# Functions

# Constants

View your data across Google Cloud services and see the email address of your Google Account.
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

AddEnableRulesMetadata: Metadata for the `AddEnableRules` method.
AddEnableRulesResponse: The response message of `AddEnableRules` method.
AdminQuotaPolicy: Quota policy created by quota administrator.
Analysis: A message to group the analysis information.
AnalysisResult: An analysis result including blockers and warnings.
AnalyzeConsumerPolicyMetadata: Metadata for the `AnalyzeConsumerPolicy` method.
AnalyzeConsumerPolicyResponse: The response of analyzing a consumer policy update.
Api: Api is a light-weight descriptor for an API Interface.
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.
BatchCreateAdminOverridesResponse: Response message for BatchCreateAdminOverrides.
BatchCreateConsumerOverridesResponse: Response message for BatchCreateConsumerOverrides.
BatchEnableServicesRequest: Request message for the `BatchEnableServices` method.
BatchEnableServicesResponse: Response message for the `BatchEnableServices` method.
Billing: Billing related configuration of the service.
BillingDestination: Configuration of a specific billing destination (Currently only support bill against consumer project).
ClientLibrarySettings: Details about how and where to publish client libraries.
CommonLanguageSettings: Required information for every language.
ConsumerPolicy: Consumer Policy is a set of rules that define what services or service groups can be used for a cloud resource hierarchy.
ConsumerQuotaLimit: Consumer quota settings for a quota limit.
ConsumerQuotaMetric: Consumer quota settings for a quota metric.
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.
CreateAdminQuotaPolicyMetadata: Metadata message that provides information such as progress, partial failures, and similar information on each GetOperation call of LRO returned by CreateAdminQuotaPolicy.
CustomError: Customize service error responses.
CustomErrorRule: A custom error rule.
CustomHttpPattern: A custom pattern is used for defining custom HTTP verb.
DeleteAdminQuotaPolicyMetadata: Metadata message that provides information such as progress, partial failures, and similar information on each GetOperation call of LRO returned by DeleteAdminQuotaPolicy.
DisableServiceRequest: Request message for the `DisableService` method.
DisableServiceResponse: Response message for the `DisableService` method.
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.
EnableFailure: Provides error messages for the failing services.
EnableRule: The consumer policy rule that defines usable services and service groups.
EnableServiceRequest: Request message for the `EnableService` method.
EnableServiceResponse: Response message for the `EnableService` method.
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.
GetServiceIdentityMetadata: Metadata for the `GetServiceIdentity` method.
GetServiceIdentityResponse: Response message for getting service identity.
GoogleApiService: `Service` is the root object of Google API service configuration (service config).
GoogleApiServiceusageV1beta1GetServiceIdentityResponse: Response message for getting service identity.
GoogleApiServiceusageV1beta1ServiceIdentity: Service identity for a service.
GoogleApiServiceusageV1OperationMetadata: The operation metadata returned for the batchend services operation.
GoogleApiServiceusageV1Service: A service that is available for use by the consumer.
GoogleApiServiceusageV1ServiceConfig: The configuration of the service.
GoogleApiServiceusageV2alphaConsumerPolicy: Consumer Policy is a set of rules that define what services or service groups can be used for a cloud resource hierarchy.
GoogleApiServiceusageV2alphaEnableRule: The consumer policy rule that defines enabled services, groups, and categories.
GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata: Metadata for the `UpdateConsumerPolicy` method.
GoogleApiServiceusageV2betaAnalysis: A message to group the analysis information.
GoogleApiServiceusageV2betaAnalysisResult: An analysis result including blockers and warnings.
GoogleApiServiceusageV2betaAnalyzeConsumerPolicyMetadata: Metadata for the `AnalyzeConsumerPolicy` method.
GoogleApiServiceusageV2betaAnalyzeConsumerPolicyResponse: The response of analyzing a consumer policy update.
GoogleApiServiceusageV2betaConsumerPolicy: Consumer Policy is a set of rules that define what services or service groups can be used for a cloud resource hierarchy.
GoogleApiServiceusageV2betaEnableRule: The consumer policy rule that defines enabled services, groups, and categories.
GoogleApiServiceusageV2betaImpact: A message to group impacts of updating a policy.
GoogleApiServiceusageV2betaUpdateConsumerPolicyMetadata: Metadata for the `UpdateConsumerPolicy` method.
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.
Impact: A message to group impacts of updating a policy.
ImportAdminOverridesMetadata: Metadata message that provides information such as progress, partial failures, and similar information on each GetOperation call of LRO returned by ImportAdminOverrides.
ImportAdminOverridesRequest: Request message for ImportAdminOverrides.
ImportAdminOverridesResponse: Response message for ImportAdminOverrides.
ImportAdminQuotaPoliciesMetadata: Metadata message that provides information such as progress, partial failures, and similar information on each GetOperation call of LRO returned by ImportAdminQuotaPolicies.
ImportAdminQuotaPoliciesResponse: Response message for ImportAdminQuotaPolicies.
ImportConsumerOverridesMetadata: Metadata message that provides information such as progress, partial failures, and similar information on each GetOperation call of LRO returned by ImportConsumerOverrides.
ImportConsumerOverridesRequest: Request message for ImportConsumerOverrides.
ImportConsumerOverridesResponse: Response message for ImportConsumerOverrides.
JavaSettings: Settings for Java client libraries.
JwtLocation: Specifies a location to extract JWT from an API request.
LabelDescriptor: A description of a label.
ListAdminOverridesResponse: Response message for ListAdminOverrides.
ListConsumerOverridesResponse: Response message for ListConsumerOverrides.
ListConsumerQuotaMetricsResponse: Response message for ListConsumerQuotaMetrics.
ListOperationsResponse: The response message for Operations.ListOperations.
ListServicesResponse: Response message for the `ListServices` method.
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.
OperationMetadata: The operation metadata returned for the batchend services operation.
Option: A protocol buffer option, which can be attached to a message, field, enumeration, etc.
OverrideInlineSource: Import data embedded in the request message.
Page: Represents a documentation page.
PhpSettings: Settings for Php client libraries.
ProducerQuotaPolicy: Quota policy created by service producer.
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.
QuotaBucket: A quota bucket is a quota provisioning unit for a specific set of dimensions.
QuotaLimit: `QuotaLimit` defines a specific limit that applies over a specified duration for a limit type.
QuotaOverride: A quota override.
RemoveEnableRulesMetadata: Metadata for the `RemoveEnableRules` method.
RemoveEnableRulesResponse: The response message of `RemoveEnableRules` method.
RolloutInfo: [Output only] Rollout information of a quota.
RubySettings: Settings for Ruby client libraries.
SelectiveGapicGeneration: This message is used to configure the generation of a subset of the RPCs in a service for client libraries.
Service: A service that is available for use by the consumer.
ServiceConfig: The configuration of the service.
ServiceIdentity: Service identity for a service.
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.
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.
UpdateAdminQuotaPolicyMetadata: Metadata message that provides information such as progress, partial failures, and similar information on each GetOperation call of LRO returned by UpdateAdminQuotaPolicy.
UpdateConsumerPolicyMetadata: Metadata for the `UpdateConsumerPolicy` method.
Usage: Configuration controlling usage of a service.
UsageRule: Usage configuration rules for the service.