ListProfilePermissions - AWS Signer

ListProfilePermissions

The following Java example shows how to use the ListProfilePermissions operation.

package com.examples; import com.amazonaws.auth.profile.ProfileCredentialsProvider; import com.amazonaws.services.signer.AWSSigner; import com.amazonaws.services.signer.AWSSignerClient; import com.amazonaws.services.signer.model.ListProfilePermissionsRequest; import com.amazonaws.services.signer.model.ListProfilePermissionsResult; import com.amazonaws.services.signer.model.Permission; public class ListProfilePermissions { public static void main(String[] s) { String credentialsProfile = "default"; String signingProfileName = "MyProfile"; // Create a client. final AWSSigner client = AWSSignerClient.builder() .withRegion("region") .withCredentials(new ProfileCredentialsProvider(credentialsProfile)) .build(); // List the permissions for a profile ListProfilePermissionsResult result = client.listProfilePermissions(new ListProfilePermissionsRequest() .withProfileName(signingProfileName)); // Iterate through the permissions for (Permission permission: result.getPermissions()) { System.out.println("StatementId: " + permission.getStatementId()); System.out.println("Principal: " + permission.getPrincipal()); System.out.println("Action: " + permission.getAction()); System.out.println("ProfileVersion: " + permission.getProfileVersion()); } System.out.println("RevisionId: " + result.getRevisionId()); } }