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

Attributes

  • basepath (type: String.t, default: nil) - URI path prefix used to route to the specified environment. May contain one or more wildcards. For example, path segments consisting of a single * character will match any string.
  • deploymentGroup (type: String.t, default: nil) - Name of a deployment group in an environment bound to the environment group in the following format: organizations/{org}/environment/{env}/deploymentGroups/{group} Only one of environment or deployment_group will be set.
  • envGroupRevision (type: String.t, default: nil) - The env group config revision_id when this rule was added or last updated. This value is set when the rule is created and will only update if the the environment_id changes. It is used to determine if the runtime is up to date with respect to this rule. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL.
  • environment (type: String.t, default: nil) - Name of an environment bound to the environment group in the following format: organizations/{org}/environments/{env}. Only one of environment or deployment_group will be set.
  • otherTargets (type: list(String.t), default: nil) - Conflicting targets, which will be resource names specifying either deployment groups or environments.
  • receiver (type: String.t, default: nil) - The resource name of the proxy revision that is receiving this basepath in the following format: organizations/{org}/apis/{api}/revisions/{rev}. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL.
  • updateTime (type: DateTime.t, default: nil) - The unix timestamp when this rule was updated. This is updated whenever env_group_revision is updated. This field is omitted from the IngressConfig unless the GetDeployedIngressConfig API is called with view=FULL.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1RoutingRule{
  basepath: String.t() | nil,
  deploymentGroup: String.t() | nil,
  envGroupRevision: String.t() | nil,
  environment: String.t() | nil,
  otherTargets: [String.t()] | nil,
  receiver: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.