Package com.google.cloud.resourcemanager

A client to Google Cloud Resource Manager.

See: Description

Package com.google.cloud.resourcemanager Description

A client to Google Cloud Resource Manager.

Here's a simple usage example for using gcloud-java 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.defaultInstance().service();
 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.projectId() + " 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.defaultInstance().service();
 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.projectId()
       + " to be " + newProject.labels());
 }
 Iterator<Project> projectIterator = resourceManager.list().iterateAll();
 System.out.println("Projects I can view:");
 while (projectIterator.hasNext()) {
   System.out.println(projectIterator.next().projectId());
 }

Remember that you must authenticate using the Google Cloud SDK. See more about providing credentials here.

See Also:
Google Cloud Resource Manager

Copyright © 2016 Google. All rights reserved.