Show / Hide Table of Contents

Namespace Google.Apis.ServiceNetworking.v1

Classes

OperationsResource

The "operations" collection of methods.

OperationsResource.CancelRequest

Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to Code.CANCELLED.

OperationsResource.DeleteRequest

Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.

OperationsResource.GetRequest

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

OperationsResource.ListRequest

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.

ServiceNetworkingBaseServiceRequest<TResponse>

A base abstract class for ServiceNetworking requests.

ServiceNetworkingService

The ServiceNetworking Service.

ServiceNetworkingService.Scope

Available OAuth 2.0 scopes for use with the Service Networking API.

ServiceNetworkingService.ScopeConstants

Available OAuth 2.0 scope constants for use with the Service Networking API.

ServicesResource

The "services" collection of methods.

ServicesResource.AddSubnetworkRequest

For service producers, provisions a new subnet in a peered service's shared VPC network in the requested region and with the requested size that's expressed as a CIDR range (number of leading bits of ipV4 network mask). The method checks against the assigned allocated ranges to find a non-conflicting IP address range. The method will reuse a subnet if subsequent calls contain the same subnet name, region, and prefix length. This method will make producer's tenant project to be a shared VPC service project as needed.

ServicesResource.ConnectionsResource

The "connections" collection of methods.

ServicesResource.ConnectionsResource.CreateRequest

Creates a private connection that establishes a VPC Network Peering connection to a VPC network in the service producer's organization. The administrator of the service consumer's VPC network invokes this method. The administrator must assign one or more allocated IP ranges for provisioning subnetworks in the service producer's VPC network. This connection is used for all supported services in the service producer's organization, so it only needs to be invoked once.

ServicesResource.ConnectionsResource.DeleteConnectionRequest

Deletes a private service access connection.

ServicesResource.ConnectionsResource.ListRequest

List the private connections that are configured in a service consumer's VPC network.

ServicesResource.ConnectionsResource.PatchRequest

Updates the allocated ranges that are assigned to a connection.

ServicesResource.DisableVpcServiceControlsRequest

Disables VPC service controls for a connection.

ServicesResource.DnsRecordSetsResource

The "dnsRecordSets" collection of methods.

ServicesResource.DnsRecordSetsResource.AddRequest

Service producers can use this method to add DNS record sets to private DNS zones in the shared producer host project.

ServicesResource.DnsRecordSetsResource.GetRequest

Producers can use this method to retrieve information about the DNS record set added to the private zone inside the shared tenant host project associated with a consumer network.

ServicesResource.DnsRecordSetsResource.ListRequest

Producers can use this method to retrieve a list of available DNS RecordSets available inside the private zone on the tenant host project accessible from their network.

ServicesResource.DnsRecordSetsResource.RemoveRequest

Service producers can use this method to remove DNS record sets from private DNS zones in the shared producer host project.

ServicesResource.DnsRecordSetsResource.UpdateRequest

Service producers can use this method to update DNS record sets from private DNS zones in the shared producer host project.

ServicesResource.DnsZonesResource

The "dnsZones" collection of methods.

ServicesResource.DnsZonesResource.AddRequest

Service producers can use this method to add private DNS zones in the shared producer host project and matching peering zones in the consumer project.

ServicesResource.DnsZonesResource.RemoveRequest

Service producers can use this method to remove private DNS zones in the shared producer host project and matching peering zones in the consumer project.

ServicesResource.EnableVpcServiceControlsRequest

Enables VPC service controls for a connection.

ServicesResource.ProjectsResource

The "projects" collection of methods.

ServicesResource.ProjectsResource.GlobalResource

The "global" collection of methods.

ServicesResource.ProjectsResource.GlobalResource.NetworksResource

The "networks" collection of methods.

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.DnsZonesResource

The "dnsZones" collection of methods.

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.DnsZonesResource.GetRequest

Service producers can use this method to retrieve a DNS zone in the shared producer host project and the matching peering zones in consumer project

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.DnsZonesResource.ListRequest

  • Service producers can use this method to retrieve a list of available DNS zones in the shared producer host project and the matching peering zones in the consumer project. *

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.GetRequest

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.

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.GetVpcServiceControlsRequest

Consumers use this method to find out the state of VPC Service Controls. The controls could be enabled or disabled for a connection.

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.PeeredDnsDomainsResource

The "peeredDnsDomains" collection of methods.

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.PeeredDnsDomainsResource.CreateRequest

Creates a peered DNS domain which sends requests for records in given namespace originating in the service producer VPC network to the consumer VPC network to be resolved.

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.PeeredDnsDomainsResource.DeleteRequest

Deletes a peered DNS domain.

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.PeeredDnsDomainsResource.ListRequest

Lists peered DNS domains for a connection.

ServicesResource.ProjectsResource.GlobalResource.NetworksResource.UpdateConsumerConfigRequest

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.

ServicesResource.RolesResource

The "roles" collection of methods.

ServicesResource.RolesResource.AddRequest

Service producers can use this method to add roles in the shared VPC host project. Each role is bound to the provided member. Each role must be selected from within an allowlisted set of roles. Each role is applied at only the granularity specified in the allowlist.

ServicesResource.SearchRangeRequest

Service producers can use this method to find a currently unused range within consumer allocated ranges. This returned range is not reserved, and not guaranteed to remain unused. It will validate previously provided allocated ranges, find non-conflicting sub-range of requested size (expressed in number of leading bits of ipv4 network mask, as in CIDR range notation).

ServicesResource.ValidateRequest

Service producers use this method to validate if the consumer provided network, project and requested range are valid. This allows them to use a fail-fast mechanism for consumer requests, and not have to wait for AddSubnetwork operation completion to determine if user request is invalid.

Enums

ServiceNetworkingBaseServiceRequest<TResponse>.AltEnum

Data format for response.

ServiceNetworkingBaseServiceRequest<TResponse>.XgafvEnum

V1 error format.

In this article
Back to top Generated by DocFX