GoogleApi.ServiceNetworking.V1.Model.GoogleCloudServicenetworkingV1betaConnection (google_api_service_networking v0.40.0)

View Source

Represents a private connection resource. A private connection is implemented as a VPC Network Peering connection between a service producer's VPC network and a service consumer's VPC network.

Attributes

  • network (type: String.t, default: nil) - The name of service consumer's VPC network that's connected with service producer network, in the following format: projects/{project}/global/networks/{network}. {project} is a project number, such as in 12345 that includes the VPC service consumer's VPC network. {network} is the name of the service consumer's VPC network.
  • peering (type: String.t, default: nil) - Output only. The name of the VPC Network Peering connection that was created by the service producer.
  • reservedPeeringRanges (type: list(String.t), default: nil) - The name of one or more allocated IP address ranges for this service producer of type PEERING. Note that invoking this method with a different range when connection is already established will not modify already provisioned service producer subnetworks.
  • service (type: String.t, default: nil) - Output only. The name of the peering service that's associated with this connection, in the following format: services/{service name}.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() ::
  %GoogleApi.ServiceNetworking.V1.Model.GoogleCloudServicenetworkingV1betaConnection{
    network: String.t() | nil,
    peering: String.t() | nil,
    reservedPeeringRanges: [String.t()] | nil,
    service: String.t() | nil
  }

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.