# Functions

New creates a new APIService.
No description provided by the author
NewService creates a new APIService.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
Manage your Google API service configuration.

# Structs

AddDnsRecordSetMetadata: Metadata provided through GetOperation request for the LRO generated by AddDnsRecordSet API.
AddDnsRecordSetRequest: Request to add a record set to a private managed DNS zone in the shared producer host project.
AddDnsZoneMetadata: Metadata provided through GetOperation request for the LRO generated by AddDnsZone API.
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.
AddDnsZoneResponse: Represents managed DNS zones created in the shared producer host and consumer projects.
AddRolesMetadata: Metadata provided through GetOperation request for the LRO generated by AddRoles API.
AddRolesRequest: Request for AddRoles to allow Service Producers to add roles in the shared VPC host project for them to use.
AddRolesResponse: Represents IAM roles added to the shared VPC host project.
AddSubnetworkRequest: Request to create a subnetwork in a previously peered service network.
Api: Api is a light-weight descriptor for an API Interface.
No description provided by the author
Aspect: Aspect represents Generic aspect.
Authentication: `Authentication` defines the authentication configuration for API methods provided by an API service.
AuthenticationRule: Authentication rules for the service.
AuthProvider: Configuration for an authentication provider, including support for JSON Web Token (JWT) (https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
AuthRequirement: User-defined authentication requirements, including support for JSON Web Token (JWT) (https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
Backend: `Backend` defines the backend configuration for a service.
BackendRule: A backend rule provides configuration for an individual API element.
Billing: Billing related configuration of the service.
BillingDestination: Configuration of a specific billing destination (Currently only support bill against consumer project).
CancelOperationRequest: The request message for Operations.CancelOperation.
ClientLibrarySettings: Details about how and where to publish client libraries.
CloudSQLConfig: Cloud SQL configuration.
CommonLanguageSettings: Required information for every language.
Connection: Represents a private connection resource.
ConsumerConfig: Configuration information for a private service access connection.
ConsumerConfigMetadata: Metadata provided through GetOperation request for the LRO generated by UpdateConsumerConfig API.
ConsumerProject: Represents a consumer project.
Context: `Context` defines which contexts an API requests.
ContextRule: A context rule provides information about the context for an individual API element.
Control: Selects and configures the service controller used by the service.
CppSettings: Settings for C++ client libraries.
CustomError: Customize service error responses.
CustomErrorRule: A custom error rule.
CustomHttpPattern: A custom pattern is used for defining custom HTTP verb.
DeleteConnectionMetadata: Metadata provided through GetOperation request for the LRO generated by Delete Connection API.
DeleteConnectionRequest: Request to delete a private service access connection.
DeletePeeredDnsDomainMetadata: Metadata provided through GetOperation request for the LRO generated by DeletePeeredDnsDomain API.
DisableVpcServiceControlsRequest: Request to disable VPC service controls.
DnsRecordSet: Represents a DNS record set resource.
DnsZone: Represents a DNS zone resource.
DnsZonePair: * Represents a pair of private and peering DNS zone resources.
Documentation: `Documentation` provides the information for describing a service.
DocumentationRule: A documentation rule provides information about individual API elements.
DotnetSettings: Settings for Dotnet client libraries.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
EnableVpcServiceControlsRequest: Request to enable VPC service controls.
Endpoint: `Endpoint` describes a network address of a service that serves a set of APIs.
Enum: Enum type definition.
EnumValue: Enum value definition.
ExperimentalFeatures: Experimental features to be included during client library generation.
Field: A single field of a message type.
FieldPolicy: Google API Policy Annotation This message defines a simple API policy annotation that can be used to annotate API request and response message fields with applicable policies.
GetDnsZoneResponse: Represents managed DNS zones created in the shared Producer host and consumer projects.
GoogleCloudServicenetworkingV1betaConnection: Represents a private connection resource.
GoogleCloudServicenetworkingV1betaSubnetwork: Represents a subnet that was created or discovered by a private access management service.
GoogleCloudServicenetworkingV1ConsumerConfigReservedRange: Allocated IP address ranges for this private service access connection.
GoSettings: Settings for Go client libraries.
Http: Defines the HTTP configuration for an API service.
HttpRule: gRPC Transcoding gRPC Transcoding is a feature for mapping between a gRPC method and one or more HTTP REST endpoints.
JavaSettings: Settings for Java client libraries.
JwtLocation: Specifies a location to extract JWT from an API request.
LabelDescriptor: A description of a label.
ListConnectionsResponse: ListConnectionsResponse is the response to list peering states for the given service and consumer project.
ListDnsRecordSetsResponse: Represents all DNS RecordSets associated with the producer network.
ListDnsZonesResponse: Represents all DNS zones in the shared producer host project and the matching peering zones in the consumer project.
ListOperationsResponse: The response message for Operations.ListOperations.
ListPeeredDnsDomainsResponse: Response to list peered DNS domains for a given connection.
LogDescriptor: A description of a log type.
Logging: Logging configuration of the service.
LoggingDestination: Configuration of a specific logging destination (the producer project or the consumer project).
LongRunning: Describes settings to use when generating API methods that use the long-running operation pattern.
Method: Method represents a method of an API interface.
MethodPolicy: Defines policies applying to an RPC method.
MethodSettings: Describes the generator configuration for a method.
MetricDescriptor: Defines a metric type and its schema.
MetricDescriptorMetadata: Additional annotations that can be used to guide the usage of a metric.
MetricRule: Bind API methods to metrics.
Mixin: Declares an API Interface to be included in this interface.
MonitoredResourceDescriptor: An object that describes the schema of a MonitoredResource object using a type name and a set of labels.
Monitoring: Monitoring configuration of the service.
MonitoringDestination: Configuration of a specific monitoring destination (the producer project or the consumer project).
NodeSettings: Settings for Node client libraries.
OAuthRequirements: OAuth scopes are a way to define data and permissions on data.
Operation: This resource represents a long-running operation that is the result of a network API call.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Option: A protocol buffer option, which can be attached to a message, field, enumeration, etc.
Page: Represents a documentation page.
PartialDeleteConnectionMetadata: Metadata provided through GetOperation request for the LRO generated by Partial Delete Connection API.
PeeredDnsDomain: DNS domain suffix for which requests originating in the producer VPC network are resolved in the associated consumer VPC network.
PeeredDnsDomainMetadata: Metadata provided through GetOperation request for the LRO generated by CreatePeeredDnsDomain API.
PhpSettings: Settings for Php client libraries.
PolicyBinding: Grouping of IAM role and IAM member.
Publishing: This message configures the settings for publishing Google Cloud Client libraries (https://cloud.google.com/apis/docs/cloud-client-libraries) generated from the service config.
PythonSettings: Settings for Python client libraries.
Quota: Quota configuration helps to achieve fairness and budgeting in service usage.
QuotaLimit: `QuotaLimit` defines a specific limit that applies over a specified duration for a limit type.
Range: Represents a found unused range.
RangeReservation: Represents a range reservation.
RemoveDnsRecordSetMetadata: Metadata provided through GetOperation request for the LRO generated by RemoveDnsRecordSet API.
RemoveDnsRecordSetRequest: Request to remove a record set from a private managed DNS zone in the shared producer host project.
RemoveDnsRecordSetResponse: Blank message response type for RemoveDnsRecordSet API.
RemoveDnsZoneMetadata: Metadata provided through GetOperation request for the LRO generated by RemoveDnsZone API.
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.
RemoveDnsZoneResponse: Blank message response type for RemoveDnsZone API.
Route: Represents a route that was created or discovered by a private access management service.
RubySettings: Settings for Ruby client libraries.
SearchRangeRequest: Request to search for an unused range within allocated ranges.
No description provided by the author
No description provided by the author
SelectiveGapicGeneration: This message is used to configure the generation of a subset of the RPCs in a service for client libraries.
Service: `Service` is the root object of Google API service configuration (service config).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SourceContext: `SourceContext` represents information about the source of a protobuf element, like the file in which it is defined.
SourceInfo: Source information used to create a Service Config.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
Subnetwork: Represents a subnet that was created or discovered by a private access management service.
SystemParameter: Define a parameter's name and location.
SystemParameterRule: Define a system parameter rule mapping system parameter definitions to methods.
SystemParameters: ### System parameter configuration A system parameter is a special kind of parameter defined by the API system, not by an individual API.
Type: A protocol buffer message type.
UpdateConsumerConfigRequest: Request to update the configuration of a service networking connection including the import/export of custom routes and subnetwork routes with public IP.
UpdateDnsRecordSetMetadata: Metadata provided through GetOperation request for the LRO generated by UpdateDnsRecordSet API.
UpdateDnsRecordSetRequest: Request to update a record set from a private managed DNS zone in the shared producer host project.
Usage: Configuration controlling usage of a service.
UsageRule: Usage configuration rules for the service.
No description provided by the author
No description provided by the author
VpcServiceControls: Response for the get VPC Service Controls request.