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.
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.
BillingConfig
Describes the billing configuration for a new tenant project.
CreateTenancyUnitRequest
Request to create a tenancy unit for a service consumer of a managed service.
ListOperationsResponse
The response message for Operations.ListOperations.
ListTenancyUnitsResponse
Response for the list request.
Operation
This resource represents a long-running operation that is the result of a network API call.
OperationsResource
PolicyBinding
Translates to IAM Policy bindings (without auditing at this level)
SearchTenancyUnitsResponse
Response for the search query.
ServiceAccountConfig
Describes the service account configuration for the tenant project.
ServiceConsumerManagementApi
Manages the service consumers of a Service Infrastructure service.
ServicesResource
ServicesTenancyUnitsResource
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.

Typedefs

CancelOperationRequest = $Empty
The request message for Operations.CancelOperation.
DeleteTenantProjectRequest = $TenantProjectRequest
Request message to delete tenant project resource from the tenancy unit.
Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. [...]
RemoveTenantProjectRequest = $TenantProjectRequest
Request message to remove a tenant project resource from the tenancy unit.
Status = $Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. [...]
UndeleteTenantProjectRequest = $TenantProjectRequest
Request message to undelete tenant project resource previously deleted from the tenancy unit.

Exceptions / Errors

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