Search in sources :

Example 1 with UpdateAccessKeyRequest

use of software.amazon.awssdk.services.iam.model.UpdateAccessKeyRequest in project aws-doc-sdk-examples by awsdocs.

the class UpdateAccessKey method updateKey.

// snippet-start:[iam.java2.update_access_key.main]
public static void updateKey(IamClient iam, String username, String accessId, String status) {
    try {
        if (status.toLowerCase().equalsIgnoreCase("active")) {
            statusType = StatusType.ACTIVE;
        } else if (status.toLowerCase().equalsIgnoreCase("inactive")) {
            statusType = StatusType.INACTIVE;
        } else {
            statusType = StatusType.UNKNOWN_TO_SDK_VERSION;
        }
        UpdateAccessKeyRequest request = UpdateAccessKeyRequest.builder().accessKeyId(accessId).userName(username).status(statusType).build();
        iam.updateAccessKey(request);
        System.out.printf("Successfully updated the status of access key %s to" + "status %s for user %s", accessId, status, username);
    } catch (IamException e) {
        System.err.println(e.awsErrorDetails().errorMessage());
        System.exit(1);
    }
}
Also used : UpdateAccessKeyRequest(software.amazon.awssdk.services.iam.model.UpdateAccessKeyRequest) IamException(software.amazon.awssdk.services.iam.model.IamException)

Aggregations

IamException (software.amazon.awssdk.services.iam.model.IamException)1 UpdateAccessKeyRequest (software.amazon.awssdk.services.iam.model.UpdateAccessKeyRequest)1