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

View Source

Configuration information for a private service access connection.

Attributes

  • cloudsqlConfigs (type: list(GoogleApi.ServiceNetworking.V1.Model.CloudSQLConfig.t), default: nil) - Represents one or multiple Cloud SQL configurations.
  • consumerExportCustomRoutes (type: boolean(), default: nil) - Export custom routes flag value for peering from consumer to producer.
  • consumerExportSubnetRoutesWithPublicIp (type: boolean(), default: nil) - Export subnet routes with public ip flag value for peering from consumer to producer.
  • consumerImportCustomRoutes (type: boolean(), default: nil) - Import custom routes flag value for peering from consumer to producer.
  • consumerImportSubnetRoutesWithPublicIp (type: boolean(), default: nil) - Import subnet routes with public ip flag value for peering from consumer to producer.
  • producerExportCustomRoutes (type: boolean(), default: nil) - Export custom routes flag value for peering from producer to consumer.
  • producerExportSubnetRoutesWithPublicIp (type: boolean(), default: nil) - Export subnet routes with public ip flag value for peering from producer to consumer.
  • producerImportCustomRoutes (type: boolean(), default: nil) - Import custom routes flag value for peering from producer to consumer.
  • producerImportSubnetRoutesWithPublicIp (type: boolean(), default: nil) - Import subnet routes with public ip flag value for peering from producer to consumer.
  • producerNetwork (type: String.t, default: nil) - Output only. The VPC host network that is used to host managed service instances. In the format, projects/{project}/global/networks/{network} where {project} is the project number e.g. '12345' and {network} is the network name.
  • reservedRanges (type: list(GoogleApi.ServiceNetworking.V1.Model.GoogleCloudServicenetworkingV1ConsumerConfigReservedRange.t), default: nil) - Output only. The reserved ranges associated with this private service access connection.
  • usedIpRanges (type: list(String.t), default: nil) - Output only. The IP ranges already in use by consumer or producer
  • vpcScReferenceArchitectureEnabled (type: boolean(), default: nil) - Output only. Indicates whether the VPC Service Controls reference architecture is configured for the producer VPC host network.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.ServiceNetworking.V1.Model.ConsumerConfig{
  cloudsqlConfigs:
    [GoogleApi.ServiceNetworking.V1.Model.CloudSQLConfig.t()] | nil,
  consumerExportCustomRoutes: boolean() | nil,
  consumerExportSubnetRoutesWithPublicIp: boolean() | nil,
  consumerImportCustomRoutes: boolean() | nil,
  consumerImportSubnetRoutesWithPublicIp: boolean() | nil,
  producerExportCustomRoutes: boolean() | nil,
  producerExportSubnetRoutesWithPublicIp: boolean() | nil,
  producerImportCustomRoutes: boolean() | nil,
  producerImportSubnetRoutesWithPublicIp: boolean() | nil,
  producerNetwork: String.t() | nil,
  reservedRanges:
    [
      GoogleApi.ServiceNetworking.V1.Model.GoogleCloudServicenetworkingV1ConsumerConfigReservedRange.t()
    ]
    | nil,
  usedIpRanges: [String.t()] | nil,
  vpcScReferenceArchitectureEnabled: boolean() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.