/** * <p> * Sets a stack policy for a specified stack. * </p> * * @param setStackPolicyRequest * The input for the <a>SetStackPolicy</a> action. * @return Result of the SetStackPolicy operation returned by the service. * @sample AmazonCloudFormation.SetStackPolicy * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/SetStackPolicy" target="_top">AWS * API Documentation</a> */ @Override public SetStackPolicyResult setStackPolicy(SetStackPolicyRequest request) { request = beforeClientExecution(request); return executeSetStackPolicy(request); }
/** * <p> * Returns summary information about stack sets that are associated with the user. * </p> * * @param listStackSetsRequest * @return Result of the ListStackSets operation returned by the service. * @sample AmazonCloudFormation.ListStackSets * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListStackSets" target="_top">AWS * API Documentation</a> */ @Override public ListStackSetsResult listStackSets(ListStackSetsRequest request) { request = beforeClientExecution(request); return executeListStackSets(request); }
/** * <p> * Returns the estimated monthly cost of a template. The return value is an AWS Simple Monthly Calculator URL with a * query string that describes the resources required to run the template. * </p> * * @param estimateTemplateCostRequest * The input for an <a>EstimateTemplateCost</a> action. * @return Result of the EstimateTemplateCost operation returned by the service. * @sample AmazonCloudFormation.EstimateTemplateCost * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/EstimateTemplateCost" * target="_top">AWS API Documentation</a> */ @Override public EstimateTemplateCostResult estimateTemplateCost(EstimateTemplateCostRequest request) { request = beforeClientExecution(request); return executeEstimateTemplateCost(request); }
/** * <p> * Returns the ID and status of each active change set for a stack. For example, AWS CloudFormation lists change * sets that are in the <code>CREATE_IN_PROGRESS</code> or <code>CREATE_PENDING</code> state. * </p> * * @param listChangeSetsRequest * The input for the <a>ListChangeSets</a> action. * @return Result of the ListChangeSets operation returned by the service. * @sample AmazonCloudFormation.ListChangeSets * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListChangeSets" target="_top">AWS * API Documentation</a> */ @Override public ListChangeSetsResult listChangeSets(ListChangeSetsRequest request) { request = beforeClientExecution(request); return executeListChangeSets(request); }
/** * <p> * Returns the stack policy for a specified stack. If a stack doesn't have a policy, a null value is returned. * </p> * * @param getStackPolicyRequest * The input for the <a>GetStackPolicy</a> action. * @return Result of the GetStackPolicy operation returned by the service. * @sample AmazonCloudFormation.GetStackPolicy * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/GetStackPolicy" target="_top">AWS * API Documentation</a> */ @Override public GetStackPolicyResult getStackPolicy(GetStackPolicyRequest request) { request = beforeClientExecution(request); return executeGetStackPolicy(request); }
/** * <p> * Returns summary information about operations performed on a stack set. * </p> * * @param listStackSetOperationsRequest * @return Result of the ListStackSetOperations operation returned by the service. * @throws StackSetNotFoundException * The specified stack set doesn't exist. * @sample AmazonCloudFormation.ListStackSetOperations * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListStackSetOperations" * target="_top">AWS API Documentation</a> */ @Override public ListStackSetOperationsResult listStackSetOperations(ListStackSetOperationsRequest request) { request = beforeClientExecution(request); return executeListStackSetOperations(request); }
/** * <p> * Retrieves your account's AWS CloudFormation limits, such as the maximum number of stacks that you can create in * your account. * </p> * * @param describeAccountLimitsRequest * The input for the <a>DescribeAccountLimits</a> action. * @return Result of the DescribeAccountLimits operation returned by the service. * @sample AmazonCloudFormation.DescribeAccountLimits * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/DescribeAccountLimits" * target="_top">AWS API Documentation</a> */ @Override public DescribeAccountLimitsResult describeAccountLimits(DescribeAccountLimitsRequest request) { request = beforeClientExecution(request); return executeDescribeAccountLimits(request); }
/** * <p> * Returns the description of the specified stack set. * </p> * * @param describeStackSetRequest * @return Result of the DescribeStackSet operation returned by the service. * @throws StackSetNotFoundException * The specified stack set doesn't exist. * @sample AmazonCloudFormation.DescribeStackSet * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/DescribeStackSet" * target="_top">AWS API Documentation</a> */ @Override public DescribeStackSetResult describeStackSet(DescribeStackSetRequest request) { request = beforeClientExecution(request); return executeDescribeStackSet(request); }
/** * <p> * Returns summary information about stack instances that are associated with the specified stack set. You can * filter for stack instances that are associated with a specific AWS account name or region. * </p> * * @param listStackInstancesRequest * @return Result of the ListStackInstances operation returned by the service. * @throws StackSetNotFoundException * The specified stack set doesn't exist. * @sample AmazonCloudFormation.ListStackInstances * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListStackInstances" * target="_top">AWS API Documentation</a> */ @Override public ListStackInstancesResult listStackInstances(ListStackInstancesRequest request) { request = beforeClientExecution(request); return executeListStackInstances(request); }
/** * <p> * Validates a specified template. AWS CloudFormation first checks if the template is valid JSON. If it isn't, AWS * CloudFormation checks if the template is valid YAML. If both these checks fail, AWS CloudFormation returns a * template validation error. * </p> * * @param validateTemplateRequest * The input for <a>ValidateTemplate</a> action. * @return Result of the ValidateTemplate operation returned by the service. * @sample AmazonCloudFormation.ValidateTemplate * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ValidateTemplate" * target="_top">AWS API Documentation</a> */ @Override public ValidateTemplateResult validateTemplate(ValidateTemplateRequest request) { request = beforeClientExecution(request); return executeValidateTemplate(request); }
/** * <p> * Deletes a specified stack. Once the call completes successfully, stack deletion starts. Deleted stacks do not * show up in the <a>DescribeStacks</a> API if the deletion has been completed successfully. * </p> * * @param deleteStackRequest * The input for <a>DeleteStack</a> action. * @return Result of the DeleteStack operation returned by the service. * @throws TokenAlreadyExistsException * A client request token already exists. * @sample AmazonCloudFormation.DeleteStack * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/DeleteStack" target="_top">AWS API * Documentation</a> */ @Override public DeleteStackResult deleteStack(DeleteStackRequest request) { request = beforeClientExecution(request); return executeDeleteStack(request); }
/** * <p> * Returns the description of the specified stack set operation. * </p> * * @param describeStackSetOperationRequest * @return Result of the DescribeStackSetOperation operation returned by the service. * @throws StackSetNotFoundException * The specified stack set doesn't exist. * @throws OperationNotFoundException * The specified ID refers to an operation that doesn't exist. * @sample AmazonCloudFormation.DescribeStackSetOperation * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/DescribeStackSetOperation" * target="_top">AWS API Documentation</a> */ @Override public DescribeStackSetOperationResult describeStackSetOperation(DescribeStackSetOperationRequest request) { request = beforeClientExecution(request); return executeDescribeStackSetOperation(request); }
/** * <p> * Returns summary information about the results of a stack set operation. * </p> * * @param listStackSetOperationResultsRequest * @return Result of the ListStackSetOperationResults operation returned by the service. * @throws StackSetNotFoundException * The specified stack set doesn't exist. * @throws OperationNotFoundException * The specified ID refers to an operation that doesn't exist. * @sample AmazonCloudFormation.ListStackSetOperationResults * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListStackSetOperationResults" * target="_top">AWS API Documentation</a> */ @Override public ListStackSetOperationResultsResult listStackSetOperationResults(ListStackSetOperationResultsRequest request) { request = beforeClientExecution(request); return executeListStackSetOperationResults(request); }
/** * <p> * Returns the summary information for stacks whose status matches the specified StackStatusFilter. Summary * information for stacks that have been deleted is kept for 90 days after the stack is deleted. If no * StackStatusFilter is specified, summary information for all stacks is returned (including existing stacks and * stacks that have been deleted). * </p> * * @param listStacksRequest * The input for <a>ListStacks</a> action. * @return Result of the ListStacks operation returned by the service. * @sample AmazonCloudFormation.ListStacks * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListStacks" target="_top">AWS API * Documentation</a> */ @Override public ListStacksResult listStacks(ListStacksRequest request) { request = beforeClientExecution(request); return executeListStacks(request); }
/** * <p> * Returns the inputs for the change set and a list of changes that AWS CloudFormation will make if you execute the * change set. For more information, see <a * href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets.html" * >Updating Stacks Using Change Sets</a> in the AWS CloudFormation User Guide. * </p> * * @param describeChangeSetRequest * The input for the <a>DescribeChangeSet</a> action. * @return Result of the DescribeChangeSet operation returned by the service. * @throws ChangeSetNotFoundException * The specified change set name or ID doesn't exit. To view valid change sets for a stack, use the * <code>ListChangeSets</code> action. * @sample AmazonCloudFormation.DescribeChangeSet * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/DescribeChangeSet" * target="_top">AWS API Documentation</a> */ @Override public DescribeChangeSetResult describeChangeSet(DescribeChangeSetRequest request) { request = beforeClientExecution(request); return executeDescribeChangeSet(request); }
/** * <p> * Lists all stacks that are importing an exported output value. To modify or remove an exported output value, first * use this action to see which stacks are using it. To see the exported output values in your account, see * <a>ListExports</a>. * </p> * <p> * For more information about importing an exported output value, see the <a href= * "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html"> * <code>Fn::ImportValue</code> </a> function. * </p> * * @param listImportsRequest * @return Result of the ListImports operation returned by the service. * @sample AmazonCloudFormation.ListImports * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListImports" target="_top">AWS API * Documentation</a> */ @Override public ListImportsResult listImports(ListImportsRequest request) { request = beforeClientExecution(request); return executeListImports(request); }
/** * <p> * Returns a description of the specified resource in the specified stack. * </p> * <p> * For deleted stacks, DescribeStackResource returns resource information for up to 90 days after the stack has been * deleted. * </p> * * @param describeStackResourceRequest * The input for <a>DescribeStackResource</a> action. * @return Result of the DescribeStackResource operation returned by the service. * @sample AmazonCloudFormation.DescribeStackResource * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/DescribeStackResource" * target="_top">AWS API Documentation</a> */ @Override public DescribeStackResourceResult describeStackResource(DescribeStackResourceRequest request) { request = beforeClientExecution(request); return executeDescribeStackResource(request); }
/** * <p> * Lists all exported output values in the account and region in which you call this action. Use this action to see * the exported output values that you can import into other stacks. To import values, use the <a href= * "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html"> * <code>Fn::ImportValue</code> </a> function. * </p> * <p> * For more information, see <a * href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-exports.html"> AWS * CloudFormation Export Stack Output Values</a>. * </p> * * @param listExportsRequest * @return Result of the ListExports operation returned by the service. * @sample AmazonCloudFormation.ListExports * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListExports" target="_top">AWS API * Documentation</a> */ @Override public ListExportsResult listExports(ListExportsRequest request) { request = beforeClientExecution(request); return executeListExports(request); }
/** * <p> * Returns descriptions of all resources of the specified stack. * </p> * <p> * For deleted stacks, ListStackResources returns resource information for up to 90 days after the stack has been * deleted. * </p> * * @param listStackResourcesRequest * The input for the <a>ListStackResource</a> action. * @return Result of the ListStackResources operation returned by the service. * @sample AmazonCloudFormation.ListStackResources * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/ListStackResources" * target="_top">AWS API Documentation</a> */ @Override public ListStackResourcesResult listStackResources(ListStackResourcesRequest request) { request = beforeClientExecution(request); return executeListStackResources(request); }
/** * <p> * Sends a signal to the specified resource with a success or failure status. You can use the SignalResource API in * conjunction with a creation policy or update policy. AWS CloudFormation doesn't proceed with a stack creation or * update until resources receive the required number of signals or the timeout period is exceeded. The * SignalResource API is useful in cases where you want to send signals from anywhere other than an Amazon EC2 * instance. * </p> * * @param signalResourceRequest * The input for the <a>SignalResource</a> action. * @return Result of the SignalResource operation returned by the service. * @sample AmazonCloudFormation.SignalResource * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/SignalResource" target="_top">AWS * API Documentation</a> */ @Override public SignalResourceResult signalResource(SignalResourceRequest request) { request = beforeClientExecution(request); return executeSignalResource(request); }