List of usage examples for com.amazonaws.services.identitymanagement.model GetUserResult getUser
public User getUser()
A structure containing details about the IAM user.
From source file:com.epam.dlab.auth.aws.dao.AwsUserDAOImpl.java
License:Apache License
private User fetchAwsUser(String username) { User user = null;// w w w. ja v a 2s .c o m try { GetUserRequest r = new GetUserRequest().withUserName(username); GetUserResult ur = aim.getUser(r); user = ur.getUser(); } catch (NoSuchEntityException e) { log.error("User {} not found: {}", username, e.getMessage()); } return user; }
From source file:com.haskins.cloudtrailviewer.dialog.resourcedetail.detailpanels.IamUserDetail.java
License:Open Source License
private void buildUI(GetUserResult detail) { this.add(primaryScrollPane, BorderLayout.CENTER); if (detail.getUser() != null) { User user = detail.getUser();/*from w w w . j av a2 s . c o m*/ if (user.getCreateDate() != null) { primaryTableModel.addRow(new Object[] { "Created", getDateString(user.getCreateDate()) }); } if (user.getArn() != null) { primaryTableModel.addRow(new Object[] { "Arn", user.getArn() }); } if (user.getPasswordLastUsed() != null) { primaryTableModel.addRow(new Object[] { "Password Last Used", user.getPasswordLastUsed() }); } if (user.getPath() != null) { primaryTableModel.addRow(new Object[] { "Path", user.getPath() }); } if (user.getUserId() != null) { primaryTableModel.addRow(new Object[] { "User Id", user.getUserId() }); } if (user.getUserName() != null) { primaryTableModel.addRow(new Object[] { "User Name", user.getUserName() }); } } }
From source file:org.xmlsh.aws.gradle.AwsPluginExtension.java
License:BSD License
public String getUserArn() { AmazonIdentityManagement iam = createClient(AmazonIdentityManagementClient.class, profileName); try {/* w w w .j a v a2s . c o m*/ GetUserResult getUserResult = iam.getUser(); return getUserResult.getUser().getArn(); } catch (AmazonServiceException e) { if (e.getErrorCode().equals("AccessDenied") == false) { throw e; } String msg = e.getMessage(); int arnIdx = msg.indexOf("arn:aws"); if (arnIdx == -1) { throw e; } int arnSpace = msg.indexOf(" ", arnIdx); return msg.substring(arnIdx, arnSpace); } }