Codota Logo
Policy$Builder
Code IndexAdd Codota to your IDE (free)

How to use
Policy$Builder
in
com.google.iam.v1

Best Java code snippets using com.google.iam.v1.Policy$Builder (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
List l =
  • Codota Iconnew LinkedList()
  • Codota IconCollections.emptyList()
  • Codota Iconnew ArrayList()
  • Smart code suggestions by Codota
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void getIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockIAMPolicy.addResponse(expectedResponse);
 KeyName resource = KeyRingName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]");
 Policy actualResponse = client.getIamPolicy(resource);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockIAMPolicy.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 GetIamPolicyRequest actualRequest = (GetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(Objects.toString(resource), Objects.toString(actualRequest.getResource()));
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
public void testGetIamPolicy() {
 // Setup
 com.google.iam.v1.GetIamPolicyRequest expectedRequest =
   com.google.iam.v1.GetIamPolicyRequest.newBuilder()
     .setResource(NameUtil.formatInstanceName(PROJECT_ID, INSTANCE_ID))
     .build();
 com.google.iam.v1.Policy expectedResponse =
   com.google.iam.v1.Policy.newBuilder()
     .addBindings(
       com.google.iam.v1.Binding.newBuilder()
         .setRole("roles/bigtable.user")
         .addMembers("user:someone@example.com"))
     .setEtag(ByteString.copyFromUtf8("my-etag"))
     .build();
 Mockito.when(mockGetIamPolicyCallable.futureCall(expectedRequest))
   .thenReturn(ApiFutures.immediateFuture(expectedResponse));
 // Execute
 Policy actualResult = adminClient.getIamPolicy(INSTANCE_ID);
 // Verify
 assertThat(actualResult)
   .isEqualTo(
     Policy.newBuilder()
       .addIdentity(Role.of("bigtable.user"), Identity.user("someone@example.com"))
       .setEtag(BaseEncoding.base64().encode("my-etag".getBytes()))
       .build());
}
origin: googleapis/google-cloud-java

 @Override
 protected com.google.iam.v1.Policy toPb(Policy policy) {
  com.google.iam.v1.Policy.Builder policyBuilder = com.google.iam.v1.Policy.newBuilder();
  List<com.google.iam.v1.Binding> bindingPbList = new LinkedList<>();
  for (Map.Entry<Role, Set<Identity>> binding : policy.getBindings().entrySet()) {
   com.google.iam.v1.Binding.Builder bindingBuilder = com.google.iam.v1.Binding.newBuilder();
   bindingBuilder.setRole(binding.getKey().getValue());
   bindingBuilder.addAllMembers(
     Lists.transform(
       new ArrayList<>(binding.getValue()),
       new Function<Identity, String>() {
        @Override
        public String apply(Identity identity) {
         return IDENTITY_STR_VALUE_FUNCTION.apply(identity);
        }
       }));
   bindingPbList.add(bindingBuilder.build());
  }
  policyBuilder.addAllBindings(bindingPbList);
  if (policy.etag != null) {
   policyBuilder.setEtag(ByteString.copyFrom(BaseEncoding.base64().decode(policy.etag)));
  }
  policyBuilder.setVersion(policy.version);
  return policyBuilder.build();
 }
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void setIamPolicyExceptionTest() throws Exception {
 StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
 mockDeviceManager.addException(exception);
 try {
  RegistryName resource = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
  Policy policy = Policy.newBuilder().build();
  client.setIamPolicy(resource, policy);
  Assert.fail("No exception raised");
 } catch (InvalidArgumentException e) {
  // Expected exception
 }
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void setIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockIAMPolicy.addResponse(expectedResponse);
 String formattedResource = ProjectSubscriptionName.format("[PROJECT]", "[SUBSCRIPTION]");
 Policy policy = Policy.newBuilder().build();
 Policy actualResponse = client.setIamPolicy(formattedResource, policy);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockIAMPolicy.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 SetIamPolicyRequest actualRequest = (SetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(formattedResource, actualRequest.getResource());
 Assert.assertEquals(policy, actualRequest.getPolicy());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void getIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockInstanceAdmin.addResponse(expectedResponse);
 String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
 Policy actualResponse = client.getIamPolicy(formattedResource);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockInstanceAdmin.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 GetIamPolicyRequest actualRequest = (GetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(formattedResource, actualRequest.getResource());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void getIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockCloudTasks.addResponse(expectedResponse);
 QueueName resource = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
 Policy actualResponse = client.getIamPolicy(resource);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockCloudTasks.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 GetIamPolicyRequest actualRequest = (GetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(Objects.toString(resource), Objects.toString(actualRequest.getResource()));
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void setIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockDatabaseAdmin.addResponse(expectedResponse);
 String formattedResource = DatabaseName.format("[PROJECT]", "[INSTANCE]", "[DATABASE]");
 Policy policy = Policy.newBuilder().build();
 Policy actualResponse = client.setIamPolicy(formattedResource, policy);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockDatabaseAdmin.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 SetIamPolicyRequest actualRequest = (SetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(formattedResource, actualRequest.getResource());
 Assert.assertEquals(policy, actualRequest.getPolicy());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

/**
 *
 *
 * <pre>
 * Representation of the actual Cloud IAM policy set on a cloud resource. For each
 * resource, there must be at most one Cloud IAM policy set on it.
 * </pre>
 *
 * <code>.google.iam.v1.Policy iam_policy = 4;</code>
 */
public Builder setIamPolicy(com.google.iam.v1.Policy.Builder builderForValue) {
 if (iamPolicyBuilder_ == null) {
  iamPolicy_ = builderForValue.build();
  onChanged();
 } else {
  iamPolicyBuilder_.setMessage(builderForValue.build());
 }
 return this;
}
/**
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void setIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockDeviceManager.addResponse(expectedResponse);
 RegistryName resource = RegistryName.of("[PROJECT]", "[LOCATION]", "[REGISTRY]");
 Policy policy = Policy.newBuilder().build();
 Policy actualResponse = client.setIamPolicy(resource, policy);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockDeviceManager.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 SetIamPolicyRequest actualRequest = (SetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(Objects.toString(resource), Objects.toString(actualRequest.getResource()));
 Assert.assertEquals(policy, actualRequest.getPolicy());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void setIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("etag3123477");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockBigtableInstanceAdmin.addResponse(expectedResponse);
 String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
 Policy policy = Policy.newBuilder().build();
 Policy actualResponse = client.setIamPolicy(formattedResource, policy);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockBigtableInstanceAdmin.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 SetIamPolicyRequest actualRequest = (SetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(formattedResource, actualRequest.getResource());
 Assert.assertEquals(policy, actualRequest.getPolicy());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void setIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockCloudTasks.addResponse(expectedResponse);
 QueueName resource = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
 Policy policy = Policy.newBuilder().build();
 Policy actualResponse = client.setIamPolicy(resource, policy);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockCloudTasks.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 SetIamPolicyRequest actualRequest = (SetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(Objects.toString(resource), Objects.toString(actualRequest.getResource()));
 Assert.assertEquals(policy, actualRequest.getPolicy());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void getIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockContainerAnalysisV1Beta1.addResponse(expectedResponse);
 IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
 Policy actualResponse = client.getIamPolicy(resource);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockContainerAnalysisV1Beta1.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 GetIamPolicyRequest actualRequest = (GetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(resource, IamResourceNames.parse(actualRequest.getResource()));
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void setIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockIAMPolicy.addResponse(expectedResponse);
 String formattedResource = ProjectTopicName.format("[PROJECT]", "[TOPIC]");
 Policy policy = Policy.newBuilder().build();
 Policy actualResponse = client.setIamPolicy(formattedResource, policy);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockIAMPolicy.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 SetIamPolicyRequest actualRequest = (SetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(formattedResource, actualRequest.getResource());
 Assert.assertEquals(policy, actualRequest.getPolicy());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void getIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockIAMPolicy.addResponse(expectedResponse);
 String formattedResource = ProjectSubscriptionName.format("[PROJECT]", "[SUBSCRIPTION]");
 Policy actualResponse = client.getIamPolicy(formattedResource);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockIAMPolicy.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 GetIamPolicyRequest actualRequest = (GetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(formattedResource, actualRequest.getResource());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void setIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("21");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockContainerAnalysisV1Beta1.addResponse(expectedResponse);
 IamResourceName resource = NoteName.of("[PROJECT]", "[NOTE]");
 Policy policy = Policy.newBuilder().build();
 Policy actualResponse = client.setIamPolicy(resource, policy);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockContainerAnalysisV1Beta1.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 SetIamPolicyRequest actualRequest = (SetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(resource, IamResourceNames.parse(actualRequest.getResource()));
 Assert.assertEquals(policy, actualRequest.getPolicy());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

/** Example of replacing a topic policy. */
public Policy replaceTopicPolicy(String topicId) throws Exception {
 // [START pubsub_set_topic_policy]
 try (TopicAdminClient topicAdminClient = TopicAdminClient.create()) {
  String topicName = ProjectTopicName.format(projectId, topicId);
  Policy policy = topicAdminClient.getIamPolicy(topicName);
  // add role -> members binding
  Binding binding =
    Binding.newBuilder()
      .setRole(Role.viewer().toString())
      .addMembers(Identity.allAuthenticatedUsers().toString())
      .build();
  // create updated policy
  Policy updatedPolicy = Policy.newBuilder(policy).addBindings(binding).build();
  updatedPolicy = topicAdminClient.setIamPolicy(topicName, updatedPolicy);
  return updatedPolicy;
 }
 // [END pubsub_set_topic_policy]
}
origin: googleapis/google-cloud-java

/** Example of replacing a subscription policy. */
public Policy replaceSubscriptionPolicy(String subscriptionId) throws Exception {
 // [START pubsub_set_subscription_policy]
 try (SubscriptionAdminClient subscriptionAdminClient = SubscriptionAdminClient.create()) {
  ProjectSubscriptionName subscriptionName =
    ProjectSubscriptionName.of(projectId, subscriptionId);
  Policy policy = subscriptionAdminClient.getIamPolicy(subscriptionName.toString());
  // Create a role => members binding
  Binding binding =
    Binding.newBuilder()
      .setRole(Role.viewer().toString())
      .addMembers(Identity.allAuthenticatedUsers().toString())
      .build();
  // Update policy
  Policy updatedPolicy = policy.toBuilder().addBindings(binding).build();
  updatedPolicy =
    subscriptionAdminClient.setIamPolicy(subscriptionName.toString(), updatedPolicy);
  return updatedPolicy;
 }
 // [END pubsub_set_subscription_policy]
}
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void getIamPolicyTest() {
 int version = 351608024;
 ByteString etag = ByteString.copyFromUtf8("etag3123477");
 Policy expectedResponse = Policy.newBuilder().setVersion(version).setEtag(etag).build();
 mockBigtableInstanceAdmin.addResponse(expectedResponse);
 String formattedResource = InstanceName.format("[PROJECT]", "[INSTANCE]");
 Policy actualResponse = client.getIamPolicy(formattedResource);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockBigtableInstanceAdmin.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 GetIamPolicyRequest actualRequest = (GetIamPolicyRequest) actualRequests.get(0);
 Assert.assertEquals(formattedResource, actualRequest.getResource());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

@Test
public void testTopicPolicy() {
 ProjectTopicName topicName =
   ProjectTopicName.of(projectId, formatForTest("testing-topic-policy"));
 topicAdminClient.createTopic(topicName);
 Policy policy = topicAdminClient.getIamPolicy(topicName.toString());
 Binding binding =
   Binding.newBuilder().setRole("roles/viewer").addMembers("allAuthenticatedUsers").build();
 Policy newPolicy =
   topicAdminClient.setIamPolicy(
     topicName.toString(), policy.toBuilder().addBindings(binding).build());
 assertThat(newPolicy.getBindingsList()).contains(binding);
 String permissionName = "pubsub.topics.get";
 List<String> permissions =
   topicAdminClient
     .testIamPermissions(topicName.toString(), Collections.singletonList(permissionName))
     .getPermissionsList();
 assertThat(permissions).contains(permissionName);
 topicAdminClient.deleteTopic(topicName);
}
com.google.iam.v1Policy$Builder

Most used methods

  • build
  • setEtag
  • setVersion
  • addBindings
  • addAllBindings
  • mergeFrom
  • buildPartial

Popular in Java

  • Reading from database using SQL prepared statement
  • scheduleAtFixedRate (Timer)
  • onCreateOptionsMenu (Activity)
  • onRequestPermissionsResult (Fragment)
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • Locale (java.util)
    A Locale object represents a specific geographical, political, or cultural region. An operation that
  • PriorityQueue (java.util)
    An unbounded priority Queue based on a priority heap. The elements of the priority queue are ordered
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • LogFactory (org.apache.commons.logging)
    A minimal incarnation of Apache Commons Logging's LogFactory API, providing just the common Log look
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
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