本文整理汇总了Java中com.amazonaws.services.identitymanagement.model.CreatePolicyResult类的典型用法代码示例。如果您正苦于以下问题:Java CreatePolicyResult类的具体用法?Java CreatePolicyResult怎么用?Java CreatePolicyResult使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CreatePolicyResult类属于com.amazonaws.services.identitymanagement.model包,在下文中一共展示了CreatePolicyResult类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testCreateAdminPolicy
import com.amazonaws.services.identitymanagement.model.CreatePolicyResult; //导入依赖的package包/类
@Test
public void testCreateAdminPolicy() throws Exception {
String policyDocument = new String(Files.readAllBytes(Paths.get(TEST_DATA_DIR, "test_admin_policy")));
CreatePolicyRequest request = constructCreatePolicyRequest("admin", policyDocument);
CreatePolicyResult result = new CreatePolicyResult().withPolicy(new Policy().withArn(ADMIN_POLICY_ARN));
when(mockClient.createPolicy(request)).thenReturn(result);
// When constructing policy statement for KMS, the KMSManager checks that the key exists with a
// DescribeKeyRequest. So we need to mock this result as well.
DescribeKeyRequest keyRequest = new DescribeKeyRequest().withKeyId(KMS_ALIAS_ARN);
when(mockKMSClient.describeKey(keyRequest)).thenReturn(constructDescribeKeyResult());
// Create the policy and verify the policy is as expected and expected calls to AWS were made.
String policyArn = partiallyMockedPolicyManager.createAdminPolicy(group, kmsEncryptor, partiallyMockedStore);
verify(mockClient, times(1)).createPolicy(request);
verify(mockKMSClient, times(1)).describeKey(keyRequest);
assertEquals(policyArn, ADMIN_POLICY_ARN);
}
示例2: testCreateReadOnlyPolicy
import com.amazonaws.services.identitymanagement.model.CreatePolicyResult; //导入依赖的package包/类
@Test
public void testCreateReadOnlyPolicy() throws Exception {
String policyDocument = new String(Files.readAllBytes(Paths.get(TEST_DATA_DIR, "test_readonly_policy")));
CreatePolicyRequest request = constructCreatePolicyRequest("readonly", policyDocument);
CreatePolicyResult result = new CreatePolicyResult().withPolicy(new Policy().withArn(READONLY_POLICY_ARN));
when(mockClient.createPolicy(request)).thenReturn(result);
// When constructing policy statement for KMS, the KMSManager checks that the key exists with a
// DescribeKeyRequest. So we need to mock this result as well.
DescribeKeyRequest keyRequest = new DescribeKeyRequest().withKeyId(KMS_ALIAS_ARN);
when(mockKMSClient.describeKey(keyRequest)).thenReturn(constructDescribeKeyResult());
// Create the policy and verify the policy is as expected and expected calls to AWS were made.
String policyArn = partiallyMockedPolicyManager.createReadOnlyPolicy(group, kmsEncryptor, partiallyMockedStore);
verify(mockClient, times(1)).createPolicy(request);
verify(mockKMSClient, times(1)).describeKey(keyRequest);
assertEquals(policyArn, READONLY_POLICY_ARN);
}
示例3: main
import com.amazonaws.services.identitymanagement.model.CreatePolicyResult; //导入依赖的package包/类
public static void main(String[] args) {
final String USAGE =
"To run this example, supply a policy name\n" +
"Ex: CreatePolicy <policy-name>\n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String policy_name = args[0];
final AmazonIdentityManagement iam =
AmazonIdentityManagementClientBuilder.defaultClient();
CreatePolicyRequest request = new CreatePolicyRequest()
.withPolicyName(policy_name)
.withPolicyDocument(POLICY_DOCUMENT);
CreatePolicyResult response = iam.createPolicy(request);
System.out.println("Successfully created policy: " +
response.getPolicy().getPolicyName());
}