View Source GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1EnvironmentGroupConfig (google_api_apigee v0.46.0)

EnvironmentGroupConfig is a revisioned snapshot of an EnvironmentGroup and its associated routing rules.

Attributes

  • endpointChainingRules (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1EndpointChainingRule.t), default: nil) - A list of proxies in each deployment group for proxy chaining calls.
  • hostnames (type: list(String.t), default: nil) - Host names for the environment group.
  • location (type: String.t, default: nil) - When this message appears in the top-level IngressConfig, this field will be populated in lieu of the inlined routing_rules and hostnames fields. Some URL for downloading the full EnvironmentGroupConfig for this group.
  • name (type: String.t, default: nil) - Name of the environment group in the following format: organizations/{org}/envgroups/{envgroup}.
  • revisionId (type: String.t, default: nil) - Revision id that defines the ordering of the EnvironmentGroupConfig resource. The higher the revision, the more recently the configuration was deployed.
  • routingRules (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1RoutingRule.t), default: nil) - Ordered list of routing rules defining how traffic to this environment group's hostnames should be routed to different environments.
  • uid (type: String.t, default: nil) - A unique id for the environment group config that will only change if the environment group is deleted and recreated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1EnvironmentGroupConfig{
  endpointChainingRules:
    [GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1EndpointChainingRule.t()]
    | nil,
  hostnames: [String.t()] | nil,
  location: String.t() | nil,
  name: String.t() | nil,
  revisionId: String.t() | nil,
  routingRules:
    [GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1RoutingRule.t()] | nil,
  uid: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.