REST Resource: services.projects.global.networks

Stay organized with collections Save and categorize content based on your preferences.

Resource: ConsumerConfig

Configuration information for a private service access connection.

JSON representation
{
  "producerNetwork": string,
  "consumerImportCustomRoutes": boolean,
  "consumerExportCustomRoutes": boolean,
  "producerImportCustomRoutes": boolean,
  "producerExportCustomRoutes": boolean,
  "consumerImportSubnetRoutesWithPublicIp": boolean,
  "consumerExportSubnetRoutesWithPublicIp": boolean,
  "producerImportSubnetRoutesWithPublicIp": boolean,
  "producerExportSubnetRoutesWithPublicIp": boolean,
  "reservedRanges": [
    {
      object (ReservedRange)
    }
  ],
  "vpcScReferenceArchitectureEnabled": boolean,
  "usedIpRanges": [
    string
  ],
  "cloudsqlConfigs": [
    {
      object (CloudSQLConfig)
    }
  ]
}
Fields
producerNetwork

string

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.

consumerImportCustomRoutes

boolean

Import custom routes flag value for peering from consumer to producer.

consumerExportCustomRoutes

boolean

Export custom routes flag value for peering from consumer to producer.

producerImportCustomRoutes

boolean

Import custom routes flag value for peering from producer to consumer.

producerExportCustomRoutes

boolean

Export custom routes flag value for peering from producer to consumer.

consumerImportSubnetRoutesWithPublicIp

boolean

Import subnet routes with public ip flag value for peering from consumer to producer.

consumerExportSubnetRoutesWithPublicIp

boolean

Export subnet routes with public ip flag value for peering from consumer to producer.

producerImportSubnetRoutesWithPublicIp

boolean

Import subnet routes with public ip flag value for peering from producer to consumer.

producerExportSubnetRoutesWithPublicIp

boolean

Export subnet routes with public ip flag value for peering from producer to consumer.

reservedRanges[]

object (ReservedRange)

Output only. The reserved ranges associated with this private service access connection.

vpcScReferenceArchitectureEnabled

boolean

Output only. Indicates whether the VPC Service Controls reference architecture is configured for the producer VPC host network.

usedIpRanges[]

string

Output only. The IP ranges already in use by consumer or producer

cloudsqlConfigs[]

object (CloudSQLConfig)

Represents one or multiple Cloud SQL configurations.

ReservedRange

Allocated IP address ranges for this private service access connection.

JSON representation
{
  "name": string,
  "ipPrefixLength": integer,
  "address": string
}
Fields
name

string

The name of the reserved range.

ipPrefixLength

integer

The prefix length of the reserved range.

address

string

The starting address of the reserved range. The address must be a valid IPv4 address in the x.x.x.x format. This value combined with the IP prefix length is the CIDR range for the reserved range.

CloudSQLConfig

Cloud SQL configuration.

JSON representation
{
  "service": string,
  "umbrellaProject": string,
  "umbrellaNetwork": string
}
Fields
service

string

Peering service used for peering with the Cloud SQL project.

umbrellaProject

string (int64 format)

The project number of the Cloud SQL umbrella project.

umbrellaNetwork

string

The name of the umbrella network in the Cloud SQL umbrella project.

Methods

get

Service producers use this method to get the configuration of their connection including the import/export of custom routes and subnetwork routes with public IP.

updateConsumerConfig

Service producers use this method to update the configuration of their connection including the import/export of custom routes and subnetwork routes with public IP.