com.amazonaws.auth.policy.actions.IdentityManagementActions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws-java-sdk-iam Show documentation
Show all versions of aws-java-sdk-iam Show documentation
The AWS Java SDK for AWS IAM module holds the client classes that are used for communicating with AWS Identity and Access Management Service
The newest version!
/*
* Copyright 2020-2025 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.auth.policy.actions;
import javax.annotation.Generated;
import com.amazonaws.auth.policy.Action;
/**
* The available AWS access control policy actions for IAM.
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public enum IdentityManagementActions implements Action {
/** Represents any action executed on IAM. */
AllIdentityManagementActions("iam:*"),
/** Action for the AddClientIDToOpenIDConnectProvider operation. */
AddClientIDToOpenIDConnectProvider("iam:AddClientIDToOpenIDConnectProvider"),
/** Action for the AddRoleToInstanceProfile operation. */
AddRoleToInstanceProfile("iam:AddRoleToInstanceProfile"),
/** Action for the AddUserToGroup operation. */
AddUserToGroup("iam:AddUserToGroup"),
/** Action for the AttachGroupPolicy operation. */
AttachGroupPolicy("iam:AttachGroupPolicy"),
/** Action for the AttachRolePolicy operation. */
AttachRolePolicy("iam:AttachRolePolicy"),
/** Action for the AttachUserPolicy operation. */
AttachUserPolicy("iam:AttachUserPolicy"),
/** Action for the ChangePassword operation. */
ChangePassword("iam:ChangePassword"),
/** Action for the CreateAccessKey operation. */
CreateAccessKey("iam:CreateAccessKey"),
/** Action for the CreateAccountAlias operation. */
CreateAccountAlias("iam:CreateAccountAlias"),
/** Action for the CreateGroup operation. */
CreateGroup("iam:CreateGroup"),
/** Action for the CreateInstanceProfile operation. */
CreateInstanceProfile("iam:CreateInstanceProfile"),
/** Action for the CreateLoginProfile operation. */
CreateLoginProfile("iam:CreateLoginProfile"),
/** Action for the CreateOpenIDConnectProvider operation. */
CreateOpenIDConnectProvider("iam:CreateOpenIDConnectProvider"),
/** Action for the CreatePolicy operation. */
CreatePolicy("iam:CreatePolicy"),
/** Action for the CreatePolicyVersion operation. */
CreatePolicyVersion("iam:CreatePolicyVersion"),
/** Action for the CreateRole operation. */
CreateRole("iam:CreateRole"),
/** Action for the CreateSAMLProvider operation. */
CreateSAMLProvider("iam:CreateSAMLProvider"),
/** Action for the CreateServiceLinkedRole operation. */
CreateServiceLinkedRole("iam:CreateServiceLinkedRole"),
/** Action for the CreateServiceSpecificCredential operation. */
CreateServiceSpecificCredential("iam:CreateServiceSpecificCredential"),
/** Action for the CreateUser operation. */
CreateUser("iam:CreateUser"),
/** Action for the CreateVirtualMFADevice operation. */
CreateVirtualMFADevice("iam:CreateVirtualMFADevice"),
/** Action for the DeactivateMFADevice operation. */
DeactivateMFADevice("iam:DeactivateMFADevice"),
/** Action for the DeleteAccessKey operation. */
DeleteAccessKey("iam:DeleteAccessKey"),
/** Action for the DeleteAccountAlias operation. */
DeleteAccountAlias("iam:DeleteAccountAlias"),
/** Action for the DeleteAccountPasswordPolicy operation. */
DeleteAccountPasswordPolicy("iam:DeleteAccountPasswordPolicy"),
/** Action for the DeleteGroup operation. */
DeleteGroup("iam:DeleteGroup"),
/** Action for the DeleteGroupPolicy operation. */
DeleteGroupPolicy("iam:DeleteGroupPolicy"),
/** Action for the DeleteInstanceProfile operation. */
DeleteInstanceProfile("iam:DeleteInstanceProfile"),
/** Action for the DeleteLoginProfile operation. */
DeleteLoginProfile("iam:DeleteLoginProfile"),
/** Action for the DeleteOpenIDConnectProvider operation. */
DeleteOpenIDConnectProvider("iam:DeleteOpenIDConnectProvider"),
/** Action for the DeletePolicy operation. */
DeletePolicy("iam:DeletePolicy"),
/** Action for the DeletePolicyVersion operation. */
DeletePolicyVersion("iam:DeletePolicyVersion"),
/** Action for the DeleteRole operation. */
DeleteRole("iam:DeleteRole"),
/** Action for the DeleteRolePermissionsBoundary operation. */
DeleteRolePermissionsBoundary("iam:DeleteRolePermissionsBoundary"),
/** Action for the DeleteRolePolicy operation. */
DeleteRolePolicy("iam:DeleteRolePolicy"),
/** Action for the DeleteSAMLProvider operation. */
DeleteSAMLProvider("iam:DeleteSAMLProvider"),
/** Action for the DeleteSSHPublicKey operation. */
DeleteSSHPublicKey("iam:DeleteSSHPublicKey"),
/** Action for the DeleteServerCertificate operation. */
DeleteServerCertificate("iam:DeleteServerCertificate"),
/** Action for the DeleteServiceLinkedRole operation. */
DeleteServiceLinkedRole("iam:DeleteServiceLinkedRole"),
/** Action for the DeleteServiceSpecificCredential operation. */
DeleteServiceSpecificCredential("iam:DeleteServiceSpecificCredential"),
/** Action for the DeleteSigningCertificate operation. */
DeleteSigningCertificate("iam:DeleteSigningCertificate"),
/** Action for the DeleteUser operation. */
DeleteUser("iam:DeleteUser"),
/** Action for the DeleteUserPermissionsBoundary operation. */
DeleteUserPermissionsBoundary("iam:DeleteUserPermissionsBoundary"),
/** Action for the DeleteUserPolicy operation. */
DeleteUserPolicy("iam:DeleteUserPolicy"),
/** Action for the DeleteVirtualMFADevice operation. */
DeleteVirtualMFADevice("iam:DeleteVirtualMFADevice"),
/** Action for the DetachGroupPolicy operation. */
DetachGroupPolicy("iam:DetachGroupPolicy"),
/** Action for the DetachRolePolicy operation. */
DetachRolePolicy("iam:DetachRolePolicy"),
/** Action for the DetachUserPolicy operation. */
DetachUserPolicy("iam:DetachUserPolicy"),
/** Action for the EnableMFADevice operation. */
EnableMFADevice("iam:EnableMFADevice"),
/** Action for the GenerateCredentialReport operation. */
GenerateCredentialReport("iam:GenerateCredentialReport"),
/** Action for the GenerateOrganizationsAccessReport operation. */
GenerateOrganizationsAccessReport("iam:GenerateOrganizationsAccessReport"),
/** Action for the GenerateServiceLastAccessedDetails operation. */
GenerateServiceLastAccessedDetails("iam:GenerateServiceLastAccessedDetails"),
/** Action for the GetAccessKeyLastUsed operation. */
GetAccessKeyLastUsed("iam:GetAccessKeyLastUsed"),
/** Action for the GetAccountAuthorizationDetails operation. */
GetAccountAuthorizationDetails("iam:GetAccountAuthorizationDetails"),
/** Action for the GetAccountPasswordPolicy operation. */
GetAccountPasswordPolicy("iam:GetAccountPasswordPolicy"),
/** Action for the GetAccountSummary operation. */
GetAccountSummary("iam:GetAccountSummary"),
/** Action for the GetContextKeysForCustomPolicy operation. */
GetContextKeysForCustomPolicy("iam:GetContextKeysForCustomPolicy"),
/** Action for the GetContextKeysForPrincipalPolicy operation. */
GetContextKeysForPrincipalPolicy("iam:GetContextKeysForPrincipalPolicy"),
/** Action for the GetCredentialReport operation. */
GetCredentialReport("iam:GetCredentialReport"),
/** Action for the GetGroup operation. */
GetGroup("iam:GetGroup"),
/** Action for the GetGroupPolicy operation. */
GetGroupPolicy("iam:GetGroupPolicy"),
/** Action for the GetInstanceProfile operation. */
GetInstanceProfile("iam:GetInstanceProfile"),
/** Action for the GetLoginProfile operation. */
GetLoginProfile("iam:GetLoginProfile"),
/** Action for the GetMFADevice operation. */
GetMFADevice("iam:GetMFADevice"),
/** Action for the GetOpenIDConnectProvider operation. */
GetOpenIDConnectProvider("iam:GetOpenIDConnectProvider"),
/** Action for the GetOrganizationsAccessReport operation. */
GetOrganizationsAccessReport("iam:GetOrganizationsAccessReport"),
/** Action for the GetPolicy operation. */
GetPolicy("iam:GetPolicy"),
/** Action for the GetPolicyVersion operation. */
GetPolicyVersion("iam:GetPolicyVersion"),
/** Action for the GetRole operation. */
GetRole("iam:GetRole"),
/** Action for the GetRolePolicy operation. */
GetRolePolicy("iam:GetRolePolicy"),
/** Action for the GetSAMLProvider operation. */
GetSAMLProvider("iam:GetSAMLProvider"),
/** Action for the GetSSHPublicKey operation. */
GetSSHPublicKey("iam:GetSSHPublicKey"),
/** Action for the GetServerCertificate operation. */
GetServerCertificate("iam:GetServerCertificate"),
/** Action for the GetServiceLastAccessedDetails operation. */
GetServiceLastAccessedDetails("iam:GetServiceLastAccessedDetails"),
/** Action for the GetServiceLastAccessedDetailsWithEntities operation. */
GetServiceLastAccessedDetailsWithEntities("iam:GetServiceLastAccessedDetailsWithEntities"),
/** Action for the GetServiceLinkedRoleDeletionStatus operation. */
GetServiceLinkedRoleDeletionStatus("iam:GetServiceLinkedRoleDeletionStatus"),
/** Action for the GetUser operation. */
GetUser("iam:GetUser"),
/** Action for the GetUserPolicy operation. */
GetUserPolicy("iam:GetUserPolicy"),
/** Action for the ListAccessKeys operation. */
ListAccessKeys("iam:ListAccessKeys"),
/** Action for the ListAccountAliases operation. */
ListAccountAliases("iam:ListAccountAliases"),
/** Action for the ListAttachedGroupPolicies operation. */
ListAttachedGroupPolicies("iam:ListAttachedGroupPolicies"),
/** Action for the ListAttachedRolePolicies operation. */
ListAttachedRolePolicies("iam:ListAttachedRolePolicies"),
/** Action for the ListAttachedUserPolicies operation. */
ListAttachedUserPolicies("iam:ListAttachedUserPolicies"),
/** Action for the ListEntitiesForPolicy operation. */
ListEntitiesForPolicy("iam:ListEntitiesForPolicy"),
/** Action for the ListGroupPolicies operation. */
ListGroupPolicies("iam:ListGroupPolicies"),
/** Action for the ListGroups operation. */
ListGroups("iam:ListGroups"),
/** Action for the ListGroupsForUser operation. */
ListGroupsForUser("iam:ListGroupsForUser"),
/** Action for the ListInstanceProfileTags operation. */
ListInstanceProfileTags("iam:ListInstanceProfileTags"),
/** Action for the ListInstanceProfiles operation. */
ListInstanceProfiles("iam:ListInstanceProfiles"),
/** Action for the ListInstanceProfilesForRole operation. */
ListInstanceProfilesForRole("iam:ListInstanceProfilesForRole"),
/** Action for the ListMFADeviceTags operation. */
ListMFADeviceTags("iam:ListMFADeviceTags"),
/** Action for the ListMFADevices operation. */
ListMFADevices("iam:ListMFADevices"),
/** Action for the ListOpenIDConnectProviderTags operation. */
ListOpenIDConnectProviderTags("iam:ListOpenIDConnectProviderTags"),
/** Action for the ListOpenIDConnectProviders operation. */
ListOpenIDConnectProviders("iam:ListOpenIDConnectProviders"),
/** Action for the ListPolicies operation. */
ListPolicies("iam:ListPolicies"),
/** Action for the ListPoliciesGrantingServiceAccess operation. */
ListPoliciesGrantingServiceAccess("iam:ListPoliciesGrantingServiceAccess"),
/** Action for the ListPolicyTags operation. */
ListPolicyTags("iam:ListPolicyTags"),
/** Action for the ListPolicyVersions operation. */
ListPolicyVersions("iam:ListPolicyVersions"),
/** Action for the ListRolePolicies operation. */
ListRolePolicies("iam:ListRolePolicies"),
/** Action for the ListRoleTags operation. */
ListRoleTags("iam:ListRoleTags"),
/** Action for the ListRoles operation. */
ListRoles("iam:ListRoles"),
/** Action for the ListSAMLProviderTags operation. */
ListSAMLProviderTags("iam:ListSAMLProviderTags"),
/** Action for the ListSAMLProviders operation. */
ListSAMLProviders("iam:ListSAMLProviders"),
/** Action for the ListSSHPublicKeys operation. */
ListSSHPublicKeys("iam:ListSSHPublicKeys"),
/** Action for the ListServerCertificateTags operation. */
ListServerCertificateTags("iam:ListServerCertificateTags"),
/** Action for the ListServerCertificates operation. */
ListServerCertificates("iam:ListServerCertificates"),
/** Action for the ListServiceSpecificCredentials operation. */
ListServiceSpecificCredentials("iam:ListServiceSpecificCredentials"),
/** Action for the ListSigningCertificates operation. */
ListSigningCertificates("iam:ListSigningCertificates"),
/** Action for the ListUserPolicies operation. */
ListUserPolicies("iam:ListUserPolicies"),
/** Action for the ListUserTags operation. */
ListUserTags("iam:ListUserTags"),
/** Action for the ListUsers operation. */
ListUsers("iam:ListUsers"),
/** Action for the ListVirtualMFADevices operation. */
ListVirtualMFADevices("iam:ListVirtualMFADevices"),
/** Action for the PutGroupPolicy operation. */
PutGroupPolicy("iam:PutGroupPolicy"),
/** Action for the PutRolePermissionsBoundary operation. */
PutRolePermissionsBoundary("iam:PutRolePermissionsBoundary"),
/** Action for the PutRolePolicy operation. */
PutRolePolicy("iam:PutRolePolicy"),
/** Action for the PutUserPermissionsBoundary operation. */
PutUserPermissionsBoundary("iam:PutUserPermissionsBoundary"),
/** Action for the PutUserPolicy operation. */
PutUserPolicy("iam:PutUserPolicy"),
/** Action for the RemoveClientIDFromOpenIDConnectProvider operation. */
RemoveClientIDFromOpenIDConnectProvider("iam:RemoveClientIDFromOpenIDConnectProvider"),
/** Action for the RemoveRoleFromInstanceProfile operation. */
RemoveRoleFromInstanceProfile("iam:RemoveRoleFromInstanceProfile"),
/** Action for the RemoveUserFromGroup operation. */
RemoveUserFromGroup("iam:RemoveUserFromGroup"),
/** Action for the ResetServiceSpecificCredential operation. */
ResetServiceSpecificCredential("iam:ResetServiceSpecificCredential"),
/** Action for the ResyncMFADevice operation. */
ResyncMFADevice("iam:ResyncMFADevice"),
/** Action for the SetDefaultPolicyVersion operation. */
SetDefaultPolicyVersion("iam:SetDefaultPolicyVersion"),
/** Action for the SetSecurityTokenServicePreferences operation. */
SetSecurityTokenServicePreferences("iam:SetSecurityTokenServicePreferences"),
/** Action for the SimulateCustomPolicy operation. */
SimulateCustomPolicy("iam:SimulateCustomPolicy"),
/** Action for the SimulatePrincipalPolicy operation. */
SimulatePrincipalPolicy("iam:SimulatePrincipalPolicy"),
/** Action for the TagInstanceProfile operation. */
TagInstanceProfile("iam:TagInstanceProfile"),
/** Action for the TagMFADevice operation. */
TagMFADevice("iam:TagMFADevice"),
/** Action for the TagOpenIDConnectProvider operation. */
TagOpenIDConnectProvider("iam:TagOpenIDConnectProvider"),
/** Action for the TagPolicy operation. */
TagPolicy("iam:TagPolicy"),
/** Action for the TagRole operation. */
TagRole("iam:TagRole"),
/** Action for the TagSAMLProvider operation. */
TagSAMLProvider("iam:TagSAMLProvider"),
/** Action for the TagServerCertificate operation. */
TagServerCertificate("iam:TagServerCertificate"),
/** Action for the TagUser operation. */
TagUser("iam:TagUser"),
/** Action for the UntagInstanceProfile operation. */
UntagInstanceProfile("iam:UntagInstanceProfile"),
/** Action for the UntagMFADevice operation. */
UntagMFADevice("iam:UntagMFADevice"),
/** Action for the UntagOpenIDConnectProvider operation. */
UntagOpenIDConnectProvider("iam:UntagOpenIDConnectProvider"),
/** Action for the UntagPolicy operation. */
UntagPolicy("iam:UntagPolicy"),
/** Action for the UntagRole operation. */
UntagRole("iam:UntagRole"),
/** Action for the UntagSAMLProvider operation. */
UntagSAMLProvider("iam:UntagSAMLProvider"),
/** Action for the UntagServerCertificate operation. */
UntagServerCertificate("iam:UntagServerCertificate"),
/** Action for the UntagUser operation. */
UntagUser("iam:UntagUser"),
/** Action for the UpdateAccessKey operation. */
UpdateAccessKey("iam:UpdateAccessKey"),
/** Action for the UpdateAccountPasswordPolicy operation. */
UpdateAccountPasswordPolicy("iam:UpdateAccountPasswordPolicy"),
/** Action for the UpdateAssumeRolePolicy operation. */
UpdateAssumeRolePolicy("iam:UpdateAssumeRolePolicy"),
/** Action for the UpdateGroup operation. */
UpdateGroup("iam:UpdateGroup"),
/** Action for the UpdateLoginProfile operation. */
UpdateLoginProfile("iam:UpdateLoginProfile"),
/** Action for the UpdateOpenIDConnectProviderThumbprint operation. */
UpdateOpenIDConnectProviderThumbprint("iam:UpdateOpenIDConnectProviderThumbprint"),
/** Action for the UpdateRole operation. */
UpdateRole("iam:UpdateRole"),
/** Action for the UpdateRoleDescription operation. */
UpdateRoleDescription("iam:UpdateRoleDescription"),
/** Action for the UpdateSAMLProvider operation. */
UpdateSAMLProvider("iam:UpdateSAMLProvider"),
/** Action for the UpdateSSHPublicKey operation. */
UpdateSSHPublicKey("iam:UpdateSSHPublicKey"),
/** Action for the UpdateServerCertificate operation. */
UpdateServerCertificate("iam:UpdateServerCertificate"),
/** Action for the UpdateServiceSpecificCredential operation. */
UpdateServiceSpecificCredential("iam:UpdateServiceSpecificCredential"),
/** Action for the UpdateSigningCertificate operation. */
UpdateSigningCertificate("iam:UpdateSigningCertificate"),
/** Action for the UpdateUser operation. */
UpdateUser("iam:UpdateUser"),
/** Action for the UploadSSHPublicKey operation. */
UploadSSHPublicKey("iam:UploadSSHPublicKey"),
/** Action for the UploadServerCertificate operation. */
UploadServerCertificate("iam:UploadServerCertificate"),
/** Action for the UploadSigningCertificate operation. */
UploadSigningCertificate("iam:UploadSigningCertificate"),
PassRole("iam:PassRole"),
;
private final String action;
private IdentityManagementActions(String action) {
this.action = action;
}
public String getActionName() {
return this.action;
}
public boolean isNotType() {
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy