serviceconsumermanagement.v1 library Null safety

Service Consumer Management API - v1

Manages the service consumers of a Service Infrastructure service.

For more information, see cloud.google.com/service-consumer-management/docs/overview

Create an instance of ServiceConsumerManagementApi to access these resources:

Classes

AddTenantProjectRequest
Request to add a newly created and configured tenant project to a tenancy unit.
Api
Api is a light-weight descriptor for an API Interface. [...]
ApplyTenantProjectConfigRequest
Request to apply configuration to an existing tenant project.
AttachTenantProjectRequest
Request to attach an existing project to the tenancy unit as a new tenant resource.
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. [...]
BillingConfig
Describes the billing configuration for a new tenant project.
BillingDestination
Configuration of a specific billing destination (Currently only support bill against consumer project).
CancelOperationRequest
The request message for Operations.CancelOperation.
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. [...]
CreateTenancyUnitRequest
Request to create a tenancy unit for a service consumer of a managed service.
CustomError
Customize service error responses. [...]
CustomErrorRule
A custom error rule.
CustomHttpPattern
A custom pattern is used for defining custom HTTP verb.
DeleteTenantProjectRequest
Request message to delete tenant project resource from the tenancy unit.
Documentation
Documentation provides the information for describing a service. [...]
DocumentationRule
A documentation rule provides information about individual API elements.
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. [...]
Endpoint
Endpoint describes a network address of a service that serves a set of APIs. [...]
Enum
Enum type definition.
EnumValue
Enum value definition.
Field
A single field of a message type.
Http
Defines the HTTP configuration for an API service. [...]
HttpRule
gRPC Transcoding gRPC Transcoding is a feature for mapping between a gRPC [...]
JwtLocation
Specifies a location to extract JWT from an API request.
LabelDescriptor
A description of a label.
ListOperationsResponse
The response message for Operations.ListOperations.
ListTenancyUnitsResponse
Response for the list request.
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).
Method
Method represents a method of an API interface.
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).
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.
OperationsResource
Option
A protocol buffer option, which can be attached to a message, field, enumeration, etc.
Page
Represents a documentation page. [...]
PolicyBinding
Translates to IAM Policy bindings (without auditing at this level)
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. [...]
RemoveTenantProjectRequest
Request message to remove a tenant project resource from the tenancy unit.
SearchTenancyUnitsResponse
Response for the search query.
Service
Service is the root object of Google API service configuration (service config). [...]
ServiceAccountConfig
Describes the service account configuration for the tenant project.
ServiceConsumerManagementApi
Manages the service consumers of a Service Infrastructure service.
ServicesResource
ServicesTenancyUnitsResource
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 [...]
TenancyUnit
Representation of a tenancy unit.
TenantProjectConfig
This structure defines a tenant project to be added to the specified tenancy unit and its initial configuration and properties. [...]
TenantProjectPolicy
Describes policy settings that need to be applied to a newly created tenant project.
TenantResource
Resource constituting the TenancyUnit.
Type
A protocol buffer message type.
UndeleteTenantProjectRequest
Request message to undelete tenant project resource previously deleted from the tenancy unit.
Usage
Configuration controlling usage of a service.
UsageRule
Usage configuration rules for the service. [...]
V1AddVisibilityLabelsResponse
Response message for the AddVisibilityLabels method. [...]
V1Beta1BatchCreateProducerOverridesResponse
Response message for BatchCreateProducerOverrides
V1Beta1DisableConsumerResponse
Response message for the DisableConsumer method. [...]
V1Beta1EnableConsumerResponse
Response message for the EnableConsumer method. [...]
V1Beta1GenerateServiceIdentityResponse
Response message for the GenerateServiceIdentity method. [...]
V1Beta1ImportProducerOverridesResponse
Response message for ImportProducerOverrides
V1Beta1ImportProducerQuotaPoliciesResponse
Response message for ImportProducerQuotaPolicies
V1Beta1ProducerQuotaPolicy
Quota policy created by service producer.
V1Beta1QuotaOverride
A quota override
V1Beta1RefreshConsumerResponse
Response message for the RefreshConsumer method. [...]
V1Beta1ServiceIdentity
A service identity in the Identity and Access Management API.
V1DefaultIdentity
A default identity in the Identity and Access Management API.
V1DisableConsumerResponse
Response message for the DisableConsumer method. [...]
V1EnableConsumerResponse
Response message for the EnableConsumer method. [...]
V1GenerateDefaultIdentityResponse
Response message for the GenerateDefaultIdentity method. [...]
V1GenerateServiceAccountResponse
Response message for the GenerateServiceAccount method. [...]
V1RefreshConsumerResponse
Response message for the RefreshConsumer method. [...]
V1RemoveVisibilityLabelsResponse
Response message for the RemoveVisibilityLabels method. [...]
V1ServiceAccount
A service account in the Identity and Access Management API.

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.