cloudresourcemanager.v2 library Null safety

Cloud Resource Manager API - v2

Creates, reads, and updates metadata for Google Cloud Platform resource containers.

For more information, see cloud.google.com/resource-manager

Create an instance of CloudResourceManagerApi to access these resources:

Classes

AuditConfig
Specifies the audit configuration for a service. [...]
Binding
Associates members with a role.
CloudResourceManagerApi
Creates, reads, and updates metadata for Google Cloud Platform resource containers.
Folder
A Folder in an Organization's resource hierarchy, used to organize that Organization's resources.
FoldersResource
GetIamPolicyRequest
Request message for GetIamPolicy method.
ListFoldersResponse
The ListFolders response message.
MoveFolderRequest
The MoveFolder request message.
Operation
This resource represents a long-running operation that is the result of a network API call.
OperationsResource
Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. [...]
SearchFoldersRequest
The request message for searching folders.
SearchFoldersResponse
The response message for searching folders.
SetIamPolicyRequest
Request message for SetIamPolicy method.

Typedefs

AuditLogConfig = $AuditLogConfig
Provides the configuration for logging a type of permissions. [...]
CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation = $FolderOperation
Metadata describing a long running folder operation
CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation = $FolderOperation
Metadata describing a long running folder operation
CreateFolderMetadata = $CreateFolderMetadata
Metadata pertaining to the Folder creation process.
CreateProjectMetadata = $CreateProjectMetadata
A status object which is used as the metadata field for the Operation returned by CreateProject. [...]
CreateTagBindingMetadata = $Empty
Runtime operation information for creating a TagValue.
CreateTagKeyMetadata = $Empty
Runtime operation information for creating a TagKey.
CreateTagValueMetadata = $Empty
Runtime operation information for creating a TagValue.
DeleteFolderMetadata = $Empty
A status object which is used as the metadata field for the Operation returned by DeleteFolder.
DeleteOrganizationMetadata = $Empty
LINT.IfChange A status object which is used as the metadata field for the operation returned by DeleteOrganization.
DeleteProjectMetadata = $Empty
A status object which is used as the metadata field for the Operation returned by DeleteProject.
DeleteTagBindingMetadata = $Empty
Runtime operation information for deleting a TagBinding.
DeleteTagKeyMetadata = $Empty
Runtime operation information for deleting a TagKey.
DeleteTagValueMetadata = $Empty
Runtime operation information for deleting a TagValue.
Expr = $Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. [...]
FolderOperation = $FolderOperation
Metadata describing a long running folder operation
FolderOperationError = $FolderOperationError
A classification of the Folder Operation error.
GetPolicyOptions = $GetPolicyOptions
Encapsulates settings provided to GetIamPolicy.
MoveFolderMetadata = $MoveFolderMetadata
Metadata pertaining to the folder move process.
MoveProjectMetadata = $Empty
A status object which is used as the metadata field for the Operation returned by MoveProject.
ProjectCreationStatus = $ProjectCreationStatus
A status object which is used as the metadata field for the Operation returned by CreateProject. [...]
Status = $Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. [...]
TestIamPermissionsRequest = $TestIamPermissionsRequest
Request message for TestIamPermissions method.
TestIamPermissionsResponse = $PermissionsResponse
Response message for TestIamPermissions method.
UndeleteFolderMetadata = $Empty
A status object which is used as the metadata field for the Operation returned by UndeleteFolder.
UndeleteFolderRequest = $Empty
The UndeleteFolder request message.
UndeleteOrganizationMetadata = $Empty
LINT.IfChange A status object which is used as the metadata field for the Operation returned by UndeleteOrganization.
UndeleteProjectMetadata = $Empty
A status object which is used as the metadata field for the Operation returned by UndeleteProject.
UpdateFolderMetadata = $Empty
A status object which is used as the metadata field for the Operation returned by UpdateFolder.
UpdateProjectMetadata = $Empty
A status object which is used as the metadata field for the Operation returned by UpdateProject.
UpdateTagKeyMetadata = $Empty
Runtime operation information for updating a TagKey.
UpdateTagValueMetadata = $Empty
Runtime operation information for updating a TagValue.

Exceptions / Errors

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