CloudFormationClient
Index > CloudFormation > CloudFormationClient
Auto-generated documentation for CloudFormation type annotations stubs module mypy-boto3-cloudformation.
CloudFormationClient
Type annotations and code completion for boto3.client("cloudformation")
.
boto3 documentation
from boto3.session import Session
from mypy_boto3_cloudformation.client import CloudFormationClient
def get_cloudformation_client() -> CloudFormationClient:
return Session().client("cloudformation")
Exceptions
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("cloudformation").exceptions
structure.
client = boto3.client("cloudformation")
try:
do_something(client)
except (
client.AlreadyExistsException,
client.CFNRegistryException,
client.ChangeSetNotFoundException,
client.ClientError,
client.CreatedButModifiedException,
client.InsufficientCapabilitiesException,
client.InvalidChangeSetStatusException,
client.InvalidOperationException,
client.InvalidStateTransitionException,
client.LimitExceededException,
client.NameAlreadyExistsException,
client.OperationIdAlreadyExistsException,
client.OperationInProgressException,
client.OperationNotFoundException,
client.OperationStatusCheckFailedException,
client.StackInstanceNotFoundException,
client.StackNotFoundException,
client.StackSetNotEmptyException,
client.StackSetNotFoundException,
client.StaleRequestException,
client.TokenAlreadyExistsException,
client.TypeConfigurationNotFoundException,
client.TypeNotFoundException,
) as e:
print(e)
from mypy_boto3_cloudformation.client import Exceptions
def handle_error(exc: Exceptions.AlreadyExistsException) -> None:
...
Methods
activate_type
Activates a public third-party extension, making it available for use in stack templates.
Type annotations and code completion for boto3.client("cloudformation").activate_type
method.
boto3 documentation
def activate_type(
self,
*,
Type: ThirdPartyTypeType = ..., # (1)
PublicTypeArn: str = ...,
PublisherId: str = ...,
TypeName: str = ...,
TypeNameAlias: str = ...,
AutoUpdate: bool = ...,
LoggingConfig: LoggingConfigTypeDef = ..., # (2)
ExecutionRoleArn: str = ...,
VersionBump: VersionBumpType = ..., # (3)
MajorVersion: int = ...,
) -> ActivateTypeOutputTypeDef: # (4)
...
kwargs: ActivateTypeInputRequestTypeDef = { # (1)
"Type": ...,
}
parent.activate_type(**kwargs)
batch_describe_type_configurations
Returns configuration data for the specified CloudFormation extensions, from the CloudFormation registry for the account and region.
Type annotations and code completion for boto3.client("cloudformation").batch_describe_type_configurations
method.
boto3 documentation
def batch_describe_type_configurations(
self,
*,
TypeConfigurationIdentifiers: Sequence[TypeConfigurationIdentifierTypeDef], # (1)
) -> BatchDescribeTypeConfigurationsOutputTypeDef: # (2)
...
kwargs: BatchDescribeTypeConfigurationsInputRequestTypeDef = { # (1)
"TypeConfigurationIdentifiers": ...,
}
parent.batch_describe_type_configurations(**kwargs)
can_paginate
Check if an operation can be paginated.
Type annotations and code completion for boto3.client("cloudformation").can_paginate
method.
boto3 documentation
cancel_update_stack
Cancels an update on the specified stack.
Type annotations and code completion for boto3.client("cloudformation").cancel_update_stack
method.
boto3 documentation
def cancel_update_stack(
self,
*,
StackName: str,
ClientRequestToken: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: CancelUpdateStackInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.cancel_update_stack(**kwargs)
close
Closes underlying endpoint connections.
Type annotations and code completion for boto3.client("cloudformation").close
method.
boto3 documentation
continue_update_rollback
For a specified stack that's in the UPDATE_ROLLBACK_FAILED
state, continues
rolling it back to the UPDATE_ROLLBACK_COMPLETE
state.
Type annotations and code completion for boto3.client("cloudformation").continue_update_rollback
method.
boto3 documentation
def continue_update_rollback(
self,
*,
StackName: str,
RoleARN: str = ...,
ResourcesToSkip: Sequence[str] = ...,
ClientRequestToken: str = ...,
) -> Dict[str, Any]:
...
kwargs: ContinueUpdateRollbackInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.continue_update_rollback(**kwargs)
create_change_set
Creates a list of changes that will be applied to a stack so that you can review the changes before executing them.
Type annotations and code completion for boto3.client("cloudformation").create_change_set
method.
boto3 documentation
def create_change_set(
self,
*,
StackName: str,
ChangeSetName: str,
TemplateBody: str = ...,
TemplateURL: str = ...,
UsePreviousTemplate: bool = ...,
Parameters: Sequence[ParameterTypeDef] = ..., # (1)
Capabilities: Sequence[CapabilityType] = ..., # (2)
ResourceTypes: Sequence[str] = ...,
RoleARN: str = ...,
RollbackConfiguration: RollbackConfigurationTypeDef = ..., # (3)
NotificationARNs: Sequence[str] = ...,
Tags: Sequence[TagTypeDef] = ..., # (4)
ClientToken: str = ...,
Description: str = ...,
ChangeSetType: ChangeSetTypeType = ..., # (5)
ResourcesToImport: Sequence[ResourceToImportTypeDef] = ..., # (6)
IncludeNestedStacks: bool = ...,
) -> CreateChangeSetOutputTypeDef: # (7)
...
- See ParameterTypeDef
- See CapabilityType
- See RollbackConfigurationTypeDef
- See TagTypeDef
- See ChangeSetTypeType
- See ResourceToImportTypeDef
- See CreateChangeSetOutputTypeDef
kwargs: CreateChangeSetInputRequestTypeDef = { # (1)
"StackName": ...,
"ChangeSetName": ...,
}
parent.create_change_set(**kwargs)
create_stack
Creates a stack as specified in the template.
Type annotations and code completion for boto3.client("cloudformation").create_stack
method.
boto3 documentation
def create_stack(
self,
*,
StackName: str,
TemplateBody: str = ...,
TemplateURL: str = ...,
Parameters: Sequence[ParameterTypeDef] = ..., # (1)
DisableRollback: bool = ...,
RollbackConfiguration: RollbackConfigurationTypeDef = ..., # (2)
TimeoutInMinutes: int = ...,
NotificationARNs: Sequence[str] = ...,
Capabilities: Sequence[CapabilityType] = ..., # (3)
ResourceTypes: Sequence[str] = ...,
RoleARN: str = ...,
OnFailure: OnFailureType = ..., # (4)
StackPolicyBody: str = ...,
StackPolicyURL: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (5)
ClientRequestToken: str = ...,
EnableTerminationProtection: bool = ...,
) -> CreateStackOutputTypeDef: # (6)
...
- See ParameterTypeDef
- See RollbackConfigurationTypeDef
- See CapabilityType
- See OnFailureType
- See TagTypeDef
- See CreateStackOutputTypeDef
kwargs: CreateStackInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.create_stack(**kwargs)
create_stack_instances
Creates stack instances for the specified accounts, within the specified Amazon Web Services Regions.
Type annotations and code completion for boto3.client("cloudformation").create_stack_instances
method.
boto3 documentation
def create_stack_instances(
self,
*,
StackSetName: str,
Regions: Sequence[str],
Accounts: Sequence[str] = ...,
DeploymentTargets: DeploymentTargetsTypeDef = ..., # (1)
ParameterOverrides: Sequence[ParameterTypeDef] = ..., # (2)
OperationPreferences: StackSetOperationPreferencesTypeDef = ..., # (3)
OperationId: str = ...,
CallAs: CallAsType = ..., # (4)
) -> CreateStackInstancesOutputTypeDef: # (5)
...
- See DeploymentTargetsTypeDef
- See ParameterTypeDef
- See StackSetOperationPreferencesTypeDef
- See CallAsType
- See CreateStackInstancesOutputTypeDef
kwargs: CreateStackInstancesInputRequestTypeDef = { # (1)
"StackSetName": ...,
"Regions": ...,
}
parent.create_stack_instances(**kwargs)
create_stack_set
Creates a stack set.
Type annotations and code completion for boto3.client("cloudformation").create_stack_set
method.
boto3 documentation
def create_stack_set(
self,
*,
StackSetName: str,
Description: str = ...,
TemplateBody: str = ...,
TemplateURL: str = ...,
StackId: str = ...,
Parameters: Sequence[ParameterTypeDef] = ..., # (1)
Capabilities: Sequence[CapabilityType] = ..., # (2)
Tags: Sequence[TagTypeDef] = ..., # (3)
AdministrationRoleARN: str = ...,
ExecutionRoleName: str = ...,
PermissionModel: PermissionModelsType = ..., # (4)
AutoDeployment: AutoDeploymentTypeDef = ..., # (5)
CallAs: CallAsType = ..., # (6)
ClientRequestToken: str = ...,
ManagedExecution: ManagedExecutionTypeDef = ..., # (7)
) -> CreateStackSetOutputTypeDef: # (8)
...
- See ParameterTypeDef
- See CapabilityType
- See TagTypeDef
- See PermissionModelsType
- See AutoDeploymentTypeDef
- See CallAsType
- See ManagedExecutionTypeDef
- See CreateStackSetOutputTypeDef
kwargs: CreateStackSetInputRequestTypeDef = { # (1)
"StackSetName": ...,
}
parent.create_stack_set(**kwargs)
deactivate_type
Deactivates a public extension that was previously activated in this account and region.
Type annotations and code completion for boto3.client("cloudformation").deactivate_type
method.
boto3 documentation
def deactivate_type(
self,
*,
TypeName: str = ...,
Type: ThirdPartyTypeType = ..., # (1)
Arn: str = ...,
) -> Dict[str, Any]:
...
kwargs: DeactivateTypeInputRequestTypeDef = { # (1)
"TypeName": ...,
}
parent.deactivate_type(**kwargs)
delete_change_set
Deletes the specified change set.
Type annotations and code completion for boto3.client("cloudformation").delete_change_set
method.
boto3 documentation
def delete_change_set(
self,
*,
ChangeSetName: str,
StackName: str = ...,
) -> Dict[str, Any]:
...
kwargs: DeleteChangeSetInputRequestTypeDef = { # (1)
"ChangeSetName": ...,
}
parent.delete_change_set(**kwargs)
delete_stack
Deletes a specified stack.
Type annotations and code completion for boto3.client("cloudformation").delete_stack
method.
boto3 documentation
def delete_stack(
self,
*,
StackName: str,
RetainResources: Sequence[str] = ...,
RoleARN: str = ...,
ClientRequestToken: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteStackInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.delete_stack(**kwargs)
delete_stack_instances
Deletes stack instances for the specified accounts, in the specified Amazon Web Services Regions.
Type annotations and code completion for boto3.client("cloudformation").delete_stack_instances
method.
boto3 documentation
def delete_stack_instances(
self,
*,
StackSetName: str,
Regions: Sequence[str],
RetainStacks: bool,
Accounts: Sequence[str] = ...,
DeploymentTargets: DeploymentTargetsTypeDef = ..., # (1)
OperationPreferences: StackSetOperationPreferencesTypeDef = ..., # (2)
OperationId: str = ...,
CallAs: CallAsType = ..., # (3)
) -> DeleteStackInstancesOutputTypeDef: # (4)
...
- See DeploymentTargetsTypeDef
- See StackSetOperationPreferencesTypeDef
- See CallAsType
- See DeleteStackInstancesOutputTypeDef
kwargs: DeleteStackInstancesInputRequestTypeDef = { # (1)
"StackSetName": ...,
"Regions": ...,
"RetainStacks": ...,
}
parent.delete_stack_instances(**kwargs)
delete_stack_set
Deletes a stack set.
Type annotations and code completion for boto3.client("cloudformation").delete_stack_set
method.
boto3 documentation
def delete_stack_set(
self,
*,
StackSetName: str,
CallAs: CallAsType = ..., # (1)
) -> Dict[str, Any]:
...
- See CallAsType
kwargs: DeleteStackSetInputRequestTypeDef = { # (1)
"StackSetName": ...,
}
parent.delete_stack_set(**kwargs)
deregister_type
Marks an extension or extension version as DEPRECATED
in the CloudFormation
registry, removing it from active use.
Type annotations and code completion for boto3.client("cloudformation").deregister_type
method.
boto3 documentation
def deregister_type(
self,
*,
Arn: str = ...,
Type: RegistryTypeType = ..., # (1)
TypeName: str = ...,
VersionId: str = ...,
) -> Dict[str, Any]:
...
- See RegistryTypeType
kwargs: DeregisterTypeInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.deregister_type(**kwargs)
describe_account_limits
Retrieves your account's CloudFormation limits, such as the maximum number of stacks that you can create in your account.
Type annotations and code completion for boto3.client("cloudformation").describe_account_limits
method.
boto3 documentation
def describe_account_limits(
self,
*,
NextToken: str = ...,
) -> DescribeAccountLimitsOutputTypeDef: # (1)
...
kwargs: DescribeAccountLimitsInputRequestTypeDef = { # (1)
"NextToken": ...,
}
parent.describe_account_limits(**kwargs)
describe_change_set
Returns the inputs for the change set and a list of changes that CloudFormation will make if you execute the change set.
Type annotations and code completion for boto3.client("cloudformation").describe_change_set
method.
boto3 documentation
def describe_change_set(
self,
*,
ChangeSetName: str,
StackName: str = ...,
NextToken: str = ...,
) -> DescribeChangeSetOutputTypeDef: # (1)
...
kwargs: DescribeChangeSetInputRequestTypeDef = { # (1)
"ChangeSetName": ...,
}
parent.describe_change_set(**kwargs)
describe_change_set_hooks
Returns hook-related information for the change set and a list of changes that CloudFormation makes when you run the change set.
Type annotations and code completion for boto3.client("cloudformation").describe_change_set_hooks
method.
boto3 documentation
def describe_change_set_hooks(
self,
*,
ChangeSetName: str,
StackName: str = ...,
NextToken: str = ...,
LogicalResourceId: str = ...,
) -> DescribeChangeSetHooksOutputTypeDef: # (1)
...
kwargs: DescribeChangeSetHooksInputRequestTypeDef = { # (1)
"ChangeSetName": ...,
}
parent.describe_change_set_hooks(**kwargs)
describe_publisher
Returns information about a CloudFormation extension publisher.
Type annotations and code completion for boto3.client("cloudformation").describe_publisher
method.
boto3 documentation
def describe_publisher(
self,
*,
PublisherId: str = ...,
) -> DescribePublisherOutputTypeDef: # (1)
...
kwargs: DescribePublisherInputRequestTypeDef = { # (1)
"PublisherId": ...,
}
parent.describe_publisher(**kwargs)
describe_stack_drift_detection_status
Returns information about a stack drift detection operation.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_drift_detection_status
method.
boto3 documentation
def describe_stack_drift_detection_status(
self,
*,
StackDriftDetectionId: str,
) -> DescribeStackDriftDetectionStatusOutputTypeDef: # (1)
...
kwargs: DescribeStackDriftDetectionStatusInputRequestTypeDef = { # (1)
"StackDriftDetectionId": ...,
}
parent.describe_stack_drift_detection_status(**kwargs)
describe_stack_events
Returns all stack related events for a specified stack in reverse chronological order.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_events
method.
boto3 documentation
def describe_stack_events(
self,
*,
StackName: str = ...,
NextToken: str = ...,
) -> DescribeStackEventsOutputTypeDef: # (1)
...
kwargs: DescribeStackEventsInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.describe_stack_events(**kwargs)
describe_stack_instance
Returns the stack instance that's associated with the specified stack set, Amazon Web Services account, and Region.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_instance
method.
boto3 documentation
def describe_stack_instance(
self,
*,
StackSetName: str,
StackInstanceAccount: str,
StackInstanceRegion: str,
CallAs: CallAsType = ..., # (1)
) -> DescribeStackInstanceOutputTypeDef: # (2)
...
kwargs: DescribeStackInstanceInputRequestTypeDef = { # (1)
"StackSetName": ...,
"StackInstanceAccount": ...,
"StackInstanceRegion": ...,
}
parent.describe_stack_instance(**kwargs)
describe_stack_resource
Returns a description of the specified resource in the specified stack.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_resource
method.
boto3 documentation
def describe_stack_resource(
self,
*,
StackName: str,
LogicalResourceId: str,
) -> DescribeStackResourceOutputTypeDef: # (1)
...
kwargs: DescribeStackResourceInputRequestTypeDef = { # (1)
"StackName": ...,
"LogicalResourceId": ...,
}
parent.describe_stack_resource(**kwargs)
describe_stack_resource_drifts
Returns drift information for the resources that have been checked for drift in the specified stack.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_resource_drifts
method.
boto3 documentation
def describe_stack_resource_drifts(
self,
*,
StackName: str,
StackResourceDriftStatusFilters: Sequence[StackResourceDriftStatusType] = ..., # (1)
NextToken: str = ...,
MaxResults: int = ...,
) -> DescribeStackResourceDriftsOutputTypeDef: # (2)
...
kwargs: DescribeStackResourceDriftsInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.describe_stack_resource_drifts(**kwargs)
describe_stack_resources
Returns Amazon Web Services resource descriptions for running and deleted stacks.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_resources
method.
boto3 documentation
def describe_stack_resources(
self,
*,
StackName: str = ...,
LogicalResourceId: str = ...,
PhysicalResourceId: str = ...,
) -> DescribeStackResourcesOutputTypeDef: # (1)
...
kwargs: DescribeStackResourcesInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.describe_stack_resources(**kwargs)
describe_stack_set
Returns the description of the specified stack set.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_set
method.
boto3 documentation
def describe_stack_set(
self,
*,
StackSetName: str,
CallAs: CallAsType = ..., # (1)
) -> DescribeStackSetOutputTypeDef: # (2)
...
kwargs: DescribeStackSetInputRequestTypeDef = { # (1)
"StackSetName": ...,
}
parent.describe_stack_set(**kwargs)
describe_stack_set_operation
Returns the description of the specified stack set operation.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_set_operation
method.
boto3 documentation
def describe_stack_set_operation(
self,
*,
StackSetName: str,
OperationId: str,
CallAs: CallAsType = ..., # (1)
) -> DescribeStackSetOperationOutputTypeDef: # (2)
...
kwargs: DescribeStackSetOperationInputRequestTypeDef = { # (1)
"StackSetName": ...,
"OperationId": ...,
}
parent.describe_stack_set_operation(**kwargs)
describe_stacks
Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks created.
Type annotations and code completion for boto3.client("cloudformation").describe_stacks
method.
boto3 documentation
def describe_stacks(
self,
*,
StackName: str = ...,
NextToken: str = ...,
) -> DescribeStacksOutputTypeDef: # (1)
...
kwargs: DescribeStacksInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.describe_stacks(**kwargs)
describe_type
Returns detailed information about an extension that has been registered.
Type annotations and code completion for boto3.client("cloudformation").describe_type
method.
boto3 documentation
def describe_type(
self,
*,
Type: RegistryTypeType = ..., # (1)
TypeName: str = ...,
Arn: str = ...,
VersionId: str = ...,
PublisherId: str = ...,
PublicVersionNumber: str = ...,
) -> DescribeTypeOutputTypeDef: # (2)
...
kwargs: DescribeTypeInputRequestTypeDef = { # (1)
"Type": ...,
}
parent.describe_type(**kwargs)
describe_type_registration
Returns information about an extension's registration, including its current status and type and version identifiers.
Type annotations and code completion for boto3.client("cloudformation").describe_type_registration
method.
boto3 documentation
def describe_type_registration(
self,
*,
RegistrationToken: str,
) -> DescribeTypeRegistrationOutputTypeDef: # (1)
...
kwargs: DescribeTypeRegistrationInputRequestTypeDef = { # (1)
"RegistrationToken": ...,
}
parent.describe_type_registration(**kwargs)
detect_stack_drift
Detects whether a stack's actual configuration differs, or has drifted , from it's expected configuration, as defined in the stack template and any values specified as template parameters.
Type annotations and code completion for boto3.client("cloudformation").detect_stack_drift
method.
boto3 documentation
def detect_stack_drift(
self,
*,
StackName: str,
LogicalResourceIds: Sequence[str] = ...,
) -> DetectStackDriftOutputTypeDef: # (1)
...
kwargs: DetectStackDriftInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.detect_stack_drift(**kwargs)
detect_stack_resource_drift
Returns information about whether a resource's actual configuration differs, or has drifted , from it's expected configuration, as defined in the stack template and any values specified as template parameters.
Type annotations and code completion for boto3.client("cloudformation").detect_stack_resource_drift
method.
boto3 documentation
def detect_stack_resource_drift(
self,
*,
StackName: str,
LogicalResourceId: str,
) -> DetectStackResourceDriftOutputTypeDef: # (1)
...
kwargs: DetectStackResourceDriftInputRequestTypeDef = { # (1)
"StackName": ...,
"LogicalResourceId": ...,
}
parent.detect_stack_resource_drift(**kwargs)
detect_stack_set_drift
Detect drift on a stack set.
Type annotations and code completion for boto3.client("cloudformation").detect_stack_set_drift
method.
boto3 documentation
def detect_stack_set_drift(
self,
*,
StackSetName: str,
OperationPreferences: StackSetOperationPreferencesTypeDef = ..., # (1)
OperationId: str = ...,
CallAs: CallAsType = ..., # (2)
) -> DetectStackSetDriftOutputTypeDef: # (3)
...
kwargs: DetectStackSetDriftInputRequestTypeDef = { # (1)
"StackSetName": ...,
}
parent.detect_stack_set_drift(**kwargs)
estimate_template_cost
Returns the estimated monthly cost of a template.
Type annotations and code completion for boto3.client("cloudformation").estimate_template_cost
method.
boto3 documentation
def estimate_template_cost(
self,
*,
TemplateBody: str = ...,
TemplateURL: str = ...,
Parameters: Sequence[ParameterTypeDef] = ..., # (1)
) -> EstimateTemplateCostOutputTypeDef: # (2)
...
kwargs: EstimateTemplateCostInputRequestTypeDef = { # (1)
"TemplateBody": ...,
}
parent.estimate_template_cost(**kwargs)
execute_change_set
Updates a stack using the input information that was provided when the specified change set was created.
Type annotations and code completion for boto3.client("cloudformation").execute_change_set
method.
boto3 documentation
def execute_change_set(
self,
*,
ChangeSetName: str,
StackName: str = ...,
ClientRequestToken: str = ...,
DisableRollback: bool = ...,
) -> Dict[str, Any]:
...
kwargs: ExecuteChangeSetInputRequestTypeDef = { # (1)
"ChangeSetName": ...,
}
parent.execute_change_set(**kwargs)
generate_presigned_url
Generate a presigned url given a client, its method, and arguments.
Type annotations and code completion for boto3.client("cloudformation").generate_presigned_url
method.
boto3 documentation
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
get_stack_policy
Returns the stack policy for a specified stack.
Type annotations and code completion for boto3.client("cloudformation").get_stack_policy
method.
boto3 documentation
def get_stack_policy(
self,
*,
StackName: str,
) -> GetStackPolicyOutputTypeDef: # (1)
...
kwargs: GetStackPolicyInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.get_stack_policy(**kwargs)
get_template
Returns the template body for a specified stack.
Type annotations and code completion for boto3.client("cloudformation").get_template
method.
boto3 documentation
def get_template(
self,
*,
StackName: str = ...,
ChangeSetName: str = ...,
TemplateStage: TemplateStageType = ..., # (1)
) -> GetTemplateOutputTypeDef: # (2)
...
kwargs: GetTemplateInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.get_template(**kwargs)
get_template_summary
Returns information about a new or existing template.
Type annotations and code completion for boto3.client("cloudformation").get_template_summary
method.
boto3 documentation
def get_template_summary(
self,
*,
TemplateBody: str = ...,
TemplateURL: str = ...,
StackName: str = ...,
StackSetName: str = ...,
CallAs: CallAsType = ..., # (1)
) -> GetTemplateSummaryOutputTypeDef: # (2)
...
kwargs: GetTemplateSummaryInputRequestTypeDef = { # (1)
"TemplateBody": ...,
}
parent.get_template_summary(**kwargs)
import_stacks_to_stack_set
Import existing stacks into a new stack sets.
Type annotations and code completion for boto3.client("cloudformation").import_stacks_to_stack_set
method.
boto3 documentation
def import_stacks_to_stack_set(
self,
*,
StackSetName: str,
StackIds: Sequence[str] = ...,
StackIdsUrl: str = ...,
OrganizationalUnitIds: Sequence[str] = ...,
OperationPreferences: StackSetOperationPreferencesTypeDef = ..., # (1)
OperationId: str = ...,
CallAs: CallAsType = ..., # (2)
) -> ImportStacksToStackSetOutputTypeDef: # (3)
...
kwargs: ImportStacksToStackSetInputRequestTypeDef = { # (1)
"StackSetName": ...,
}
parent.import_stacks_to_stack_set(**kwargs)
list_change_sets
Returns the ID and status of each active change set for a stack.
Type annotations and code completion for boto3.client("cloudformation").list_change_sets
method.
boto3 documentation
def list_change_sets(
self,
*,
StackName: str,
NextToken: str = ...,
) -> ListChangeSetsOutputTypeDef: # (1)
...
kwargs: ListChangeSetsInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.list_change_sets(**kwargs)
list_exports
Lists all exported output values in the account and Region in which you call this action.
Type annotations and code completion for boto3.client("cloudformation").list_exports
method.
boto3 documentation
def list_exports(
self,
*,
NextToken: str = ...,
) -> ListExportsOutputTypeDef: # (1)
...
kwargs: ListExportsInputRequestTypeDef = { # (1)
"NextToken": ...,
}
parent.list_exports(**kwargs)
list_imports
Lists all stacks that are importing an exported output value.
Type annotations and code completion for boto3.client("cloudformation").list_imports
method.
boto3 documentation
def list_imports(
self,
*,
ExportName: str,
NextToken: str = ...,
) -> ListImportsOutputTypeDef: # (1)
...
kwargs: ListImportsInputRequestTypeDef = { # (1)
"ExportName": ...,
}
parent.list_imports(**kwargs)
list_stack_instances
Returns summary information about stack instances that are associated with the specified stack set.
Type annotations and code completion for boto3.client("cloudformation").list_stack_instances
method.
boto3 documentation
def list_stack_instances(
self,
*,
StackSetName: str,
NextToken: str = ...,
MaxResults: int = ...,
Filters: Sequence[StackInstanceFilterTypeDef] = ..., # (1)
StackInstanceAccount: str = ...,
StackInstanceRegion: str = ...,
CallAs: CallAsType = ..., # (2)
) -> ListStackInstancesOutputTypeDef: # (3)
...
kwargs: ListStackInstancesInputRequestTypeDef = { # (1)
"StackSetName": ...,
}
parent.list_stack_instances(**kwargs)
list_stack_resources
Returns descriptions of all resources of the specified stack.
Type annotations and code completion for boto3.client("cloudformation").list_stack_resources
method.
boto3 documentation
def list_stack_resources(
self,
*,
StackName: str,
NextToken: str = ...,
) -> ListStackResourcesOutputTypeDef: # (1)
...
kwargs: ListStackResourcesInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.list_stack_resources(**kwargs)
list_stack_set_operation_results
Returns summary information about the results of a stack set operation.
Type annotations and code completion for boto3.client("cloudformation").list_stack_set_operation_results
method.
boto3 documentation
def list_stack_set_operation_results(
self,
*,
StackSetName: str,
OperationId: str,
NextToken: str = ...,
MaxResults: int = ...,
CallAs: CallAsType = ..., # (1)
Filters: Sequence[OperationResultFilterTypeDef] = ..., # (2)
) -> ListStackSetOperationResultsOutputTypeDef: # (3)
...
kwargs: ListStackSetOperationResultsInputRequestTypeDef = { # (1)
"StackSetName": ...,
"OperationId": ...,
}
parent.list_stack_set_operation_results(**kwargs)
list_stack_set_operations
Returns summary information about operations performed on a stack set.
Type annotations and code completion for boto3.client("cloudformation").list_stack_set_operations
method.
boto3 documentation
def list_stack_set_operations(
self,
*,
StackSetName: str,
NextToken: str = ...,
MaxResults: int = ...,
CallAs: CallAsType = ..., # (1)
) -> ListStackSetOperationsOutputTypeDef: # (2)
...
kwargs: ListStackSetOperationsInputRequestTypeDef = { # (1)
"StackSetName": ...,
}
parent.list_stack_set_operations(**kwargs)
list_stack_sets
Returns summary information about stack sets that are associated with the user.
Type annotations and code completion for boto3.client("cloudformation").list_stack_sets
method.
boto3 documentation
def list_stack_sets(
self,
*,
NextToken: str = ...,
MaxResults: int = ...,
Status: StackSetStatusType = ..., # (1)
CallAs: CallAsType = ..., # (2)
) -> ListStackSetsOutputTypeDef: # (3)
...
- See StackSetStatusType
- See CallAsType
- See ListStackSetsOutputTypeDef
kwargs: ListStackSetsInputRequestTypeDef = { # (1)
"NextToken": ...,
}
parent.list_stack_sets(**kwargs)
list_stacks
Returns the summary information for stacks whose status matches the specified StackStatusFilter.
Type annotations and code completion for boto3.client("cloudformation").list_stacks
method.
boto3 documentation
def list_stacks(
self,
*,
NextToken: str = ...,
StackStatusFilter: Sequence[StackStatusType] = ..., # (1)
) -> ListStacksOutputTypeDef: # (2)
...
kwargs: ListStacksInputRequestTypeDef = { # (1)
"NextToken": ...,
}
parent.list_stacks(**kwargs)
list_type_registrations
Returns a list of registration tokens for the specified extension(s).
Type annotations and code completion for boto3.client("cloudformation").list_type_registrations
method.
boto3 documentation
def list_type_registrations(
self,
*,
Type: RegistryTypeType = ..., # (1)
TypeName: str = ...,
TypeArn: str = ...,
RegistrationStatusFilter: RegistrationStatusType = ..., # (2)
MaxResults: int = ...,
NextToken: str = ...,
) -> ListTypeRegistrationsOutputTypeDef: # (3)
...
kwargs: ListTypeRegistrationsInputRequestTypeDef = { # (1)
"Type": ...,
}
parent.list_type_registrations(**kwargs)
list_type_versions
Returns summary information about the versions of an extension.
Type annotations and code completion for boto3.client("cloudformation").list_type_versions
method.
boto3 documentation
def list_type_versions(
self,
*,
Type: RegistryTypeType = ..., # (1)
TypeName: str = ...,
Arn: str = ...,
MaxResults: int = ...,
NextToken: str = ...,
DeprecatedStatus: DeprecatedStatusType = ..., # (2)
PublisherId: str = ...,
) -> ListTypeVersionsOutputTypeDef: # (3)
...
kwargs: ListTypeVersionsInputRequestTypeDef = { # (1)
"Type": ...,
}
parent.list_type_versions(**kwargs)
list_types
Returns summary information about extension that have been registered with CloudFormation.
Type annotations and code completion for boto3.client("cloudformation").list_types
method.
boto3 documentation
def list_types(
self,
*,
Visibility: VisibilityType = ..., # (1)
ProvisioningType: ProvisioningTypeType = ..., # (2)
DeprecatedStatus: DeprecatedStatusType = ..., # (3)
Type: RegistryTypeType = ..., # (4)
Filters: TypeFiltersTypeDef = ..., # (5)
MaxResults: int = ...,
NextToken: str = ...,
) -> ListTypesOutputTypeDef: # (6)
...
- See VisibilityType
- See ProvisioningTypeType
- See DeprecatedStatusType
- See RegistryTypeType
- See TypeFiltersTypeDef
- See ListTypesOutputTypeDef
kwargs: ListTypesInputRequestTypeDef = { # (1)
"Visibility": ...,
}
parent.list_types(**kwargs)
publish_type
Publishes the specified extension to the CloudFormation registry as a public extension in this region.
Type annotations and code completion for boto3.client("cloudformation").publish_type
method.
boto3 documentation
def publish_type(
self,
*,
Type: ThirdPartyTypeType = ..., # (1)
Arn: str = ...,
TypeName: str = ...,
PublicVersionNumber: str = ...,
) -> PublishTypeOutputTypeDef: # (2)
...
kwargs: PublishTypeInputRequestTypeDef = { # (1)
"Type": ...,
}
parent.publish_type(**kwargs)
record_handler_progress
Reports progress of a resource handler to CloudFormation.
Type annotations and code completion for boto3.client("cloudformation").record_handler_progress
method.
boto3 documentation
def record_handler_progress(
self,
*,
BearerToken: str,
OperationStatus: OperationStatusType, # (1)
CurrentOperationStatus: OperationStatusType = ..., # (1)
StatusMessage: str = ...,
ErrorCode: HandlerErrorCodeType = ..., # (3)
ResourceModel: str = ...,
ClientRequestToken: str = ...,
) -> Dict[str, Any]:
...
kwargs: RecordHandlerProgressInputRequestTypeDef = { # (1)
"BearerToken": ...,
"OperationStatus": ...,
}
parent.record_handler_progress(**kwargs)
register_publisher
Registers your account as a publisher of public extensions in the CloudFormation registry.
Type annotations and code completion for boto3.client("cloudformation").register_publisher
method.
boto3 documentation
def register_publisher(
self,
*,
AcceptTermsAndConditions: bool = ...,
ConnectionArn: str = ...,
) -> RegisterPublisherOutputTypeDef: # (1)
...
kwargs: RegisterPublisherInputRequestTypeDef = { # (1)
"AcceptTermsAndConditions": ...,
}
parent.register_publisher(**kwargs)
register_type
Registers an extension with the CloudFormation service.
Type annotations and code completion for boto3.client("cloudformation").register_type
method.
boto3 documentation
def register_type(
self,
*,
TypeName: str,
SchemaHandlerPackage: str,
Type: RegistryTypeType = ..., # (1)
LoggingConfig: LoggingConfigTypeDef = ..., # (2)
ExecutionRoleArn: str = ...,
ClientRequestToken: str = ...,
) -> RegisterTypeOutputTypeDef: # (3)
...
kwargs: RegisterTypeInputRequestTypeDef = { # (1)
"TypeName": ...,
"SchemaHandlerPackage": ...,
}
parent.register_type(**kwargs)
rollback_stack
When specifying RollbackStack
, you preserve the state of previously
provisioned resources when an operation fails.
Type annotations and code completion for boto3.client("cloudformation").rollback_stack
method.
boto3 documentation
def rollback_stack(
self,
*,
StackName: str,
RoleARN: str = ...,
ClientRequestToken: str = ...,
) -> RollbackStackOutputTypeDef: # (1)
...
kwargs: RollbackStackInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.rollback_stack(**kwargs)
set_stack_policy
Sets a stack policy for a specified stack.
Type annotations and code completion for boto3.client("cloudformation").set_stack_policy
method.
boto3 documentation
def set_stack_policy(
self,
*,
StackName: str,
StackPolicyBody: str = ...,
StackPolicyURL: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: SetStackPolicyInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.set_stack_policy(**kwargs)
set_type_configuration
Specifies the configuration data for a registered CloudFormation extension, in the given account and region.
Type annotations and code completion for boto3.client("cloudformation").set_type_configuration
method.
boto3 documentation
def set_type_configuration(
self,
*,
Configuration: str,
TypeArn: str = ...,
ConfigurationAlias: str = ...,
TypeName: str = ...,
Type: ThirdPartyTypeType = ..., # (1)
) -> SetTypeConfigurationOutputTypeDef: # (2)
...
kwargs: SetTypeConfigurationInputRequestTypeDef = { # (1)
"Configuration": ...,
}
parent.set_type_configuration(**kwargs)
set_type_default_version
Specify the default version of an extension.
Type annotations and code completion for boto3.client("cloudformation").set_type_default_version
method.
boto3 documentation
def set_type_default_version(
self,
*,
Arn: str = ...,
Type: RegistryTypeType = ..., # (1)
TypeName: str = ...,
VersionId: str = ...,
) -> Dict[str, Any]:
...
- See RegistryTypeType
kwargs: SetTypeDefaultVersionInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.set_type_default_version(**kwargs)
signal_resource
Sends a signal to the specified resource with a success or failure status.
Type annotations and code completion for boto3.client("cloudformation").signal_resource
method.
boto3 documentation
def signal_resource(
self,
*,
StackName: str,
LogicalResourceId: str,
UniqueId: str,
Status: ResourceSignalStatusType, # (1)
) -> EmptyResponseMetadataTypeDef: # (2)
...
kwargs: SignalResourceInputRequestTypeDef = { # (1)
"StackName": ...,
"LogicalResourceId": ...,
"UniqueId": ...,
"Status": ...,
}
parent.signal_resource(**kwargs)
stop_stack_set_operation
Stops an in-progress operation on a stack set and its associated stack instances.
Type annotations and code completion for boto3.client("cloudformation").stop_stack_set_operation
method.
boto3 documentation
def stop_stack_set_operation(
self,
*,
StackSetName: str,
OperationId: str,
CallAs: CallAsType = ..., # (1)
) -> Dict[str, Any]:
...
- See CallAsType
kwargs: StopStackSetOperationInputRequestTypeDef = { # (1)
"StackSetName": ...,
"OperationId": ...,
}
parent.stop_stack_set_operation(**kwargs)
test_type
Tests a registered extension to make sure it meets all necessary requirements for being published in the CloudFormation registry.
Type annotations and code completion for boto3.client("cloudformation").test_type
method.
boto3 documentation
def test_type(
self,
*,
Arn: str = ...,
Type: ThirdPartyTypeType = ..., # (1)
TypeName: str = ...,
VersionId: str = ...,
LogDeliveryBucket: str = ...,
) -> TestTypeOutputTypeDef: # (2)
...
kwargs: TestTypeInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.test_type(**kwargs)
update_stack
Updates a stack as specified in the template.
Type annotations and code completion for boto3.client("cloudformation").update_stack
method.
boto3 documentation
def update_stack(
self,
*,
StackName: str,
TemplateBody: str = ...,
TemplateURL: str = ...,
UsePreviousTemplate: bool = ...,
StackPolicyDuringUpdateBody: str = ...,
StackPolicyDuringUpdateURL: str = ...,
Parameters: Sequence[ParameterTypeDef] = ..., # (1)
Capabilities: Sequence[CapabilityType] = ..., # (2)
ResourceTypes: Sequence[str] = ...,
RoleARN: str = ...,
RollbackConfiguration: RollbackConfigurationTypeDef = ..., # (3)
StackPolicyBody: str = ...,
StackPolicyURL: str = ...,
NotificationARNs: Sequence[str] = ...,
Tags: Sequence[TagTypeDef] = ..., # (4)
DisableRollback: bool = ...,
ClientRequestToken: str = ...,
) -> UpdateStackOutputTypeDef: # (5)
...
- See ParameterTypeDef
- See CapabilityType
- See RollbackConfigurationTypeDef
- See TagTypeDef
- See UpdateStackOutputTypeDef
kwargs: UpdateStackInputRequestTypeDef = { # (1)
"StackName": ...,
}
parent.update_stack(**kwargs)
update_stack_instances
Updates the parameter values for stack instances for the specified accounts, within the specified Amazon Web Services Regions.
Type annotations and code completion for boto3.client("cloudformation").update_stack_instances
method.
boto3 documentation
def update_stack_instances(
self,
*,
StackSetName: str,
Regions: Sequence[str],
Accounts: Sequence[str] = ...,
DeploymentTargets: DeploymentTargetsTypeDef = ..., # (1)
ParameterOverrides: Sequence[ParameterTypeDef] = ..., # (2)
OperationPreferences: StackSetOperationPreferencesTypeDef = ..., # (3)
OperationId: str = ...,
CallAs: CallAsType = ..., # (4)
) -> UpdateStackInstancesOutputTypeDef: # (5)
...
- See DeploymentTargetsTypeDef
- See ParameterTypeDef
- See StackSetOperationPreferencesTypeDef
- See CallAsType
- See UpdateStackInstancesOutputTypeDef
kwargs: UpdateStackInstancesInputRequestTypeDef = { # (1)
"StackSetName": ...,
"Regions": ...,
}
parent.update_stack_instances(**kwargs)
update_stack_set
Updates the stack set, and associated stack instances in the specified accounts and Amazon Web Services Regions.
Type annotations and code completion for boto3.client("cloudformation").update_stack_set
method.
boto3 documentation
def update_stack_set(
self,
*,
StackSetName: str,
Description: str = ...,
TemplateBody: str = ...,
TemplateURL: str = ...,
UsePreviousTemplate: bool = ...,
Parameters: Sequence[ParameterTypeDef] = ..., # (1)
Capabilities: Sequence[CapabilityType] = ..., # (2)
Tags: Sequence[TagTypeDef] = ..., # (3)
OperationPreferences: StackSetOperationPreferencesTypeDef = ..., # (4)
AdministrationRoleARN: str = ...,
ExecutionRoleName: str = ...,
DeploymentTargets: DeploymentTargetsTypeDef = ..., # (5)
PermissionModel: PermissionModelsType = ..., # (6)
AutoDeployment: AutoDeploymentTypeDef = ..., # (7)
OperationId: str = ...,
Accounts: Sequence[str] = ...,
Regions: Sequence[str] = ...,
CallAs: CallAsType = ..., # (8)
ManagedExecution: ManagedExecutionTypeDef = ..., # (9)
) -> UpdateStackSetOutputTypeDef: # (10)
...
- See ParameterTypeDef
- See CapabilityType
- See TagTypeDef
- See StackSetOperationPreferencesTypeDef
- See DeploymentTargetsTypeDef
- See PermissionModelsType
- See AutoDeploymentTypeDef
- See CallAsType
- See ManagedExecutionTypeDef
- See UpdateStackSetOutputTypeDef
kwargs: UpdateStackSetInputRequestTypeDef = { # (1)
"StackSetName": ...,
}
parent.update_stack_set(**kwargs)
update_termination_protection
Updates termination protection for the specified stack.
Type annotations and code completion for boto3.client("cloudformation").update_termination_protection
method.
boto3 documentation
def update_termination_protection(
self,
*,
EnableTerminationProtection: bool,
StackName: str,
) -> UpdateTerminationProtectionOutputTypeDef: # (1)
...
kwargs: UpdateTerminationProtectionInputRequestTypeDef = { # (1)
"EnableTerminationProtection": ...,
"StackName": ...,
}
parent.update_termination_protection(**kwargs)
validate_template
Validates a specified template.
Type annotations and code completion for boto3.client("cloudformation").validate_template
method.
boto3 documentation
def validate_template(
self,
*,
TemplateBody: str = ...,
TemplateURL: str = ...,
) -> ValidateTemplateOutputTypeDef: # (1)
...
kwargs: ValidateTemplateInputRequestTypeDef = { # (1)
"TemplateBody": ...,
}
parent.validate_template(**kwargs)
get_paginator
Type annotations and code completion for boto3.client("cloudformation").get_paginator
method with overloads.
client.get_paginator("describe_account_limits")
-> DescribeAccountLimitsPaginatorclient.get_paginator("describe_change_set")
-> DescribeChangeSetPaginatorclient.get_paginator("describe_stack_events")
-> DescribeStackEventsPaginatorclient.get_paginator("describe_stacks")
-> DescribeStacksPaginatorclient.get_paginator("list_change_sets")
-> ListChangeSetsPaginatorclient.get_paginator("list_exports")
-> ListExportsPaginatorclient.get_paginator("list_imports")
-> ListImportsPaginatorclient.get_paginator("list_stack_instances")
-> ListStackInstancesPaginatorclient.get_paginator("list_stack_resources")
-> ListStackResourcesPaginatorclient.get_paginator("list_stack_set_operation_results")
-> ListStackSetOperationResultsPaginatorclient.get_paginator("list_stack_set_operations")
-> ListStackSetOperationsPaginatorclient.get_paginator("list_stack_sets")
-> ListStackSetsPaginatorclient.get_paginator("list_stacks")
-> ListStacksPaginatorclient.get_paginator("list_types")
-> ListTypesPaginator
get_waiter
Type annotations and code completion for boto3.client("cloudformation").get_waiter
method with overloads.
client.get_waiter("change_set_create_complete")
-> ChangeSetCreateCompleteWaiterclient.get_waiter("stack_create_complete")
-> StackCreateCompleteWaiterclient.get_waiter("stack_delete_complete")
-> StackDeleteCompleteWaiterclient.get_waiter("stack_exists")
-> StackExistsWaiterclient.get_waiter("stack_import_complete")
-> StackImportCompleteWaiterclient.get_waiter("stack_rollback_complete")
-> StackRollbackCompleteWaiterclient.get_waiter("stack_update_complete")
-> StackUpdateCompleteWaiterclient.get_waiter("type_registration_complete")
-> TypeRegistrationCompleteWaiter