servicenetworking.v1 library Null safety

Service Networking API - v1

Provides automatic management of network configurations necessary for certain services.

For more information, see cloud.google.com/service-infrastructure/docs/service-networking/getting-started

Create an instance of ServiceNetworkingApi to access these resources:

Classes

AddDnsRecordSetRequest
Request to add a record set to a private managed DNS zone in the shared producer host project.
AddDnsZoneRequest
Request to add a private managed DNS zone in the shared producer host project and a matching DNS peering zone in the consumer project.
AddRolesRequest
Request for AddRoles to allow Service Producers to add roles in the shared VPC host project for them to use.
AddSubnetworkRequest
Request to create a subnetwork in a previously peered service network.
Connection
Represents a private connection resource. [...]
ConsumerConfig
Configuration information for a private service access connection.
ConsumerProject
Represents a consumer project.
DeleteConnectionRequest
Request to delete a private service access connection. [...]
DnsRecordSet
Represents a DNS record set resource.
GoogleCloudServicenetworkingV1ConsumerConfigReservedRange
Allocated IP address ranges for this private service access connection.
ListConnectionsResponse
ListConnectionsResponse is the response to list peering states for the given service and consumer project.
ListOperationsResponse
The response message for Operations.ListOperations.
ListPeeredDnsDomainsResponse
Response to list peered DNS domains for a given connection.
Operation
This resource represents a long-running operation that is the result of a network API call.
OperationsResource
PeeredDnsDomain
DNS domain suffix for which requests originating in the producer VPC network are resolved in the associated consumer VPC network.
PolicyBinding
Grouping of IAM role and IAM member.
RangeReservation
Represents a range reservation.
RemoveDnsRecordSetRequest
Request to remove a record set from a private managed DNS zone in the shared producer host project. [...]
RemoveDnsZoneRequest
Request to remove a private managed DNS zone in the shared producer host project and a matching DNS peering zone in the consumer project.
SearchRangeRequest
Request to search for an unused range within allocated ranges.
SecondaryIpRange
SecondaryIpRangeSpec
ServiceNetworkingApi
Provides automatic management of network configurations necessary for certain services.
ServicesConnectionsResource
ServicesDnsRecordSetsResource
ServicesDnsZonesResource
ServicesProjectsGlobalNetworksPeeredDnsDomainsResource
ServicesProjectsGlobalNetworksResource
ServicesProjectsGlobalResource
ServicesProjectsResource
ServicesResource
ServicesRolesResource
Subnetwork
Represents a subnet that was created or discovered by a private access management service.
UpdateConsumerConfigRequest
Request to update the configuration of a service networking connection including the import/export of custom routes and subnetwork routes with public IP.
UpdateDnsRecordSetRequest
Request to update a record set from a private managed DNS zone in the shared producer host project. [...]
ValidateConsumerConfigRequest
ValidateConsumerConfigResponse

Typedefs

CancelOperationRequest = $Empty
The request message for Operations.CancelOperation.
DisableVpcServiceControlsRequest = $VpcServiceControlsRequest
Request to disable VPC service controls.
Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. [...]
EnableVpcServiceControlsRequest = $VpcServiceControlsRequest
Request to enable VPC service controls.
Status = $Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. [...]

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.