List of usage examples for com.amazonaws.services.identitymanagement.model ListUsersRequest setMarker
public void setMarker(String marker)
Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated.
From source file:aws.example.iam.ListUsers.java
License:Open Source License
public static void main(String[] args) { final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); boolean done = false; while (!done) { ListUsersRequest request = new ListUsersRequest(); ListUsersResult response = iam.listUsers(request); for (User user : response.getUsers()) { System.out.format("Retrieved user %s", user.getUserName()); }// www . j a v a2s . co m request.setMarker(response.getMarker()); if (!response.getIsTruncated()) { done = true; } } }
From source file:com.vb.aws.services.si.iam.IamUtilsImpl.java
/** * This method returns all Iam users./* w w w. j av a 2 s .c om*/ * @return List<User> returns all Iam users. * @throws AmazonClientException */ public List<User> getAllIamUsers() throws AmazonClientException { String marker = null; List<User> allIamUsers = new ArrayList<>(); try { // Fetch all iam users. while (true) { ListUsersRequest listUsersRequest = new ListUsersRequest(); listUsersRequest.setMarker(marker); ListUsersResult listUsersResult = this.iamClient.listUsers(listUsersRequest); allIamUsers.addAll(listUsersResult.getUsers()); // Check the listUsersResult is truncated. This method returns users in batches of 100. if (listUsersResult.isTruncated()) { marker = listUsersResult.getMarker(); } else { break; } } } catch (AmazonClientException e) { System.out.println("ERROR : fetching all iam users"); e.printStackTrace(); throw e; } List<String> allIamUsersName = allIamUsers.stream().map(e -> e.getUserName()).collect(Collectors.toList()); System.out.println("INFO : Number of Iam users : " + allIamUsers.size()); System.out.println("INFO : Iam users : " + allIamUsersName); return allIamUsers; }
From source file:iam.src.main.java.aws.example.iam.ListUsers.java
License:Open Source License
public static void main(String[] args) { final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); boolean done = false; while (!done) { ListUsersRequest request = new ListUsersRequest(); ListUsersResult response = iam.listUsers(request); for (User user : response.getUsers()) { System.out.format("Retrieved user %s", user.getUserName()); }/*from w w w .j av a 2 s .com*/ request.setMarker(response.getMarker()); if (!response.getIsTruncated()) { done = true; } } }