/* * 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 AWS CloudFormation. */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public enum CloudFormationActions implements Action { /** Represents any action executed on AWS CloudFormation. */ AllCloudFormationActions("cloudformation:*"), /** Action for the CancelUpdateStack operation. */ CancelUpdateStack("cloudformation:CancelUpdateStack"), /** Action for the ContinueUpdateRollback operation. */ ContinueUpdateRollback("cloudformation:ContinueUpdateRollback"), /** Action for the CreateChangeSet operation. */ CreateChangeSet("cloudformation:CreateChangeSet"), /** Action for the CreateStack operation. */ CreateStack("cloudformation:CreateStack"), /** Action for the DeleteChangeSet operation. */ DeleteChangeSet("cloudformation:DeleteChangeSet"), /** Action for the DeleteStack operation. */ DeleteStack("cloudformation:DeleteStack"), /** Action for the DescribeAccountLimits operation. */ DescribeAccountLimits("cloudformation:DescribeAccountLimits"), /** Action for the DescribeChangeSet operation. */ DescribeChangeSet("cloudformation:DescribeChangeSet"), /** Action for the DescribeStackEvents operation. */ DescribeStackEvents("cloudformation:DescribeStackEvents"), /** Action for the DescribeStackResource operation. */ DescribeStackResource("cloudformation:DescribeStackResource"), /** Action for the DescribeStackResources operation. */ DescribeStackResources("cloudformation:DescribeStackResources"), /** Action for the DescribeStacks operation. */ DescribeStacks("cloudformation:DescribeStacks"), /** Action for the EstimateTemplateCost operation. */ EstimateTemplateCost("cloudformation:EstimateTemplateCost"), /** Action for the ExecuteChangeSet operation. */ ExecuteChangeSet("cloudformation:ExecuteChangeSet"), /** Action for the GetStackPolicy operation. */ GetStackPolicy("cloudformation:GetStackPolicy"), /** Action for the GetTemplate operation. */ GetTemplate("cloudformation:GetTemplate"), /** Action for the GetTemplateSummary operation. */ GetTemplateSummary("cloudformation:GetTemplateSummary"), /** Action for the ListChangeSets operation. */ ListChangeSets("cloudformation:ListChangeSets"), /** Action for the ListExports operation. */ ListExports("cloudformation:ListExports"), /** Action for the ListImports operation. */ ListImports("cloudformation:ListImports"), /** Action for the ListStackResources operation. */ ListStackResources("cloudformation:ListStackResources"), /** Action for the ListStacks operation. */ ListStacks("cloudformation:ListStacks"), /** Action for the SetStackPolicy operation. */ SetStackPolicy("cloudformation:SetStackPolicy"), /** Action for the SignalResource operation. */ SignalResource("cloudformation:SignalResource"), /** Action for the UpdateStack operation. */ UpdateStack("cloudformation:UpdateStack"), /** Action for the ValidateTemplate operation. */ ValidateTemplate("cloudformation:ValidateTemplate"), ; private final String action; private CloudFormationActions(String action) { this.action = action; } public String getActionName() { return this.action; } }