Class: Google::Cloud::Compute::V1::NotificationEndpointGrpcSettings

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/compute/v1/compute.rb

Overview

Represents a gRPC setting that describes one gRPC notification endpoint and the retry duration attempting to send notification to this endpoint.

Instance Attribute Summary collapse

Instance Attribute Details

#authority::String

Returns Optional. If specified, this field is used to set the authority header by the sender of notifications. See https://tools.ietf.org/html/rfc7540#section-8.1.2.3.

Returns:



17456
17457
17458
17459
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17456

class NotificationEndpointGrpcSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#endpoint::String

Returns Endpoint to which gRPC notifications are sent. This must be a valid gRPCLB DNS name.

Returns:

  • (::String)

    Endpoint to which gRPC notifications are sent. This must be a valid gRPCLB DNS name.



17456
17457
17458
17459
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17456

class NotificationEndpointGrpcSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#payload_name::String

Returns Optional. If specified, this field is used to populate the "name" field in gRPC requests.

Returns:

  • (::String)

    Optional. If specified, this field is used to populate the "name" field in gRPC requests.



17456
17457
17458
17459
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17456

class NotificationEndpointGrpcSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#resend_interval::Google::Cloud::Compute::V1::Duration

Returns Optional. This field is used to configure how often to send a full update of all non-healthy backends. If unspecified, full updates are not sent. If specified, must be in the range between 600 seconds to 3600 seconds. Nanos are disallowed.

Returns:

  • (::Google::Cloud::Compute::V1::Duration)

    Optional. This field is used to configure how often to send a full update of all non-healthy backends. If unspecified, full updates are not sent. If specified, must be in the range between 600 seconds to 3600 seconds. Nanos are disallowed.



17456
17457
17458
17459
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17456

class NotificationEndpointGrpcSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#retry_duration_sec::Integer

Returns How much time (in seconds) is spent attempting notification retries until a successful response is received. Default is 30s. Limit is 20m (1200s). Must be a positive number.

Returns:

  • (::Integer)

    How much time (in seconds) is spent attempting notification retries until a successful response is received. Default is 30s. Limit is 20m (1200s). Must be a positive number.



17456
17457
17458
17459
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17456

class NotificationEndpointGrpcSettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end