The following Java example shows how to use the RemoveProfilePermission
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.RemoveProfilePermissionRequest;
public class RemoveProfilePermission {
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();
// Get the latest revisionId for the profile
ListProfilePermissionsResult result = client.listProfilePermissions(new ListProfilePermissionsRequest()
.withProfileName(signingProfileName));
// Remove a specific permission from the profile
client.removeProfilePermission(new RemoveProfilePermissionRequest()
.withProfileName(signingProfileName)
.withStatementId("statement1")
.withRevisionId(result.getRevisionId()));
}
}