CloudFormationClient#
Index > CloudFormation > CloudFormationClient
Auto-generated documentation for CloudFormation type annotations stubs module types-boto3-cloudformation.
CloudFormationClient#
Type annotations and code completion for boto3.client("cloudformation").
 boto3 documentation
# CloudFormationClient usage example
from boto3.session import Session
from types_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.
# Exceptions.exceptions usage example
client = boto3.client("cloudformation")
try:
    do_something(client)
except (
    client.exceptions.AlreadyExistsException,
    client.exceptions.CFNRegistryException,
    client.exceptions.ChangeSetNotFoundException,
    client.exceptions.ClientError,
    client.exceptions.ConcurrentResourcesLimitExceededException,
    client.exceptions.CreatedButModifiedException,
    client.exceptions.GeneratedTemplateNotFoundException,
    client.exceptions.HookResultNotFoundException,
    client.exceptions.InsufficientCapabilitiesException,
    client.exceptions.InvalidChangeSetStatusException,
    client.exceptions.InvalidOperationException,
    client.exceptions.InvalidStateTransitionException,
    client.exceptions.LimitExceededException,
    client.exceptions.NameAlreadyExistsException,
    client.exceptions.OperationIdAlreadyExistsException,
    client.exceptions.OperationInProgressException,
    client.exceptions.OperationNotFoundException,
    client.exceptions.OperationStatusCheckFailedException,
    client.exceptions.ResourceScanInProgressException,
    client.exceptions.ResourceScanLimitExceededException,
    client.exceptions.ResourceScanNotFoundException,
    client.exceptions.StackInstanceNotFoundException,
    client.exceptions.StackNotFoundException,
    client.exceptions.StackRefactorNotFoundException,
    client.exceptions.StackSetNotEmptyException,
    client.exceptions.StackSetNotFoundException,
    client.exceptions.StaleRequestException,
    client.exceptions.TokenAlreadyExistsException,
    client.exceptions.TypeConfigurationNotFoundException,
    client.exceptions.TypeNotFoundException,
) as e:
    print(e)# Exceptions.exceptions type checking example
from types_boto3_cloudformation.client import Exceptions
def handle_error(exc: Exceptions.AlreadyExistsException) -> None:
    ...Methods#
can_paginate#
Type annotations and code completion for boto3.client("cloudformation").can_paginate method.
 boto3 documentation
# can_paginate method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...generate_presigned_url#
Type annotations and code completion for boto3.client("cloudformation").generate_presigned_url method.
 boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...activate_organizations_access#
Activate trusted access with Organizations.
Type annotations and code completion for boto3.client("cloudformation").activate_organizations_access method.
 boto3 documentation
# activate_organizations_access method definition
def activate_organizations_access(
    self,
) -> Dict[str, Any]:
    ...activate_type#
Activates a public third-party extension, such as a resource or module, to make it available for use in stack templates in your current account and Region.
Type annotations and code completion for boto3.client("cloudformation").activate_type method.
 boto3 documentation
# activate_type method definition
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)
    ...# activate_type method usage example with argument unpacking
kwargs: ActivateTypeInputTypeDef = {  # (1)
    "Type": ...,
}
parent.activate_type(**kwargs)batch_describe_type_configurations#
Returns configuration data for the specified CloudFormation extensions, from the CloudFormation registry in your current account and Region.
Type annotations and code completion for boto3.client("cloudformation").batch_describe_type_configurations method.
 boto3 documentation
# batch_describe_type_configurations method definition
def batch_describe_type_configurations(
    self,
    *,
    TypeConfigurationIdentifiers: Sequence[TypeConfigurationIdentifierTypeDef],  # (1)
) -> BatchDescribeTypeConfigurationsOutputTypeDef:  # (2)
    ...- See Sequence[TypeConfigurationIdentifierTypeDef]
- See BatchDescribeTypeConfigurationsOutputTypeDef
# batch_describe_type_configurations method usage example with argument unpacking
kwargs: BatchDescribeTypeConfigurationsInputTypeDef = {  # (1)
    "TypeConfigurationIdentifiers": ...,
}
parent.batch_describe_type_configurations(**kwargs)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
# cancel_update_stack method definition
def cancel_update_stack(
    self,
    *,
    StackName: str,
    ClientRequestToken: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# cancel_update_stack method usage example with argument unpacking
kwargs: CancelUpdateStackInputTypeDef = {  # (1)
    "StackName": ...,
}
parent.cancel_update_stack(**kwargs)continue_update_rollback#
Continues rolling back a stack from UPDATE_ROLLBACK_FAILED to
UPDATE_ROLLBACK_COMPLETE state.
Type annotations and code completion for boto3.client("cloudformation").continue_update_rollback method.
 boto3 documentation
# continue_update_rollback method definition
def continue_update_rollback(
    self,
    *,
    StackName: str,
    RoleARN: str = ...,
    ResourcesToSkip: Sequence[str] = ...,
    ClientRequestToken: str = ...,
) -> Dict[str, Any]:
    ...# continue_update_rollback method usage example with argument unpacking
kwargs: ContinueUpdateRollbackInputTypeDef = {  # (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
# create_change_set method definition
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: RollbackConfigurationUnionTypeDef = ...,  # (3)
    NotificationARNs: Sequence[str] = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (4)
    ClientToken: str = ...,
    Description: str = ...,
    ChangeSetType: ChangeSetTypeType = ...,  # (5)
    ResourcesToImport: Sequence[ResourceToImportTypeDef] = ...,  # (6)
    IncludeNestedStacks: bool = ...,
    OnStackFailure: OnStackFailureType = ...,  # (7)
    ImportExistingResources: bool = ...,
) -> CreateChangeSetOutputTypeDef:  # (8)
    ...- See Sequence[ParameterTypeDef]
- See Sequence[CapabilityType]
- See RollbackConfigurationUnionTypeDef
- See Sequence[TagTypeDef]
- See ChangeSetTypeType
- See Sequence[ResourceToImportTypeDef]
- See OnStackFailureType
- See CreateChangeSetOutputTypeDef
# create_change_set method usage example with argument unpacking
kwargs: CreateChangeSetInputTypeDef = {  # (1)
    "StackName": ...,
    "ChangeSetName": ...,
}
parent.create_change_set(**kwargs)create_generated_template#
Creates a template from existing resources that are not already managed with CloudFormation.
Type annotations and code completion for boto3.client("cloudformation").create_generated_template method.
 boto3 documentation
# create_generated_template method definition
def create_generated_template(
    self,
    *,
    GeneratedTemplateName: str,
    Resources: Sequence[ResourceDefinitionTypeDef] = ...,  # (1)
    StackName: str = ...,
    TemplateConfiguration: TemplateConfigurationTypeDef = ...,  # (2)
) -> CreateGeneratedTemplateOutputTypeDef:  # (3)
    ...- See Sequence[ResourceDefinitionTypeDef]
- See TemplateConfigurationTypeDef
- See CreateGeneratedTemplateOutputTypeDef
# create_generated_template method usage example with argument unpacking
kwargs: CreateGeneratedTemplateInputTypeDef = {  # (1)
    "GeneratedTemplateName": ...,
}
parent.create_generated_template(**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
# create_stack method definition
def create_stack(
    self,
    *,
    StackName: str,
    TemplateBody: str = ...,
    TemplateURL: str = ...,
    Parameters: Sequence[ParameterTypeDef] = ...,  # (1)
    DisableRollback: bool = ...,
    RollbackConfiguration: RollbackConfigurationUnionTypeDef = ...,  # (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 = ...,
    RetainExceptOnCreate: bool = ...,
) -> CreateStackOutputTypeDef:  # (6)
    ...- See Sequence[ParameterTypeDef]
- See RollbackConfigurationUnionTypeDef
- See Sequence[CapabilityType]
- See OnFailureType
- See Sequence[TagTypeDef]
- See CreateStackOutputTypeDef
# create_stack method usage example with argument unpacking
kwargs: CreateStackInputTypeDef = {  # (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
# create_stack_instances method definition
def create_stack_instances(
    self,
    *,
    StackSetName: str,
    Regions: Sequence[str],
    Accounts: Sequence[str] = ...,
    DeploymentTargets: DeploymentTargetsUnionTypeDef = ...,  # (1)
    ParameterOverrides: Sequence[ParameterTypeDef] = ...,  # (2)
    OperationPreferences: StackSetOperationPreferencesUnionTypeDef = ...,  # (3)
    OperationId: str = ...,
    CallAs: CallAsType = ...,  # (4)
) -> CreateStackInstancesOutputTypeDef:  # (5)
    ...- See DeploymentTargetsUnionTypeDef
- See Sequence[ParameterTypeDef]
- See StackSetOperationPreferencesUnionTypeDef
- See CallAsType
- See CreateStackInstancesOutputTypeDef
# create_stack_instances method usage example with argument unpacking
kwargs: CreateStackInstancesInputTypeDef = {  # (1)
    "StackSetName": ...,
    "Regions": ...,
}
parent.create_stack_instances(**kwargs)create_stack_refactor#
Creates a refactor across multiple stacks, with the list of stacks and resources that are affected.
Type annotations and code completion for boto3.client("cloudformation").create_stack_refactor method.
 boto3 documentation
# create_stack_refactor method definition
def create_stack_refactor(
    self,
    *,
    StackDefinitions: Sequence[StackDefinitionTypeDef],  # (1)
    Description: str = ...,
    EnableStackCreation: bool = ...,
    ResourceMappings: Sequence[ResourceMappingTypeDef] = ...,  # (2)
) -> CreateStackRefactorOutputTypeDef:  # (3)
    ...- See Sequence[StackDefinitionTypeDef]
- See Sequence[ResourceMappingTypeDef]
- See CreateStackRefactorOutputTypeDef
# create_stack_refactor method usage example with argument unpacking
kwargs: CreateStackRefactorInputTypeDef = {  # (1)
    "StackDefinitions": ...,
}
parent.create_stack_refactor(**kwargs)create_stack_set#
Creates a StackSet.
Type annotations and code completion for boto3.client("cloudformation").create_stack_set method.
 boto3 documentation
# create_stack_set method definition
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 Sequence[ParameterTypeDef]
- See Sequence[CapabilityType]
- See Sequence[TagTypeDef]
- See PermissionModelsType
- See AutoDeploymentTypeDef
- See CallAsType
- See ManagedExecutionTypeDef
- See CreateStackSetOutputTypeDef
# create_stack_set method usage example with argument unpacking
kwargs: CreateStackSetInputTypeDef = {  # (1)
    "StackSetName": ...,
}
parent.create_stack_set(**kwargs)deactivate_organizations_access#
Deactivates trusted access with Organizations.
Type annotations and code completion for boto3.client("cloudformation").deactivate_organizations_access method.
 boto3 documentation
# deactivate_organizations_access method definition
def deactivate_organizations_access(
    self,
) -> Dict[str, Any]:
    ...deactivate_type#
Deactivates a public third-party extension, such as a resource or module, or a CloudFormation Hook when you no longer use it.
Type annotations and code completion for boto3.client("cloudformation").deactivate_type method.
 boto3 documentation
# deactivate_type method definition
def deactivate_type(
    self,
    *,
    TypeName: str = ...,
    Type: ThirdPartyTypeType = ...,  # (1)
    Arn: str = ...,
) -> Dict[str, Any]:
    ...# deactivate_type method usage example with argument unpacking
kwargs: DeactivateTypeInputTypeDef = {  # (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
# delete_change_set method definition
def delete_change_set(
    self,
    *,
    ChangeSetName: str,
    StackName: str = ...,
) -> Dict[str, Any]:
    ...# delete_change_set method usage example with argument unpacking
kwargs: DeleteChangeSetInputTypeDef = {  # (1)
    "ChangeSetName": ...,
}
parent.delete_change_set(**kwargs)delete_generated_template#
Deleted a generated template.
Type annotations and code completion for boto3.client("cloudformation").delete_generated_template method.
 boto3 documentation
# delete_generated_template method definition
def delete_generated_template(
    self,
    *,
    GeneratedTemplateName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_generated_template method usage example with argument unpacking
kwargs: DeleteGeneratedTemplateInputTypeDef = {  # (1)
    "GeneratedTemplateName": ...,
}
parent.delete_generated_template(**kwargs)delete_stack#
Deletes a specified stack.
Type annotations and code completion for boto3.client("cloudformation").delete_stack method.
 boto3 documentation
# delete_stack method definition
def delete_stack(
    self,
    *,
    StackName: str,
    RetainResources: Sequence[str] = ...,
    RoleARN: str = ...,
    ClientRequestToken: str = ...,
    DeletionMode: DeletionModeType = ...,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...# delete_stack method usage example with argument unpacking
kwargs: DeleteStackInputTypeDef = {  # (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
# delete_stack_instances method definition
def delete_stack_instances(
    self,
    *,
    StackSetName: str,
    Regions: Sequence[str],
    RetainStacks: bool,
    Accounts: Sequence[str] = ...,
    DeploymentTargets: DeploymentTargetsUnionTypeDef = ...,  # (1)
    OperationPreferences: StackSetOperationPreferencesUnionTypeDef = ...,  # (2)
    OperationId: str = ...,
    CallAs: CallAsType = ...,  # (3)
) -> DeleteStackInstancesOutputTypeDef:  # (4)
    ...- See DeploymentTargetsUnionTypeDef
- See StackSetOperationPreferencesUnionTypeDef
- See CallAsType
- See DeleteStackInstancesOutputTypeDef
# delete_stack_instances method usage example with argument unpacking
kwargs: DeleteStackInstancesInputTypeDef = {  # (1)
    "StackSetName": ...,
    "Regions": ...,
    "RetainStacks": ...,
}
parent.delete_stack_instances(**kwargs)delete_stack_set#
Deletes a StackSet.
Type annotations and code completion for boto3.client("cloudformation").delete_stack_set method.
 boto3 documentation
# delete_stack_set method definition
def delete_stack_set(
    self,
    *,
    StackSetName: str,
    CallAs: CallAsType = ...,  # (1)
) -> Dict[str, Any]:
    ...- See CallAsType
# delete_stack_set method usage example with argument unpacking
kwargs: DeleteStackSetInputTypeDef = {  # (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
# deregister_type method definition
def deregister_type(
    self,
    *,
    Arn: str = ...,
    Type: RegistryTypeType = ...,  # (1)
    TypeName: str = ...,
    VersionId: str = ...,
) -> Dict[str, Any]:
    ...- See RegistryTypeType
# deregister_type method usage example with argument unpacking
kwargs: DeregisterTypeInputTypeDef = {  # (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
# describe_account_limits method definition
def describe_account_limits(
    self,
    *,
    NextToken: str = ...,
) -> DescribeAccountLimitsOutputTypeDef:  # (1)
    ...# describe_account_limits method usage example with argument unpacking
kwargs: DescribeAccountLimitsInputTypeDef = {  # (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
# describe_change_set method definition
def describe_change_set(
    self,
    *,
    ChangeSetName: str,
    StackName: str = ...,
    NextToken: str = ...,
    IncludePropertyValues: bool = ...,
) -> DescribeChangeSetOutputTypeDef:  # (1)
    ...# describe_change_set method usage example with argument unpacking
kwargs: DescribeChangeSetInputTypeDef = {  # (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
# describe_change_set_hooks method definition
def describe_change_set_hooks(
    self,
    *,
    ChangeSetName: str,
    StackName: str = ...,
    NextToken: str = ...,
    LogicalResourceId: str = ...,
) -> DescribeChangeSetHooksOutputTypeDef:  # (1)
    ...# describe_change_set_hooks method usage example with argument unpacking
kwargs: DescribeChangeSetHooksInputTypeDef = {  # (1)
    "ChangeSetName": ...,
}
parent.describe_change_set_hooks(**kwargs)describe_generated_template#
Describes a generated template.
Type annotations and code completion for boto3.client("cloudformation").describe_generated_template method.
 boto3 documentation
# describe_generated_template method definition
def describe_generated_template(
    self,
    *,
    GeneratedTemplateName: str,
) -> DescribeGeneratedTemplateOutputTypeDef:  # (1)
    ...# describe_generated_template method usage example with argument unpacking
kwargs: DescribeGeneratedTemplateInputTypeDef = {  # (1)
    "GeneratedTemplateName": ...,
}
parent.describe_generated_template(**kwargs)describe_organizations_access#
Retrieves information about the account's OrganizationAccess
status.
Type annotations and code completion for boto3.client("cloudformation").describe_organizations_access method.
 boto3 documentation
# describe_organizations_access method definition
def describe_organizations_access(
    self,
    *,
    CallAs: CallAsType = ...,  # (1)
) -> DescribeOrganizationsAccessOutputTypeDef:  # (2)
    ...# describe_organizations_access method usage example with argument unpacking
kwargs: DescribeOrganizationsAccessInputTypeDef = {  # (1)
    "CallAs": ...,
}
parent.describe_organizations_access(**kwargs)describe_publisher#
Returns information about a CloudFormation extension publisher.
Type annotations and code completion for boto3.client("cloudformation").describe_publisher method.
 boto3 documentation
# describe_publisher method definition
def describe_publisher(
    self,
    *,
    PublisherId: str = ...,
) -> DescribePublisherOutputTypeDef:  # (1)
    ...# describe_publisher method usage example with argument unpacking
kwargs: DescribePublisherInputTypeDef = {  # (1)
    "PublisherId": ...,
}
parent.describe_publisher(**kwargs)describe_resource_scan#
Describes details of a resource scan.
Type annotations and code completion for boto3.client("cloudformation").describe_resource_scan method.
 boto3 documentation
# describe_resource_scan method definition
def describe_resource_scan(
    self,
    *,
    ResourceScanId: str,
) -> DescribeResourceScanOutputTypeDef:  # (1)
    ...# describe_resource_scan method usage example with argument unpacking
kwargs: DescribeResourceScanInputTypeDef = {  # (1)
    "ResourceScanId": ...,
}
parent.describe_resource_scan(**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
# describe_stack_drift_detection_status method definition
def describe_stack_drift_detection_status(
    self,
    *,
    StackDriftDetectionId: str,
) -> DescribeStackDriftDetectionStatusOutputTypeDef:  # (1)
    ...# describe_stack_drift_detection_status method usage example with argument unpacking
kwargs: DescribeStackDriftDetectionStatusInputTypeDef = {  # (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
# describe_stack_events method definition
def describe_stack_events(
    self,
    *,
    StackName: str = ...,
    NextToken: str = ...,
) -> DescribeStackEventsOutputTypeDef:  # (1)
    ...# describe_stack_events method usage example with argument unpacking
kwargs: DescribeStackEventsInputTypeDef = {  # (1)
    "StackName": ...,
}
parent.describe_stack_events(**kwargs)describe_stack_instance#
Returns the stack instance that's associated with the specified StackSet, Amazon Web Services account, and Amazon Web Services Region.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_instance method.
 boto3 documentation
# describe_stack_instance method definition
def describe_stack_instance(
    self,
    *,
    StackSetName: str,
    StackInstanceAccount: str,
    StackInstanceRegion: str,
    CallAs: CallAsType = ...,  # (1)
) -> DescribeStackInstanceOutputTypeDef:  # (2)
    ...# describe_stack_instance method usage example with argument unpacking
kwargs: DescribeStackInstanceInputTypeDef = {  # (1)
    "StackSetName": ...,
    "StackInstanceAccount": ...,
    "StackInstanceRegion": ...,
}
parent.describe_stack_instance(**kwargs)describe_stack_refactor#
Describes the stack refactor status.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_refactor method.
 boto3 documentation
# describe_stack_refactor method definition
def describe_stack_refactor(
    self,
    *,
    StackRefactorId: str,
) -> DescribeStackRefactorOutputTypeDef:  # (1)
    ...# describe_stack_refactor method usage example with argument unpacking
kwargs: DescribeStackRefactorInputTypeDef = {  # (1)
    "StackRefactorId": ...,
}
parent.describe_stack_refactor(**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
# describe_stack_resource method definition
def describe_stack_resource(
    self,
    *,
    StackName: str,
    LogicalResourceId: str,
) -> DescribeStackResourceOutputTypeDef:  # (1)
    ...# describe_stack_resource method usage example with argument unpacking
kwargs: DescribeStackResourceInputTypeDef = {  # (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
# describe_stack_resource_drifts method definition
def describe_stack_resource_drifts(
    self,
    *,
    StackName: str,
    StackResourceDriftStatusFilters: Sequence[StackResourceDriftStatusType] = ...,  # (1)
    NextToken: str = ...,
    MaxResults: int = ...,
) -> DescribeStackResourceDriftsOutputTypeDef:  # (2)
    ...- See Sequence[StackResourceDriftStatusType]
- See DescribeStackResourceDriftsOutputTypeDef
# describe_stack_resource_drifts method usage example with argument unpacking
kwargs: DescribeStackResourceDriftsInputTypeDef = {  # (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
# describe_stack_resources method definition
def describe_stack_resources(
    self,
    *,
    StackName: str = ...,
    LogicalResourceId: str = ...,
    PhysicalResourceId: str = ...,
) -> DescribeStackResourcesOutputTypeDef:  # (1)
    ...# describe_stack_resources method usage example with argument unpacking
kwargs: DescribeStackResourcesInputTypeDef = {  # (1)
    "StackName": ...,
}
parent.describe_stack_resources(**kwargs)describe_stack_set#
Returns the description of the specified StackSet.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_set method.
 boto3 documentation
# describe_stack_set method definition
def describe_stack_set(
    self,
    *,
    StackSetName: str,
    CallAs: CallAsType = ...,  # (1)
) -> DescribeStackSetOutputTypeDef:  # (2)
    ...# describe_stack_set method usage example with argument unpacking
kwargs: DescribeStackSetInputTypeDef = {  # (1)
    "StackSetName": ...,
}
parent.describe_stack_set(**kwargs)describe_stack_set_operation#
Returns the description of the specified StackSet operation.
Type annotations and code completion for boto3.client("cloudformation").describe_stack_set_operation method.
 boto3 documentation
# describe_stack_set_operation method definition
def describe_stack_set_operation(
    self,
    *,
    StackSetName: str,
    OperationId: str,
    CallAs: CallAsType = ...,  # (1)
) -> DescribeStackSetOperationOutputTypeDef:  # (2)
    ...# describe_stack_set_operation method usage example with argument unpacking
kwargs: DescribeStackSetOperationInputTypeDef = {  # (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
# describe_stacks method definition
def describe_stacks(
    self,
    *,
    StackName: str = ...,
    NextToken: str = ...,
) -> DescribeStacksOutputTypeDef:  # (1)
    ...# describe_stacks method usage example with argument unpacking
kwargs: DescribeStacksInputTypeDef = {  # (1)
    "StackName": ...,
}
parent.describe_stacks(**kwargs)describe_type#
Returns detailed information about an extension from the CloudFormation registry in your current account and Region.
Type annotations and code completion for boto3.client("cloudformation").describe_type method.
 boto3 documentation
# describe_type method definition
def describe_type(
    self,
    *,
    Type: RegistryTypeType = ...,  # (1)
    TypeName: str = ...,
    Arn: str = ...,
    VersionId: str = ...,
    PublisherId: str = ...,
    PublicVersionNumber: str = ...,
) -> DescribeTypeOutputTypeDef:  # (2)
    ...# describe_type method usage example with argument unpacking
kwargs: DescribeTypeInputTypeDef = {  # (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
# describe_type_registration method definition
def describe_type_registration(
    self,
    *,
    RegistrationToken: str,
) -> DescribeTypeRegistrationOutputTypeDef:  # (1)
    ...# describe_type_registration method usage example with argument unpacking
kwargs: DescribeTypeRegistrationInputTypeDef = {  # (1)
    "RegistrationToken": ...,
}
parent.describe_type_registration(**kwargs)detect_stack_drift#
Detects whether a stack's actual configuration differs, or has drifted, from its 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
# detect_stack_drift method definition
def detect_stack_drift(
    self,
    *,
    StackName: str,
    LogicalResourceIds: Sequence[str] = ...,
) -> DetectStackDriftOutputTypeDef:  # (1)
    ...# detect_stack_drift method usage example with argument unpacking
kwargs: DetectStackDriftInputTypeDef = {  # (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 its 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
# detect_stack_resource_drift method definition
def detect_stack_resource_drift(
    self,
    *,
    StackName: str,
    LogicalResourceId: str,
) -> DetectStackResourceDriftOutputTypeDef:  # (1)
    ...# detect_stack_resource_drift method usage example with argument unpacking
kwargs: DetectStackResourceDriftInputTypeDef = {  # (1)
    "StackName": ...,
    "LogicalResourceId": ...,
}
parent.detect_stack_resource_drift(**kwargs)detect_stack_set_drift#
Detect drift on a StackSet.
Type annotations and code completion for boto3.client("cloudformation").detect_stack_set_drift method.
 boto3 documentation
# detect_stack_set_drift method definition
def detect_stack_set_drift(
    self,
    *,
    StackSetName: str,
    OperationPreferences: StackSetOperationPreferencesUnionTypeDef = ...,  # (1)
    OperationId: str = ...,
    CallAs: CallAsType = ...,  # (2)
) -> DetectStackSetDriftOutputTypeDef:  # (3)
    ...# detect_stack_set_drift method usage example with argument unpacking
kwargs: DetectStackSetDriftInputTypeDef = {  # (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
# estimate_template_cost method definition
def estimate_template_cost(
    self,
    *,
    TemplateBody: str = ...,
    TemplateURL: str = ...,
    Parameters: Sequence[ParameterTypeDef] = ...,  # (1)
) -> EstimateTemplateCostOutputTypeDef:  # (2)
    ...- See Sequence[ParameterTypeDef]
- See EstimateTemplateCostOutputTypeDef
# estimate_template_cost method usage example with argument unpacking
kwargs: EstimateTemplateCostInputTypeDef = {  # (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
# execute_change_set method definition
def execute_change_set(
    self,
    *,
    ChangeSetName: str,
    StackName: str = ...,
    ClientRequestToken: str = ...,
    DisableRollback: bool = ...,
    RetainExceptOnCreate: bool = ...,
) -> Dict[str, Any]:
    ...# execute_change_set method usage example with argument unpacking
kwargs: ExecuteChangeSetInputTypeDef = {  # (1)
    "ChangeSetName": ...,
}
parent.execute_change_set(**kwargs)execute_stack_refactor#
Executes the stack refactor operation.
Type annotations and code completion for boto3.client("cloudformation").execute_stack_refactor method.
 boto3 documentation
# execute_stack_refactor method definition
def execute_stack_refactor(
    self,
    *,
    StackRefactorId: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# execute_stack_refactor method usage example with argument unpacking
kwargs: ExecuteStackRefactorInputTypeDef = {  # (1)
    "StackRefactorId": ...,
}
parent.execute_stack_refactor(**kwargs)get_generated_template#
Retrieves a generated template.
Type annotations and code completion for boto3.client("cloudformation").get_generated_template method.
 boto3 documentation
# get_generated_template method definition
def get_generated_template(
    self,
    *,
    GeneratedTemplateName: str,
    Format: TemplateFormatType = ...,  # (1)
) -> GetGeneratedTemplateOutputTypeDef:  # (2)
    ...# get_generated_template method usage example with argument unpacking
kwargs: GetGeneratedTemplateInputTypeDef = {  # (1)
    "GeneratedTemplateName": ...,
}
parent.get_generated_template(**kwargs)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
# get_stack_policy method definition
def get_stack_policy(
    self,
    *,
    StackName: str,
) -> GetStackPolicyOutputTypeDef:  # (1)
    ...# get_stack_policy method usage example with argument unpacking
kwargs: GetStackPolicyInputTypeDef = {  # (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
# get_template method definition
def get_template(
    self,
    *,
    StackName: str = ...,
    ChangeSetName: str = ...,
    TemplateStage: TemplateStageType = ...,  # (1)
) -> GetTemplateOutputTypeDef:  # (2)
    ...# get_template method usage example with argument unpacking
kwargs: GetTemplateInputTypeDef = {  # (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
# get_template_summary method definition
def get_template_summary(
    self,
    *,
    TemplateBody: str = ...,
    TemplateURL: str = ...,
    StackName: str = ...,
    StackSetName: str = ...,
    CallAs: CallAsType = ...,  # (1)
    TemplateSummaryConfig: TemplateSummaryConfigTypeDef = ...,  # (2)
) -> GetTemplateSummaryOutputTypeDef:  # (3)
    ...# get_template_summary method usage example with argument unpacking
kwargs: GetTemplateSummaryInputTypeDef = {  # (1)
    "TemplateBody": ...,
}
parent.get_template_summary(**kwargs)import_stacks_to_stack_set#
Import existing stacks into a new StackSets.
Type annotations and code completion for boto3.client("cloudformation").import_stacks_to_stack_set method.
 boto3 documentation
# import_stacks_to_stack_set method definition
def import_stacks_to_stack_set(
    self,
    *,
    StackSetName: str,
    StackIds: Sequence[str] = ...,
    StackIdsUrl: str = ...,
    OrganizationalUnitIds: Sequence[str] = ...,
    OperationPreferences: StackSetOperationPreferencesUnionTypeDef = ...,  # (1)
    OperationId: str = ...,
    CallAs: CallAsType = ...,  # (2)
) -> ImportStacksToStackSetOutputTypeDef:  # (3)
    ...# import_stacks_to_stack_set method usage example with argument unpacking
kwargs: ImportStacksToStackSetInputTypeDef = {  # (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
# list_change_sets method definition
def list_change_sets(
    self,
    *,
    StackName: str,
    NextToken: str = ...,
) -> ListChangeSetsOutputTypeDef:  # (1)
    ...# list_change_sets method usage example with argument unpacking
kwargs: ListChangeSetsInputTypeDef = {  # (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
# list_exports method definition
def list_exports(
    self,
    *,
    NextToken: str = ...,
) -> ListExportsOutputTypeDef:  # (1)
    ...# list_exports method usage example with argument unpacking
kwargs: ListExportsInputTypeDef = {  # (1)
    "NextToken": ...,
}
parent.list_exports(**kwargs)list_generated_templates#
Lists your generated templates in this Region.
Type annotations and code completion for boto3.client("cloudformation").list_generated_templates method.
 boto3 documentation
# list_generated_templates method definition
def list_generated_templates(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListGeneratedTemplatesOutputTypeDef:  # (1)
    ...# list_generated_templates method usage example with argument unpacking
kwargs: ListGeneratedTemplatesInputTypeDef = {  # (1)
    "NextToken": ...,
}
parent.list_generated_templates(**kwargs)list_hook_results#
Returns summaries of invoked Hooks.
Type annotations and code completion for boto3.client("cloudformation").list_hook_results method.
 boto3 documentation
# list_hook_results method definition
def list_hook_results(
    self,
    *,
    TargetType: ListHookResultsTargetTypeType = ...,  # (1)
    TargetId: str = ...,
    TypeArn: str = ...,
    Status: HookStatusType = ...,  # (2)
    NextToken: str = ...,
) -> ListHookResultsOutputTypeDef:  # (3)
    ...# list_hook_results method usage example with argument unpacking
kwargs: ListHookResultsInputTypeDef = {  # (1)
    "TargetType": ...,
}
parent.list_hook_results(**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
# list_imports method definition
def list_imports(
    self,
    *,
    ExportName: str,
    NextToken: str = ...,
) -> ListImportsOutputTypeDef:  # (1)
    ...# list_imports method usage example with argument unpacking
kwargs: ListImportsInputTypeDef = {  # (1)
    "ExportName": ...,
}
parent.list_imports(**kwargs)list_resource_scan_related_resources#
Lists the related resources for a list of resources from a resource scan.
Type annotations and code completion for boto3.client("cloudformation").list_resource_scan_related_resources method.
 boto3 documentation
# list_resource_scan_related_resources method definition
def list_resource_scan_related_resources(
    self,
    *,
    ResourceScanId: str,
    Resources: Sequence[ScannedResourceIdentifierTypeDef],  # (1)
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListResourceScanRelatedResourcesOutputTypeDef:  # (2)
    ...- See Sequence[ScannedResourceIdentifierTypeDef]
- See ListResourceScanRelatedResourcesOutputTypeDef
# list_resource_scan_related_resources method usage example with argument unpacking
kwargs: ListResourceScanRelatedResourcesInputTypeDef = {  # (1)
    "ResourceScanId": ...,
    "Resources": ...,
}
parent.list_resource_scan_related_resources(**kwargs)list_resource_scan_resources#
Lists the resources from a resource scan.
Type annotations and code completion for boto3.client("cloudformation").list_resource_scan_resources method.
 boto3 documentation
# list_resource_scan_resources method definition
def list_resource_scan_resources(
    self,
    *,
    ResourceScanId: str,
    ResourceIdentifier: str = ...,
    ResourceTypePrefix: str = ...,
    TagKey: str = ...,
    TagValue: str = ...,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListResourceScanResourcesOutputTypeDef:  # (1)
    ...# list_resource_scan_resources method usage example with argument unpacking
kwargs: ListResourceScanResourcesInputTypeDef = {  # (1)
    "ResourceScanId": ...,
}
parent.list_resource_scan_resources(**kwargs)list_resource_scans#
List the resource scans from newest to oldest.
Type annotations and code completion for boto3.client("cloudformation").list_resource_scans method.
 boto3 documentation
# list_resource_scans method definition
def list_resource_scans(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
    ScanTypeFilter: ScanTypeType = ...,  # (1)
) -> ListResourceScansOutputTypeDef:  # (2)
    ...# list_resource_scans method usage example with argument unpacking
kwargs: ListResourceScansInputTypeDef = {  # (1)
    "NextToken": ...,
}
parent.list_resource_scans(**kwargs)list_stack_instance_resource_drifts#
Returns drift information for resources in a stack instance.
Type annotations and code completion for boto3.client("cloudformation").list_stack_instance_resource_drifts method.
 boto3 documentation
# list_stack_instance_resource_drifts method definition
def list_stack_instance_resource_drifts(
    self,
    *,
    StackSetName: str,
    StackInstanceAccount: str,
    StackInstanceRegion: str,
    OperationId: str,
    NextToken: str = ...,
    MaxResults: int = ...,
    StackInstanceResourceDriftStatuses: Sequence[StackResourceDriftStatusType] = ...,  # (1)
    CallAs: CallAsType = ...,  # (2)
) -> ListStackInstanceResourceDriftsOutputTypeDef:  # (3)
    ...- See Sequence[StackResourceDriftStatusType]
- See CallAsType
- See ListStackInstanceResourceDriftsOutputTypeDef
# list_stack_instance_resource_drifts method usage example with argument unpacking
kwargs: ListStackInstanceResourceDriftsInputTypeDef = {  # (1)
    "StackSetName": ...,
    "StackInstanceAccount": ...,
    "StackInstanceRegion": ...,
    "OperationId": ...,
}
parent.list_stack_instance_resource_drifts(**kwargs)list_stack_instances#
Returns summary information about stack instances that are associated with the specified StackSet.
Type annotations and code completion for boto3.client("cloudformation").list_stack_instances method.
 boto3 documentation
# list_stack_instances method definition
def list_stack_instances(
    self,
    *,
    StackSetName: str,
    NextToken: str = ...,
    MaxResults: int = ...,
    Filters: Sequence[StackInstanceFilterTypeDef] = ...,  # (1)
    StackInstanceAccount: str = ...,
    StackInstanceRegion: str = ...,
    CallAs: CallAsType = ...,  # (2)
) -> ListStackInstancesOutputTypeDef:  # (3)
    ...- See Sequence[StackInstanceFilterTypeDef]
- See CallAsType
- See ListStackInstancesOutputTypeDef
# list_stack_instances method usage example with argument unpacking
kwargs: ListStackInstancesInputTypeDef = {  # (1)
    "StackSetName": ...,
}
parent.list_stack_instances(**kwargs)list_stack_refactor_actions#
Lists the stack refactor actions that will be taken after calling the ExecuteStackRefactor action.
Type annotations and code completion for boto3.client("cloudformation").list_stack_refactor_actions method.
 boto3 documentation
# list_stack_refactor_actions method definition
def list_stack_refactor_actions(
    self,
    *,
    StackRefactorId: str,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListStackRefactorActionsOutputTypeDef:  # (1)
    ...# list_stack_refactor_actions method usage example with argument unpacking
kwargs: ListStackRefactorActionsInputTypeDef = {  # (1)
    "StackRefactorId": ...,
}
parent.list_stack_refactor_actions(**kwargs)list_stack_refactors#
Lists all account stack refactor operations and their statuses.
Type annotations and code completion for boto3.client("cloudformation").list_stack_refactors method.
 boto3 documentation
# list_stack_refactors method definition
def list_stack_refactors(
    self,
    *,
    ExecutionStatusFilter: Sequence[StackRefactorExecutionStatusType] = ...,  # (1)
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListStackRefactorsOutputTypeDef:  # (2)
    ...- See Sequence[StackRefactorExecutionStatusType]
- See ListStackRefactorsOutputTypeDef
# list_stack_refactors method usage example with argument unpacking
kwargs: ListStackRefactorsInputTypeDef = {  # (1)
    "ExecutionStatusFilter": ...,
}
parent.list_stack_refactors(**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
# list_stack_resources method definition
def list_stack_resources(
    self,
    *,
    StackName: str,
    NextToken: str = ...,
) -> ListStackResourcesOutputTypeDef:  # (1)
    ...# list_stack_resources method usage example with argument unpacking
kwargs: ListStackResourcesInputTypeDef = {  # (1)
    "StackName": ...,
}
parent.list_stack_resources(**kwargs)list_stack_set_auto_deployment_targets#
Returns summary information about deployment targets for a StackSet.
Type annotations and code completion for boto3.client("cloudformation").list_stack_set_auto_deployment_targets method.
 boto3 documentation
# list_stack_set_auto_deployment_targets method definition
def list_stack_set_auto_deployment_targets(
    self,
    *,
    StackSetName: str,
    NextToken: str = ...,
    MaxResults: int = ...,
    CallAs: CallAsType = ...,  # (1)
) -> ListStackSetAutoDeploymentTargetsOutputTypeDef:  # (2)
    ...# list_stack_set_auto_deployment_targets method usage example with argument unpacking
kwargs: ListStackSetAutoDeploymentTargetsInputTypeDef = {  # (1)
    "StackSetName": ...,
}
parent.list_stack_set_auto_deployment_targets(**kwargs)list_stack_set_operation_results#
Returns summary information about the results of a StackSet operation.
Type annotations and code completion for boto3.client("cloudformation").list_stack_set_operation_results method.
 boto3 documentation
# list_stack_set_operation_results method definition
def list_stack_set_operation_results(
    self,
    *,
    StackSetName: str,
    OperationId: str,
    NextToken: str = ...,
    MaxResults: int = ...,
    CallAs: CallAsType = ...,  # (1)
    Filters: Sequence[OperationResultFilterTypeDef] = ...,  # (2)
) -> ListStackSetOperationResultsOutputTypeDef:  # (3)
    ...- See CallAsType
- See Sequence[OperationResultFilterTypeDef]
- See ListStackSetOperationResultsOutputTypeDef
# list_stack_set_operation_results method usage example with argument unpacking
kwargs: ListStackSetOperationResultsInputTypeDef = {  # (1)
    "StackSetName": ...,
    "OperationId": ...,
}
parent.list_stack_set_operation_results(**kwargs)list_stack_set_operations#
Returns summary information about operations performed on a StackSet.
Type annotations and code completion for boto3.client("cloudformation").list_stack_set_operations method.
 boto3 documentation
# list_stack_set_operations method definition
def list_stack_set_operations(
    self,
    *,
    StackSetName: str,
    NextToken: str = ...,
    MaxResults: int = ...,
    CallAs: CallAsType = ...,  # (1)
) -> ListStackSetOperationsOutputTypeDef:  # (2)
    ...# list_stack_set_operations method usage example with argument unpacking
kwargs: ListStackSetOperationsInputTypeDef = {  # (1)
    "StackSetName": ...,
}
parent.list_stack_set_operations(**kwargs)list_stack_sets#
Returns summary information about StackSets that are associated with the user.
Type annotations and code completion for boto3.client("cloudformation").list_stack_sets method.
 boto3 documentation
# list_stack_sets method definition
def list_stack_sets(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
    Status: StackSetStatusType = ...,  # (1)
    CallAs: CallAsType = ...,  # (2)
) -> ListStackSetsOutputTypeDef:  # (3)
    ...- See StackSetStatusType
- See CallAsType
- See ListStackSetsOutputTypeDef
# list_stack_sets method usage example with argument unpacking
kwargs: ListStackSetsInputTypeDef = {  # (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
# list_stacks method definition
def list_stacks(
    self,
    *,
    NextToken: str = ...,
    StackStatusFilter: Sequence[StackStatusType] = ...,  # (1)
) -> ListStacksOutputTypeDef:  # (2)
    ...- See Sequence[StackStatusType]
- See ListStacksOutputTypeDef
# list_stacks method usage example with argument unpacking
kwargs: ListStacksInputTypeDef = {  # (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
# list_type_registrations method definition
def list_type_registrations(
    self,
    *,
    Type: RegistryTypeType = ...,  # (1)
    TypeName: str = ...,
    TypeArn: str = ...,
    RegistrationStatusFilter: RegistrationStatusType = ...,  # (2)
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListTypeRegistrationsOutputTypeDef:  # (3)
    ...# list_type_registrations method usage example with argument unpacking
kwargs: ListTypeRegistrationsInputTypeDef = {  # (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
# list_type_versions method definition
def list_type_versions(
    self,
    *,
    Type: RegistryTypeType = ...,  # (1)
    TypeName: str = ...,
    Arn: str = ...,
    MaxResults: int = ...,
    NextToken: str = ...,
    DeprecatedStatus: DeprecatedStatusType = ...,  # (2)
    PublisherId: str = ...,
) -> ListTypeVersionsOutputTypeDef:  # (3)
    ...# list_type_versions method usage example with argument unpacking
kwargs: ListTypeVersionsInputTypeDef = {  # (1)
    "Type": ...,
}
parent.list_type_versions(**kwargs)list_types#
Returns summary information about all extensions, including your private resource types, modules, and Hooks as well as all public extensions from Amazon Web Services and third-party publishers.
Type annotations and code completion for boto3.client("cloudformation").list_types method.
 boto3 documentation
# list_types method definition
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
# list_types method usage example with argument unpacking
kwargs: ListTypesInputTypeDef = {  # (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
# publish_type method definition
def publish_type(
    self,
    *,
    Type: ThirdPartyTypeType = ...,  # (1)
    Arn: str = ...,
    TypeName: str = ...,
    PublicVersionNumber: str = ...,
) -> PublishTypeOutputTypeDef:  # (2)
    ...# publish_type method usage example with argument unpacking
kwargs: PublishTypeInputTypeDef = {  # (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
# record_handler_progress method definition
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]:
    ...# record_handler_progress method usage example with argument unpacking
kwargs: RecordHandlerProgressInputTypeDef = {  # (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
# register_publisher method definition
def register_publisher(
    self,
    *,
    AcceptTermsAndConditions: bool = ...,
    ConnectionArn: str = ...,
) -> RegisterPublisherOutputTypeDef:  # (1)
    ...# register_publisher method usage example with argument unpacking
kwargs: RegisterPublisherInputTypeDef = {  # (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
# register_type method definition
def register_type(
    self,
    *,
    TypeName: str,
    SchemaHandlerPackage: str,
    Type: RegistryTypeType = ...,  # (1)
    LoggingConfig: LoggingConfigTypeDef = ...,  # (2)
    ExecutionRoleArn: str = ...,
    ClientRequestToken: str = ...,
) -> RegisterTypeOutputTypeDef:  # (3)
    ...# register_type method usage example with argument unpacking
kwargs: RegisterTypeInputTypeDef = {  # (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
# rollback_stack method definition
def rollback_stack(
    self,
    *,
    StackName: str,
    RoleARN: str = ...,
    ClientRequestToken: str = ...,
    RetainExceptOnCreate: bool = ...,
) -> RollbackStackOutputTypeDef:  # (1)
    ...# rollback_stack method usage example with argument unpacking
kwargs: RollbackStackInputTypeDef = {  # (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
# set_stack_policy method definition
def set_stack_policy(
    self,
    *,
    StackName: str,
    StackPolicyBody: str = ...,
    StackPolicyURL: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# set_stack_policy method usage example with argument unpacking
kwargs: SetStackPolicyInputTypeDef = {  # (1)
    "StackName": ...,
}
parent.set_stack_policy(**kwargs)set_type_configuration#
Specifies the configuration data for a CloudFormation extension, such as a resource or Hook, in the given account and Region.
Type annotations and code completion for boto3.client("cloudformation").set_type_configuration method.
 boto3 documentation
# set_type_configuration method definition
def set_type_configuration(
    self,
    *,
    Configuration: str,
    TypeArn: str = ...,
    ConfigurationAlias: str = ...,
    TypeName: str = ...,
    Type: ThirdPartyTypeType = ...,  # (1)
) -> SetTypeConfigurationOutputTypeDef:  # (2)
    ...# set_type_configuration method usage example with argument unpacking
kwargs: SetTypeConfigurationInputTypeDef = {  # (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
# set_type_default_version method definition
def set_type_default_version(
    self,
    *,
    Arn: str = ...,
    Type: RegistryTypeType = ...,  # (1)
    TypeName: str = ...,
    VersionId: str = ...,
) -> Dict[str, Any]:
    ...- See RegistryTypeType
# set_type_default_version method usage example with argument unpacking
kwargs: SetTypeDefaultVersionInputTypeDef = {  # (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
# signal_resource method definition
def signal_resource(
    self,
    *,
    StackName: str,
    LogicalResourceId: str,
    UniqueId: str,
    Status: ResourceSignalStatusType,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...# signal_resource method usage example with argument unpacking
kwargs: SignalResourceInputTypeDef = {  # (1)
    "StackName": ...,
    "LogicalResourceId": ...,
    "UniqueId": ...,
    "Status": ...,
}
parent.signal_resource(**kwargs)start_resource_scan#
Starts a scan of the resources in this account in this Region.
Type annotations and code completion for boto3.client("cloudformation").start_resource_scan method.
 boto3 documentation
# start_resource_scan method definition
def start_resource_scan(
    self,
    *,
    ClientRequestToken: str = ...,
    ScanFilters: Sequence[ScanFilterUnionTypeDef] = ...,  # (1)
) -> StartResourceScanOutputTypeDef:  # (2)
    ...- See Sequence[ScanFilterUnionTypeDef]
- See StartResourceScanOutputTypeDef
# start_resource_scan method usage example with argument unpacking
kwargs: StartResourceScanInputTypeDef = {  # (1)
    "ClientRequestToken": ...,
}
parent.start_resource_scan(**kwargs)stop_stack_set_operation#
Stops an in-progress operation on a StackSet and its associated stack instances.
Type annotations and code completion for boto3.client("cloudformation").stop_stack_set_operation method.
 boto3 documentation
# stop_stack_set_operation method definition
def stop_stack_set_operation(
    self,
    *,
    StackSetName: str,
    OperationId: str,
    CallAs: CallAsType = ...,  # (1)
) -> Dict[str, Any]:
    ...- See CallAsType
# stop_stack_set_operation method usage example with argument unpacking
kwargs: StopStackSetOperationInputTypeDef = {  # (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
# test_type method definition
def test_type(
    self,
    *,
    Arn: str = ...,
    Type: ThirdPartyTypeType = ...,  # (1)
    TypeName: str = ...,
    VersionId: str = ...,
    LogDeliveryBucket: str = ...,
) -> TestTypeOutputTypeDef:  # (2)
    ...# test_type method usage example with argument unpacking
kwargs: TestTypeInputTypeDef = {  # (1)
    "Arn": ...,
}
parent.test_type(**kwargs)update_generated_template#
Updates a generated template.
Type annotations and code completion for boto3.client("cloudformation").update_generated_template method.
 boto3 documentation
# update_generated_template method definition
def update_generated_template(
    self,
    *,
    GeneratedTemplateName: str,
    NewGeneratedTemplateName: str = ...,
    AddResources: Sequence[ResourceDefinitionTypeDef] = ...,  # (1)
    RemoveResources: Sequence[str] = ...,
    RefreshAllResources: bool = ...,
    TemplateConfiguration: TemplateConfigurationTypeDef = ...,  # (2)
) -> UpdateGeneratedTemplateOutputTypeDef:  # (3)
    ...- See Sequence[ResourceDefinitionTypeDef]
- See TemplateConfigurationTypeDef
- See UpdateGeneratedTemplateOutputTypeDef
# update_generated_template method usage example with argument unpacking
kwargs: UpdateGeneratedTemplateInputTypeDef = {  # (1)
    "GeneratedTemplateName": ...,
}
parent.update_generated_template(**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
# update_stack method definition
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: RollbackConfigurationUnionTypeDef = ...,  # (3)
    StackPolicyBody: str = ...,
    StackPolicyURL: str = ...,
    NotificationARNs: Sequence[str] = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (4)
    DisableRollback: bool = ...,
    ClientRequestToken: str = ...,
    RetainExceptOnCreate: bool = ...,
) -> UpdateStackOutputTypeDef:  # (5)
    ...- See Sequence[ParameterTypeDef]
- See Sequence[CapabilityType]
- See RollbackConfigurationUnionTypeDef
- See Sequence[TagTypeDef]
- See UpdateStackOutputTypeDef
# update_stack method usage example with argument unpacking
kwargs: UpdateStackInputTypeDef = {  # (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
# update_stack_instances method definition
def update_stack_instances(
    self,
    *,
    StackSetName: str,
    Regions: Sequence[str],
    Accounts: Sequence[str] = ...,
    DeploymentTargets: DeploymentTargetsUnionTypeDef = ...,  # (1)
    ParameterOverrides: Sequence[ParameterTypeDef] = ...,  # (2)
    OperationPreferences: StackSetOperationPreferencesUnionTypeDef = ...,  # (3)
    OperationId: str = ...,
    CallAs: CallAsType = ...,  # (4)
) -> UpdateStackInstancesOutputTypeDef:  # (5)
    ...- See DeploymentTargetsUnionTypeDef
- See Sequence[ParameterTypeDef]
- See StackSetOperationPreferencesUnionTypeDef
- See CallAsType
- See UpdateStackInstancesOutputTypeDef
# update_stack_instances method usage example with argument unpacking
kwargs: UpdateStackInstancesInputTypeDef = {  # (1)
    "StackSetName": ...,
    "Regions": ...,
}
parent.update_stack_instances(**kwargs)update_stack_set#
Updates the StackSet 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
# update_stack_set method definition
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: StackSetOperationPreferencesUnionTypeDef = ...,  # (4)
    AdministrationRoleARN: str = ...,
    ExecutionRoleName: str = ...,
    DeploymentTargets: DeploymentTargetsUnionTypeDef = ...,  # (5)
    PermissionModel: PermissionModelsType = ...,  # (6)
    AutoDeployment: AutoDeploymentTypeDef = ...,  # (7)
    OperationId: str = ...,
    Accounts: Sequence[str] = ...,
    Regions: Sequence[str] = ...,
    CallAs: CallAsType = ...,  # (8)
    ManagedExecution: ManagedExecutionTypeDef = ...,  # (9)
) -> UpdateStackSetOutputTypeDef:  # (10)
    ...- See Sequence[ParameterTypeDef]
- See Sequence[CapabilityType]
- See Sequence[TagTypeDef]
- See StackSetOperationPreferencesUnionTypeDef
- See DeploymentTargetsUnionTypeDef
- See PermissionModelsType
- See AutoDeploymentTypeDef
- See CallAsType
- See ManagedExecutionTypeDef
- See UpdateStackSetOutputTypeDef
# update_stack_set method usage example with argument unpacking
kwargs: UpdateStackSetInputTypeDef = {  # (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
# update_termination_protection method definition
def update_termination_protection(
    self,
    *,
    EnableTerminationProtection: bool,
    StackName: str,
) -> UpdateTerminationProtectionOutputTypeDef:  # (1)
    ...# update_termination_protection method usage example with argument unpacking
kwargs: UpdateTerminationProtectionInputTypeDef = {  # (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
# validate_template method definition
def validate_template(
    self,
    *,
    TemplateBody: str = ...,
    TemplateURL: str = ...,
) -> ValidateTemplateOutputTypeDef:  # (1)
    ...# validate_template method usage example with argument unpacking
kwargs: ValidateTemplateInputTypeDef = {  # (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")-> DescribeAccountLimitsPaginator
- client.get_paginator("describe_change_set")-> DescribeChangeSetPaginator
- client.get_paginator("describe_stack_events")-> DescribeStackEventsPaginator
- client.get_paginator("describe_stacks")-> DescribeStacksPaginator
- client.get_paginator("list_change_sets")-> ListChangeSetsPaginator
- client.get_paginator("list_exports")-> ListExportsPaginator
- client.get_paginator("list_generated_templates")-> ListGeneratedTemplatesPaginator
- client.get_paginator("list_imports")-> ListImportsPaginator
- client.get_paginator("list_resource_scan_related_resources")-> ListResourceScanRelatedResourcesPaginator
- client.get_paginator("list_resource_scan_resources")-> ListResourceScanResourcesPaginator
- client.get_paginator("list_resource_scans")-> ListResourceScansPaginator
- client.get_paginator("list_stack_instances")-> ListStackInstancesPaginator
- client.get_paginator("list_stack_refactor_actions")-> ListStackRefactorActionsPaginator
- client.get_paginator("list_stack_refactors")-> ListStackRefactorsPaginator
- client.get_paginator("list_stack_resources")-> ListStackResourcesPaginator
- client.get_paginator("list_stack_set_operation_results")-> ListStackSetOperationResultsPaginator
- client.get_paginator("list_stack_set_operations")-> ListStackSetOperationsPaginator
- client.get_paginator("list_stack_sets")-> ListStackSetsPaginator
- client.get_paginator("list_stacks")-> ListStacksPaginator
- client.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")-> ChangeSetCreateCompleteWaiter
- client.get_waiter("stack_create_complete")-> StackCreateCompleteWaiter
- client.get_waiter("stack_delete_complete")-> StackDeleteCompleteWaiter
- client.get_waiter("stack_exists")-> StackExistsWaiter
- client.get_waiter("stack_import_complete")-> StackImportCompleteWaiter
- client.get_waiter("stack_refactor_create_complete")-> StackRefactorCreateCompleteWaiter
- client.get_waiter("stack_refactor_execute_complete")-> StackRefactorExecuteCompleteWaiter
- client.get_waiter("stack_rollback_complete")-> StackRollbackCompleteWaiter
- client.get_waiter("stack_update_complete")-> StackUpdateCompleteWaiter
- client.get_waiter("type_registration_complete")-> TypeRegistrationCompleteWaiter