Search in sources :

Example 1 with Role

use of com.amazonaws.services.identitymanagement.model.Role in project intellij-idea-plugin-connector-for-aws-lambda by satr.

the class RoleConnectorModel method populateRoleListAndMap.

private void populateRoleListAndMap(AmazonIdentityManagement identityManagementClient) {
    roleEntities = new ArrayList<>();
    roleEntityMap = new LinkedHashMap<>();
    try {
        ListRolesRequest listRolesRequest = new ListRolesRequest().withMaxItems(MAX_FETCHED_ROLE_COUNT);
        ListRolesResult listRolesResult = identityManagementClient.listRoles(listRolesRequest);
        List<Role> roles = listRolesResult.getRoles();
        for (Role role : roles) {
            addRoleToListAndMap(role);
        }
    } catch (AmazonIdentityManagementException e) {
        if ("AccessDenied".equals(e.getErrorCode())) {
        // "User has not access to a list of roles - skip the error.
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : Role(com.amazonaws.services.identitymanagement.model.Role) ListRolesRequest(com.amazonaws.services.identitymanagement.model.ListRolesRequest) ListRolesResult(com.amazonaws.services.identitymanagement.model.ListRolesResult) AmazonIdentityManagementException(com.amazonaws.services.identitymanagement.model.AmazonIdentityManagementException) AmazonIdentityManagementException(com.amazonaws.services.identitymanagement.model.AmazonIdentityManagementException)

Example 2 with Role

use of com.amazonaws.services.identitymanagement.model.Role in project cloudbreak by hortonworks.

the class AwsPlatformResourcesTest method instanceProfile.

private InstanceProfile instanceProfile(int i) {
    InstanceProfile instanceProfile = new InstanceProfile();
    instanceProfile.setArn(String.format("arn-%s", i));
    instanceProfile.setCreateDate(new Date());
    instanceProfile.setInstanceProfileId(String.format("profilId-%s", i));
    instanceProfile.setInstanceProfileName(String.format("profilName-%s", i));
    SdkInternalList<Role> roles = new SdkInternalList();
    Role role = new Role();
    role.setRoleName(String.format("roleArn-%s", i));
    roles.add(role);
    return instanceProfile;
}
Also used : Role(com.amazonaws.services.identitymanagement.model.Role) InstanceProfile(com.amazonaws.services.identitymanagement.model.InstanceProfile) SdkInternalList(com.amazonaws.internal.SdkInternalList) Date(java.util.Date)

Aggregations

Role (com.amazonaws.services.identitymanagement.model.Role)2 SdkInternalList (com.amazonaws.internal.SdkInternalList)1 AmazonIdentityManagementException (com.amazonaws.services.identitymanagement.model.AmazonIdentityManagementException)1 InstanceProfile (com.amazonaws.services.identitymanagement.model.InstanceProfile)1 ListRolesRequest (com.amazonaws.services.identitymanagement.model.ListRolesRequest)1 ListRolesResult (com.amazonaws.services.identitymanagement.model.ListRolesResult)1 Date (java.util.Date)1