- 1.56.0 (latest)
- 1.55.0
- 1.54.0
- 1.53.0
- 1.51.0
- 1.50.0
- 1.49.0
- 1.48.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.36.0
- 1.35.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.6
- 1.4.0
- 1.3.2
- 1.2.12
A client to Cloud Resource Manager API
The interfaces provided are listed below, along with usage samples.
FoldersClient
Service Description: Manages Cloud Platform folder resources. Folders can be used to organize the resources under an organization and to control the policies applied to groups of resources.
Sample for FoldersClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (FoldersClient foldersClient = FoldersClient.create()) {
FolderName name = FolderName.of("[FOLDER]");
Folder response = foldersClient.getFolder(name);
}
OrganizationsClient
Service Description: Allows users to manage their organization resources.
Sample for OrganizationsClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (OrganizationsClient organizationsClient = OrganizationsClient.create()) {
OrganizationName name = OrganizationName.of("[ORGANIZATION]");
Organization response = organizationsClient.getOrganization(name);
}
ProjectsClient
Service Description: Manages Google Cloud Projects.
Sample for ProjectsClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ProjectsClient projectsClient = ProjectsClient.create()) {
ProjectName name = ProjectName.of("[PROJECT]");
Project response = projectsClient.getProject(name);
}
TagBindingsClient
Service Description: Allow users to create and manage TagBindings between TagValues and different Google Cloud resources throughout the GCP resource hierarchy.
Sample for TagBindingsClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (TagBindingsClient tagBindingsClient = TagBindingsClient.create()) {
ResourceName parent = FolderName.of("[FOLDER]");
for (TagBinding element : tagBindingsClient.listTagBindings(parent).iterateAll()) {
// doThingsWith(element);
}
}
TagHoldsClient
Service Description: Allow users to create and manage TagHolds for TagValues. TagHolds represent the use of a Tag Value that is not captured by TagBindings but should still block TagValue deletion (such as a reference in a policy condition). This service provides isolated failure domains by cloud location so that TagHolds can be managed in the same location as their usage.
Sample for TagHoldsClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (TagHoldsClient tagHoldsClient = TagHoldsClient.create()) {
TagValueName parent = TagValueName.of("[TAG_VALUE]");
TagHold tagHold = TagHold.newBuilder().build();
TagHold response = tagHoldsClient.createTagHoldAsync(parent, tagHold).get();
}
TagKeysClient
Service Description: Allow users to create and manage tag keys.
Sample for TagKeysClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (TagKeysClient tagKeysClient = TagKeysClient.create()) {
TagKeyName name = TagKeyName.of("[TAG_KEY]");
TagKey response = tagKeysClient.getTagKey(name);
}
TagValuesClient
Service Description: Allow users to create and manage tag values.
Sample for TagValuesClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (TagValuesClient tagValuesClient = TagValuesClient.create()) {
TagValueName name = TagValueName.of("[TAG_VALUE]");
TagValue response = tagValuesClient.getTagValue(name);
}
Classes
CreateFolderMetadata
Metadata pertaining to the Folder creation process.
Protobuf type google.cloud.resourcemanager.v3.CreateFolderMetadata
CreateFolderMetadata.Builder
Metadata pertaining to the Folder creation process.
Protobuf type google.cloud.resourcemanager.v3.CreateFolderMetadata
CreateFolderRequest
The CreateFolder request message.
Protobuf type google.cloud.resourcemanager.v3.CreateFolderRequest
CreateFolderRequest.Builder
The CreateFolder request message.
Protobuf type google.cloud.resourcemanager.v3.CreateFolderRequest
CreateProjectMetadata
A status object which is used as the metadata
field for the Operation
returned by CreateProject. It provides insight for when significant phases of
Project creation have completed.
Protobuf type google.cloud.resourcemanager.v3.CreateProjectMetadata
CreateProjectMetadata.Builder
A status object which is used as the metadata
field for the Operation
returned by CreateProject. It provides insight for when significant phases of
Project creation have completed.
Protobuf type google.cloud.resourcemanager.v3.CreateProjectMetadata
CreateProjectRequest
The request sent to the CreateProject method.
Protobuf type google.cloud.resourcemanager.v3.CreateProjectRequest
CreateProjectRequest.Builder
The request sent to the CreateProject method.
Protobuf type google.cloud.resourcemanager.v3.CreateProjectRequest
CreateTagBindingMetadata
Runtime operation information for creating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.CreateTagBindingMetadata
CreateTagBindingMetadata.Builder
Runtime operation information for creating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.CreateTagBindingMetadata
CreateTagBindingRequest
The request message to create a TagBinding.
Protobuf type google.cloud.resourcemanager.v3.CreateTagBindingRequest
CreateTagBindingRequest.Builder
The request message to create a TagBinding.
Protobuf type google.cloud.resourcemanager.v3.CreateTagBindingRequest
CreateTagHoldMetadata
Runtime operation information for creating a TagHold. (-- The metadata is currently empty, but may include information in the future. --)
Protobuf type google.cloud.resourcemanager.v3.CreateTagHoldMetadata
CreateTagHoldMetadata.Builder
Runtime operation information for creating a TagHold. (-- The metadata is currently empty, but may include information in the future. --)
Protobuf type google.cloud.resourcemanager.v3.CreateTagHoldMetadata
CreateTagHoldRequest
The request message to create a TagHold.
Protobuf type google.cloud.resourcemanager.v3.CreateTagHoldRequest
CreateTagHoldRequest.Builder
The request message to create a TagHold.
Protobuf type google.cloud.resourcemanager.v3.CreateTagHoldRequest
CreateTagKeyMetadata
Runtime operation information for creating a TagKey.
Protobuf type google.cloud.resourcemanager.v3.CreateTagKeyMetadata
CreateTagKeyMetadata.Builder
Runtime operation information for creating a TagKey.
Protobuf type google.cloud.resourcemanager.v3.CreateTagKeyMetadata
CreateTagKeyRequest
The request message for creating a TagKey.
Protobuf type google.cloud.resourcemanager.v3.CreateTagKeyRequest
CreateTagKeyRequest.Builder
The request message for creating a TagKey.
Protobuf type google.cloud.resourcemanager.v3.CreateTagKeyRequest
CreateTagValueMetadata
Runtime operation information for creating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.CreateTagValueMetadata
CreateTagValueMetadata.Builder
Runtime operation information for creating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.CreateTagValueMetadata
CreateTagValueRequest
The request message for creating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.CreateTagValueRequest
CreateTagValueRequest.Builder
The request message for creating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.CreateTagValueRequest
DeleteFolderMetadata
A status object which is used as the metadata
field for the Operation
returned by DeleteFolder
.
Protobuf type google.cloud.resourcemanager.v3.DeleteFolderMetadata
DeleteFolderMetadata.Builder
A status object which is used as the metadata
field for the Operation
returned by DeleteFolder
.
Protobuf type google.cloud.resourcemanager.v3.DeleteFolderMetadata
DeleteFolderRequest
The DeleteFolder request message.
Protobuf type google.cloud.resourcemanager.v3.DeleteFolderRequest
DeleteFolderRequest.Builder
The DeleteFolder request message.
Protobuf type google.cloud.resourcemanager.v3.DeleteFolderRequest
DeleteOrganizationMetadata
A status object which is used as the metadata
field for the operation
returned by DeleteOrganization.
Protobuf type google.cloud.resourcemanager.v3.DeleteOrganizationMetadata
DeleteOrganizationMetadata.Builder
A status object which is used as the metadata
field for the operation
returned by DeleteOrganization.
Protobuf type google.cloud.resourcemanager.v3.DeleteOrganizationMetadata
DeleteProjectMetadata
A status object which is used as the metadata
field for the Operation
returned by DeleteProject
.
Protobuf type google.cloud.resourcemanager.v3.DeleteProjectMetadata
DeleteProjectMetadata.Builder
A status object which is used as the metadata
field for the Operation
returned by DeleteProject
.
Protobuf type google.cloud.resourcemanager.v3.DeleteProjectMetadata
DeleteProjectRequest
DeleteProject method.
Protobuf type google.cloud.resourcemanager.v3.DeleteProjectRequest
DeleteProjectRequest.Builder
DeleteProject method.
Protobuf type google.cloud.resourcemanager.v3.DeleteProjectRequest
DeleteTagBindingMetadata
Runtime operation information for deleting a TagBinding.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagBindingMetadata
DeleteTagBindingMetadata.Builder
Runtime operation information for deleting a TagBinding.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagBindingMetadata
DeleteTagBindingRequest
The request message to delete a TagBinding.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagBindingRequest
DeleteTagBindingRequest.Builder
The request message to delete a TagBinding.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagBindingRequest
DeleteTagHoldMetadata
Runtime operation information for deleting a TagHold. (-- The metadata is currently empty, but may include information in the future. --)
Protobuf type google.cloud.resourcemanager.v3.DeleteTagHoldMetadata
DeleteTagHoldMetadata.Builder
Runtime operation information for deleting a TagHold. (-- The metadata is currently empty, but may include information in the future. --)
Protobuf type google.cloud.resourcemanager.v3.DeleteTagHoldMetadata
DeleteTagHoldRequest
The request message to delete a TagHold.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagHoldRequest
DeleteTagHoldRequest.Builder
The request message to delete a TagHold.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagHoldRequest
DeleteTagKeyMetadata
Runtime operation information for deleting a TagKey.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagKeyMetadata
DeleteTagKeyMetadata.Builder
Runtime operation information for deleting a TagKey.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagKeyMetadata
DeleteTagKeyRequest
The request message for deleting a TagKey.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagKeyRequest
DeleteTagKeyRequest.Builder
The request message for deleting a TagKey.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagKeyRequest
DeleteTagValueMetadata
Runtime operation information for deleting a TagValue.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagValueMetadata
DeleteTagValueMetadata.Builder
Runtime operation information for deleting a TagValue.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagValueMetadata
DeleteTagValueRequest
The request message for deleting a TagValue.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagValueRequest
DeleteTagValueRequest.Builder
The request message for deleting a TagValue.
Protobuf type google.cloud.resourcemanager.v3.DeleteTagValueRequest
EffectiveTag
An EffectiveTag represents a tag that applies to a resource during policy
evaluation. Tags can be either directly bound to a resource or inherited from
its ancestor. EffectiveTag contains the name and
namespaced_name of the tag value and tag key, with additional fields of
inherited
to indicate the inheritance status of the effective tag.
Protobuf type google.cloud.resourcemanager.v3.EffectiveTag
EffectiveTag.Builder
An EffectiveTag represents a tag that applies to a resource during policy
evaluation. Tags can be either directly bound to a resource or inherited from
its ancestor. EffectiveTag contains the name and
namespaced_name of the tag value and tag key, with additional fields of
inherited
to indicate the inheritance status of the effective tag.
Protobuf type google.cloud.resourcemanager.v3.EffectiveTag
Folder
A folder in an organization's resource hierarchy, used to organize that organization's resources.
Protobuf type google.cloud.resourcemanager.v3.Folder
Folder.Builder
A folder in an organization's resource hierarchy, used to organize that organization's resources.
Protobuf type google.cloud.resourcemanager.v3.Folder
FolderName
FolderName.Builder
Builder for folders/{folder}.
FoldersClient
Service Description: Manages Cloud Platform folder resources. Folders can be used to organize the resources under an organization and to control the policies applied to groups of resources.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (FoldersClient foldersClient = FoldersClient.create()) {
FolderName name = FolderName.of("[FOLDER]");
Folder response = foldersClient.getFolder(name);
}
Note: close() needs to be called on the FoldersClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of FoldersSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
FoldersSettings foldersSettings =
FoldersSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
FoldersClient foldersClient = FoldersClient.create(foldersSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
FoldersSettings foldersSettings = FoldersSettings.newBuilder().setEndpoint(myEndpoint).build();
FoldersClient foldersClient = FoldersClient.create(foldersSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
FoldersSettings foldersSettings = FoldersSettings.newHttpJsonBuilder().build();
FoldersClient foldersClient = FoldersClient.create(foldersSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
FoldersClient.ListFoldersFixedSizeCollection
FoldersClient.ListFoldersPage
FoldersClient.ListFoldersPagedResponse
FoldersClient.SearchFoldersFixedSizeCollection
FoldersClient.SearchFoldersPage
FoldersClient.SearchFoldersPagedResponse
FoldersGrpc
Manages Cloud Platform folder resources. Folders can be used to organize the resources under an organization and to control the policies applied to groups of resources.
FoldersGrpc.FoldersBlockingStub
A stub to allow clients to do synchronous rpc calls to service Folders.
Manages Cloud Platform folder resources. Folders can be used to organize the resources under an organization and to control the policies applied to groups of resources.
FoldersGrpc.FoldersFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service Folders.
Manages Cloud Platform folder resources. Folders can be used to organize the resources under an organization and to control the policies applied to groups of resources.
FoldersGrpc.FoldersImplBase
Base class for the server implementation of the service Folders.
Manages Cloud Platform folder resources. Folders can be used to organize the resources under an organization and to control the policies applied to groups of resources.
FoldersGrpc.FoldersStub
A stub to allow clients to do asynchronous rpc calls to service Folders.
Manages Cloud Platform folder resources. Folders can be used to organize the resources under an organization and to control the policies applied to groups of resources.
FoldersProto
FoldersSettings
Settings class to configure an instance of FoldersClient.
The default instance has everything set to sensible defaults:
- The default service address (cloudresourcemanager.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of getFolder to 30 seconds:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
FoldersSettings.Builder foldersSettingsBuilder = FoldersSettings.newBuilder();
foldersSettingsBuilder
.getFolderSettings()
.setRetrySettings(
foldersSettingsBuilder
.getFolderSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
FoldersSettings foldersSettings = foldersSettingsBuilder.build();
FoldersSettings.Builder
Builder for FoldersSettings.
GetFolderRequest
The GetFolder request message.
Protobuf type google.cloud.resourcemanager.v3.GetFolderRequest
GetFolderRequest.Builder
The GetFolder request message.
Protobuf type google.cloud.resourcemanager.v3.GetFolderRequest
GetNamespacedTagKeyRequest
The request message for getting a TagKey by its namespaced name.
Protobuf type google.cloud.resourcemanager.v3.GetNamespacedTagKeyRequest
GetNamespacedTagKeyRequest.Builder
The request message for getting a TagKey by its namespaced name.
Protobuf type google.cloud.resourcemanager.v3.GetNamespacedTagKeyRequest
GetNamespacedTagValueRequest
The request message for getting a TagValue by its namespaced name.
Protobuf type google.cloud.resourcemanager.v3.GetNamespacedTagValueRequest
GetNamespacedTagValueRequest.Builder
The request message for getting a TagValue by its namespaced name.
Protobuf type google.cloud.resourcemanager.v3.GetNamespacedTagValueRequest
GetOrganizationRequest
The request sent to the GetOrganization
method. The name
field is
required. organization_id
is no longer accepted.
Protobuf type google.cloud.resourcemanager.v3.GetOrganizationRequest
GetOrganizationRequest.Builder
The request sent to the GetOrganization
method. The name
field is
required. organization_id
is no longer accepted.
Protobuf type google.cloud.resourcemanager.v3.GetOrganizationRequest
GetProjectRequest
The request sent to the GetProject method.
Protobuf type google.cloud.resourcemanager.v3.GetProjectRequest
GetProjectRequest.Builder
The request sent to the GetProject method.
Protobuf type google.cloud.resourcemanager.v3.GetProjectRequest
GetTagKeyRequest
The request message for getting a TagKey.
Protobuf type google.cloud.resourcemanager.v3.GetTagKeyRequest
GetTagKeyRequest.Builder
The request message for getting a TagKey.
Protobuf type google.cloud.resourcemanager.v3.GetTagKeyRequest
GetTagValueRequest
The request message for getting a TagValue.
Protobuf type google.cloud.resourcemanager.v3.GetTagValueRequest
GetTagValueRequest.Builder
The request message for getting a TagValue.
Protobuf type google.cloud.resourcemanager.v3.GetTagValueRequest
ListEffectiveTagsRequest
The request message to ListEffectiveTags
Protobuf type google.cloud.resourcemanager.v3.ListEffectiveTagsRequest
ListEffectiveTagsRequest.Builder
The request message to ListEffectiveTags
Protobuf type google.cloud.resourcemanager.v3.ListEffectiveTagsRequest
ListEffectiveTagsResponse
The response of ListEffectiveTags.
Protobuf type google.cloud.resourcemanager.v3.ListEffectiveTagsResponse
ListEffectiveTagsResponse.Builder
The response of ListEffectiveTags.
Protobuf type google.cloud.resourcemanager.v3.ListEffectiveTagsResponse
ListFoldersRequest
The ListFolders request message.
Protobuf type google.cloud.resourcemanager.v3.ListFoldersRequest
ListFoldersRequest.Builder
The ListFolders request message.
Protobuf type google.cloud.resourcemanager.v3.ListFoldersRequest
ListFoldersResponse
The ListFolders response message.
Protobuf type google.cloud.resourcemanager.v3.ListFoldersResponse
ListFoldersResponse.Builder
The ListFolders response message.
Protobuf type google.cloud.resourcemanager.v3.ListFoldersResponse
ListProjectsRequest
The request sent to the ListProjects method.
Protobuf type google.cloud.resourcemanager.v3.ListProjectsRequest
ListProjectsRequest.Builder
The request sent to the ListProjects method.
Protobuf type google.cloud.resourcemanager.v3.ListProjectsRequest
ListProjectsResponse
A page of the response received from the ListProjects method.
A paginated response where more pages are available has
next_page_token
set. This token can be used in a subsequent request to
retrieve the next request page.
NOTE: A response may contain fewer elements than the request page_size
and
still have a next_page_token
.
Protobuf type google.cloud.resourcemanager.v3.ListProjectsResponse
ListProjectsResponse.Builder
A page of the response received from the ListProjects method.
A paginated response where more pages are available has
next_page_token
set. This token can be used in a subsequent request to
retrieve the next request page.
NOTE: A response may contain fewer elements than the request page_size
and
still have a next_page_token
.
Protobuf type google.cloud.resourcemanager.v3.ListProjectsResponse
ListTagBindingsRequest
The request message to list all TagBindings for a parent.
Protobuf type google.cloud.resourcemanager.v3.ListTagBindingsRequest
ListTagBindingsRequest.Builder
The request message to list all TagBindings for a parent.
Protobuf type google.cloud.resourcemanager.v3.ListTagBindingsRequest
ListTagBindingsResponse
The ListTagBindings response.
Protobuf type google.cloud.resourcemanager.v3.ListTagBindingsResponse
ListTagBindingsResponse.Builder
The ListTagBindings response.
Protobuf type google.cloud.resourcemanager.v3.ListTagBindingsResponse
ListTagHoldsRequest
The request message for listing the TagHolds under a TagValue.
Protobuf type google.cloud.resourcemanager.v3.ListTagHoldsRequest
ListTagHoldsRequest.Builder
The request message for listing the TagHolds under a TagValue.
Protobuf type google.cloud.resourcemanager.v3.ListTagHoldsRequest
ListTagHoldsResponse
The ListTagHolds response.
Protobuf type google.cloud.resourcemanager.v3.ListTagHoldsResponse
ListTagHoldsResponse.Builder
The ListTagHolds response.
Protobuf type google.cloud.resourcemanager.v3.ListTagHoldsResponse
ListTagKeysRequest
The request message for listing all TagKeys under a parent resource.
Protobuf type google.cloud.resourcemanager.v3.ListTagKeysRequest
ListTagKeysRequest.Builder
The request message for listing all TagKeys under a parent resource.
Protobuf type google.cloud.resourcemanager.v3.ListTagKeysRequest
ListTagKeysResponse
The ListTagKeys response message.
Protobuf type google.cloud.resourcemanager.v3.ListTagKeysResponse
ListTagKeysResponse.Builder
The ListTagKeys response message.
Protobuf type google.cloud.resourcemanager.v3.ListTagKeysResponse
ListTagValuesRequest
The request message for listing TagValues for the specified TagKey.
Resource name for TagKey, parent of the TagValues to be listed,
in the format tagKeys/123
.
Protobuf type google.cloud.resourcemanager.v3.ListTagValuesRequest
ListTagValuesRequest.Builder
The request message for listing TagValues for the specified TagKey.
Resource name for TagKey, parent of the TagValues to be listed,
in the format tagKeys/123
.
Protobuf type google.cloud.resourcemanager.v3.ListTagValuesRequest
ListTagValuesResponse
The ListTagValues response.
Protobuf type google.cloud.resourcemanager.v3.ListTagValuesResponse
ListTagValuesResponse.Builder
The ListTagValues response.
Protobuf type google.cloud.resourcemanager.v3.ListTagValuesResponse
MoveFolderMetadata
Metadata pertaining to the folder move process.
Protobuf type google.cloud.resourcemanager.v3.MoveFolderMetadata
MoveFolderMetadata.Builder
Metadata pertaining to the folder move process.
Protobuf type google.cloud.resourcemanager.v3.MoveFolderMetadata
MoveFolderRequest
The MoveFolder request message.
Protobuf type google.cloud.resourcemanager.v3.MoveFolderRequest
MoveFolderRequest.Builder
The MoveFolder request message.
Protobuf type google.cloud.resourcemanager.v3.MoveFolderRequest
MoveProjectMetadata
A status object which is used as the metadata
field for the Operation
returned by MoveProject.
Protobuf type google.cloud.resourcemanager.v3.MoveProjectMetadata
MoveProjectMetadata.Builder
A status object which is used as the metadata
field for the Operation
returned by MoveProject.
Protobuf type google.cloud.resourcemanager.v3.MoveProjectMetadata
MoveProjectRequest
The request sent to MoveProject method.
Protobuf type google.cloud.resourcemanager.v3.MoveProjectRequest
MoveProjectRequest.Builder
The request sent to MoveProject method.
Protobuf type google.cloud.resourcemanager.v3.MoveProjectRequest
Organization
The root node in the resource hierarchy to which a particular entity's (a company, for example) resources belong.
Protobuf type google.cloud.resourcemanager.v3.Organization
Organization.Builder
The root node in the resource hierarchy to which a particular entity's (a company, for example) resources belong.
Protobuf type google.cloud.resourcemanager.v3.Organization
OrganizationName
OrganizationName.Builder
Builder for organizations/{organization}.
OrganizationsClient
Service Description: Allows users to manage their organization resources.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (OrganizationsClient organizationsClient = OrganizationsClient.create()) {
OrganizationName name = OrganizationName.of("[ORGANIZATION]");
Organization response = organizationsClient.getOrganization(name);
}
Note: close() needs to be called on the OrganizationsClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of OrganizationsSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
OrganizationsSettings organizationsSettings =
OrganizationsSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
OrganizationsClient organizationsClient = OrganizationsClient.create(organizationsSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
OrganizationsSettings organizationsSettings =
OrganizationsSettings.newBuilder().setEndpoint(myEndpoint).build();
OrganizationsClient organizationsClient = OrganizationsClient.create(organizationsSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
OrganizationsSettings organizationsSettings =
OrganizationsSettings.newHttpJsonBuilder().build();
OrganizationsClient organizationsClient = OrganizationsClient.create(organizationsSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
OrganizationsClient.SearchOrganizationsFixedSizeCollection
OrganizationsClient.SearchOrganizationsPage
OrganizationsClient.SearchOrganizationsPagedResponse
OrganizationsGrpc
Allows users to manage their organization resources.
OrganizationsGrpc.OrganizationsBlockingStub
A stub to allow clients to do synchronous rpc calls to service Organizations.
Allows users to manage their organization resources.
OrganizationsGrpc.OrganizationsFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service Organizations.
Allows users to manage their organization resources.
OrganizationsGrpc.OrganizationsImplBase
Base class for the server implementation of the service Organizations.
Allows users to manage their organization resources.
OrganizationsGrpc.OrganizationsStub
A stub to allow clients to do asynchronous rpc calls to service Organizations.
Allows users to manage their organization resources.
OrganizationsProto
OrganizationsSettings
Settings class to configure an instance of OrganizationsClient.
The default instance has everything set to sensible defaults:
- The default service address (cloudresourcemanager.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of getOrganization to 30 seconds:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
OrganizationsSettings.Builder organizationsSettingsBuilder = OrganizationsSettings.newBuilder();
organizationsSettingsBuilder
.getOrganizationSettings()
.setRetrySettings(
organizationsSettingsBuilder
.getOrganizationSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
OrganizationsSettings organizationsSettings = organizationsSettingsBuilder.build();
OrganizationsSettings.Builder
Builder for OrganizationsSettings.
Project
A project is a high-level Google Cloud entity. It is a container for ACLs, APIs, App Engine Apps, VMs, and other Google Cloud Platform resources.
Protobuf type google.cloud.resourcemanager.v3.Project
Project.Builder
A project is a high-level Google Cloud entity. It is a container for ACLs, APIs, App Engine Apps, VMs, and other Google Cloud Platform resources.
Protobuf type google.cloud.resourcemanager.v3.Project
ProjectName
ProjectName.Builder
Builder for projects/{project}.
ProjectsClient
Service Description: Manages Google Cloud Projects.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ProjectsClient projectsClient = ProjectsClient.create()) {
ProjectName name = ProjectName.of("[PROJECT]");
Project response = projectsClient.getProject(name);
}
Note: close() needs to be called on the ProjectsClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of ProjectsSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
ProjectsSettings projectsSettings =
ProjectsSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
ProjectsClient projectsClient = ProjectsClient.create(projectsSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
ProjectsSettings projectsSettings =
ProjectsSettings.newBuilder().setEndpoint(myEndpoint).build();
ProjectsClient projectsClient = ProjectsClient.create(projectsSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
ProjectsSettings projectsSettings = ProjectsSettings.newHttpJsonBuilder().build();
ProjectsClient projectsClient = ProjectsClient.create(projectsSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
ProjectsClient.ListProjectsFixedSizeCollection
ProjectsClient.ListProjectsPage
ProjectsClient.ListProjectsPagedResponse
ProjectsClient.SearchProjectsFixedSizeCollection
ProjectsClient.SearchProjectsPage
ProjectsClient.SearchProjectsPagedResponse
ProjectsGrpc
Manages Google Cloud Projects.
ProjectsGrpc.ProjectsBlockingStub
A stub to allow clients to do synchronous rpc calls to service Projects.
Manages Google Cloud Projects.
ProjectsGrpc.ProjectsFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service Projects.
Manages Google Cloud Projects.
ProjectsGrpc.ProjectsImplBase
Base class for the server implementation of the service Projects.
Manages Google Cloud Projects.
ProjectsGrpc.ProjectsStub
A stub to allow clients to do asynchronous rpc calls to service Projects.
Manages Google Cloud Projects.
ProjectsProto
ProjectsSettings
Settings class to configure an instance of ProjectsClient.
The default instance has everything set to sensible defaults:
- The default service address (cloudresourcemanager.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of getProject to 30 seconds:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
ProjectsSettings.Builder projectsSettingsBuilder = ProjectsSettings.newBuilder();
projectsSettingsBuilder
.getProjectSettings()
.setRetrySettings(
projectsSettingsBuilder
.getProjectSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
ProjectsSettings projectsSettings = projectsSettingsBuilder.build();
ProjectsSettings.Builder
Builder for ProjectsSettings.
SearchFoldersRequest
The request message for searching folders.
Protobuf type google.cloud.resourcemanager.v3.SearchFoldersRequest
SearchFoldersRequest.Builder
The request message for searching folders.
Protobuf type google.cloud.resourcemanager.v3.SearchFoldersRequest
SearchFoldersResponse
The response message for searching folders.
Protobuf type google.cloud.resourcemanager.v3.SearchFoldersResponse
SearchFoldersResponse.Builder
The response message for searching folders.
Protobuf type google.cloud.resourcemanager.v3.SearchFoldersResponse
SearchOrganizationsRequest
The request sent to the SearchOrganizations
method.
Protobuf type google.cloud.resourcemanager.v3.SearchOrganizationsRequest
SearchOrganizationsRequest.Builder
The request sent to the SearchOrganizations
method.
Protobuf type google.cloud.resourcemanager.v3.SearchOrganizationsRequest
SearchOrganizationsResponse
The response returned from the SearchOrganizations
method.
Protobuf type google.cloud.resourcemanager.v3.SearchOrganizationsResponse
SearchOrganizationsResponse.Builder
The response returned from the SearchOrganizations
method.
Protobuf type google.cloud.resourcemanager.v3.SearchOrganizationsResponse
SearchProjectsRequest
The request sent to the SearchProjects method.
Protobuf type google.cloud.resourcemanager.v3.SearchProjectsRequest
SearchProjectsRequest.Builder
The request sent to the SearchProjects method.
Protobuf type google.cloud.resourcemanager.v3.SearchProjectsRequest
SearchProjectsResponse
A page of the response received from the SearchProjects method.
A paginated response where more pages are available has
next_page_token
set. This token can be used in a subsequent request to
retrieve the next request page.
Protobuf type google.cloud.resourcemanager.v3.SearchProjectsResponse
SearchProjectsResponse.Builder
A page of the response received from the SearchProjects method.
A paginated response where more pages are available has
next_page_token
set. This token can be used in a subsequent request to
retrieve the next request page.
Protobuf type google.cloud.resourcemanager.v3.SearchProjectsResponse
TagBinding
A TagBinding represents a connection between a TagValue and a cloud resource Once a TagBinding is created, the TagValue is applied to all the descendants of the Google Cloud resource.
Protobuf type google.cloud.resourcemanager.v3.TagBinding
TagBinding.Builder
A TagBinding represents a connection between a TagValue and a cloud resource Once a TagBinding is created, the TagValue is applied to all the descendants of the Google Cloud resource.
Protobuf type google.cloud.resourcemanager.v3.TagBinding
TagBindingName
TagBindingName.Builder
Builder for tagBindings/{tag_binding}.
TagBindingsClient
Service Description: Allow users to create and manage TagBindings between TagValues and different Google Cloud resources throughout the GCP resource hierarchy.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (TagBindingsClient tagBindingsClient = TagBindingsClient.create()) {
ResourceName parent = FolderName.of("[FOLDER]");
for (TagBinding element : tagBindingsClient.listTagBindings(parent).iterateAll()) {
// doThingsWith(element);
}
}
Note: close() needs to be called on the TagBindingsClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of TagBindingsSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagBindingsSettings tagBindingsSettings =
TagBindingsSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
TagBindingsClient tagBindingsClient = TagBindingsClient.create(tagBindingsSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagBindingsSettings tagBindingsSettings =
TagBindingsSettings.newBuilder().setEndpoint(myEndpoint).build();
TagBindingsClient tagBindingsClient = TagBindingsClient.create(tagBindingsSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagBindingsSettings tagBindingsSettings = TagBindingsSettings.newHttpJsonBuilder().build();
TagBindingsClient tagBindingsClient = TagBindingsClient.create(tagBindingsSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
TagBindingsClient.ListEffectiveTagsFixedSizeCollection
TagBindingsClient.ListEffectiveTagsPage
TagBindingsClient.ListEffectiveTagsPagedResponse
TagBindingsClient.ListTagBindingsFixedSizeCollection
TagBindingsClient.ListTagBindingsPage
TagBindingsClient.ListTagBindingsPagedResponse
TagBindingsGrpc
Allow users to create and manage TagBindings between TagValues and different Google Cloud resources throughout the GCP resource hierarchy.
TagBindingsGrpc.TagBindingsBlockingStub
A stub to allow clients to do synchronous rpc calls to service TagBindings.
Allow users to create and manage TagBindings between TagValues and different Google Cloud resources throughout the GCP resource hierarchy.
TagBindingsGrpc.TagBindingsFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service TagBindings.
Allow users to create and manage TagBindings between TagValues and different Google Cloud resources throughout the GCP resource hierarchy.
TagBindingsGrpc.TagBindingsImplBase
Base class for the server implementation of the service TagBindings.
Allow users to create and manage TagBindings between TagValues and different Google Cloud resources throughout the GCP resource hierarchy.
TagBindingsGrpc.TagBindingsStub
A stub to allow clients to do asynchronous rpc calls to service TagBindings.
Allow users to create and manage TagBindings between TagValues and different Google Cloud resources throughout the GCP resource hierarchy.
TagBindingsProto
TagBindingsSettings
Settings class to configure an instance of TagBindingsClient.
The default instance has everything set to sensible defaults:
- The default service address (cloudresourcemanager.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of listTagBindings to 30 seconds:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagBindingsSettings.Builder tagBindingsSettingsBuilder = TagBindingsSettings.newBuilder();
tagBindingsSettingsBuilder
.listTagBindingsSettings()
.setRetrySettings(
tagBindingsSettingsBuilder
.listTagBindingsSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
TagBindingsSettings tagBindingsSettings = tagBindingsSettingsBuilder.build();
TagBindingsSettings.Builder
Builder for TagBindingsSettings.
TagHold
A TagHold represents the use of a TagValue that is not captured by
TagBindings. If a TagValue has any TagHolds, deletion will be blocked.
This resource is intended to be created in the same cloud location as the
holder
.
Protobuf type google.cloud.resourcemanager.v3.TagHold
TagHold.Builder
A TagHold represents the use of a TagValue that is not captured by
TagBindings. If a TagValue has any TagHolds, deletion will be blocked.
This resource is intended to be created in the same cloud location as the
holder
.
Protobuf type google.cloud.resourcemanager.v3.TagHold
TagHoldName
TagHoldName.Builder
Builder for tagValues/{tag_value}/tagHolds/{tag_hold}.
TagHoldsClient
Service Description: Allow users to create and manage TagHolds for TagValues. TagHolds represent the use of a Tag Value that is not captured by TagBindings but should still block TagValue deletion (such as a reference in a policy condition). This service provides isolated failure domains by cloud location so that TagHolds can be managed in the same location as their usage.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (TagHoldsClient tagHoldsClient = TagHoldsClient.create()) {
TagValueName parent = TagValueName.of("[TAG_VALUE]");
TagHold tagHold = TagHold.newBuilder().build();
TagHold response = tagHoldsClient.createTagHoldAsync(parent, tagHold).get();
}
Note: close() needs to be called on the TagHoldsClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of TagHoldsSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagHoldsSettings tagHoldsSettings =
TagHoldsSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
TagHoldsClient tagHoldsClient = TagHoldsClient.create(tagHoldsSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagHoldsSettings tagHoldsSettings =
TagHoldsSettings.newBuilder().setEndpoint(myEndpoint).build();
TagHoldsClient tagHoldsClient = TagHoldsClient.create(tagHoldsSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagHoldsSettings tagHoldsSettings = TagHoldsSettings.newHttpJsonBuilder().build();
TagHoldsClient tagHoldsClient = TagHoldsClient.create(tagHoldsSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
TagHoldsClient.ListTagHoldsFixedSizeCollection
TagHoldsClient.ListTagHoldsPage
TagHoldsClient.ListTagHoldsPagedResponse
TagHoldsGrpc
Allow users to create and manage TagHolds for TagValues. TagHolds represent the use of a Tag Value that is not captured by TagBindings but should still block TagValue deletion (such as a reference in a policy condition). This service provides isolated failure domains by cloud location so that TagHolds can be managed in the same location as their usage.
TagHoldsGrpc.TagHoldsBlockingStub
A stub to allow clients to do synchronous rpc calls to service TagHolds.
Allow users to create and manage TagHolds for TagValues. TagHolds represent the use of a Tag Value that is not captured by TagBindings but should still block TagValue deletion (such as a reference in a policy condition). This service provides isolated failure domains by cloud location so that TagHolds can be managed in the same location as their usage.
TagHoldsGrpc.TagHoldsFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service TagHolds.
Allow users to create and manage TagHolds for TagValues. TagHolds represent the use of a Tag Value that is not captured by TagBindings but should still block TagValue deletion (such as a reference in a policy condition). This service provides isolated failure domains by cloud location so that TagHolds can be managed in the same location as their usage.
TagHoldsGrpc.TagHoldsImplBase
Base class for the server implementation of the service TagHolds.
Allow users to create and manage TagHolds for TagValues. TagHolds represent the use of a Tag Value that is not captured by TagBindings but should still block TagValue deletion (such as a reference in a policy condition). This service provides isolated failure domains by cloud location so that TagHolds can be managed in the same location as their usage.
TagHoldsGrpc.TagHoldsStub
A stub to allow clients to do asynchronous rpc calls to service TagHolds.
Allow users to create and manage TagHolds for TagValues. TagHolds represent the use of a Tag Value that is not captured by TagBindings but should still block TagValue deletion (such as a reference in a policy condition). This service provides isolated failure domains by cloud location so that TagHolds can be managed in the same location as their usage.
TagHoldsProto
TagHoldsSettings
Settings class to configure an instance of TagHoldsClient.
The default instance has everything set to sensible defaults:
- The default service address (cloudresourcemanager.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of createTagHold to 30 seconds:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagHoldsSettings.Builder tagHoldsSettingsBuilder = TagHoldsSettings.newBuilder();
tagHoldsSettingsBuilder
.createTagHoldSettings()
.setRetrySettings(
tagHoldsSettingsBuilder
.createTagHoldSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
TagHoldsSettings tagHoldsSettings = tagHoldsSettingsBuilder.build();
TagHoldsSettings.Builder
Builder for TagHoldsSettings.
TagKey
A TagKey, used to group a set of TagValues.
Protobuf type google.cloud.resourcemanager.v3.TagKey
TagKey.Builder
A TagKey, used to group a set of TagValues.
Protobuf type google.cloud.resourcemanager.v3.TagKey
TagKeyName
TagKeyName.Builder
Builder for tagKeys/{tag_key}.
TagKeysClient
Service Description: Allow users to create and manage tag keys.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (TagKeysClient tagKeysClient = TagKeysClient.create()) {
TagKeyName name = TagKeyName.of("[TAG_KEY]");
TagKey response = tagKeysClient.getTagKey(name);
}
Note: close() needs to be called on the TagKeysClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of TagKeysSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagKeysSettings tagKeysSettings =
TagKeysSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
TagKeysClient tagKeysClient = TagKeysClient.create(tagKeysSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagKeysSettings tagKeysSettings = TagKeysSettings.newBuilder().setEndpoint(myEndpoint).build();
TagKeysClient tagKeysClient = TagKeysClient.create(tagKeysSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagKeysSettings tagKeysSettings = TagKeysSettings.newHttpJsonBuilder().build();
TagKeysClient tagKeysClient = TagKeysClient.create(tagKeysSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
TagKeysClient.ListTagKeysFixedSizeCollection
TagKeysClient.ListTagKeysPage
TagKeysClient.ListTagKeysPagedResponse
TagKeysGrpc
Allow users to create and manage tag keys.
TagKeysGrpc.TagKeysBlockingStub
A stub to allow clients to do synchronous rpc calls to service TagKeys.
Allow users to create and manage tag keys.
TagKeysGrpc.TagKeysFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service TagKeys.
Allow users to create and manage tag keys.
TagKeysGrpc.TagKeysImplBase
Base class for the server implementation of the service TagKeys.
Allow users to create and manage tag keys.
TagKeysGrpc.TagKeysStub
A stub to allow clients to do asynchronous rpc calls to service TagKeys.
Allow users to create and manage tag keys.
TagKeysProto
TagKeysSettings
Settings class to configure an instance of TagKeysClient.
The default instance has everything set to sensible defaults:
- The default service address (cloudresourcemanager.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of getTagKey to 30 seconds:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagKeysSettings.Builder tagKeysSettingsBuilder = TagKeysSettings.newBuilder();
tagKeysSettingsBuilder
.getTagKeySettings()
.setRetrySettings(
tagKeysSettingsBuilder
.getTagKeySettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
TagKeysSettings tagKeysSettings = tagKeysSettingsBuilder.build();
TagKeysSettings.Builder
Builder for TagKeysSettings.
TagValue
A TagValue is a child of a particular TagKey. This is used to group cloud resources for the purpose of controlling them using policies.
Protobuf type google.cloud.resourcemanager.v3.TagValue
TagValue.Builder
A TagValue is a child of a particular TagKey. This is used to group cloud resources for the purpose of controlling them using policies.
Protobuf type google.cloud.resourcemanager.v3.TagValue
TagValueName
TagValueName.Builder
Builder for tagValues/{tag_value}.
TagValuesClient
Service Description: Allow users to create and manage tag values.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (TagValuesClient tagValuesClient = TagValuesClient.create()) {
TagValueName name = TagValueName.of("[TAG_VALUE]");
TagValue response = tagValuesClient.getTagValue(name);
}
Note: close() needs to be called on the TagValuesClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of TagValuesSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagValuesSettings tagValuesSettings =
TagValuesSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
TagValuesClient tagValuesClient = TagValuesClient.create(tagValuesSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagValuesSettings tagValuesSettings =
TagValuesSettings.newBuilder().setEndpoint(myEndpoint).build();
TagValuesClient tagValuesClient = TagValuesClient.create(tagValuesSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagValuesSettings tagValuesSettings = TagValuesSettings.newHttpJsonBuilder().build();
TagValuesClient tagValuesClient = TagValuesClient.create(tagValuesSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
TagValuesClient.ListTagValuesFixedSizeCollection
TagValuesClient.ListTagValuesPage
TagValuesClient.ListTagValuesPagedResponse
TagValuesGrpc
Allow users to create and manage tag values.
TagValuesGrpc.TagValuesBlockingStub
A stub to allow clients to do synchronous rpc calls to service TagValues.
Allow users to create and manage tag values.
TagValuesGrpc.TagValuesFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service TagValues.
Allow users to create and manage tag values.
TagValuesGrpc.TagValuesImplBase
Base class for the server implementation of the service TagValues.
Allow users to create and manage tag values.
TagValuesGrpc.TagValuesStub
A stub to allow clients to do asynchronous rpc calls to service TagValues.
Allow users to create and manage tag values.
TagValuesProto
TagValuesSettings
Settings class to configure an instance of TagValuesClient.
The default instance has everything set to sensible defaults:
- The default service address (cloudresourcemanager.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of getTagValue to 30 seconds:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
TagValuesSettings.Builder tagValuesSettingsBuilder = TagValuesSettings.newBuilder();
tagValuesSettingsBuilder
.getTagValueSettings()
.setRetrySettings(
tagValuesSettingsBuilder
.getTagValueSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
TagValuesSettings tagValuesSettings = tagValuesSettingsBuilder.build();
TagValuesSettings.Builder
Builder for TagValuesSettings.
UndeleteFolderMetadata
A status object which is used as the metadata
field for the Operation
returned by UndeleteFolder
.
Protobuf type google.cloud.resourcemanager.v3.UndeleteFolderMetadata
UndeleteFolderMetadata.Builder
A status object which is used as the metadata
field for the Operation
returned by UndeleteFolder
.
Protobuf type google.cloud.resourcemanager.v3.UndeleteFolderMetadata
UndeleteFolderRequest
The UndeleteFolder request message.
Protobuf type google.cloud.resourcemanager.v3.UndeleteFolderRequest
UndeleteFolderRequest.Builder
The UndeleteFolder request message.
Protobuf type google.cloud.resourcemanager.v3.UndeleteFolderRequest
UndeleteOrganizationMetadata
A status object which is used as the metadata
field for the Operation
returned by UndeleteOrganization.
Protobuf type google.cloud.resourcemanager.v3.UndeleteOrganizationMetadata
UndeleteOrganizationMetadata.Builder
A status object which is used as the metadata
field for the Operation
returned by UndeleteOrganization.
Protobuf type google.cloud.resourcemanager.v3.UndeleteOrganizationMetadata
UndeleteProjectMetadata
A status object which is used as the metadata
field for the Operation
returned by UndeleteProject
.
Protobuf type google.cloud.resourcemanager.v3.UndeleteProjectMetadata
UndeleteProjectMetadata.Builder
A status object which is used as the metadata
field for the Operation
returned by UndeleteProject
.
Protobuf type google.cloud.resourcemanager.v3.UndeleteProjectMetadata
UndeleteProjectRequest
The request sent to the [UndeleteProject] [google.cloud.resourcemanager.v3.Projects.UndeleteProject] method.
Protobuf type google.cloud.resourcemanager.v3.UndeleteProjectRequest
UndeleteProjectRequest.Builder
The request sent to the [UndeleteProject] [google.cloud.resourcemanager.v3.Projects.UndeleteProject] method.
Protobuf type google.cloud.resourcemanager.v3.UndeleteProjectRequest
UpdateFolderMetadata
A status object which is used as the metadata
field for the Operation
returned by UpdateFolder.
Protobuf type google.cloud.resourcemanager.v3.UpdateFolderMetadata
UpdateFolderMetadata.Builder
A status object which is used as the metadata
field for the Operation
returned by UpdateFolder.
Protobuf type google.cloud.resourcemanager.v3.UpdateFolderMetadata
UpdateFolderRequest
The request sent to the UpdateFolder method.
Only the display_name
field can be changed. All other fields will be
ignored. Use the
MoveFolder method to
change the parent
field.
Protobuf type google.cloud.resourcemanager.v3.UpdateFolderRequest
UpdateFolderRequest.Builder
The request sent to the UpdateFolder method.
Only the display_name
field can be changed. All other fields will be
ignored. Use the
MoveFolder method to
change the parent
field.
Protobuf type google.cloud.resourcemanager.v3.UpdateFolderRequest
UpdateProjectMetadata
A status object which is used as the metadata
field for the Operation
returned by UpdateProject.
Protobuf type google.cloud.resourcemanager.v3.UpdateProjectMetadata
UpdateProjectMetadata.Builder
A status object which is used as the metadata
field for the Operation
returned by UpdateProject.
Protobuf type google.cloud.resourcemanager.v3.UpdateProjectMetadata
UpdateProjectRequest
The request sent to the UpdateProject method.
Only the display_name
and labels
fields can be change. Use the
MoveProject method to
change the parent
field.
Protobuf type google.cloud.resourcemanager.v3.UpdateProjectRequest
UpdateProjectRequest.Builder
The request sent to the UpdateProject method.
Only the display_name
and labels
fields can be change. Use the
MoveProject method to
change the parent
field.
Protobuf type google.cloud.resourcemanager.v3.UpdateProjectRequest
UpdateTagKeyMetadata
Runtime operation information for updating a TagKey.
Protobuf type google.cloud.resourcemanager.v3.UpdateTagKeyMetadata
UpdateTagKeyMetadata.Builder
Runtime operation information for updating a TagKey.
Protobuf type google.cloud.resourcemanager.v3.UpdateTagKeyMetadata
UpdateTagKeyRequest
The request message for updating a TagKey.
Protobuf type google.cloud.resourcemanager.v3.UpdateTagKeyRequest
UpdateTagKeyRequest.Builder
The request message for updating a TagKey.
Protobuf type google.cloud.resourcemanager.v3.UpdateTagKeyRequest
UpdateTagValueMetadata
Runtime operation information for updating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.UpdateTagValueMetadata
UpdateTagValueMetadata.Builder
Runtime operation information for updating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.UpdateTagValueMetadata
UpdateTagValueRequest
The request message for updating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.UpdateTagValueRequest
UpdateTagValueRequest.Builder
The request message for updating a TagValue.
Protobuf type google.cloud.resourcemanager.v3.UpdateTagValueRequest
Interfaces
CreateFolderMetadataOrBuilder
CreateFolderRequestOrBuilder
CreateProjectMetadataOrBuilder
CreateProjectRequestOrBuilder
CreateTagBindingMetadataOrBuilder
CreateTagBindingRequestOrBuilder
CreateTagHoldMetadataOrBuilder
CreateTagHoldRequestOrBuilder
CreateTagKeyMetadataOrBuilder
CreateTagKeyRequestOrBuilder
CreateTagValueMetadataOrBuilder
CreateTagValueRequestOrBuilder
DeleteFolderMetadataOrBuilder
DeleteFolderRequestOrBuilder
DeleteOrganizationMetadataOrBuilder
DeleteProjectMetadataOrBuilder
DeleteProjectRequestOrBuilder
DeleteTagBindingMetadataOrBuilder
DeleteTagBindingRequestOrBuilder
DeleteTagHoldMetadataOrBuilder
DeleteTagHoldRequestOrBuilder
DeleteTagKeyMetadataOrBuilder
DeleteTagKeyRequestOrBuilder
DeleteTagValueMetadataOrBuilder
DeleteTagValueRequestOrBuilder
EffectiveTagOrBuilder
FolderOrBuilder
FoldersGrpc.AsyncService
Manages Cloud Platform folder resources. Folders can be used to organize the resources under an organization and to control the policies applied to groups of resources.
GetFolderRequestOrBuilder
GetNamespacedTagKeyRequestOrBuilder
GetNamespacedTagValueRequestOrBuilder
GetOrganizationRequestOrBuilder
GetProjectRequestOrBuilder
GetTagKeyRequestOrBuilder
GetTagValueRequestOrBuilder
ListEffectiveTagsRequestOrBuilder
ListEffectiveTagsResponseOrBuilder
ListFoldersRequestOrBuilder
ListFoldersResponseOrBuilder
ListProjectsRequestOrBuilder
ListProjectsResponseOrBuilder
ListTagBindingsRequestOrBuilder
ListTagBindingsResponseOrBuilder
ListTagHoldsRequestOrBuilder
ListTagHoldsResponseOrBuilder
ListTagKeysRequestOrBuilder
ListTagKeysResponseOrBuilder
ListTagValuesRequestOrBuilder
ListTagValuesResponseOrBuilder
MoveFolderMetadataOrBuilder
MoveFolderRequestOrBuilder
MoveProjectMetadataOrBuilder
MoveProjectRequestOrBuilder
OrganizationOrBuilder
OrganizationsGrpc.AsyncService
Allows users to manage their organization resources.
ProjectOrBuilder
ProjectsGrpc.AsyncService
Manages Google Cloud Projects.
SearchFoldersRequestOrBuilder
SearchFoldersResponseOrBuilder
SearchOrganizationsRequestOrBuilder
SearchOrganizationsResponseOrBuilder
SearchProjectsRequestOrBuilder
SearchProjectsResponseOrBuilder
TagBindingOrBuilder
TagBindingsGrpc.AsyncService
Allow users to create and manage TagBindings between TagValues and different Google Cloud resources throughout the GCP resource hierarchy.
TagHoldOrBuilder
TagHoldsGrpc.AsyncService
Allow users to create and manage TagHolds for TagValues. TagHolds represent the use of a Tag Value that is not captured by TagBindings but should still block TagValue deletion (such as a reference in a policy condition). This service provides isolated failure domains by cloud location so that TagHolds can be managed in the same location as their usage.
TagKeyOrBuilder
TagKeysGrpc.AsyncService
Allow users to create and manage tag keys.
TagValueOrBuilder
TagValuesGrpc.AsyncService
Allow users to create and manage tag values.
UndeleteFolderMetadataOrBuilder
UndeleteFolderRequestOrBuilder
UndeleteOrganizationMetadataOrBuilder
UndeleteProjectMetadataOrBuilder
UndeleteProjectRequestOrBuilder
UpdateFolderMetadataOrBuilder
UpdateFolderRequestOrBuilder
UpdateProjectMetadataOrBuilder
UpdateProjectRequestOrBuilder
UpdateTagKeyMetadataOrBuilder
UpdateTagKeyRequestOrBuilder
UpdateTagValueMetadataOrBuilder
UpdateTagValueRequestOrBuilder
Enums
Folder.State
Folder lifecycle states.
Protobuf enum google.cloud.resourcemanager.v3.Folder.State
Organization.OwnerCase
Organization.State
Organization lifecycle states.
Protobuf enum google.cloud.resourcemanager.v3.Organization.State
Project.State
Project lifecycle states.
Protobuf enum google.cloud.resourcemanager.v3.Project.State
Purpose
A purpose for each policy engine requiring such an integration. A single policy engine may have multiple purposes defined, however a TagKey may only specify a single purpose.
Protobuf enum google.cloud.resourcemanager.v3.Purpose