Example usage for com.amazonaws.services.identitymanagement AmazonIdentityManagementClientBuilder standard

List of usage examples for com.amazonaws.services.identitymanagement AmazonIdentityManagementClientBuilder standard

Introduction

In this page you can find the example usage for com.amazonaws.services.identitymanagement AmazonIdentityManagementClientBuilder standard.

Prototype

public static AmazonIdentityManagementClientBuilder standard() 

Source Link

Usage

From source file:org.pentaho.amazon.client.impl.AimClientFactory.java

License:Apache License

@Override
public AimClient createClient(String accessKey, String secretKey, String region) {
    AmazonClientCredentials clientCredentials = new AmazonClientCredentials(accessKey, secretKey, region);

    AmazonIdentityManagement awsAimClient = AmazonIdentityManagementClientBuilder.standard()
            .withRegion(clientCredentials.getRegion())
            .withCredentials(new AWSStaticCredentialsProvider(clientCredentials.getAWSCredentials())).build();

    AimClient aimClient = new AimClientImpl(awsAimClient);
    return aimClient;
}

From source file:squash.deployment.lambdas.CognitoCustomResourceLambda.java

License:Apache License

void addRolesToIdentityPool(String unauthenticatedRoleName, String unauthenticatedRole,
        String authenticatedRoleName, String authenticatedRole, String identityPoolId,
        AmazonCognitoIdentity client, LambdaLogger logger) {
    // First update the roles to use the actual pool id in their conditions
    logger.log("Updating authenticated and unauthenticated roles to use the actual identity pool id: "
            + identityPoolId);//  www .j  a v  a2 s.c  o m
    AmazonIdentityManagement iamClient = AmazonIdentityManagementClientBuilder.standard().build();
    UpdateAssumeRolePolicyRequest updateAssumeRolePolicyRequest = new UpdateAssumeRolePolicyRequest();
    updateAssumeRolePolicyRequest.setRoleName(unauthenticatedRoleName);
    updateAssumeRolePolicyRequest.setPolicyDocument(getAssumeRolePolicyDocument(false, identityPoolId, logger));
    iamClient.updateAssumeRolePolicy(updateAssumeRolePolicyRequest);
    updateAssumeRolePolicyRequest.setRoleName(authenticatedRoleName);
    updateAssumeRolePolicyRequest.setPolicyDocument(getAssumeRolePolicyDocument(true, identityPoolId, logger));
    iamClient.updateAssumeRolePolicy(updateAssumeRolePolicyRequest);

    // And add the updated roles to the pool
    logger.log("Adding updated authenticated and unauthenticated roles to the identity pool");
    SetIdentityPoolRolesRequest setIdentityPoolRolesRequest = new SetIdentityPoolRolesRequest();
    setIdentityPoolRolesRequest.addRolesEntry("authenticated", authenticatedRole);
    setIdentityPoolRolesRequest.addRolesEntry("unauthenticated", unauthenticatedRole);
    setIdentityPoolRolesRequest.setIdentityPoolId(identityPoolId);
    client.setIdentityPoolRoles(setIdentityPoolRolesRequest);
}