/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The input for the CancelUpdateStack action.See Also:
* AWS
* API Reference
If you don't pass a parameter to StackName
, the API
* returns a response that describes all resources in the account.
The IAM * policy below can be added to IAM policies when you want to limit resource-level * permissions and avoid returning a response when no parameter is sent in the * request:
{ "Version": "2012-10-17", "Statement": [{ "Effect":
* "Deny", "Action": "cloudformation:DescribeStacks", "NotResource":
* "arn:aws:cloudformation:*:*:stack/ * / *" }] }
The name or * the unique stack ID that's associated with the stack.
*/ inline const Aws::String& GetStackName() const{ return m_stackName; } /** *If you don't pass a parameter to StackName
, the API
* returns a response that describes all resources in the account.
The IAM * policy below can be added to IAM policies when you want to limit resource-level * permissions and avoid returning a response when no parameter is sent in the * request:
{ "Version": "2012-10-17", "Statement": [{ "Effect":
* "Deny", "Action": "cloudformation:DescribeStacks", "NotResource":
* "arn:aws:cloudformation:*:*:stack/ * / *" }] }
The name or * the unique stack ID that's associated with the stack.
*/ inline bool StackNameHasBeenSet() const { return m_stackNameHasBeenSet; } /** *If you don't pass a parameter to StackName
, the API
* returns a response that describes all resources in the account.
The IAM * policy below can be added to IAM policies when you want to limit resource-level * permissions and avoid returning a response when no parameter is sent in the * request:
{ "Version": "2012-10-17", "Statement": [{ "Effect":
* "Deny", "Action": "cloudformation:DescribeStacks", "NotResource":
* "arn:aws:cloudformation:*:*:stack/ * / *" }] }
The name or * the unique stack ID that's associated with the stack.
*/ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } /** *If you don't pass a parameter to StackName
, the API
* returns a response that describes all resources in the account.
The IAM * policy below can be added to IAM policies when you want to limit resource-level * permissions and avoid returning a response when no parameter is sent in the * request:
{ "Version": "2012-10-17", "Statement": [{ "Effect":
* "Deny", "Action": "cloudformation:DescribeStacks", "NotResource":
* "arn:aws:cloudformation:*:*:stack/ * / *" }] }
The name or * the unique stack ID that's associated with the stack.
*/ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = std::move(value); } /** *If you don't pass a parameter to StackName
, the API
* returns a response that describes all resources in the account.
The IAM * policy below can be added to IAM policies when you want to limit resource-level * permissions and avoid returning a response when no parameter is sent in the * request:
{ "Version": "2012-10-17", "Statement": [{ "Effect":
* "Deny", "Action": "cloudformation:DescribeStacks", "NotResource":
* "arn:aws:cloudformation:*:*:stack/ * / *" }] }
The name or * the unique stack ID that's associated with the stack.
*/ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } /** *If you don't pass a parameter to StackName
, the API
* returns a response that describes all resources in the account.
The IAM * policy below can be added to IAM policies when you want to limit resource-level * permissions and avoid returning a response when no parameter is sent in the * request:
{ "Version": "2012-10-17", "Statement": [{ "Effect":
* "Deny", "Action": "cloudformation:DescribeStacks", "NotResource":
* "arn:aws:cloudformation:*:*:stack/ * / *" }] }
The name or * the unique stack ID that's associated with the stack.
*/ inline CancelUpdateStackRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} /** *If you don't pass a parameter to StackName
, the API
* returns a response that describes all resources in the account.
The IAM * policy below can be added to IAM policies when you want to limit resource-level * permissions and avoid returning a response when no parameter is sent in the * request:
{ "Version": "2012-10-17", "Statement": [{ "Effect":
* "Deny", "Action": "cloudformation:DescribeStacks", "NotResource":
* "arn:aws:cloudformation:*:*:stack/ * / *" }] }
The name or * the unique stack ID that's associated with the stack.
*/ inline CancelUpdateStackRequest& WithStackName(Aws::String&& value) { SetStackName(std::move(value)); return *this;} /** *If you don't pass a parameter to StackName
, the API
* returns a response that describes all resources in the account.
The IAM * policy below can be added to IAM policies when you want to limit resource-level * permissions and avoid returning a response when no parameter is sent in the * request:
{ "Version": "2012-10-17", "Statement": [{ "Effect":
* "Deny", "Action": "cloudformation:DescribeStacks", "NotResource":
* "arn:aws:cloudformation:*:*:stack/ * / *" }] }
The name or * the unique stack ID that's associated with the stack.
*/ inline CancelUpdateStackRequest& WithStackName(const char* value) { SetStackName(value); return *this;} /** *A unique identifier for this CancelUpdateStack
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to cancel an update on a stack with the same name. You
* might retry CancelUpdateStack
requests to ensure that
* CloudFormation successfully received them.
A unique identifier for this CancelUpdateStack
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to cancel an update on a stack with the same name. You
* might retry CancelUpdateStack
requests to ensure that
* CloudFormation successfully received them.
A unique identifier for this CancelUpdateStack
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to cancel an update on a stack with the same name. You
* might retry CancelUpdateStack
requests to ensure that
* CloudFormation successfully received them.
A unique identifier for this CancelUpdateStack
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to cancel an update on a stack with the same name. You
* might retry CancelUpdateStack
requests to ensure that
* CloudFormation successfully received them.
A unique identifier for this CancelUpdateStack
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to cancel an update on a stack with the same name. You
* might retry CancelUpdateStack
requests to ensure that
* CloudFormation successfully received them.
A unique identifier for this CancelUpdateStack
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to cancel an update on a stack with the same name. You
* might retry CancelUpdateStack
requests to ensure that
* CloudFormation successfully received them.
A unique identifier for this CancelUpdateStack
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to cancel an update on a stack with the same name. You
* might retry CancelUpdateStack
requests to ensure that
* CloudFormation successfully received them.
A unique identifier for this CancelUpdateStack
request. Specify
* this token if you plan to retry requests so that CloudFormation knows that
* you're not attempting to cancel an update on a stack with the same name. You
* might retry CancelUpdateStack
requests to ensure that
* CloudFormation successfully received them.