GoogleApi.Compute.V1.Model.NotificationEndpointGrpcSettings (google_api_compute v0.41.0) View Source

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

Attributes

  • authority (type: String.t, default: nil) - 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
  • endpoint (type: String.t, default: nil) - Endpoint to which gRPC notifications are sent. This must be a valid gRPCLB DNS name.
  • payloadName (type: String.t, default: nil) - Optional. If specified, this field is used to populate the "name" field in gRPC requests.
  • resendInterval (type: GoogleApi.Compute.V1.Model.Duration.t, default: nil) - 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.
  • retryDurationSec (type: integer(), default: nil) - 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.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Compute.V1.Model.NotificationEndpointGrpcSettings{
  authority: String.t() | nil,
  endpoint: String.t() | nil,
  payloadName: String.t() | nil,
  resendInterval: GoogleApi.Compute.V1.Model.Duration.t() | nil,
  retryDurationSec: integer() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.