Package 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.
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
-
Interface Summary Interface Description ResourceManager Deprecated. v3 GAPIC client of ResourceManager is now availableResourceManagerFactory Deprecated. v3 GAPIC client of ResourceManager is now available -
Class Summary Class Description ConstraintInfo Deprecated. v3 GAPIC client of ResourceManager is now availableOrgPolicyInfo Deprecated. v3 GAPIC client of ResourceManager is now availableProject Deprecated. v3 GAPIC client of ResourceManager is now availableProject.Builder Builder forProject
.ProjectInfo Deprecated. v3 GAPIC client of ResourceManager is now availableProjectInfo.Builder Builder forProjectInfo
.ProjectInfo.ResourceId ProjectInfo.State The project lifecycle states.ResourceManager.ListOption Class for specifying project list options.ResourceManager.ProjectGetOption Class for specifying project get options.ResourceManager.ProjectListOption Class for specifying project list options.ResourceManagerOptions Deprecated. v3 GAPIC client of ResourceManager is now availableResourceManagerOptions.Builder ResourceManagerOptions.DefaultResourceManagerFactory ResourceManagerOptions.DefaultResourceManagerRpcFactory -
Enum Summary Enum Description ResourceManager.ProjectField The fields of a project. -
Exception Summary Exception Description ResourceManagerException Deprecated. v3 GAPIC client of ResourceManager is now available