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();
}
}
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;
}
Aggregations