All Classes and Interfaces

Class
Description
Generated advice about this change, used for providing more information about how a change will affect the existing service.
Generated advice about this change, used for providing more information about how a change will affect the existing service.
 
 
This message defines the standard attribute vocabulary for Google APIs.
This message defines attributes associated with API operations, such as a network API request.
This message defines attributes associated with API operations, such as a network API request.
 
This message defines request authentication attributes.
This message defines request authentication attributes.
 
This message defines the standard attribute vocabulary for Google APIs.
This message defines attributes for a node that handles a network request.
This message defines attributes for a node that handles a network request.
 
This message defines attributes for an HTTP request.
This message defines attributes for an HTTP request.
 
This message defines core attributes for a resource.
This message defines core attributes for a resource.
 
This message defines attributes for a typical network response.
This message defines attributes for a typical network response.
 
 
 
`AuditContext` provides information that is needed for audit logging.
`AuditContext` provides information that is needed for audit logging.
 
 
Common audit log format for Google Cloud Platform API operations.
Common audit log format for Google Cloud Platform API operations.
 
 
`Authentication` defines the authentication configuration for API methods provided by an API service.
`Authentication` defines the authentication configuration for API methods provided by an API service.
Authentication information for the operation.
Authentication information for the operation.
 
 
Authentication rules for the service.
Authentication rules for the service.
 
Authorization information for the operation.
Authorization information for the operation.
 
 
Configuration for an authentication provider, including support for [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
Configuration for an authentication provider, including support for [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
 
User-defined authentication requirements, including support for [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
User-defined authentication requirements, including support for [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
 
`Backend` defines the backend configuration for a service.
`Backend` defines the backend configuration for a service.
 
 
A backend rule provides configuration for an individual API element.
 
A backend rule provides configuration for an individual API element.
Path Translation specifies how to combine the backend address with the request path in order to produce the appropriate forwarding URL for the request.
 
Describes violations in a client request.
Describes violations in a client request.
A message type used to describe a single bad request field.
A message type used to describe a single bad request field.
 
 
Billing related configuration of the service.
Configuration of a specific billing destination (Currently only support bill against consumer project).
Configuration of a specific billing destination (Currently only support bill against consumer project).
 
Billing related configuration of the service.
 
 
A `CalendarPeriod` represents the abstract concept of a time period that has a canonical start.
 
The request message for [Operations.CancelOperation][google.longrunning.Operations.CancelOperation].
The request message for [Operations.CancelOperation][google.longrunning.Operations.CancelOperation].
 
Classifies set of possible modifications to an object in the service configuration.
To where should client libraries be published?
The organization for which the client libraries are being published.
Details about how and where to publish client libraries.
Details about how and where to publish client libraries.
 
 
The canonical error codes for gRPC APIs.
 
Represents a color in the RGBA color space.
Represents a color in the RGBA color space.
 
 
Required information for every language.
Required information for every language.
 
Output generated from semantically comparing two versions of a service configuration.
Output generated from semantically comparing two versions of a service configuration.
 
 
 
`Context` defines which contexts an API requests.
`Context` defines which contexts an API requests.
 
 
A context rule provides information about the context for an individual API element.
A context rule provides information about the context for an individual API element.
 
Selects and configures the service controller used by the service.
Selects and configures the service controller used by the service.
 
 
Settings for C++ client libraries.
Settings for C++ client libraries.
 
A custom pattern is used for defining custom HTTP verb.
A custom pattern is used for defining custom HTTP verb.
 
Represents a whole or partial calendar date, such as a birthday.
Represents a whole or partial calendar date, such as a birthday.
 
 
Represents civil time (or occasionally physical time).
Represents civil time (or occasionally physical time).
 
 
 
Represents a day of the week.
 
Describes additional debugging info.
Describes additional debugging info.
 
A representation of a decimal value, such as 2.5.
A representation of a decimal value, such as 2.5.
 
 
The request message for [Operations.DeleteOperation][google.longrunning.Operations.DeleteOperation].
The request message for [Operations.DeleteOperation][google.longrunning.Operations.DeleteOperation].
 
`Distribution` contains summary statistics for a population of values.
`BucketOptions` describes the bucket boundaries used to create a histogram for the distribution.
`BucketOptions` describes the bucket boundaries used to create a histogram for the distribution.
Specifies a set of buckets with arbitrary widths.
Specifies a set of buckets with arbitrary widths.
 
Specifies an exponential sequence of buckets that have a width that is proportional to the value of the lower bound.
Specifies an exponential sequence of buckets that have a width that is proportional to the value of the lower bound.
 
Specifies a linear sequence of buckets that all have the same width (except overflow and underflow).
Specifies a linear sequence of buckets that all have the same width (except overflow and underflow).
 
 
 
`Distribution` contains summary statistics for a population of values.
Exemplars are example points that may be used to annotate aggregated distribution values.
Exemplars are example points that may be used to annotate aggregated distribution values.
 
The range of the population values.
The range of the population values.
 
 
 
`Documentation` provides the information for describing a service.
`Documentation` provides the information for describing a service.
 
 
A documentation rule provides information about individual API elements.
A documentation rule provides information about individual API elements.
 
Settings for Dotnet client libraries.
Settings for Dotnet client libraries.
 
`Endpoint` describes a network address of a service that serves a set of APIs.
`Endpoint` describes a network address of a service that serves a set of APIs.
 
 
 
Describes the cause of the error with structured details.
Describes the cause of the error with structured details.
 
Defines the supported values for `google.rpc.ErrorInfo.reason` for the `googleapis.com` error domain.
 
Represents a textual expression in the Common Expression Language (CEL) syntax.
Represents a textual expression in the Common Expression Language (CEL) syntax.
 
 
 
An indicator of the behavior of a given field (for example, that a field is required in requests, or given as output but ignored as input).
 
Rich semantic information of an API field beyond basic typing.
Rich semantic information of an API field beyond basic typing.
The standard format of a field value.
 
 
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.
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.
 
Represents a fraction in terms of a numerator divided by a denominator.
Represents a fraction in terms of a numerator divided by a denominator.
 
 
The request message for [Locations.GetLocation][google.cloud.location.Locations.GetLocation].
The request message for [Locations.GetLocation][google.cloud.location.Locations.GetLocation].
 
The request message for [Operations.GetOperation][google.longrunning.Operations.GetOperation].
The request message for [Operations.GetOperation][google.longrunning.Operations.GetOperation].
 
Settings for Go client libraries.
Settings for Go client libraries.
 
Provides links to documentation or for performing an out of band action.
Provides links to documentation or for performing an out of band action.
Describes a URL link.
Describes a URL link.
 
 
Defines the HTTP configuration for an API service.
Defines the HTTP configuration for an API service.
Message that represents an arbitrary HTTP body.
Message that represents an arbitrary HTTP body.
 
 
 
 
A common proto for logging HTTP requests.
A common proto for logging HTTP requests.
 
 
# gRPC Transcoding gRPC Transcoding is a feature for mapping between a gRPC method and one or more HTTP REST endpoints.
# gRPC Transcoding gRPC Transcoding is a feature for mapping between a gRPC method and one or more HTTP REST endpoints.
 
 
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).
 
 
Settings for Java client libraries.
Settings for Java client libraries.
 
Specifies a location to extract JWT from an API request.
Specifies a location to extract JWT from an API request.
 
 
A description of a label.
A description of a label.
Value types that can be used as label values.
 
 
An object that represents a latitude/longitude pair.
An object that represents a latitude/longitude pair.
 
 
The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages).
 
The request message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations].
The request message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations].
 
The response message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations].
The response message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations].
 
The request message for [Operations.ListOperations][google.longrunning.Operations.ListOperations].
The request message for [Operations.ListOperations][google.longrunning.Operations.ListOperations].
 
The response message for [Operations.ListOperations][google.longrunning.Operations.ListOperations].
The response message for [Operations.ListOperations][google.longrunning.Operations.ListOperations].
 
Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
 
Localized variant of a text in a particular language.
Localized variant of a text in a particular language.
 
 
A resource that represents Google Cloud Platform location.
A resource that represents Google Cloud Platform location.
 
 
A description of a log type.
A description of a log type.
 
Logging configuration of the service.
Logging configuration of the service.
Configuration of a specific logging destination (the producer project or the consumer project).
Configuration of a specific logging destination (the producer project or the consumer project).
 
 
 
 
The severity of the event described in a log entry, expressed as one of the standard severity levels listed below.
 
Defines policies applying to an RPC method.
Defines policies applying to an RPC method.
 
Describes the generator configuration for a method.
Describes the generator configuration for a method.
Describes settings to use when generating API methods that use the long-running operation pattern.
Describes settings to use when generating API methods that use the long-running operation pattern.
 
 
A specific metric, identified by specifying values for all of the labels of a [`MetricDescriptor`][google.api.MetricDescriptor].
A specific metric, identified by specifying values for all of the labels of a [`MetricDescriptor`][google.api.MetricDescriptor].
Defines a metric type and its schema.
Defines a metric type and its schema.
Additional annotations that can be used to guide the usage of a metric.
Additional annotations that can be used to guide the usage of a metric.
 
The kind of measurement.
The value type of a metric.
 
 
 
Bind API methods to metrics.
Bind API methods to metrics.
 
Represents an amount of money with its currency type.
Represents an amount of money with its currency type.
 
 
An object representing a resource that can be used for monitoring, logging, billing, or other purposes.
An object representing a resource that can be used for monitoring, logging, billing, or other purposes.
An object that describes the schema of a [MonitoredResource][google.api.MonitoredResource] object using a type name and a set of labels.
An object that describes the schema of a [MonitoredResource][google.api.MonitoredResource] object using a type name and a set of labels.
 
Auxiliary metadata for a [MonitoredResource][google.api.MonitoredResource] object.
Auxiliary metadata for a [MonitoredResource][google.api.MonitoredResource] object.
 
 
 
Monitoring configuration of the service.
Monitoring configuration of the service.
Configuration of a specific monitoring destination (the producer project or the consumer project).
Configuration of a specific monitoring destination (the producer project or the consumer project).
 
 
 
Represents a month in the Gregorian calendar.
 
Settings for Node client libraries.
Settings for Node client libraries.
 
OAuth scopes are a way to define data and permissions on data.
OAuth scopes are a way to define data and permissions on data.
 
This resource represents a long-running operation that is the result of a network API call.
This resource represents a long-running operation that is the result of a network API call.
 
A message representing the message types used by a long-running operation.
A message representing the message types used by a long-running operation.
 
 
An enum to be used to mark the essential (for polling) fields in an API-specific Operation object.
 
Represents OrgPolicy Violation information.
Represents OrgPolicy Violation information.
 
Represents a documentation page.
Represents a documentation page.
 
An object representing a phone number, suitable as an API wire format.
An object representing a phone number, suitable as an API wire format.
 
An object representing a short code, which is a phone number that is typically much shorter than regular phone numbers and can be used to address messages in MMS and SMS systems, as well as for abbreviated dialing (e.g.
An object representing a short code, which is a phone number that is typically much shorter than regular phone numbers and can be used to address messages in MMS and SMS systems, as well as for abbreviated dialing (e.g.
 
 
 
Settings for Php client libraries.
Settings for Php client libraries.
 
 
Information related to policy violations for this request.
Information related to policy violations for this request.
 
Represents a postal address, e.g.
Represents a postal address, e.g.
 
 
Describes what preconditions have failed.
Describes what preconditions have failed.
A message type used to describe a single precondition failure.
A message type used to describe a single precondition failure.
 
 
A descriptor for defining project properties for a service.
A descriptor for defining project properties for a service.
 
Defines project properties.
Defines project properties.
Supported data type of the property values
 
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.
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.
 
Settings for Python client libraries.
Settings for Python client libraries.
 
A quaternion is defined as the quotient of two directed lines in a three-dimensional space or equivalently as the quotient of two Euclidean vectors (https://en.wikipedia.org/wiki/Quaternion).
A quaternion is defined as the quotient of two directed lines in a three-dimensional space or equivalently as the quotient of two Euclidean vectors (https://en.wikipedia.org/wiki/Quaternion).
 
 
Quota configuration helps to achieve fairness and budgeting in service usage.
Quota configuration helps to achieve fairness and budgeting in service usage.
Describes how a quota check failed.
Describes how a quota check failed.
A message type used to describe a single quota violation.
A message type used to describe a single quota violation.
 
 
`QuotaLimit` defines a specific limit that applies over a specified duration for a limit type.
`QuotaLimit` defines a specific limit that applies over a specified duration for a limit type.
 
 
 
Contains metadata about the request that clients can attach when filing a bug or providing other forms of feedback.
Contains metadata about the request that clients can attach when filing a bug or providing other forms of feedback.
 
Metadata about the request.
Metadata about the request.
 
A simple descriptor of a resource type.
A simple descriptor of a resource type.
A description of the historical or future-looking state of the resource pattern.
A flag representing a specific style that a resource claims to conform to.
 
Describes the resource that is being accessed.
Describes the resource that is being accessed.
 
Location information about a resource.
Location information about a resource.
 
 
Defines a proto annotation that describes a string field that refers to an API resource.
Defines a proto annotation that describes a string field that refers to an API resource.
 
Describes when the clients can retry a failed request.
Describes when the clients can retry a failed request.
 
A projection from an input message to the GRPC or REST header.
A projection from an input message to the GRPC or REST header.
 
 
Specifies the routing information that should be sent along with the request in the form of routing header.
Specifies the routing information that should be sent along with the request in the form of routing header.
 
Settings for Ruby client libraries.
Settings for Ruby client libraries.
 
`Service` is the root object of Google API service configuration (service config).
`Service` is the root object of Google API service configuration (service config).
Identity delegation history of an authenticated service account.
 
Identity delegation history of an authenticated service account.
First party identity principal.
First party identity principal.
 
Third party identity principal.
Third party identity principal.
 
 
 
 
Source information used to create a Service Config
Source information used to create a Service Config
 
 
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
 
 
Define a parameter's name and location.
Define a parameter's name and location.
 
 
Define a system parameter rule mapping system parameter definitions to methods.
Define a system parameter rule mapping system parameter definitions to methods.
 
### System parameter configuration A system parameter is a special kind of parameter defined by the API system, not by an individual API.
### System parameter configuration A system parameter is a special kind of parameter defined by the API system, not by an individual API.
 
Represents a time of day.
Represents a time of day.
 
 
Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones).
Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones).
 
Configuration controlling usage of a service.
Configuration controlling usage of a service.
 
 
Usage configuration rules for the service.
Usage configuration rules for the service.
 
A latitude-longitude viewport, represented as two diagonally opposite `low` and `high` points.
A latitude-longitude viewport, represented as two diagonally opposite `low` and `high` points.
 
 
Provides information about the Policy violation info for this request.
Provides information about the Policy violation info for this request.
Policy Type enum
 
`Visibility` restricts service consumer's access to service elements, such as whether an application can call a visibility-restricted method.
`Visibility` restricts service consumer's access to service elements, such as whether an application can call a visibility-restricted method.
 
 
A visibility rule provides visibility configuration for an individual API element.
A visibility rule provides visibility configuration for an individual API element.
 
The request message for [Operations.WaitOperation][google.longrunning.Operations.WaitOperation].
The request message for [Operations.WaitOperation][google.longrunning.Operations.WaitOperation].