View Source GoogleApi.Run.V2.Model.GoogleCloudRunV2VpcAccess (google_api_run v0.30.0)

VPC Access settings. For more information on sending traffic to a VPC network, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.

Attributes

  • connector (type: String.t, default: nil) - VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. For more information on sending traffic to a VPC network via a connector, visit https://cloud.google.com/run/docs/configuring/vpc-connectors.
  • egress (type: String.t, default: nil) - Traffic VPC egress settings. If not provided, it defaults to PRIVATE_RANGES_ONLY.
  • networkInterfaces (type: list(GoogleApi.Run.V2.Model.GoogleCloudRunV2NetworkInterface.t), default: nil) - Direct VPC egress settings. Currently only single network interface is supported.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Run.V2.Model.GoogleCloudRunV2VpcAccess{
  connector: String.t() | nil,
  egress: String.t() | nil,
  networkInterfaces:
    [GoogleApi.Run.V2.Model.GoogleCloudRunV2NetworkInterface.t()] | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.