View Source GoogleApi.VPCAccess.V1.Model.Connector (google_api_vpc_access v0.3.0)

Definition of a Serverless VPC Access connector.

Attributes

  • connectedProjects (type: list(String.t), default: nil) - Output only. List of projects using the connector.
  • ipCidrRange (type: String.t, default: nil) - Optional. The range of internal addresses that follows RFC 4632 notation. Example: 10.132.0.0/28.
  • machineType (type: String.t, default: nil) - Machine type of VM Instance underlying connector. Default is e2-micro
  • maxInstances (type: integer(), default: nil) - Maximum value of instances in autoscaling group underlying the connector.
  • maxThroughput (type: integer(), default: nil) - Maximum throughput of the connector in Mbps. Refers to the expected throughput when using an e2-micro machine type. Value must be a multiple of 100 from 300 through 1000. Must be higher than the value specified by --min-throughput. If both max-throughput and max-instances are provided, max-instances takes precedence over max-throughput. The use of max-throughput is discouraged in favor of max-instances.
  • minInstances (type: integer(), default: nil) - Minimum value of instances in autoscaling group underlying the connector.
  • minThroughput (type: integer(), default: nil) - Minimum throughput of the connector in Mbps. Refers to the expected throughput when using an e2-micro machine type. Value must be a multiple of 100 from 200 through 900. Must be lower than the value specified by --max-throughput. If both min-throughput and min-instances are provided, min-instances takes precedence over min-throughput. The use of min-throughput is discouraged in favor of min-instances.
  • name (type: String.t, default: nil) - The resource name in the format projects/*/locations/*/connectors/*.
  • network (type: String.t, default: nil) - Optional. Name of a VPC network.
  • state (type: String.t, default: nil) - Output only. State of the VPC access connector.
  • subnet (type: GoogleApi.VPCAccess.V1.Model.Subnet.t, default: nil) - Optional. The subnet in which to house the VPC Access Connector.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.VPCAccess.V1.Model.Connector{
  connectedProjects: [String.t()] | nil,
  ipCidrRange: String.t() | nil,
  machineType: String.t() | nil,
  maxInstances: integer() | nil,
  maxThroughput: integer() | nil,
  minInstances: integer() | nil,
  minThroughput: integer() | nil,
  name: String.t() | nil,
  network: String.t() | nil,
  state: String.t() | nil,
  subnet: GoogleApi.VPCAccess.V1.Model.Subnet.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.