All Classes and Interfaces

Class
Description
An action that describes the behavior when the form is submitted.
List of string parameters to supply when the action method is invoked.
List of string parameters to supply when the action method is invoked.
 
An action that describes the behavior when the form is submitted.
Optional.
Specifies the loading indicator that the action displays while making the call to the action.
 
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.
 
 
The style options for the border of a card or widget, including the border type and color.
Represents the border types applied to widgets.
The style options for the border of a card or widget, including the border type and color.
 
A text, icon, or text and icon button that users can click.
A text, icon, or text and icon button that users can click.
A list of buttons layed out horizontally.
A list of buttons layed out horizontally.
 
 
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].
 
A card interface displayed in a Google Chat message or Google Workspace Add-on.
A card interface displayed in a Google Chat message or Google Workspace Add-on.
A card action is the action associated with the card.
A card action is the action associated with the card.
 
A persistent (sticky) footer that that appears at the bottom of the card.
A persistent (sticky) footer that that appears at the bottom of the card.
 
Represents a card header.
Represents a card header.
 
In Google Workspace Add-ons, determines how a card is displayed.
The divider style of a card.
A section contains a collection of widgets that are rendered vertically in the order that they're specified.
A section contains a collection of widgets that are rendered vertically in the order that they're specified.
 
 
 
Classifies set of possible modifications to an object in the service configuration.
[Channel](https://support.google.com/merchants/answer/7361332) of a product.
[Channel](https://support.google.com/merchants/answer/7361332) of a product.
Channel values.
 
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.
 
 
The `Columns` widget displays up to 2 columns in a card or dialog.
The `Columns` widget displays up to 2 columns in a card or dialog.
A column.
A column.
Specifies how a column fills the width of the card.
Specifies whether widgets align to the top, bottom, or center of a column.
The supported widgets that you can include in a column.
The supported widgets that you can include in a column.
 
 
 
 
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 message that represents custom attributes.
A message that represents custom attributes.
 
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).
 
 
Lets users input a date, a time, or both a date and a time.
Lets users input a date, a time, or both a date and a time.
The format for the date and time in the `DateTimePicker` widget.
 
 
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.
 
 
A widget that displays text with optional decorations such as a label above or below the text, an icon in front of the text, a selection widget, or a button after the text.
A widget that displays text with optional decorations such as a label above or below the text, an icon in front of the text, a selection widget, or a button after the text.
 
Either a toggle-style switch or a checkbox inside a `decoratedText` widget.
Either a toggle-style switch or a checkbox inside a `decoratedText` widget.
How the switch appears in the user interface.
 
 
The request message for [Operations.DeleteOperation][google.longrunning.Operations.DeleteOperation].
The request message for [Operations.DeleteOperation][google.longrunning.Operations.DeleteOperation].
 
Destinations available for a product.
Destinations available for a product.
Destination values.
 
`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.
 
 
 
Displays a divider between widgets as a horizontal line.
Displays a divider between widgets as a horizontal line.
 
`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.
 
Displays a grid with a collection of items.
Displays a grid with a collection of items.
Represents an item in a grid layout.
Represents an item in a grid layout.
Represents the various layout options available for a grid item.
 
 
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.
 
 
An icon displayed in a widget on a card.
An icon displayed in a widget on a card.
 
 
An image that is specified by a URL and can have an `onClick` action.
An image that is specified by a URL and can have an `onClick` action.
Represents an image.
Represents an image.
 
Represents the crop style applied to an image.
Represents the crop style applied to an image.
Represents the crop style applied to an image.
 
 
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.
 
A [Google Material Icon](https://fonts.google.com/icons), which includes over 2500+ options.
A [Google Material Icon](https://fonts.google.com/icons), which includes over 2500+ options.
 
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 resource hierarchy level of the timeseries data 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.
 
Represents how to respond when users click an interactive element on a card, such as a button.
Represents how to respond when users click an interactive element on a card, such as a button.
 
 
Represents an `onClick` event that opens a hyperlink.
Represents an `onClick` event that opens a hyperlink.
What the client does when a link opened by an `OnClick` action is closed.
When an `OnClick` action opens a link, then the client can either open it as a full-size window (if that's the frame used by the client), or an overlay (such as a pop-up).
 
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.
 
 
The price represented as a number and currency.
The price represented as a number and currency.
 
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.
Experimental features to be included during client library generation.
Experimental features to be included during client library generation.
 
 
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.
 
 
 
Reporting contexts that your account and product issues apply to.
Reporting contexts that your account and product issues apply to.
Reporting context values.
 
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.
 
A widget that creates one or more UI items that users can select.
A widget that creates one or more UI items that users can select.
 
For a [`SelectionInput`][google.apps.card.v1.SelectionInput] widget that uses a multiselect menu, a data source from Google Workspace.
For a [`SelectionInput`][google.apps.card.v1.SelectionInput] widget that uses a multiselect menu, a data source from Google Workspace.
A data source shared by all [Google Workspace applications] (https://developers.google.com/workspace/chat/api/reference/rest/v1/HostApp).
 
 
An item that users can select in a selection input, such as a checkbox or switch.
An item that users can select in a selection input, such as a checkbox or switch.
 
The format for the items that users can select.
 
This message is used to configure the generation of a subset of the RPCs in a service for client libraries.
This message is used to configure the generation of a subset of the RPCs in a service for 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.
 
 
Suggested values that users can enter.
Suggested values that users can enter.
One suggested value that users can enter in a text input field.
One suggested value that users can enter in a text input field.
 
 
 
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.
 
A field in which users can enter text.
A field in which users can enter text.
How a text input field appears in the user interface.
 
A paragraph of text that supports formatting.
A paragraph of text that supports formatting.
 
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).
 
A reference to a message type, for use in [FieldInfo][google.api.FieldInfo].
A reference to a message type, for use in [FieldInfo][google.api.FieldInfo].
 
 
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].
 
The weight represented as the value in string and the unit.
The weight represented as the value in string and the unit.
The weight unit.
 
Each card is made up of widgets.
Each card is made up of widgets.
 
Specifies whether widgets align to the left, right, or center of a column.
The shape used to crop the image.