google-cloud-resourcemanager overview (1.3.2) Stay organized with collections Save and categorize content based on your preferences.
- 1.85.0 (latest)
- 1.84.0
- 1.82.0
- 1.80.0
- 1.78.0
- 1.77.0
- 1.76.0
- 1.75.0
- 1.74.0
- 1.72.0
- 1.70.0
- 1.69.0
- 1.66.0
- 1.65.0
- 1.64.0
- 1.62.0
- 1.61.0
- 1.60.0
- 1.59.0
- 1.58.0
- 1.57.0
- 1.56.0
- 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
com.google.cloud.resourcemanager
A client for Cloud Resource Manager - Centrally manage all your projects, IAM, and resource containers.
Here's a simple usage example for using google-cloud from App/Compute Engine. This example creates a project if it does not exist. For the complete source code see GetOrCreateProject.java.
ResourceManagerresourceManager=ResourceManagerOptions.getDefaultInstance().getService();StringprojectId="my-globally-unique-project-id";// Change to a unique project ID.Projectproject=resourceManager.get(projectId);if(project==null){project=resourceManager.create(ProjectInfo.builder(projectId).build());}System.out.println("Got project "+project.getProjectId()+" from the server.");This second example shows how to update a project if it exists and list all projects the user has permission to view. For the complete source code see UpdateAndListProjects.java.
ResourceManagerresourceManager=ResourceManagerOptions.getDefaultInstance().getService();Projectproject=resourceManager.get("some-project-id");// Use an existing project's IDif(project!=null){ProjectnewProject=project.toBuilder().addLabel("launch-status","in-development").build().replace();System.out.println("Updated the labels of project "+newProject.getProjectId()+" to be "+newProject.getLabels());}Iterator<Project>projectIterator=resourceManager.list().iterateAll();System.out.println("Projects I can view:");while(projectIterator.hasNext()){System.out.println(projectIterator.next().getProjectId());}Remember that you must authenticate using the Google Cloud SDK. See more aboutproviding credentials here.See Also:Google Cloud Resource Manager
com.google.cloud.resourcemanager.spi
com.google.cloud.resourcemanager.spi.v1beta1
com.google.cloud.resourcemanager.testing
A testing helper for Google Cloud Resource Manager.
A simple usage example: Before the test:
LocalResourceManagerHelperresourceManagerHelper=LocalResourceManagerHelper.create();resourceManagerHelper.start();ResourceManagerresourceManager=resourceManagerHelper.getOptions().getService();After the test:
resourceManagerHelper.stop();com.google.cloud.resourcemanager.v3
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 for illustrative purposes only.// It may require modifications to work in your environment.try(FoldersClientfoldersClient=FoldersClient.create()){FolderNamename=FolderName.of("[FOLDER]");Folderresponse=foldersClient.getFolder(name);}OrganizationsClient
Service Description: Allows users to manage their organization resources.
Sample for OrganizationsClient:
// This snippet has been automatically generated for illustrative purposes only.// It may require modifications to work in your environment.try(OrganizationsClientorganizationsClient=OrganizationsClient.create()){OrganizationNamename=OrganizationName.of("[ORGANIZATION]");Organizationresponse=organizationsClient.getOrganization(name);}ProjectsClient
Service Description: Manages Google Cloud Projects.
Sample for ProjectsClient:
// This snippet has been automatically generated for illustrative purposes only.// It may require modifications to work in your environment.try(ProjectsClientprojectsClient=ProjectsClient.create()){ProjectNamename=ProjectName.of("[PROJECT]");Projectresponse=projectsClient.getProject(name);}TagBindingsClient
Service Description: Allow users to create and manage TagBindings between TagValues and different cloud resources throughout the GCP resource hierarchy.
Sample for TagBindingsClient:
// This snippet has been automatically generated for illustrative purposes only.// It may require modifications to work in your environment.try(TagBindingsClienttagBindingsClient=TagBindingsClient.create()){ResourceNameparent=FolderName.of("[FOLDER]");for(TagBindingelement:tagBindingsClient.listTagBindings(parent).iterateAll()){// doThingsWith(element);}}TagKeysClient
Service Description: Allow users to create and manage tag keys.
Sample for TagKeysClient:
// This snippet has been automatically generated for illustrative purposes only.// It may require modifications to work in your environment.try(TagKeysClienttagKeysClient=TagKeysClient.create()){TagKeyNamename=TagKeyName.of("[TAG_KEY]");TagKeyresponse=tagKeysClient.getTagKey(name);}TagValuesClient
Service Description: Allow users to create and manage tag values.
Sample for TagValuesClient:
// This snippet has been automatically generated for illustrative purposes only.// It may require modifications to work in your environment.try(TagValuesClienttagValuesClient=TagValuesClient.create()){TagValueNamename=TagValueName.of("[TAG_VALUE]");TagValueresponse=tagValuesClient.getTagValue(name);}com.google.cloud.resourcemanager.v3.stub
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-01 UTC.