Codota Logo
CloudResourceManager$Projects
Code IndexAdd Codota to your IDE (free)

How to use
CloudResourceManager$Projects
in
com.google.api.services.cloudresourcemanager

Best Java code snippets using com.google.api.services.cloudresourcemanager.CloudResourceManager$Projects (Showing top 16 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
SimpleDateFormat s =
  • Codota IconString pattern;new SimpleDateFormat(pattern)
  • Codota IconString template;Locale locale;new SimpleDateFormat(template, locale)
  • Codota Iconnew SimpleDateFormat()
  • Smart code suggestions by Codota
}
origin: GoogleCloudPlatform/google-cloud-intellij

private void setupMockResourceManagerClient() throws IOException {
 when(resourceManager.projects()).thenReturn(resourceManagerProjects);
 when(resourceManagerProjects.getIamPolicy(anyString(), any())).thenReturn(getIamPolicy);
 when(getIamPolicy.execute()).thenReturn(policy);
 when(resourceManagerProjects.setIamPolicy(anyString(), any())).thenReturn(setIamPolicy);
}
origin: spotify/styx

void cacheResources() throws IOException {
 final CloudResourceManager.Projects.List request = cloudResourceManager.projects().list();
 ListProjectsResponse response;
 do {
  response = request.execute();
  if (response.getProjects() == null) {
   continue;
  }
  for (Project project : response.getProjects()) {
   final boolean access = resolveProject(project);
   logger.info("Resolved project: {}, access={}", project.getProjectId(), access);
  }
  request.setPageToken(response.getNextPageToken());
 } while (response.getNextPageToken() != null);
 logger.info("Resource cache loaded");
}
origin: org.apache.beam/beam-sdks-java-extensions-google-cloud-platform-core

@Before
public void setUp() throws Exception {
 MockitoAnnotations.initMocks(this);
 options = PipelineOptionsFactory.create();
 options.as(GcsOptions.class).setGcsUtil(mockGcsUtil);
 options.as(GcpOptions.class).setProject("foo");
 options.as(GcpOptions.class).setZone("us-north1-a");
 when(mockCrmClient.projects()).thenReturn(mockProjects);
 when(mockProjects.get(any(String.class))).thenReturn(mockGet);
 fakeProject = new Project().setProjectNumber(1L);
}
origin: googleapis/google-cloud-java

@Override
public void delete(String projectId) {
 try {
  resourceManager.projects().delete(projectId).execute();
 } catch (IOException ex) {
  throw translate(ex);
 }
}
origin: googleapis/google-cloud-java

@Override
public Project get(String projectId, Map<Option, ?> options) {
 try {
  return resourceManager
    .projects()
    .get(projectId)
    .setFields(Option.FIELDS.getString(options))
    .execute();
 } catch (IOException ex) {
  ResourceManagerException translated = translate(ex);
  if (translated.getCode() == HTTP_FORBIDDEN || translated.getCode() == HTTP_NOT_FOUND) {
   // Service can return either 403 or 404 to signify that the project doesn't exist.
   return null;
  } else {
   throw translated;
  }
 }
}
origin: googleapis/google-cloud-java

final Operation operation;
try {
 operation = resourceManager.projects().create(project).execute();
} catch (IOException ex) {
 throw translate(ex);
origin: googleapis/google-cloud-java

@Override
public Tuple<String, Iterable<Project>> list(Map<Option, ?> options) {
 try {
  ListProjectsResponse response =
    resourceManager
      .projects()
      .list()
      .setFields(Option.FIELDS.getString(options))
      .setFilter(Option.FILTER.getString(options))
      .setPageSize(Option.PAGE_SIZE.getInt(options))
      .setPageToken(Option.PAGE_TOKEN.getString(options))
      .execute();
  return Tuple.<String, Iterable<Project>>of(
    response.getNextPageToken(), response.getProjects());
 } catch (IOException ex) {
  throw translate(ex);
 }
}
origin: spotify/styx

private boolean resolveProjectAccess(String projectId) throws IOException {
 final GetAncestryResponse ancestry;
 try {
  ancestry = cloudResourceManager.projects().getAncestry(projectId, new GetAncestryRequest()).execute();
 } catch (GoogleJsonResponseException e) {
  if (e.getStatusCode() == 404) {
   logger.debug("Project {} doesn't exist", projectId, e);
   return false;
  }
  // TODO: handle 403 quota exhausted?
  logger.info("Cannot get project with id {}", projectId, e);
  return false;
 }
 return resolveAccess(ancestry.getAncestor());
}
origin: org.apache.beam/beam-sdks-java-extensions-google-cloud-platform-core

@Test
public void testMatchingAgainstClient() throws Exception {
 GcsOptions options = PipelineOptionsFactory.as(GcsOptions.class);
 options.setGcpCredential(new TestCredential());
 options.setGoogleApiTrace(
   new GoogleApiTracer()
     .addTraceFor(Transport.newStorageClient(options).build(), "TraceDestination"));
 Storage.Objects.Get getRequest =
   Transport.newStorageClient(options).build().objects().get("testBucketId", "testObjectId");
 assertEquals("TraceDestination", getRequest.get("$trace"));
 Delete deleteRequest =
   GcpOptions.GcpTempLocationFactory.newCloudResourceManagerClient(
       options.as(CloudResourceManagerOptions.class))
     .build()
     .projects()
     .delete("testProjectId");
 assertNull(deleteRequest.get("$trace"));
}
origin: org.apache.beam/beam-sdks-java-extensions-google-cloud-platform-core

/**
 * Returns the project number or throws an error if the project does not exist or has other
 * access errors.
 */
private static long getProjectNumber(
  String projectId, CloudResourceManager crmClient, BackOff backoff, Sleeper sleeper)
  throws IOException {
 CloudResourceManager.Projects.Get getProject = crmClient.projects().get(projectId);
 try {
  Project project =
    ResilientOperation.retry(
      ResilientOperation.getGoogleRequestCallable(getProject),
      backoff,
      RetryDeterminer.SOCKET_ERRORS,
      IOException.class,
      sleeper);
  return project.getProjectNumber();
 } catch (Exception e) {
  throw new IOException("Unable to get project number", e);
 }
}
origin: GoogleCloudPlatform/google-cloud-intellij

/**
 * Mocks the {@link ListProjectsResponse} returned by the {@link #mockCloudResourceManager}.
 *
 * @param projects the list of {@link Project Projects} to return as part of the {@link
 *     ListProjectsResponse}
 */
private void mockListProjectsResponse(List<Project> projects) {
 when(mockCloudResourceManager.projects()).thenReturn(mockProjects);
 try {
  when(mockProjects.list()).thenReturn(mockList);
  when(mockList.setPageSize(any())).thenReturn(mockList);
  when(mockList.setPageToken(any())).thenReturn(mockList);
  ListProjectsResponse response = new ListProjectsResponse();
  response.setProjects(projects);
  response.setNextPageToken("");
  when(mockList.execute()).thenReturn(response);
 } catch (IOException e) {
  // Should not happen when setting up these mocks.
  throw new AssertionError(e);
 }
}
origin: googleapis/google-cloud-java

@Override
public Policy getPolicy(String projectId) throws ResourceManagerException {
 try {
  return resourceManager
    .projects()
    .getIamPolicy(projectId, new GetIamPolicyRequest())
    .execute();
 } catch (IOException ex) {
  ResourceManagerException translated = translate(ex);
  if (translated.getCode() == HTTP_FORBIDDEN) {
   // Service returns permission denied if policy doesn't exist.
   return null;
  } else {
   throw translated;
  }
 }
}
origin: GoogleCloudPlatform/google-cloud-intellij

cloudResourceManagerClient.projects().list().setPageSize(PROJECTS_MAX_PAGE_SIZE).execute();
  cloudResourceManagerClient
    .projects()
    .list()
    .setPageToken(response.getNextPageToken())
    .setPageSize(PROJECTS_MAX_PAGE_SIZE)
origin: googleapis/google-cloud-java

@Override
public Policy replacePolicy(String projectId, Policy newPolicy) throws ResourceManagerException {
 try {
  return resourceManager
    .projects()
    .setIamPolicy(projectId, new SetIamPolicyRequest().setPolicy(newPolicy))
    .execute();
 } catch (IOException ex) {
  throw translate(ex);
 }
}
origin: GoogleCloudPlatform/google-cloud-intellij

  resourceManager
    .projects()
    .getIamPolicy(cloudProject.projectId(), new GetIamPolicyRequest())
    .execute();
List<Binding> bindings = Lists.newArrayList(existingPolicy.getBindings());
policyRequest.setPolicy(newPolicy);
resourceManager.projects().setIamPolicy(cloudProject.projectId(), policyRequest).execute();
origin: spotify/styx

private Optional<com.google.api.services.cloudresourcemanager.model.Policy> getProjectPolicy(String projectId) {
 try {
  return retry(() -> Optional.of(crm.projects()
    .getIamPolicy(projectId, new GetIamPolicyRequest())
    .execute()));
 } catch (ExecutionException e) {
  final Throwable cause = e.getCause();
  if (cause instanceof GoogleJsonResponseException
    && ((GoogleJsonResponseException) cause).getStatusCode() == 404) {
   return Optional.empty();
  }
  throw new RuntimeException(e);
 } catch (RetryException e) {
  throw new RuntimeException(e);
 }
}
com.google.api.services.cloudresourcemanagerCloudResourceManager$Projects

Most used methods

  • getIamPolicy
  • list
  • get
  • setIamPolicy
  • delete
  • create
  • getAncestry
  • testIamPermissions
  • undelete
  • update

Popular in Java

  • Parsing JSON documents to java classes using gson
  • findViewById (Activity)
  • startActivity (Activity)
  • orElseThrow (Optional)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • Menu (java.awt)
  • FileWriter (java.io)
    Convenience class for writing character files. The constructors of this class assume that the defaul
  • String (java.lang)
  • URI (java.net)
    Represents a Uniform Resource Identifier (URI) reference. Aside from some minor deviations noted bel
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now