/*
* Copyright 2012-2017 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 Organizations.
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public enum OrganizationsActions implements Action {
/** Represents any action executed on Organizations. */
AllOrganizationsActions("organizations:*"),
/** Action for the AcceptHandshake operation. */
AcceptHandshake("organizations:AcceptHandshake"),
/** Action for the AttachPolicy operation. */
AttachPolicy("organizations:AttachPolicy"),
/** Action for the CancelHandshake operation. */
CancelHandshake("organizations:CancelHandshake"),
/** Action for the CreateAccount operation. */
CreateAccount("organizations:CreateAccount"),
/** Action for the CreateOrganization operation. */
CreateOrganization("organizations:CreateOrganization"),
/** Action for the CreateOrganizationalUnit operation. */
CreateOrganizationalUnit("organizations:CreateOrganizationalUnit"),
/** Action for the CreatePolicy operation. */
CreatePolicy("organizations:CreatePolicy"),
/** Action for the DeclineHandshake operation. */
DeclineHandshake("organizations:DeclineHandshake"),
/** Action for the DeleteOrganization operation. */
DeleteOrganization("organizations:DeleteOrganization"),
/** Action for the DeleteOrganizationalUnit operation. */
DeleteOrganizationalUnit("organizations:DeleteOrganizationalUnit"),
/** Action for the DeletePolicy operation. */
DeletePolicy("organizations:DeletePolicy"),
/** Action for the DescribeAccount operation. */
DescribeAccount("organizations:DescribeAccount"),
/** Action for the DescribeCreateAccountStatus operation. */
DescribeCreateAccountStatus("organizations:DescribeCreateAccountStatus"),
/** Action for the DescribeHandshake operation. */
DescribeHandshake("organizations:DescribeHandshake"),
/** Action for the DescribeOrganization operation. */
DescribeOrganization("organizations:DescribeOrganization"),
/** Action for the DescribeOrganizationalUnit operation. */
DescribeOrganizationalUnit("organizations:DescribeOrganizationalUnit"),
/** Action for the DescribePolicy operation. */
DescribePolicy("organizations:DescribePolicy"),
/** Action for the DetachPolicy operation. */
DetachPolicy("organizations:DetachPolicy"),
/** Action for the DisablePolicyType operation. */
DisablePolicyType("organizations:DisablePolicyType"),
/** Action for the EnableAllFeatures operation. */
EnableAllFeatures("organizations:EnableAllFeatures"),
/** Action for the EnablePolicyType operation. */
EnablePolicyType("organizations:EnablePolicyType"),
/** Action for the InviteAccountToOrganization operation. */
InviteAccountToOrganization("organizations:InviteAccountToOrganization"),
/** Action for the LeaveOrganization operation. */
LeaveOrganization("organizations:LeaveOrganization"),
/** Action for the ListAccounts operation. */
ListAccounts("organizations:ListAccounts"),
/** Action for the ListAccountsForParent operation. */
ListAccountsForParent("organizations:ListAccountsForParent"),
/** Action for the ListChildren operation. */
ListChildren("organizations:ListChildren"),
/** Action for the ListCreateAccountStatus operation. */
ListCreateAccountStatus("organizations:ListCreateAccountStatus"),
/** Action for the ListHandshakesForAccount operation. */
ListHandshakesForAccount("organizations:ListHandshakesForAccount"),
/** Action for the ListHandshakesForOrganization operation. */
ListHandshakesForOrganization("organizations:ListHandshakesForOrganization"),
/** Action for the ListOrganizationalUnitsForParent operation. */
ListOrganizationalUnitsForParent("organizations:ListOrganizationalUnitsForParent"),
/** Action for the ListParents operation. */
ListParents("organizations:ListParents"),
/** Action for the ListPolicies operation. */
ListPolicies("organizations:ListPolicies"),
/** Action for the ListPoliciesForTarget operation. */
ListPoliciesForTarget("organizations:ListPoliciesForTarget"),
/** Action for the ListRoots operation. */
ListRoots("organizations:ListRoots"),
/** Action for the ListTargetsForPolicy operation. */
ListTargetsForPolicy("organizations:ListTargetsForPolicy"),
/** Action for the MoveAccount operation. */
MoveAccount("organizations:MoveAccount"),
/** Action for the RemoveAccountFromOrganization operation. */
RemoveAccountFromOrganization("organizations:RemoveAccountFromOrganization"),
/** Action for the UpdateOrganizationalUnit operation. */
UpdateOrganizationalUnit("organizations:UpdateOrganizationalUnit"),
/** Action for the UpdatePolicy operation. */
UpdatePolicy("organizations:UpdatePolicy"),
;
private final String action;
private OrganizationsActions(String action) {
this.action = action;
}
public String getActionName() {
return this.action;
}
}