Skip navigation links

Package com.google.cloud.resourcemanager

A client for Cloud Resource Manager - Centrally manage all your projects, IAM, and resource containers.

See: Description

Package com.google.cloud.resourcemanager Description

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.


 ResourceManager resourceManager = ResourceManagerOptions.getDefaultInstance().getService();
 String projectId = "my-globally-unique-project-id"; // Change to a unique project ID.
 Project project = 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.


 ResourceManager resourceManager = ResourceManagerOptions.getDefaultInstance().getService();
 Project project = resourceManager.get("some-project-id"); // Use an existing project's ID
 if (project != null) {
   Project newProject = 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 about providing credentials here.

See Also:
Google Cloud Resource Manager
Skip navigation links

Copyright © 2022 Google LLC. All rights reserved.