mypydantic.models.cloudformation

   1# Model Generated: Thu Mar  2 21:56:17 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Any, Dict, List, Literal, Mapping, Optional, Sequence
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class AccountGateResultModel(BaseModel):
  14    status: Optional[Literal["FAILED", "SKIPPED", "SUCCEEDED"]] = Field(
  15        default=None, alias="Status"
  16    )
  17    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
  18
  19
  20class AccountLimitModel(BaseModel):
  21    name: Optional[str] = Field(default=None, alias="Name")
  22    value: Optional[int] = Field(default=None, alias="Value")
  23
  24
  25class LoggingConfigModel(BaseModel):
  26    log_role_arn: str = Field(alias="LogRoleArn")
  27    log_group_name: str = Field(alias="LogGroupName")
  28
  29
  30class ResponseMetadataModel(BaseModel):
  31    request_id: str = Field(alias="RequestId")
  32    host_id: str = Field(alias="HostId")
  33    http_status_code: int = Field(alias="HTTPStatusCode")
  34    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  35    retry_attempts: int = Field(alias="RetryAttempts")
  36
  37
  38class AutoDeploymentModel(BaseModel):
  39    enabled: Optional[bool] = Field(default=None, alias="Enabled")
  40    retain_stacks_on_account_removal: Optional[bool] = Field(
  41        default=None, alias="RetainStacksOnAccountRemoval"
  42    )
  43
  44
  45class TypeConfigurationIdentifierModel(BaseModel):
  46    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
  47    type_configuration_alias: Optional[str] = Field(
  48        default=None, alias="TypeConfigurationAlias"
  49    )
  50    type_configuration_arn: Optional[str] = Field(
  51        default=None, alias="TypeConfigurationArn"
  52    )
  53    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
  54        default=None, alias="Type"
  55    )
  56    type_name: Optional[str] = Field(default=None, alias="TypeName")
  57
  58
  59class TypeConfigurationDetailsModel(BaseModel):
  60    arn: Optional[str] = Field(default=None, alias="Arn")
  61    alias: Optional[str] = Field(default=None, alias="Alias")
  62    configuration: Optional[str] = Field(default=None, alias="Configuration")
  63    last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated")
  64    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
  65    type_name: Optional[str] = Field(default=None, alias="TypeName")
  66    is_default_configuration: Optional[bool] = Field(
  67        default=None, alias="IsDefaultConfiguration"
  68    )
  69
  70
  71class CancelUpdateStackInputRequestModel(BaseModel):
  72    stack_name: str = Field(alias="StackName")
  73    client_request_token: Optional[str] = Field(
  74        default=None, alias="ClientRequestToken"
  75    )
  76
  77
  78class CancelUpdateStackInputStackCancelUpdateModel(BaseModel):
  79    client_request_token: Optional[str] = Field(
  80        default=None, alias="ClientRequestToken"
  81    )
  82
  83
  84class ChangeSetHookResourceTargetDetailsModel(BaseModel):
  85    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
  86    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
  87    resource_action: Optional[
  88        Literal["Add", "Dynamic", "Import", "Modify", "Remove"]
  89    ] = Field(default=None, alias="ResourceAction")
  90
  91
  92class ChangeSetSummaryModel(BaseModel):
  93    stack_id: Optional[str] = Field(default=None, alias="StackId")
  94    stack_name: Optional[str] = Field(default=None, alias="StackName")
  95    change_set_id: Optional[str] = Field(default=None, alias="ChangeSetId")
  96    change_set_name: Optional[str] = Field(default=None, alias="ChangeSetName")
  97    execution_status: Optional[
  98        Literal[
  99            "AVAILABLE",
 100            "EXECUTE_COMPLETE",
 101            "EXECUTE_FAILED",
 102            "EXECUTE_IN_PROGRESS",
 103            "OBSOLETE",
 104            "UNAVAILABLE",
 105        ]
 106    ] = Field(default=None, alias="ExecutionStatus")
 107    status: Optional[
 108        Literal[
 109            "CREATE_COMPLETE",
 110            "CREATE_IN_PROGRESS",
 111            "CREATE_PENDING",
 112            "DELETE_COMPLETE",
 113            "DELETE_FAILED",
 114            "DELETE_IN_PROGRESS",
 115            "DELETE_PENDING",
 116            "FAILED",
 117        ]
 118    ] = Field(default=None, alias="Status")
 119    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
 120    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
 121    description: Optional[str] = Field(default=None, alias="Description")
 122    include_nested_stacks: Optional[bool] = Field(
 123        default=None, alias="IncludeNestedStacks"
 124    )
 125    parent_change_set_id: Optional[str] = Field(default=None, alias="ParentChangeSetId")
 126    root_change_set_id: Optional[str] = Field(default=None, alias="RootChangeSetId")
 127
 128
 129class ContinueUpdateRollbackInputRequestModel(BaseModel):
 130    stack_name: str = Field(alias="StackName")
 131    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
 132    resources_to_skip: Optional[Sequence[str]] = Field(
 133        default=None, alias="ResourcesToSkip"
 134    )
 135    client_request_token: Optional[str] = Field(
 136        default=None, alias="ClientRequestToken"
 137    )
 138
 139
 140class ParameterModel(BaseModel):
 141    parameter_key: Optional[str] = Field(default=None, alias="ParameterKey")
 142    parameter_value: Optional[str] = Field(default=None, alias="ParameterValue")
 143    use_previous_value: Optional[bool] = Field(default=None, alias="UsePreviousValue")
 144    resolved_value: Optional[str] = Field(default=None, alias="ResolvedValue")
 145
 146
 147class ResourceToImportModel(BaseModel):
 148    resource_type: str = Field(alias="ResourceType")
 149    logical_resource_id: str = Field(alias="LogicalResourceId")
 150    resource_identifier: Mapping[str, str] = Field(alias="ResourceIdentifier")
 151
 152
 153class TagModel(BaseModel):
 154    key: str = Field(alias="Key")
 155    value: str = Field(alias="Value")
 156
 157
 158class DeploymentTargetsModel(BaseModel):
 159    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
 160    accounts_url: Optional[str] = Field(default=None, alias="AccountsUrl")
 161    organizational_unit_ids: Optional[Sequence[str]] = Field(
 162        default=None, alias="OrganizationalUnitIds"
 163    )
 164    account_filter_type: Optional[
 165        Literal["DIFFERENCE", "INTERSECTION", "NONE", "UNION"]
 166    ] = Field(default=None, alias="AccountFilterType")
 167
 168
 169class StackSetOperationPreferencesModel(BaseModel):
 170    region_concurrency_type: Optional[Literal["PARALLEL", "SEQUENTIAL"]] = Field(
 171        default=None, alias="RegionConcurrencyType"
 172    )
 173    region_order: Optional[Sequence[str]] = Field(default=None, alias="RegionOrder")
 174    failure_tolerance_count: Optional[int] = Field(
 175        default=None, alias="FailureToleranceCount"
 176    )
 177    failure_tolerance_percentage: Optional[int] = Field(
 178        default=None, alias="FailureTolerancePercentage"
 179    )
 180    max_concurrent_count: Optional[int] = Field(
 181        default=None, alias="MaxConcurrentCount"
 182    )
 183    max_concurrent_percentage: Optional[int] = Field(
 184        default=None, alias="MaxConcurrentPercentage"
 185    )
 186
 187
 188class ManagedExecutionModel(BaseModel):
 189    active: Optional[bool] = Field(default=None, alias="Active")
 190
 191
 192class DeactivateTypeInputRequestModel(BaseModel):
 193    type_name: Optional[str] = Field(default=None, alias="TypeName")
 194    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 195        default=None, alias="Type"
 196    )
 197    arn: Optional[str] = Field(default=None, alias="Arn")
 198
 199
 200class DeleteChangeSetInputRequestModel(BaseModel):
 201    change_set_name: str = Field(alias="ChangeSetName")
 202    stack_name: Optional[str] = Field(default=None, alias="StackName")
 203
 204
 205class DeleteStackInputRequestModel(BaseModel):
 206    stack_name: str = Field(alias="StackName")
 207    retain_resources: Optional[Sequence[str]] = Field(
 208        default=None, alias="RetainResources"
 209    )
 210    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
 211    client_request_token: Optional[str] = Field(
 212        default=None, alias="ClientRequestToken"
 213    )
 214
 215
 216class DeleteStackInputStackDeleteModel(BaseModel):
 217    retain_resources: Optional[Sequence[str]] = Field(
 218        default=None, alias="RetainResources"
 219    )
 220    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
 221    client_request_token: Optional[str] = Field(
 222        default=None, alias="ClientRequestToken"
 223    )
 224
 225
 226class DeleteStackSetInputRequestModel(BaseModel):
 227    stack_set_name: str = Field(alias="StackSetName")
 228    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
 229        default=None, alias="CallAs"
 230    )
 231
 232
 233class DeregisterTypeInputRequestModel(BaseModel):
 234    arn: Optional[str] = Field(default=None, alias="Arn")
 235    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 236        default=None, alias="Type"
 237    )
 238    type_name: Optional[str] = Field(default=None, alias="TypeName")
 239    version_id: Optional[str] = Field(default=None, alias="VersionId")
 240
 241
 242class PaginatorConfigModel(BaseModel):
 243    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 244    page_size: Optional[int] = Field(default=None, alias="PageSize")
 245    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 246
 247
 248class DescribeAccountLimitsInputRequestModel(BaseModel):
 249    next_token: Optional[str] = Field(default=None, alias="NextToken")
 250
 251
 252class DescribeChangeSetHooksInputRequestModel(BaseModel):
 253    change_set_name: str = Field(alias="ChangeSetName")
 254    stack_name: Optional[str] = Field(default=None, alias="StackName")
 255    next_token: Optional[str] = Field(default=None, alias="NextToken")
 256    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
 257
 258
 259class WaiterConfigModel(BaseModel):
 260    delay: Optional[int] = Field(default=None, alias="Delay")
 261    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
 262
 263
 264class DescribeChangeSetInputRequestModel(BaseModel):
 265    change_set_name: str = Field(alias="ChangeSetName")
 266    stack_name: Optional[str] = Field(default=None, alias="StackName")
 267    next_token: Optional[str] = Field(default=None, alias="NextToken")
 268
 269
 270class DescribePublisherInputRequestModel(BaseModel):
 271    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
 272
 273
 274class DescribeStackDriftDetectionStatusInputRequestModel(BaseModel):
 275    stack_drift_detection_id: str = Field(alias="StackDriftDetectionId")
 276
 277
 278class DescribeStackEventsInputRequestModel(BaseModel):
 279    stack_name: Optional[str] = Field(default=None, alias="StackName")
 280    next_token: Optional[str] = Field(default=None, alias="NextToken")
 281
 282
 283class StackEventModel(BaseModel):
 284    stack_id: str = Field(alias="StackId")
 285    event_id: str = Field(alias="EventId")
 286    stack_name: str = Field(alias="StackName")
 287    timestamp: datetime = Field(alias="Timestamp")
 288    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
 289    physical_resource_id: Optional[str] = Field(
 290        default=None, alias="PhysicalResourceId"
 291    )
 292    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
 293    resource_status: Optional[
 294        Literal[
 295            "CREATE_COMPLETE",
 296            "CREATE_FAILED",
 297            "CREATE_IN_PROGRESS",
 298            "DELETE_COMPLETE",
 299            "DELETE_FAILED",
 300            "DELETE_IN_PROGRESS",
 301            "DELETE_SKIPPED",
 302            "IMPORT_COMPLETE",
 303            "IMPORT_FAILED",
 304            "IMPORT_IN_PROGRESS",
 305            "IMPORT_ROLLBACK_COMPLETE",
 306            "IMPORT_ROLLBACK_FAILED",
 307            "IMPORT_ROLLBACK_IN_PROGRESS",
 308            "ROLLBACK_COMPLETE",
 309            "ROLLBACK_FAILED",
 310            "ROLLBACK_IN_PROGRESS",
 311            "UPDATE_COMPLETE",
 312            "UPDATE_FAILED",
 313            "UPDATE_IN_PROGRESS",
 314            "UPDATE_ROLLBACK_COMPLETE",
 315            "UPDATE_ROLLBACK_FAILED",
 316            "UPDATE_ROLLBACK_IN_PROGRESS",
 317        ]
 318    ] = Field(default=None, alias="ResourceStatus")
 319    resource_status_reason: Optional[str] = Field(
 320        default=None, alias="ResourceStatusReason"
 321    )
 322    resource_properties: Optional[str] = Field(default=None, alias="ResourceProperties")
 323    client_request_token: Optional[str] = Field(
 324        default=None, alias="ClientRequestToken"
 325    )
 326    hook_type: Optional[str] = Field(default=None, alias="HookType")
 327    hook_status: Optional[
 328        Literal[
 329            "HOOK_COMPLETE_FAILED",
 330            "HOOK_COMPLETE_SUCCEEDED",
 331            "HOOK_FAILED",
 332            "HOOK_IN_PROGRESS",
 333        ]
 334    ] = Field(default=None, alias="HookStatus")
 335    hook_status_reason: Optional[str] = Field(default=None, alias="HookStatusReason")
 336    hook_invocation_point: Optional[Literal["PRE_PROVISION"]] = Field(
 337        default=None, alias="HookInvocationPoint"
 338    )
 339    hook_failure_mode: Optional[Literal["FAIL", "WARN"]] = Field(
 340        default=None, alias="HookFailureMode"
 341    )
 342
 343
 344class DescribeStackInstanceInputRequestModel(BaseModel):
 345    stack_set_name: str = Field(alias="StackSetName")
 346    stack_instance_account: str = Field(alias="StackInstanceAccount")
 347    stack_instance_region: str = Field(alias="StackInstanceRegion")
 348    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
 349        default=None, alias="CallAs"
 350    )
 351
 352
 353class DescribeStackResourceDriftsInputRequestModel(BaseModel):
 354    stack_name: str = Field(alias="StackName")
 355    stack_resource_drift_status_filters: Optional[
 356        Sequence[Literal["DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"]]
 357    ] = Field(default=None, alias="StackResourceDriftStatusFilters")
 358    next_token: Optional[str] = Field(default=None, alias="NextToken")
 359    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 360
 361
 362class DescribeStackResourceInputRequestModel(BaseModel):
 363    stack_name: str = Field(alias="StackName")
 364    logical_resource_id: str = Field(alias="LogicalResourceId")
 365
 366
 367class DescribeStackResourcesInputRequestModel(BaseModel):
 368    stack_name: Optional[str] = Field(default=None, alias="StackName")
 369    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
 370    physical_resource_id: Optional[str] = Field(
 371        default=None, alias="PhysicalResourceId"
 372    )
 373
 374
 375class DescribeStackSetInputRequestModel(BaseModel):
 376    stack_set_name: str = Field(alias="StackSetName")
 377    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
 378        default=None, alias="CallAs"
 379    )
 380
 381
 382class DescribeStackSetOperationInputRequestModel(BaseModel):
 383    stack_set_name: str = Field(alias="StackSetName")
 384    operation_id: str = Field(alias="OperationId")
 385    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
 386        default=None, alias="CallAs"
 387    )
 388
 389
 390class DescribeStacksInputRequestModel(BaseModel):
 391    stack_name: Optional[str] = Field(default=None, alias="StackName")
 392    next_token: Optional[str] = Field(default=None, alias="NextToken")
 393
 394
 395class DescribeTypeInputRequestModel(BaseModel):
 396    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 397        default=None, alias="Type"
 398    )
 399    type_name: Optional[str] = Field(default=None, alias="TypeName")
 400    arn: Optional[str] = Field(default=None, alias="Arn")
 401    version_id: Optional[str] = Field(default=None, alias="VersionId")
 402    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
 403    public_version_number: Optional[str] = Field(
 404        default=None, alias="PublicVersionNumber"
 405    )
 406
 407
 408class RequiredActivatedTypeModel(BaseModel):
 409    type_name_alias: Optional[str] = Field(default=None, alias="TypeNameAlias")
 410    original_type_name: Optional[str] = Field(default=None, alias="OriginalTypeName")
 411    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
 412    supported_major_versions: Optional[List[int]] = Field(
 413        default=None, alias="SupportedMajorVersions"
 414    )
 415
 416
 417class DescribeTypeRegistrationInputRequestModel(BaseModel):
 418    registration_token: str = Field(alias="RegistrationToken")
 419
 420
 421class DetectStackDriftInputRequestModel(BaseModel):
 422    stack_name: str = Field(alias="StackName")
 423    logical_resource_ids: Optional[Sequence[str]] = Field(
 424        default=None, alias="LogicalResourceIds"
 425    )
 426
 427
 428class DetectStackResourceDriftInputRequestModel(BaseModel):
 429    stack_name: str = Field(alias="StackName")
 430    logical_resource_id: str = Field(alias="LogicalResourceId")
 431
 432
 433class ExecuteChangeSetInputRequestModel(BaseModel):
 434    change_set_name: str = Field(alias="ChangeSetName")
 435    stack_name: Optional[str] = Field(default=None, alias="StackName")
 436    client_request_token: Optional[str] = Field(
 437        default=None, alias="ClientRequestToken"
 438    )
 439    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
 440
 441
 442class ExportModel(BaseModel):
 443    exporting_stack_id: Optional[str] = Field(default=None, alias="ExportingStackId")
 444    name: Optional[str] = Field(default=None, alias="Name")
 445    value: Optional[str] = Field(default=None, alias="Value")
 446
 447
 448class GetStackPolicyInputRequestModel(BaseModel):
 449    stack_name: str = Field(alias="StackName")
 450
 451
 452class GetTemplateInputRequestModel(BaseModel):
 453    stack_name: Optional[str] = Field(default=None, alias="StackName")
 454    change_set_name: Optional[str] = Field(default=None, alias="ChangeSetName")
 455    template_stage: Optional[Literal["Original", "Processed"]] = Field(
 456        default=None, alias="TemplateStage"
 457    )
 458
 459
 460class GetTemplateSummaryInputRequestModel(BaseModel):
 461    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
 462    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
 463    stack_name: Optional[str] = Field(default=None, alias="StackName")
 464    stack_set_name: Optional[str] = Field(default=None, alias="StackSetName")
 465    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
 466        default=None, alias="CallAs"
 467    )
 468
 469
 470class ResourceIdentifierSummaryModel(BaseModel):
 471    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
 472    logical_resource_ids: Optional[List[str]] = Field(
 473        default=None, alias="LogicalResourceIds"
 474    )
 475    resource_identifiers: Optional[List[str]] = Field(
 476        default=None, alias="ResourceIdentifiers"
 477    )
 478
 479
 480class ListChangeSetsInputRequestModel(BaseModel):
 481    stack_name: str = Field(alias="StackName")
 482    next_token: Optional[str] = Field(default=None, alias="NextToken")
 483
 484
 485class ListExportsInputRequestModel(BaseModel):
 486    next_token: Optional[str] = Field(default=None, alias="NextToken")
 487
 488
 489class ListImportsInputRequestModel(BaseModel):
 490    export_name: str = Field(alias="ExportName")
 491    next_token: Optional[str] = Field(default=None, alias="NextToken")
 492
 493
 494class StackInstanceFilterModel(BaseModel):
 495    name: Optional[Literal["DETAILED_STATUS", "LAST_OPERATION_ID"]] = Field(
 496        default=None, alias="Name"
 497    )
 498    values: Optional[str] = Field(default=None, alias="Values")
 499
 500
 501class ListStackResourcesInputRequestModel(BaseModel):
 502    stack_name: str = Field(alias="StackName")
 503    next_token: Optional[str] = Field(default=None, alias="NextToken")
 504
 505
 506class OperationResultFilterModel(BaseModel):
 507    name: Optional[Literal["OPERATION_RESULT_STATUS"]] = Field(
 508        default=None, alias="Name"
 509    )
 510    values: Optional[str] = Field(default=None, alias="Values")
 511
 512
 513class ListStackSetOperationsInputRequestModel(BaseModel):
 514    stack_set_name: str = Field(alias="StackSetName")
 515    next_token: Optional[str] = Field(default=None, alias="NextToken")
 516    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 517    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
 518        default=None, alias="CallAs"
 519    )
 520
 521
 522class ListStackSetsInputRequestModel(BaseModel):
 523    next_token: Optional[str] = Field(default=None, alias="NextToken")
 524    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 525    status: Optional[Literal["ACTIVE", "DELETED"]] = Field(default=None, alias="Status")
 526    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
 527        default=None, alias="CallAs"
 528    )
 529
 530
 531class ListStacksInputRequestModel(BaseModel):
 532    next_token: Optional[str] = Field(default=None, alias="NextToken")
 533    stack_status_filter: Optional[
 534        Sequence[
 535            Literal[
 536                "CREATE_COMPLETE",
 537                "CREATE_FAILED",
 538                "CREATE_IN_PROGRESS",
 539                "DELETE_COMPLETE",
 540                "DELETE_FAILED",
 541                "DELETE_IN_PROGRESS",
 542                "IMPORT_COMPLETE",
 543                "IMPORT_IN_PROGRESS",
 544                "IMPORT_ROLLBACK_COMPLETE",
 545                "IMPORT_ROLLBACK_FAILED",
 546                "IMPORT_ROLLBACK_IN_PROGRESS",
 547                "REVIEW_IN_PROGRESS",
 548                "ROLLBACK_COMPLETE",
 549                "ROLLBACK_FAILED",
 550                "ROLLBACK_IN_PROGRESS",
 551                "UPDATE_COMPLETE",
 552                "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
 553                "UPDATE_FAILED",
 554                "UPDATE_IN_PROGRESS",
 555                "UPDATE_ROLLBACK_COMPLETE",
 556                "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
 557                "UPDATE_ROLLBACK_FAILED",
 558                "UPDATE_ROLLBACK_IN_PROGRESS",
 559            ]
 560        ]
 561    ] = Field(default=None, alias="StackStatusFilter")
 562
 563
 564class ListTypeRegistrationsInputRequestModel(BaseModel):
 565    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 566        default=None, alias="Type"
 567    )
 568    type_name: Optional[str] = Field(default=None, alias="TypeName")
 569    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
 570    registration_status_filter: Optional[
 571        Literal["COMPLETE", "FAILED", "IN_PROGRESS"]
 572    ] = Field(default=None, alias="RegistrationStatusFilter")
 573    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 574    next_token: Optional[str] = Field(default=None, alias="NextToken")
 575
 576
 577class ListTypeVersionsInputRequestModel(BaseModel):
 578    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 579        default=None, alias="Type"
 580    )
 581    type_name: Optional[str] = Field(default=None, alias="TypeName")
 582    arn: Optional[str] = Field(default=None, alias="Arn")
 583    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 584    next_token: Optional[str] = Field(default=None, alias="NextToken")
 585    deprecated_status: Optional[Literal["DEPRECATED", "LIVE"]] = Field(
 586        default=None, alias="DeprecatedStatus"
 587    )
 588    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
 589
 590
 591class TypeVersionSummaryModel(BaseModel):
 592    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 593        default=None, alias="Type"
 594    )
 595    type_name: Optional[str] = Field(default=None, alias="TypeName")
 596    version_id: Optional[str] = Field(default=None, alias="VersionId")
 597    is_default_version: Optional[bool] = Field(default=None, alias="IsDefaultVersion")
 598    arn: Optional[str] = Field(default=None, alias="Arn")
 599    time_created: Optional[datetime] = Field(default=None, alias="TimeCreated")
 600    description: Optional[str] = Field(default=None, alias="Description")
 601    public_version_number: Optional[str] = Field(
 602        default=None, alias="PublicVersionNumber"
 603    )
 604
 605
 606class TypeFiltersModel(BaseModel):
 607    category: Optional[
 608        Literal["ACTIVATED", "AWS_TYPES", "REGISTERED", "THIRD_PARTY"]
 609    ] = Field(default=None, alias="Category")
 610    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
 611    type_name_prefix: Optional[str] = Field(default=None, alias="TypeNamePrefix")
 612
 613
 614class TypeSummaryModel(BaseModel):
 615    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 616        default=None, alias="Type"
 617    )
 618    type_name: Optional[str] = Field(default=None, alias="TypeName")
 619    default_version_id: Optional[str] = Field(default=None, alias="DefaultVersionId")
 620    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
 621    last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated")
 622    description: Optional[str] = Field(default=None, alias="Description")
 623    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
 624    original_type_name: Optional[str] = Field(default=None, alias="OriginalTypeName")
 625    public_version_number: Optional[str] = Field(
 626        default=None, alias="PublicVersionNumber"
 627    )
 628    latest_public_version: Optional[str] = Field(
 629        default=None, alias="LatestPublicVersion"
 630    )
 631    publisher_identity: Optional[
 632        Literal["AWS_Marketplace", "Bitbucket", "GitHub"]
 633    ] = Field(default=None, alias="PublisherIdentity")
 634    publisher_name: Optional[str] = Field(default=None, alias="PublisherName")
 635    is_activated: Optional[bool] = Field(default=None, alias="IsActivated")
 636
 637
 638class ModuleInfoModel(BaseModel):
 639    type_hierarchy: Optional[str] = Field(default=None, alias="TypeHierarchy")
 640    logical_id_hierarchy: Optional[str] = Field(
 641        default=None, alias="LogicalIdHierarchy"
 642    )
 643
 644
 645class OutputModel(BaseModel):
 646    output_key: Optional[str] = Field(default=None, alias="OutputKey")
 647    output_value: Optional[str] = Field(default=None, alias="OutputValue")
 648    description: Optional[str] = Field(default=None, alias="Description")
 649    export_name: Optional[str] = Field(default=None, alias="ExportName")
 650
 651
 652class ParameterConstraintsModel(BaseModel):
 653    allowed_values: Optional[List[str]] = Field(default=None, alias="AllowedValues")
 654
 655
 656class PhysicalResourceIdContextKeyValuePairModel(BaseModel):
 657    key: str = Field(alias="Key")
 658    value: str = Field(alias="Value")
 659
 660
 661class PropertyDifferenceModel(BaseModel):
 662    property_path: str = Field(alias="PropertyPath")
 663    expected_value: str = Field(alias="ExpectedValue")
 664    actual_value: str = Field(alias="ActualValue")
 665    difference_type: Literal["ADD", "NOT_EQUAL", "REMOVE"] = Field(
 666        alias="DifferenceType"
 667    )
 668
 669
 670class PublishTypeInputRequestModel(BaseModel):
 671    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 672        default=None, alias="Type"
 673    )
 674    arn: Optional[str] = Field(default=None, alias="Arn")
 675    type_name: Optional[str] = Field(default=None, alias="TypeName")
 676    public_version_number: Optional[str] = Field(
 677        default=None, alias="PublicVersionNumber"
 678    )
 679
 680
 681class RecordHandlerProgressInputRequestModel(BaseModel):
 682    bearer_token: str = Field(alias="BearerToken")
 683    operation_status: Literal["FAILED", "IN_PROGRESS", "PENDING", "SUCCESS"] = Field(
 684        alias="OperationStatus"
 685    )
 686    current_operation_status: Optional[
 687        Literal["FAILED", "IN_PROGRESS", "PENDING", "SUCCESS"]
 688    ] = Field(default=None, alias="CurrentOperationStatus")
 689    status_message: Optional[str] = Field(default=None, alias="StatusMessage")
 690    error_code: Optional[
 691        Literal[
 692            "AccessDenied",
 693            "AlreadyExists",
 694            "GeneralServiceException",
 695            "HandlerInternalFailure",
 696            "InternalFailure",
 697            "InvalidCredentials",
 698            "InvalidRequest",
 699            "InvalidTypeConfiguration",
 700            "NetworkFailure",
 701            "NonCompliant",
 702            "NotFound",
 703            "NotStabilized",
 704            "NotUpdatable",
 705            "ResourceConflict",
 706            "ServiceInternalError",
 707            "ServiceLimitExceeded",
 708            "Throttling",
 709            "Unknown",
 710            "UnsupportedTarget",
 711        ]
 712    ] = Field(default=None, alias="ErrorCode")
 713    resource_model: Optional[str] = Field(default=None, alias="ResourceModel")
 714    client_request_token: Optional[str] = Field(
 715        default=None, alias="ClientRequestToken"
 716    )
 717
 718
 719class RegisterPublisherInputRequestModel(BaseModel):
 720    accept_terms_and_conditions: Optional[bool] = Field(
 721        default=None, alias="AcceptTermsAndConditions"
 722    )
 723    connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn")
 724
 725
 726class ResourceTargetDefinitionModel(BaseModel):
 727    attribute: Optional[
 728        Literal[
 729            "CreationPolicy",
 730            "DeletionPolicy",
 731            "Metadata",
 732            "Properties",
 733            "Tags",
 734            "UpdatePolicy",
 735        ]
 736    ] = Field(default=None, alias="Attribute")
 737    name: Optional[str] = Field(default=None, alias="Name")
 738    requires_recreation: Optional[Literal["Always", "Conditionally", "Never"]] = Field(
 739        default=None, alias="RequiresRecreation"
 740    )
 741
 742
 743class RollbackTriggerModel(BaseModel):
 744    arn: str = Field(alias="Arn")
 745    type: str = Field(alias="Type")
 746
 747
 748class RollbackStackInputRequestModel(BaseModel):
 749    stack_name: str = Field(alias="StackName")
 750    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
 751    client_request_token: Optional[str] = Field(
 752        default=None, alias="ClientRequestToken"
 753    )
 754
 755
 756class ServiceResourceEventRequestModel(BaseModel):
 757    id: str = Field(alias="id")
 758
 759
 760class ServiceResourceStackRequestModel(BaseModel):
 761    name: str = Field(alias="name")
 762
 763
 764class ServiceResourceStackResourceRequestModel(BaseModel):
 765    stack_name: str = Field(alias="stack_name")
 766    logical_id: str = Field(alias="logical_id")
 767
 768
 769class ServiceResourceStackResourceSummaryRequestModel(BaseModel):
 770    stack_name: str = Field(alias="stack_name")
 771    logical_id: str = Field(alias="logical_id")
 772
 773
 774class SetStackPolicyInputRequestModel(BaseModel):
 775    stack_name: str = Field(alias="StackName")
 776    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
 777    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
 778
 779
 780class SetTypeConfigurationInputRequestModel(BaseModel):
 781    configuration: str = Field(alias="Configuration")
 782    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
 783    configuration_alias: Optional[str] = Field(default=None, alias="ConfigurationAlias")
 784    type_name: Optional[str] = Field(default=None, alias="TypeName")
 785    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 786        default=None, alias="Type"
 787    )
 788
 789
 790class SetModelaultVersionInputRequestModel(BaseModel):
 791    arn: Optional[str] = Field(default=None, alias="Arn")
 792    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 793        default=None, alias="Type"
 794    )
 795    type_name: Optional[str] = Field(default=None, alias="TypeName")
 796    version_id: Optional[str] = Field(default=None, alias="VersionId")
 797
 798
 799class SignalResourceInputRequestModel(BaseModel):
 800    stack_name: str = Field(alias="StackName")
 801    logical_resource_id: str = Field(alias="LogicalResourceId")
 802    unique_id: str = Field(alias="UniqueId")
 803    status: Literal["FAILURE", "SUCCESS"] = Field(alias="Status")
 804
 805
 806class StackDriftInformationSummaryModel(BaseModel):
 807    stack_drift_status: Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"] = Field(
 808        alias="StackDriftStatus"
 809    )
 810    last_check_timestamp: Optional[datetime] = Field(
 811        default=None, alias="LastCheckTimestamp"
 812    )
 813
 814
 815class StackDriftInformationModel(BaseModel):
 816    stack_drift_status: Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"] = Field(
 817        alias="StackDriftStatus"
 818    )
 819    last_check_timestamp: Optional[datetime] = Field(
 820        default=None, alias="LastCheckTimestamp"
 821    )
 822
 823
 824class StackInstanceComprehensiveStatusModel(BaseModel):
 825    detailed_status: Optional[
 826        Literal["CANCELLED", "FAILED", "INOPERABLE", "PENDING", "RUNNING", "SUCCEEDED"]
 827    ] = Field(default=None, alias="DetailedStatus")
 828
 829
 830class StackResourceDriftInformationModel(BaseModel):
 831    stack_resource_drift_status: Literal[
 832        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
 833    ] = Field(alias="StackResourceDriftStatus")
 834    last_check_timestamp: Optional[datetime] = Field(
 835        default=None, alias="LastCheckTimestamp"
 836    )
 837
 838
 839class StackResourceDriftInformationSummaryModel(BaseModel):
 840    stack_resource_drift_status: Literal[
 841        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
 842    ] = Field(alias="StackResourceDriftStatus")
 843    last_check_timestamp: Optional[datetime] = Field(
 844        default=None, alias="LastCheckTimestamp"
 845    )
 846
 847
 848class StackResourceRequestModel(BaseModel):
 849    logical_id: str = Field(alias="logical_id")
 850
 851
 852class StackSetDriftDetectionDetailsModel(BaseModel):
 853    drift_status: Optional[Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED"]] = Field(
 854        default=None, alias="DriftStatus"
 855    )
 856    drift_detection_status: Optional[
 857        Literal["COMPLETED", "FAILED", "IN_PROGRESS", "PARTIAL_SUCCESS", "STOPPED"]
 858    ] = Field(default=None, alias="DriftDetectionStatus")
 859    last_drift_check_timestamp: Optional[datetime] = Field(
 860        default=None, alias="LastDriftCheckTimestamp"
 861    )
 862    total_stack_instances_count: Optional[int] = Field(
 863        default=None, alias="TotalStackInstancesCount"
 864    )
 865    drifted_stack_instances_count: Optional[int] = Field(
 866        default=None, alias="DriftedStackInstancesCount"
 867    )
 868    in_sync_stack_instances_count: Optional[int] = Field(
 869        default=None, alias="InSyncStackInstancesCount"
 870    )
 871    in_progress_stack_instances_count: Optional[int] = Field(
 872        default=None, alias="InProgressStackInstancesCount"
 873    )
 874    failed_stack_instances_count: Optional[int] = Field(
 875        default=None, alias="FailedStackInstancesCount"
 876    )
 877
 878
 879class StackSetOperationStatusDetailsModel(BaseModel):
 880    failed_stack_instances_count: Optional[int] = Field(
 881        default=None, alias="FailedStackInstancesCount"
 882    )
 883
 884
 885class StopStackSetOperationInputRequestModel(BaseModel):
 886    stack_set_name: str = Field(alias="StackSetName")
 887    operation_id: str = Field(alias="OperationId")
 888    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
 889        default=None, alias="CallAs"
 890    )
 891
 892
 893class TemplateParameterModel(BaseModel):
 894    parameter_key: Optional[str] = Field(default=None, alias="ParameterKey")
 895    default_value: Optional[str] = Field(default=None, alias="DefaultValue")
 896    no_echo: Optional[bool] = Field(default=None, alias="NoEcho")
 897    description: Optional[str] = Field(default=None, alias="Description")
 898
 899
 900class TestTypeInputRequestModel(BaseModel):
 901    arn: Optional[str] = Field(default=None, alias="Arn")
 902    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 903        default=None, alias="Type"
 904    )
 905    type_name: Optional[str] = Field(default=None, alias="TypeName")
 906    version_id: Optional[str] = Field(default=None, alias="VersionId")
 907    log_delivery_bucket: Optional[str] = Field(default=None, alias="LogDeliveryBucket")
 908
 909
 910class UpdateTerminationProtectionInputRequestModel(BaseModel):
 911    enable_termination_protection: bool = Field(alias="EnableTerminationProtection")
 912    stack_name: str = Field(alias="StackName")
 913
 914
 915class ValidateTemplateInputRequestModel(BaseModel):
 916    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
 917    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
 918
 919
 920class StackSetOperationResultSummaryModel(BaseModel):
 921    account: Optional[str] = Field(default=None, alias="Account")
 922    region: Optional[str] = Field(default=None, alias="Region")
 923    status: Optional[
 924        Literal["CANCELLED", "FAILED", "PENDING", "RUNNING", "SUCCEEDED"]
 925    ] = Field(default=None, alias="Status")
 926    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
 927    account_gate_result: Optional[AccountGateResultModel] = Field(
 928        default=None, alias="AccountGateResult"
 929    )
 930    organizational_unit_id: Optional[str] = Field(
 931        default=None, alias="OrganizationalUnitId"
 932    )
 933
 934
 935class ActivateTypeInputRequestModel(BaseModel):
 936    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 937        default=None, alias="Type"
 938    )
 939    public_type_arn: Optional[str] = Field(default=None, alias="PublicTypeArn")
 940    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
 941    type_name: Optional[str] = Field(default=None, alias="TypeName")
 942    type_name_alias: Optional[str] = Field(default=None, alias="TypeNameAlias")
 943    auto_update: Optional[bool] = Field(default=None, alias="AutoUpdate")
 944    logging_config: Optional[LoggingConfigModel] = Field(
 945        default=None, alias="LoggingConfig"
 946    )
 947    execution_role_arn: Optional[str] = Field(default=None, alias="ExecutionRoleArn")
 948    version_bump: Optional[Literal["MAJOR", "MINOR"]] = Field(
 949        default=None, alias="VersionBump"
 950    )
 951    major_version: Optional[int] = Field(default=None, alias="MajorVersion")
 952
 953
 954class RegisterTypeInputRequestModel(BaseModel):
 955    type_name: str = Field(alias="TypeName")
 956    schema_handler_package: str = Field(alias="SchemaHandlerPackage")
 957    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
 958        default=None, alias="Type"
 959    )
 960    logging_config: Optional[LoggingConfigModel] = Field(
 961        default=None, alias="LoggingConfig"
 962    )
 963    execution_role_arn: Optional[str] = Field(default=None, alias="ExecutionRoleArn")
 964    client_request_token: Optional[str] = Field(
 965        default=None, alias="ClientRequestToken"
 966    )
 967
 968
 969class ActivateTypeOutputModel(BaseModel):
 970    arn: str = Field(alias="Arn")
 971    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 972
 973
 974class CreateChangeSetOutputModel(BaseModel):
 975    id: str = Field(alias="Id")
 976    stack_id: str = Field(alias="StackId")
 977    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 978
 979
 980class CreateStackInstancesOutputModel(BaseModel):
 981    operation_id: str = Field(alias="OperationId")
 982    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 983
 984
 985class CreateStackOutputModel(BaseModel):
 986    stack_id: str = Field(alias="StackId")
 987    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 988
 989
 990class CreateStackSetOutputModel(BaseModel):
 991    stack_set_id: str = Field(alias="StackSetId")
 992    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 993
 994
 995class DeleteStackInstancesOutputModel(BaseModel):
 996    operation_id: str = Field(alias="OperationId")
 997    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 998
 999
1000class DescribeAccountLimitsOutputModel(BaseModel):
1001    account_limits: List[AccountLimitModel] = Field(alias="AccountLimits")
1002    next_token: str = Field(alias="NextToken")
1003    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1004
1005
1006class DescribePublisherOutputModel(BaseModel):
1007    publisher_id: str = Field(alias="PublisherId")
1008    publisher_status: Literal["UNVERIFIED", "VERIFIED"] = Field(alias="PublisherStatus")
1009    identity_provider: Literal["AWS_Marketplace", "Bitbucket", "GitHub"] = Field(
1010        alias="IdentityProvider"
1011    )
1012    publisher_profile: str = Field(alias="PublisherProfile")
1013    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1014
1015
1016class DescribeStackDriftDetectionStatusOutputModel(BaseModel):
1017    stack_id: str = Field(alias="StackId")
1018    stack_drift_detection_id: str = Field(alias="StackDriftDetectionId")
1019    stack_drift_status: Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"] = Field(
1020        alias="StackDriftStatus"
1021    )
1022    detection_status: Literal[
1023        "DETECTION_COMPLETE", "DETECTION_FAILED", "DETECTION_IN_PROGRESS"
1024    ] = Field(alias="DetectionStatus")
1025    detection_status_reason: str = Field(alias="DetectionStatusReason")
1026    drifted_stack_resource_count: int = Field(alias="DriftedStackResourceCount")
1027    timestamp: datetime = Field(alias="Timestamp")
1028    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1029
1030
1031class DescribeTypeRegistrationOutputModel(BaseModel):
1032    progress_status: Literal["COMPLETE", "FAILED", "IN_PROGRESS"] = Field(
1033        alias="ProgressStatus"
1034    )
1035    description: str = Field(alias="Description")
1036    type_arn: str = Field(alias="TypeArn")
1037    type_version_arn: str = Field(alias="TypeVersionArn")
1038    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1039
1040
1041class DetectStackDriftOutputModel(BaseModel):
1042    stack_drift_detection_id: str = Field(alias="StackDriftDetectionId")
1043    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1044
1045
1046class DetectStackSetDriftOutputModel(BaseModel):
1047    operation_id: str = Field(alias="OperationId")
1048    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1049
1050
1051class EmptyResponseMetadataModel(BaseModel):
1052    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1053
1054
1055class EstimateTemplateCostOutputModel(BaseModel):
1056    url: str = Field(alias="Url")
1057    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1058
1059
1060class GetStackPolicyOutputModel(BaseModel):
1061    stack_policy_body: str = Field(alias="StackPolicyBody")
1062    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1063
1064
1065class GetTemplateOutputModel(BaseModel):
1066    template_body: Dict[str, Any] = Field(alias="TemplateBody")
1067    stages_available: List[Literal["Original", "Processed"]] = Field(
1068        alias="StagesAvailable"
1069    )
1070    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1071
1072
1073class ImportStacksToStackSetOutputModel(BaseModel):
1074    operation_id: str = Field(alias="OperationId")
1075    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1076
1077
1078class ListImportsOutputModel(BaseModel):
1079    imports: List[str] = Field(alias="Imports")
1080    next_token: str = Field(alias="NextToken")
1081    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1082
1083
1084class ListTypeRegistrationsOutputModel(BaseModel):
1085    registration_token_list: List[str] = Field(alias="RegistrationTokenList")
1086    next_token: str = Field(alias="NextToken")
1087    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1088
1089
1090class ModuleInfoResponseMetadataModel(BaseModel):
1091    type_hierarchy: str = Field(alias="TypeHierarchy")
1092    logical_id_hierarchy: str = Field(alias="LogicalIdHierarchy")
1093    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1094
1095
1096class PublishTypeOutputModel(BaseModel):
1097    public_type_arn: str = Field(alias="PublicTypeArn")
1098    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1099
1100
1101class RegisterPublisherOutputModel(BaseModel):
1102    publisher_id: str = Field(alias="PublisherId")
1103    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1104
1105
1106class RegisterTypeOutputModel(BaseModel):
1107    registration_token: str = Field(alias="RegistrationToken")
1108    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1109
1110
1111class RollbackStackOutputModel(BaseModel):
1112    stack_id: str = Field(alias="StackId")
1113    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1114
1115
1116class SetTypeConfigurationOutputModel(BaseModel):
1117    configuration_arn: str = Field(alias="ConfigurationArn")
1118    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1119
1120
1121class StackDriftInformationResponseMetadataModel(BaseModel):
1122    stack_drift_status: Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"] = Field(
1123        alias="StackDriftStatus"
1124    )
1125    last_check_timestamp: datetime = Field(alias="LastCheckTimestamp")
1126    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1127
1128
1129class StackResourceDriftInformationResponseMetadataModel(BaseModel):
1130    stack_resource_drift_status: Literal[
1131        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
1132    ] = Field(alias="StackResourceDriftStatus")
1133    last_check_timestamp: datetime = Field(alias="LastCheckTimestamp")
1134    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1135
1136
1137class StackResourceDriftInformationSummaryResponseMetadataModel(BaseModel):
1138    stack_resource_drift_status: Literal[
1139        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
1140    ] = Field(alias="StackResourceDriftStatus")
1141    last_check_timestamp: datetime = Field(alias="LastCheckTimestamp")
1142    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1143
1144
1145class TestTypeOutputModel(BaseModel):
1146    type_version_arn: str = Field(alias="TypeVersionArn")
1147    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1148
1149
1150class UpdateStackInstancesOutputModel(BaseModel):
1151    operation_id: str = Field(alias="OperationId")
1152    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1153
1154
1155class UpdateStackOutputModel(BaseModel):
1156    stack_id: str = Field(alias="StackId")
1157    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1158
1159
1160class UpdateStackSetOutputModel(BaseModel):
1161    operation_id: str = Field(alias="OperationId")
1162    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1163
1164
1165class UpdateTerminationProtectionOutputModel(BaseModel):
1166    stack_id: str = Field(alias="StackId")
1167    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1168
1169
1170class BatchDescribeTypeConfigurationsErrorModel(BaseModel):
1171    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
1172    error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
1173    type_configuration_identifier: Optional[TypeConfigurationIdentifierModel] = Field(
1174        default=None, alias="TypeConfigurationIdentifier"
1175    )
1176
1177
1178class BatchDescribeTypeConfigurationsInputRequestModel(BaseModel):
1179    type_configuration_identifiers: Sequence[TypeConfigurationIdentifierModel] = Field(
1180        alias="TypeConfigurationIdentifiers"
1181    )
1182
1183
1184class ChangeSetHookTargetDetailsModel(BaseModel):
1185    target_type: Optional[Literal["RESOURCE"]] = Field(default=None, alias="TargetType")
1186    resource_target_details: Optional[ChangeSetHookResourceTargetDetailsModel] = Field(
1187        default=None, alias="ResourceTargetDetails"
1188    )
1189
1190
1191class ListChangeSetsOutputModel(BaseModel):
1192    summaries: List[ChangeSetSummaryModel] = Field(alias="Summaries")
1193    next_token: str = Field(alias="NextToken")
1194    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1195
1196
1197class EstimateTemplateCostInputRequestModel(BaseModel):
1198    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
1199    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
1200    parameters: Optional[Sequence[ParameterModel]] = Field(
1201        default=None, alias="Parameters"
1202    )
1203
1204
1205class CreateStackInstancesInputRequestModel(BaseModel):
1206    stack_set_name: str = Field(alias="StackSetName")
1207    regions: Sequence[str] = Field(alias="Regions")
1208    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
1209    deployment_targets: Optional[DeploymentTargetsModel] = Field(
1210        default=None, alias="DeploymentTargets"
1211    )
1212    parameter_overrides: Optional[Sequence[ParameterModel]] = Field(
1213        default=None, alias="ParameterOverrides"
1214    )
1215    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1216        default=None, alias="OperationPreferences"
1217    )
1218    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1219    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1220        default=None, alias="CallAs"
1221    )
1222
1223
1224class DeleteStackInstancesInputRequestModel(BaseModel):
1225    stack_set_name: str = Field(alias="StackSetName")
1226    regions: Sequence[str] = Field(alias="Regions")
1227    retain_stacks: bool = Field(alias="RetainStacks")
1228    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
1229    deployment_targets: Optional[DeploymentTargetsModel] = Field(
1230        default=None, alias="DeploymentTargets"
1231    )
1232    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1233        default=None, alias="OperationPreferences"
1234    )
1235    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1236    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1237        default=None, alias="CallAs"
1238    )
1239
1240
1241class DetectStackSetDriftInputRequestModel(BaseModel):
1242    stack_set_name: str = Field(alias="StackSetName")
1243    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1244        default=None, alias="OperationPreferences"
1245    )
1246    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1247    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1248        default=None, alias="CallAs"
1249    )
1250
1251
1252class ImportStacksToStackSetInputRequestModel(BaseModel):
1253    stack_set_name: str = Field(alias="StackSetName")
1254    stack_ids: Optional[Sequence[str]] = Field(default=None, alias="StackIds")
1255    stack_ids_url: Optional[str] = Field(default=None, alias="StackIdsUrl")
1256    organizational_unit_ids: Optional[Sequence[str]] = Field(
1257        default=None, alias="OrganizationalUnitIds"
1258    )
1259    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1260        default=None, alias="OperationPreferences"
1261    )
1262    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1263    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1264        default=None, alias="CallAs"
1265    )
1266
1267
1268class UpdateStackInstancesInputRequestModel(BaseModel):
1269    stack_set_name: str = Field(alias="StackSetName")
1270    regions: Sequence[str] = Field(alias="Regions")
1271    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
1272    deployment_targets: Optional[DeploymentTargetsModel] = Field(
1273        default=None, alias="DeploymentTargets"
1274    )
1275    parameter_overrides: Optional[Sequence[ParameterModel]] = Field(
1276        default=None, alias="ParameterOverrides"
1277    )
1278    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1279        default=None, alias="OperationPreferences"
1280    )
1281    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1282    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1283        default=None, alias="CallAs"
1284    )
1285
1286
1287class CreateStackSetInputRequestModel(BaseModel):
1288    stack_set_name: str = Field(alias="StackSetName")
1289    description: Optional[str] = Field(default=None, alias="Description")
1290    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
1291    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
1292    stack_id: Optional[str] = Field(default=None, alias="StackId")
1293    parameters: Optional[Sequence[ParameterModel]] = Field(
1294        default=None, alias="Parameters"
1295    )
1296    capabilities: Optional[
1297        Sequence[
1298            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
1299        ]
1300    ] = Field(default=None, alias="Capabilities")
1301    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1302    administration_role_arn: Optional[str] = Field(
1303        default=None, alias="AdministrationRoleARN"
1304    )
1305    execution_role_name: Optional[str] = Field(default=None, alias="ExecutionRoleName")
1306    permission_model: Optional[Literal["SELF_MANAGED", "SERVICE_MANAGED"]] = Field(
1307        default=None, alias="PermissionModel"
1308    )
1309    auto_deployment: Optional[AutoDeploymentModel] = Field(
1310        default=None, alias="AutoDeployment"
1311    )
1312    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1313        default=None, alias="CallAs"
1314    )
1315    client_request_token: Optional[str] = Field(
1316        default=None, alias="ClientRequestToken"
1317    )
1318    managed_execution: Optional[ManagedExecutionModel] = Field(
1319        default=None, alias="ManagedExecution"
1320    )
1321
1322
1323class StackSetSummaryModel(BaseModel):
1324    stack_set_name: Optional[str] = Field(default=None, alias="StackSetName")
1325    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
1326    description: Optional[str] = Field(default=None, alias="Description")
1327    status: Optional[Literal["ACTIVE", "DELETED"]] = Field(default=None, alias="Status")
1328    auto_deployment: Optional[AutoDeploymentModel] = Field(
1329        default=None, alias="AutoDeployment"
1330    )
1331    permission_model: Optional[Literal["SELF_MANAGED", "SERVICE_MANAGED"]] = Field(
1332        default=None, alias="PermissionModel"
1333    )
1334    drift_status: Optional[
1335        Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"]
1336    ] = Field(default=None, alias="DriftStatus")
1337    last_drift_check_timestamp: Optional[datetime] = Field(
1338        default=None, alias="LastDriftCheckTimestamp"
1339    )
1340    managed_execution: Optional[ManagedExecutionModel] = Field(
1341        default=None, alias="ManagedExecution"
1342    )
1343
1344
1345class UpdateStackSetInputRequestModel(BaseModel):
1346    stack_set_name: str = Field(alias="StackSetName")
1347    description: Optional[str] = Field(default=None, alias="Description")
1348    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
1349    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
1350    use_previous_template: Optional[bool] = Field(
1351        default=None, alias="UsePreviousTemplate"
1352    )
1353    parameters: Optional[Sequence[ParameterModel]] = Field(
1354        default=None, alias="Parameters"
1355    )
1356    capabilities: Optional[
1357        Sequence[
1358            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
1359        ]
1360    ] = Field(default=None, alias="Capabilities")
1361    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1362    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1363        default=None, alias="OperationPreferences"
1364    )
1365    administration_role_arn: Optional[str] = Field(
1366        default=None, alias="AdministrationRoleARN"
1367    )
1368    execution_role_name: Optional[str] = Field(default=None, alias="ExecutionRoleName")
1369    deployment_targets: Optional[DeploymentTargetsModel] = Field(
1370        default=None, alias="DeploymentTargets"
1371    )
1372    permission_model: Optional[Literal["SELF_MANAGED", "SERVICE_MANAGED"]] = Field(
1373        default=None, alias="PermissionModel"
1374    )
1375    auto_deployment: Optional[AutoDeploymentModel] = Field(
1376        default=None, alias="AutoDeployment"
1377    )
1378    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1379    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
1380    regions: Optional[Sequence[str]] = Field(default=None, alias="Regions")
1381    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1382        default=None, alias="CallAs"
1383    )
1384    managed_execution: Optional[ManagedExecutionModel] = Field(
1385        default=None, alias="ManagedExecution"
1386    )
1387
1388
1389class DescribeAccountLimitsInputDescribeAccountLimitsPaginateModel(BaseModel):
1390    pagination_config: Optional[PaginatorConfigModel] = Field(
1391        default=None, alias="PaginationConfig"
1392    )
1393
1394
1395class DescribeChangeSetInputDescribeChangeSetPaginateModel(BaseModel):
1396    change_set_name: str = Field(alias="ChangeSetName")
1397    stack_name: Optional[str] = Field(default=None, alias="StackName")
1398    pagination_config: Optional[PaginatorConfigModel] = Field(
1399        default=None, alias="PaginationConfig"
1400    )
1401
1402
1403class DescribeStackEventsInputDescribeStackEventsPaginateModel(BaseModel):
1404    stack_name: Optional[str] = Field(default=None, alias="StackName")
1405    pagination_config: Optional[PaginatorConfigModel] = Field(
1406        default=None, alias="PaginationConfig"
1407    )
1408
1409
1410class DescribeStacksInputDescribeStacksPaginateModel(BaseModel):
1411    stack_name: Optional[str] = Field(default=None, alias="StackName")
1412    pagination_config: Optional[PaginatorConfigModel] = Field(
1413        default=None, alias="PaginationConfig"
1414    )
1415
1416
1417class ListChangeSetsInputListChangeSetsPaginateModel(BaseModel):
1418    stack_name: str = Field(alias="StackName")
1419    pagination_config: Optional[PaginatorConfigModel] = Field(
1420        default=None, alias="PaginationConfig"
1421    )
1422
1423
1424class ListExportsInputListExportsPaginateModel(BaseModel):
1425    pagination_config: Optional[PaginatorConfigModel] = Field(
1426        default=None, alias="PaginationConfig"
1427    )
1428
1429
1430class ListImportsInputListImportsPaginateModel(BaseModel):
1431    export_name: str = Field(alias="ExportName")
1432    pagination_config: Optional[PaginatorConfigModel] = Field(
1433        default=None, alias="PaginationConfig"
1434    )
1435
1436
1437class ListStackResourcesInputListStackResourcesPaginateModel(BaseModel):
1438    stack_name: str = Field(alias="StackName")
1439    pagination_config: Optional[PaginatorConfigModel] = Field(
1440        default=None, alias="PaginationConfig"
1441    )
1442
1443
1444class ListStackSetOperationsInputListStackSetOperationsPaginateModel(BaseModel):
1445    stack_set_name: str = Field(alias="StackSetName")
1446    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1447        default=None, alias="CallAs"
1448    )
1449    pagination_config: Optional[PaginatorConfigModel] = Field(
1450        default=None, alias="PaginationConfig"
1451    )
1452
1453
1454class ListStackSetsInputListStackSetsPaginateModel(BaseModel):
1455    status: Optional[Literal["ACTIVE", "DELETED"]] = Field(default=None, alias="Status")
1456    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1457        default=None, alias="CallAs"
1458    )
1459    pagination_config: Optional[PaginatorConfigModel] = Field(
1460        default=None, alias="PaginationConfig"
1461    )
1462
1463
1464class ListStacksInputListStacksPaginateModel(BaseModel):
1465    stack_status_filter: Optional[
1466        Sequence[
1467            Literal[
1468                "CREATE_COMPLETE",
1469                "CREATE_FAILED",
1470                "CREATE_IN_PROGRESS",
1471                "DELETE_COMPLETE",
1472                "DELETE_FAILED",
1473                "DELETE_IN_PROGRESS",
1474                "IMPORT_COMPLETE",
1475                "IMPORT_IN_PROGRESS",
1476                "IMPORT_ROLLBACK_COMPLETE",
1477                "IMPORT_ROLLBACK_FAILED",
1478                "IMPORT_ROLLBACK_IN_PROGRESS",
1479                "REVIEW_IN_PROGRESS",
1480                "ROLLBACK_COMPLETE",
1481                "ROLLBACK_FAILED",
1482                "ROLLBACK_IN_PROGRESS",
1483                "UPDATE_COMPLETE",
1484                "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
1485                "UPDATE_FAILED",
1486                "UPDATE_IN_PROGRESS",
1487                "UPDATE_ROLLBACK_COMPLETE",
1488                "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
1489                "UPDATE_ROLLBACK_FAILED",
1490                "UPDATE_ROLLBACK_IN_PROGRESS",
1491            ]
1492        ]
1493    ] = Field(default=None, alias="StackStatusFilter")
1494    pagination_config: Optional[PaginatorConfigModel] = Field(
1495        default=None, alias="PaginationConfig"
1496    )
1497
1498
1499class DescribeChangeSetInputChangeSetCreateCompleteWaitModel(BaseModel):
1500    change_set_name: str = Field(alias="ChangeSetName")
1501    stack_name: Optional[str] = Field(default=None, alias="StackName")
1502    next_token: Optional[str] = Field(default=None, alias="NextToken")
1503    waiter_config: Optional[WaiterConfigModel] = Field(
1504        default=None, alias="WaiterConfig"
1505    )
1506
1507
1508class DescribeStacksInputStackCreateCompleteWaitModel(BaseModel):
1509    stack_name: Optional[str] = Field(default=None, alias="StackName")
1510    next_token: Optional[str] = Field(default=None, alias="NextToken")
1511    waiter_config: Optional[WaiterConfigModel] = Field(
1512        default=None, alias="WaiterConfig"
1513    )
1514
1515
1516class DescribeStacksInputStackDeleteCompleteWaitModel(BaseModel):
1517    stack_name: Optional[str] = Field(default=None, alias="StackName")
1518    next_token: Optional[str] = Field(default=None, alias="NextToken")
1519    waiter_config: Optional[WaiterConfigModel] = Field(
1520        default=None, alias="WaiterConfig"
1521    )
1522
1523
1524class DescribeStacksInputStackExistsWaitModel(BaseModel):
1525    stack_name: Optional[str] = Field(default=None, alias="StackName")
1526    next_token: Optional[str] = Field(default=None, alias="NextToken")
1527    waiter_config: Optional[WaiterConfigModel] = Field(
1528        default=None, alias="WaiterConfig"
1529    )
1530
1531
1532class DescribeStacksInputStackImportCompleteWaitModel(BaseModel):
1533    stack_name: Optional[str] = Field(default=None, alias="StackName")
1534    next_token: Optional[str] = Field(default=None, alias="NextToken")
1535    waiter_config: Optional[WaiterConfigModel] = Field(
1536        default=None, alias="WaiterConfig"
1537    )
1538
1539
1540class DescribeStacksInputStackRollbackCompleteWaitModel(BaseModel):
1541    stack_name: Optional[str] = Field(default=None, alias="StackName")
1542    next_token: Optional[str] = Field(default=None, alias="NextToken")
1543    waiter_config: Optional[WaiterConfigModel] = Field(
1544        default=None, alias="WaiterConfig"
1545    )
1546
1547
1548class DescribeStacksInputStackUpdateCompleteWaitModel(BaseModel):
1549    stack_name: Optional[str] = Field(default=None, alias="StackName")
1550    next_token: Optional[str] = Field(default=None, alias="NextToken")
1551    waiter_config: Optional[WaiterConfigModel] = Field(
1552        default=None, alias="WaiterConfig"
1553    )
1554
1555
1556class DescribeTypeRegistrationInputTypeRegistrationCompleteWaitModel(BaseModel):
1557    registration_token: str = Field(alias="RegistrationToken")
1558    waiter_config: Optional[WaiterConfigModel] = Field(
1559        default=None, alias="WaiterConfig"
1560    )
1561
1562
1563class DescribeStackEventsOutputModel(BaseModel):
1564    stack_events: List[StackEventModel] = Field(alias="StackEvents")
1565    next_token: str = Field(alias="NextToken")
1566    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1567
1568
1569class DescribeTypeOutputModel(BaseModel):
1570    arn: str = Field(alias="Arn")
1571    type: Literal["HOOK", "MODULE", "RESOURCE"] = Field(alias="Type")
1572    type_name: str = Field(alias="TypeName")
1573    default_version_id: str = Field(alias="DefaultVersionId")
1574    is_default_version: bool = Field(alias="IsDefaultVersion")
1575    type_tests_status: Literal["FAILED", "IN_PROGRESS", "NOT_TESTED", "PASSED"] = Field(
1576        alias="TypeTestsStatus"
1577    )
1578    type_tests_status_description: str = Field(alias="TypeTestsStatusDescription")
1579    description: str = Field(alias="Description")
1580    schema_: str = Field(alias="Schema")
1581    provisioning_type: Literal[
1582        "FULLY_MUTABLE", "IMMUTABLE", "NON_PROVISIONABLE"
1583    ] = Field(alias="ProvisioningType")
1584    deprecated_status: Literal["DEPRECATED", "LIVE"] = Field(alias="DeprecatedStatus")
1585    logging_config: LoggingConfigModel = Field(alias="LoggingConfig")
1586    required_activated_types: List[RequiredActivatedTypeModel] = Field(
1587        alias="RequiredActivatedTypes"
1588    )
1589    execution_role_arn: str = Field(alias="ExecutionRoleArn")
1590    visibility: Literal["PRIVATE", "PUBLIC"] = Field(alias="Visibility")
1591    source_url: str = Field(alias="SourceUrl")
1592    documentation_url: str = Field(alias="DocumentationUrl")
1593    last_updated: datetime = Field(alias="LastUpdated")
1594    time_created: datetime = Field(alias="TimeCreated")
1595    configuration_schema: str = Field(alias="ConfigurationSchema")
1596    publisher_id: str = Field(alias="PublisherId")
1597    original_type_name: str = Field(alias="OriginalTypeName")
1598    original_type_arn: str = Field(alias="OriginalTypeArn")
1599    public_version_number: str = Field(alias="PublicVersionNumber")
1600    latest_public_version: str = Field(alias="LatestPublicVersion")
1601    is_activated: bool = Field(alias="IsActivated")
1602    auto_update: bool = Field(alias="AutoUpdate")
1603    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1604
1605
1606class ListExportsOutputModel(BaseModel):
1607    exports: List[ExportModel] = Field(alias="Exports")
1608    next_token: str = Field(alias="NextToken")
1609    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1610
1611
1612class ListStackInstancesInputListStackInstancesPaginateModel(BaseModel):
1613    stack_set_name: str = Field(alias="StackSetName")
1614    filters: Optional[Sequence[StackInstanceFilterModel]] = Field(
1615        default=None, alias="Filters"
1616    )
1617    stack_instance_account: Optional[str] = Field(
1618        default=None, alias="StackInstanceAccount"
1619    )
1620    stack_instance_region: Optional[str] = Field(
1621        default=None, alias="StackInstanceRegion"
1622    )
1623    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1624        default=None, alias="CallAs"
1625    )
1626    pagination_config: Optional[PaginatorConfigModel] = Field(
1627        default=None, alias="PaginationConfig"
1628    )
1629
1630
1631class ListStackInstancesInputRequestModel(BaseModel):
1632    stack_set_name: str = Field(alias="StackSetName")
1633    next_token: Optional[str] = Field(default=None, alias="NextToken")
1634    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1635    filters: Optional[Sequence[StackInstanceFilterModel]] = Field(
1636        default=None, alias="Filters"
1637    )
1638    stack_instance_account: Optional[str] = Field(
1639        default=None, alias="StackInstanceAccount"
1640    )
1641    stack_instance_region: Optional[str] = Field(
1642        default=None, alias="StackInstanceRegion"
1643    )
1644    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1645        default=None, alias="CallAs"
1646    )
1647
1648
1649class ListStackSetOperationResultsInputListStackSetOperationResultsPaginateModel(
1650    BaseModel
1651):
1652    stack_set_name: str = Field(alias="StackSetName")
1653    operation_id: str = Field(alias="OperationId")
1654    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1655        default=None, alias="CallAs"
1656    )
1657    filters: Optional[Sequence[OperationResultFilterModel]] = Field(
1658        default=None, alias="Filters"
1659    )
1660    pagination_config: Optional[PaginatorConfigModel] = Field(
1661        default=None, alias="PaginationConfig"
1662    )
1663
1664
1665class ListStackSetOperationResultsInputRequestModel(BaseModel):
1666    stack_set_name: str = Field(alias="StackSetName")
1667    operation_id: str = Field(alias="OperationId")
1668    next_token: Optional[str] = Field(default=None, alias="NextToken")
1669    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1670    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1671        default=None, alias="CallAs"
1672    )
1673    filters: Optional[Sequence[OperationResultFilterModel]] = Field(
1674        default=None, alias="Filters"
1675    )
1676
1677
1678class ListTypeVersionsOutputModel(BaseModel):
1679    type_version_summaries: List[TypeVersionSummaryModel] = Field(
1680        alias="TypeVersionSummaries"
1681    )
1682    next_token: str = Field(alias="NextToken")
1683    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1684
1685
1686class ListTypesInputListTypesPaginateModel(BaseModel):
1687    visibility: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
1688        default=None, alias="Visibility"
1689    )
1690    provisioning_type: Optional[
1691        Literal["FULLY_MUTABLE", "IMMUTABLE", "NON_PROVISIONABLE"]
1692    ] = Field(default=None, alias="ProvisioningType")
1693    deprecated_status: Optional[Literal["DEPRECATED", "LIVE"]] = Field(
1694        default=None, alias="DeprecatedStatus"
1695    )
1696    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
1697        default=None, alias="Type"
1698    )
1699    filters: Optional[TypeFiltersModel] = Field(default=None, alias="Filters")
1700    pagination_config: Optional[PaginatorConfigModel] = Field(
1701        default=None, alias="PaginationConfig"
1702    )
1703
1704
1705class ListTypesInputRequestModel(BaseModel):
1706    visibility: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
1707        default=None, alias="Visibility"
1708    )
1709    provisioning_type: Optional[
1710        Literal["FULLY_MUTABLE", "IMMUTABLE", "NON_PROVISIONABLE"]
1711    ] = Field(default=None, alias="ProvisioningType")
1712    deprecated_status: Optional[Literal["DEPRECATED", "LIVE"]] = Field(
1713        default=None, alias="DeprecatedStatus"
1714    )
1715    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
1716        default=None, alias="Type"
1717    )
1718    filters: Optional[TypeFiltersModel] = Field(default=None, alias="Filters")
1719    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1720    next_token: Optional[str] = Field(default=None, alias="NextToken")
1721
1722
1723class ListTypesOutputModel(BaseModel):
1724    type_summaries: List[TypeSummaryModel] = Field(alias="TypeSummaries")
1725    next_token: str = Field(alias="NextToken")
1726    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1727
1728
1729class ParameterDeclarationModel(BaseModel):
1730    parameter_key: Optional[str] = Field(default=None, alias="ParameterKey")
1731    default_value: Optional[str] = Field(default=None, alias="DefaultValue")
1732    parameter_type: Optional[str] = Field(default=None, alias="ParameterType")
1733    no_echo: Optional[bool] = Field(default=None, alias="NoEcho")
1734    description: Optional[str] = Field(default=None, alias="Description")
1735    parameter_constraints: Optional[ParameterConstraintsModel] = Field(
1736        default=None, alias="ParameterConstraints"
1737    )
1738
1739
1740class StackResourceDriftModel(BaseModel):
1741    stack_id: str = Field(alias="StackId")
1742    logical_resource_id: str = Field(alias="LogicalResourceId")
1743    resource_type: str = Field(alias="ResourceType")
1744    stack_resource_drift_status: Literal[
1745        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
1746    ] = Field(alias="StackResourceDriftStatus")
1747    timestamp: datetime = Field(alias="Timestamp")
1748    physical_resource_id: Optional[str] = Field(
1749        default=None, alias="PhysicalResourceId"
1750    )
1751    physical_resource_id_context: Optional[
1752        List[PhysicalResourceIdContextKeyValuePairModel]
1753    ] = Field(default=None, alias="PhysicalResourceIdContext")
1754    expected_properties: Optional[str] = Field(default=None, alias="ExpectedProperties")
1755    actual_properties: Optional[str] = Field(default=None, alias="ActualProperties")
1756    property_differences: Optional[List[PropertyDifferenceModel]] = Field(
1757        default=None, alias="PropertyDifferences"
1758    )
1759    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
1760
1761
1762class ResourceChangeDetailModel(BaseModel):
1763    target: Optional[ResourceTargetDefinitionModel] = Field(
1764        default=None, alias="Target"
1765    )
1766    evaluation: Optional[Literal["Dynamic", "Static"]] = Field(
1767        default=None, alias="Evaluation"
1768    )
1769    change_source: Optional[
1770        Literal[
1771            "Automatic",
1772            "DirectModification",
1773            "ParameterReference",
1774            "ResourceAttribute",
1775            "ResourceReference",
1776        ]
1777    ] = Field(default=None, alias="ChangeSource")
1778    causing_entity: Optional[str] = Field(default=None, alias="CausingEntity")
1779
1780
1781class RollbackConfigurationResponseMetadataModel(BaseModel):
1782    rollback_triggers: List[RollbackTriggerModel] = Field(alias="RollbackTriggers")
1783    monitoring_time_in_minutes: int = Field(alias="MonitoringTimeInMinutes")
1784    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1785
1786
1787class RollbackConfigurationModel(BaseModel):
1788    rollback_triggers: Optional[Sequence[RollbackTriggerModel]] = Field(
1789        default=None, alias="RollbackTriggers"
1790    )
1791    monitoring_time_in_minutes: Optional[int] = Field(
1792        default=None, alias="MonitoringTimeInMinutes"
1793    )
1794
1795
1796class StackSummaryModel(BaseModel):
1797    stack_name: str = Field(alias="StackName")
1798    creation_time: datetime = Field(alias="CreationTime")
1799    stack_status: Literal[
1800        "CREATE_COMPLETE",
1801        "CREATE_FAILED",
1802        "CREATE_IN_PROGRESS",
1803        "DELETE_COMPLETE",
1804        "DELETE_FAILED",
1805        "DELETE_IN_PROGRESS",
1806        "IMPORT_COMPLETE",
1807        "IMPORT_IN_PROGRESS",
1808        "IMPORT_ROLLBACK_COMPLETE",
1809        "IMPORT_ROLLBACK_FAILED",
1810        "IMPORT_ROLLBACK_IN_PROGRESS",
1811        "REVIEW_IN_PROGRESS",
1812        "ROLLBACK_COMPLETE",
1813        "ROLLBACK_FAILED",
1814        "ROLLBACK_IN_PROGRESS",
1815        "UPDATE_COMPLETE",
1816        "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
1817        "UPDATE_FAILED",
1818        "UPDATE_IN_PROGRESS",
1819        "UPDATE_ROLLBACK_COMPLETE",
1820        "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
1821        "UPDATE_ROLLBACK_FAILED",
1822        "UPDATE_ROLLBACK_IN_PROGRESS",
1823    ] = Field(alias="StackStatus")
1824    stack_id: Optional[str] = Field(default=None, alias="StackId")
1825    template_description: Optional[str] = Field(
1826        default=None, alias="TemplateDescription"
1827    )
1828    last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime")
1829    deletion_time: Optional[datetime] = Field(default=None, alias="DeletionTime")
1830    stack_status_reason: Optional[str] = Field(default=None, alias="StackStatusReason")
1831    parent_id: Optional[str] = Field(default=None, alias="ParentId")
1832    root_id: Optional[str] = Field(default=None, alias="RootId")
1833    drift_information: Optional[StackDriftInformationSummaryModel] = Field(
1834        default=None, alias="DriftInformation"
1835    )
1836
1837
1838class StackInstanceSummaryModel(BaseModel):
1839    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
1840    region: Optional[str] = Field(default=None, alias="Region")
1841    account: Optional[str] = Field(default=None, alias="Account")
1842    stack_id: Optional[str] = Field(default=None, alias="StackId")
1843    status: Optional[Literal["CURRENT", "INOPERABLE", "OUTDATED"]] = Field(
1844        default=None, alias="Status"
1845    )
1846    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
1847    stack_instance_status: Optional[StackInstanceComprehensiveStatusModel] = Field(
1848        default=None, alias="StackInstanceStatus"
1849    )
1850    organizational_unit_id: Optional[str] = Field(
1851        default=None, alias="OrganizationalUnitId"
1852    )
1853    drift_status: Optional[
1854        Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"]
1855    ] = Field(default=None, alias="DriftStatus")
1856    last_drift_check_timestamp: Optional[datetime] = Field(
1857        default=None, alias="LastDriftCheckTimestamp"
1858    )
1859    last_operation_id: Optional[str] = Field(default=None, alias="LastOperationId")
1860
1861
1862class StackInstanceModel(BaseModel):
1863    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
1864    region: Optional[str] = Field(default=None, alias="Region")
1865    account: Optional[str] = Field(default=None, alias="Account")
1866    stack_id: Optional[str] = Field(default=None, alias="StackId")
1867    parameter_overrides: Optional[List[ParameterModel]] = Field(
1868        default=None, alias="ParameterOverrides"
1869    )
1870    status: Optional[Literal["CURRENT", "INOPERABLE", "OUTDATED"]] = Field(
1871        default=None, alias="Status"
1872    )
1873    stack_instance_status: Optional[StackInstanceComprehensiveStatusModel] = Field(
1874        default=None, alias="StackInstanceStatus"
1875    )
1876    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
1877    organizational_unit_id: Optional[str] = Field(
1878        default=None, alias="OrganizationalUnitId"
1879    )
1880    drift_status: Optional[
1881        Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"]
1882    ] = Field(default=None, alias="DriftStatus")
1883    last_drift_check_timestamp: Optional[datetime] = Field(
1884        default=None, alias="LastDriftCheckTimestamp"
1885    )
1886    last_operation_id: Optional[str] = Field(default=None, alias="LastOperationId")
1887
1888
1889class StackResourceDetailModel(BaseModel):
1890    logical_resource_id: str = Field(alias="LogicalResourceId")
1891    resource_type: str = Field(alias="ResourceType")
1892    last_updated_timestamp: datetime = Field(alias="LastUpdatedTimestamp")
1893    resource_status: Literal[
1894        "CREATE_COMPLETE",
1895        "CREATE_FAILED",
1896        "CREATE_IN_PROGRESS",
1897        "DELETE_COMPLETE",
1898        "DELETE_FAILED",
1899        "DELETE_IN_PROGRESS",
1900        "DELETE_SKIPPED",
1901        "IMPORT_COMPLETE",
1902        "IMPORT_FAILED",
1903        "IMPORT_IN_PROGRESS",
1904        "IMPORT_ROLLBACK_COMPLETE",
1905        "IMPORT_ROLLBACK_FAILED",
1906        "IMPORT_ROLLBACK_IN_PROGRESS",
1907        "ROLLBACK_COMPLETE",
1908        "ROLLBACK_FAILED",
1909        "ROLLBACK_IN_PROGRESS",
1910        "UPDATE_COMPLETE",
1911        "UPDATE_FAILED",
1912        "UPDATE_IN_PROGRESS",
1913        "UPDATE_ROLLBACK_COMPLETE",
1914        "UPDATE_ROLLBACK_FAILED",
1915        "UPDATE_ROLLBACK_IN_PROGRESS",
1916    ] = Field(alias="ResourceStatus")
1917    stack_name: Optional[str] = Field(default=None, alias="StackName")
1918    stack_id: Optional[str] = Field(default=None, alias="StackId")
1919    physical_resource_id: Optional[str] = Field(
1920        default=None, alias="PhysicalResourceId"
1921    )
1922    resource_status_reason: Optional[str] = Field(
1923        default=None, alias="ResourceStatusReason"
1924    )
1925    description: Optional[str] = Field(default=None, alias="Description")
1926    metadata: Optional[str] = Field(default=None, alias="Metadata")
1927    drift_information: Optional[StackResourceDriftInformationModel] = Field(
1928        default=None, alias="DriftInformation"
1929    )
1930    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
1931
1932
1933class StackResourceModel(BaseModel):
1934    logical_resource_id: str = Field(alias="LogicalResourceId")
1935    resource_type: str = Field(alias="ResourceType")
1936    timestamp: datetime = Field(alias="Timestamp")
1937    resource_status: Literal[
1938        "CREATE_COMPLETE",
1939        "CREATE_FAILED",
1940        "CREATE_IN_PROGRESS",
1941        "DELETE_COMPLETE",
1942        "DELETE_FAILED",
1943        "DELETE_IN_PROGRESS",
1944        "DELETE_SKIPPED",
1945        "IMPORT_COMPLETE",
1946        "IMPORT_FAILED",
1947        "IMPORT_IN_PROGRESS",
1948        "IMPORT_ROLLBACK_COMPLETE",
1949        "IMPORT_ROLLBACK_FAILED",
1950        "IMPORT_ROLLBACK_IN_PROGRESS",
1951        "ROLLBACK_COMPLETE",
1952        "ROLLBACK_FAILED",
1953        "ROLLBACK_IN_PROGRESS",
1954        "UPDATE_COMPLETE",
1955        "UPDATE_FAILED",
1956        "UPDATE_IN_PROGRESS",
1957        "UPDATE_ROLLBACK_COMPLETE",
1958        "UPDATE_ROLLBACK_FAILED",
1959        "UPDATE_ROLLBACK_IN_PROGRESS",
1960    ] = Field(alias="ResourceStatus")
1961    stack_name: Optional[str] = Field(default=None, alias="StackName")
1962    stack_id: Optional[str] = Field(default=None, alias="StackId")
1963    physical_resource_id: Optional[str] = Field(
1964        default=None, alias="PhysicalResourceId"
1965    )
1966    resource_status_reason: Optional[str] = Field(
1967        default=None, alias="ResourceStatusReason"
1968    )
1969    description: Optional[str] = Field(default=None, alias="Description")
1970    drift_information: Optional[StackResourceDriftInformationModel] = Field(
1971        default=None, alias="DriftInformation"
1972    )
1973    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
1974
1975
1976class StackResourceSummaryModel(BaseModel):
1977    logical_resource_id: str = Field(alias="LogicalResourceId")
1978    resource_type: str = Field(alias="ResourceType")
1979    last_updated_timestamp: datetime = Field(alias="LastUpdatedTimestamp")
1980    resource_status: Literal[
1981        "CREATE_COMPLETE",
1982        "CREATE_FAILED",
1983        "CREATE_IN_PROGRESS",
1984        "DELETE_COMPLETE",
1985        "DELETE_FAILED",
1986        "DELETE_IN_PROGRESS",
1987        "DELETE_SKIPPED",
1988        "IMPORT_COMPLETE",
1989        "IMPORT_FAILED",
1990        "IMPORT_IN_PROGRESS",
1991        "IMPORT_ROLLBACK_COMPLETE",
1992        "IMPORT_ROLLBACK_FAILED",
1993        "IMPORT_ROLLBACK_IN_PROGRESS",
1994        "ROLLBACK_COMPLETE",
1995        "ROLLBACK_FAILED",
1996        "ROLLBACK_IN_PROGRESS",
1997        "UPDATE_COMPLETE",
1998        "UPDATE_FAILED",
1999        "UPDATE_IN_PROGRESS",
2000        "UPDATE_ROLLBACK_COMPLETE",
2001        "UPDATE_ROLLBACK_FAILED",
2002        "UPDATE_ROLLBACK_IN_PROGRESS",
2003    ] = Field(alias="ResourceStatus")
2004    physical_resource_id: Optional[str] = Field(
2005        default=None, alias="PhysicalResourceId"
2006    )
2007    resource_status_reason: Optional[str] = Field(
2008        default=None, alias="ResourceStatusReason"
2009    )
2010    drift_information: Optional[StackResourceDriftInformationSummaryModel] = Field(
2011        default=None, alias="DriftInformation"
2012    )
2013    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
2014
2015
2016class StackSetModel(BaseModel):
2017    stack_set_name: Optional[str] = Field(default=None, alias="StackSetName")
2018    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
2019    description: Optional[str] = Field(default=None, alias="Description")
2020    status: Optional[Literal["ACTIVE", "DELETED"]] = Field(default=None, alias="Status")
2021    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2022    parameters: Optional[List[ParameterModel]] = Field(default=None, alias="Parameters")
2023    capabilities: Optional[
2024        List[
2025            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2026        ]
2027    ] = Field(default=None, alias="Capabilities")
2028    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
2029    stack_set_arn: Optional[str] = Field(default=None, alias="StackSetARN")
2030    administration_role_arn: Optional[str] = Field(
2031        default=None, alias="AdministrationRoleARN"
2032    )
2033    execution_role_name: Optional[str] = Field(default=None, alias="ExecutionRoleName")
2034    stack_set_drift_detection_details: Optional[
2035        StackSetDriftDetectionDetailsModel
2036    ] = Field(default=None, alias="StackSetDriftDetectionDetails")
2037    auto_deployment: Optional[AutoDeploymentModel] = Field(
2038        default=None, alias="AutoDeployment"
2039    )
2040    permission_model: Optional[Literal["SELF_MANAGED", "SERVICE_MANAGED"]] = Field(
2041        default=None, alias="PermissionModel"
2042    )
2043    organizational_unit_ids: Optional[List[str]] = Field(
2044        default=None, alias="OrganizationalUnitIds"
2045    )
2046    managed_execution: Optional[ManagedExecutionModel] = Field(
2047        default=None, alias="ManagedExecution"
2048    )
2049    regions: Optional[List[str]] = Field(default=None, alias="Regions")
2050
2051
2052class StackSetOperationSummaryModel(BaseModel):
2053    operation_id: Optional[str] = Field(default=None, alias="OperationId")
2054    action: Optional[Literal["CREATE", "DELETE", "DETECT_DRIFT", "UPDATE"]] = Field(
2055        default=None, alias="Action"
2056    )
2057    status: Optional[
2058        Literal["FAILED", "QUEUED", "RUNNING", "STOPPED", "STOPPING", "SUCCEEDED"]
2059    ] = Field(default=None, alias="Status")
2060    creation_timestamp: Optional[datetime] = Field(
2061        default=None, alias="CreationTimestamp"
2062    )
2063    end_timestamp: Optional[datetime] = Field(default=None, alias="EndTimestamp")
2064    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
2065    status_details: Optional[StackSetOperationStatusDetailsModel] = Field(
2066        default=None, alias="StatusDetails"
2067    )
2068    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
2069        default=None, alias="OperationPreferences"
2070    )
2071
2072
2073class StackSetOperationModel(BaseModel):
2074    operation_id: Optional[str] = Field(default=None, alias="OperationId")
2075    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
2076    action: Optional[Literal["CREATE", "DELETE", "DETECT_DRIFT", "UPDATE"]] = Field(
2077        default=None, alias="Action"
2078    )
2079    status: Optional[
2080        Literal["FAILED", "QUEUED", "RUNNING", "STOPPED", "STOPPING", "SUCCEEDED"]
2081    ] = Field(default=None, alias="Status")
2082    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
2083        default=None, alias="OperationPreferences"
2084    )
2085    retain_stacks: Optional[bool] = Field(default=None, alias="RetainStacks")
2086    administration_role_arn: Optional[str] = Field(
2087        default=None, alias="AdministrationRoleARN"
2088    )
2089    execution_role_name: Optional[str] = Field(default=None, alias="ExecutionRoleName")
2090    creation_timestamp: Optional[datetime] = Field(
2091        default=None, alias="CreationTimestamp"
2092    )
2093    end_timestamp: Optional[datetime] = Field(default=None, alias="EndTimestamp")
2094    deployment_targets: Optional[DeploymentTargetsModel] = Field(
2095        default=None, alias="DeploymentTargets"
2096    )
2097    stack_set_drift_detection_details: Optional[
2098        StackSetDriftDetectionDetailsModel
2099    ] = Field(default=None, alias="StackSetDriftDetectionDetails")
2100    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
2101    status_details: Optional[StackSetOperationStatusDetailsModel] = Field(
2102        default=None, alias="StatusDetails"
2103    )
2104
2105
2106class ValidateTemplateOutputModel(BaseModel):
2107    parameters: List[TemplateParameterModel] = Field(alias="Parameters")
2108    description: str = Field(alias="Description")
2109    capabilities: List[
2110        Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2111    ] = Field(alias="Capabilities")
2112    capabilities_reason: str = Field(alias="CapabilitiesReason")
2113    declared_transforms: List[str] = Field(alias="DeclaredTransforms")
2114    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2115
2116
2117class ListStackSetOperationResultsOutputModel(BaseModel):
2118    summaries: List[StackSetOperationResultSummaryModel] = Field(alias="Summaries")
2119    next_token: str = Field(alias="NextToken")
2120    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2121
2122
2123class BatchDescribeTypeConfigurationsOutputModel(BaseModel):
2124    errors: List[BatchDescribeTypeConfigurationsErrorModel] = Field(alias="Errors")
2125    unprocessed_type_configurations: List[TypeConfigurationIdentifierModel] = Field(
2126        alias="UnprocessedTypeConfigurations"
2127    )
2128    type_configurations: List[TypeConfigurationDetailsModel] = Field(
2129        alias="TypeConfigurations"
2130    )
2131    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2132
2133
2134class ChangeSetHookModel(BaseModel):
2135    invocation_point: Optional[Literal["PRE_PROVISION"]] = Field(
2136        default=None, alias="InvocationPoint"
2137    )
2138    failure_mode: Optional[Literal["FAIL", "WARN"]] = Field(
2139        default=None, alias="FailureMode"
2140    )
2141    type_name: Optional[str] = Field(default=None, alias="TypeName")
2142    type_version_id: Optional[str] = Field(default=None, alias="TypeVersionId")
2143    type_configuration_version_id: Optional[str] = Field(
2144        default=None, alias="TypeConfigurationVersionId"
2145    )
2146    target_details: Optional[ChangeSetHookTargetDetailsModel] = Field(
2147        default=None, alias="TargetDetails"
2148    )
2149
2150
2151class ListStackSetsOutputModel(BaseModel):
2152    summaries: List[StackSetSummaryModel] = Field(alias="Summaries")
2153    next_token: str = Field(alias="NextToken")
2154    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2155
2156
2157class GetTemplateSummaryOutputModel(BaseModel):
2158    parameters: List[ParameterDeclarationModel] = Field(alias="Parameters")
2159    description: str = Field(alias="Description")
2160    capabilities: List[
2161        Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2162    ] = Field(alias="Capabilities")
2163    capabilities_reason: str = Field(alias="CapabilitiesReason")
2164    resource_types: List[str] = Field(alias="ResourceTypes")
2165    version: str = Field(alias="Version")
2166    metadata: str = Field(alias="Metadata")
2167    declared_transforms: List[str] = Field(alias="DeclaredTransforms")
2168    resource_identifier_summaries: List[ResourceIdentifierSummaryModel] = Field(
2169        alias="ResourceIdentifierSummaries"
2170    )
2171    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2172
2173
2174class DescribeStackResourceDriftsOutputModel(BaseModel):
2175    stack_resource_drifts: List[StackResourceDriftModel] = Field(
2176        alias="StackResourceDrifts"
2177    )
2178    next_token: str = Field(alias="NextToken")
2179    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2180
2181
2182class DetectStackResourceDriftOutputModel(BaseModel):
2183    stack_resource_drift: StackResourceDriftModel = Field(alias="StackResourceDrift")
2184    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2185
2186
2187class ResourceChangeModel(BaseModel):
2188    action: Optional[Literal["Add", "Dynamic", "Import", "Modify", "Remove"]] = Field(
2189        default=None, alias="Action"
2190    )
2191    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
2192    physical_resource_id: Optional[str] = Field(
2193        default=None, alias="PhysicalResourceId"
2194    )
2195    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
2196    replacement: Optional[Literal["Conditional", "False", "True"]] = Field(
2197        default=None, alias="Replacement"
2198    )
2199    scope: Optional[
2200        List[
2201            Literal[
2202                "CreationPolicy",
2203                "DeletionPolicy",
2204                "Metadata",
2205                "Properties",
2206                "Tags",
2207                "UpdatePolicy",
2208            ]
2209        ]
2210    ] = Field(default=None, alias="Scope")
2211    details: Optional[List[ResourceChangeDetailModel]] = Field(
2212        default=None, alias="Details"
2213    )
2214    change_set_id: Optional[str] = Field(default=None, alias="ChangeSetId")
2215    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
2216
2217
2218class CreateChangeSetInputRequestModel(BaseModel):
2219    stack_name: str = Field(alias="StackName")
2220    change_set_name: str = Field(alias="ChangeSetName")
2221    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2222    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2223    use_previous_template: Optional[bool] = Field(
2224        default=None, alias="UsePreviousTemplate"
2225    )
2226    parameters: Optional[Sequence[ParameterModel]] = Field(
2227        default=None, alias="Parameters"
2228    )
2229    capabilities: Optional[
2230        Sequence[
2231            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2232        ]
2233    ] = Field(default=None, alias="Capabilities")
2234    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2235    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2236    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2237        default=None, alias="RollbackConfiguration"
2238    )
2239    notification_arns: Optional[Sequence[str]] = Field(
2240        default=None, alias="NotificationARNs"
2241    )
2242    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2243    client_token: Optional[str] = Field(default=None, alias="ClientToken")
2244    description: Optional[str] = Field(default=None, alias="Description")
2245    change_set_type: Optional[Literal["CREATE", "IMPORT", "UPDATE"]] = Field(
2246        default=None, alias="ChangeSetType"
2247    )
2248    resources_to_import: Optional[Sequence[ResourceToImportModel]] = Field(
2249        default=None, alias="ResourcesToImport"
2250    )
2251    include_nested_stacks: Optional[bool] = Field(
2252        default=None, alias="IncludeNestedStacks"
2253    )
2254
2255
2256class CreateStackInputRequestModel(BaseModel):
2257    stack_name: str = Field(alias="StackName")
2258    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2259    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2260    parameters: Optional[Sequence[ParameterModel]] = Field(
2261        default=None, alias="Parameters"
2262    )
2263    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2264    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2265        default=None, alias="RollbackConfiguration"
2266    )
2267    timeout_in_minutes: Optional[int] = Field(default=None, alias="TimeoutInMinutes")
2268    notification_arns: Optional[Sequence[str]] = Field(
2269        default=None, alias="NotificationARNs"
2270    )
2271    capabilities: Optional[
2272        Sequence[
2273            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2274        ]
2275    ] = Field(default=None, alias="Capabilities")
2276    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2277    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2278    on_failure: Optional[Literal["DELETE", "DO_NOTHING", "ROLLBACK"]] = Field(
2279        default=None, alias="OnFailure"
2280    )
2281    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
2282    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
2283    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2284    client_request_token: Optional[str] = Field(
2285        default=None, alias="ClientRequestToken"
2286    )
2287    enable_termination_protection: Optional[bool] = Field(
2288        default=None, alias="EnableTerminationProtection"
2289    )
2290
2291
2292class CreateStackInputServiceResourceCreateStackModel(BaseModel):
2293    stack_name: str = Field(alias="StackName")
2294    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2295    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2296    parameters: Optional[Sequence[ParameterModel]] = Field(
2297        default=None, alias="Parameters"
2298    )
2299    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2300    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2301        default=None, alias="RollbackConfiguration"
2302    )
2303    timeout_in_minutes: Optional[int] = Field(default=None, alias="TimeoutInMinutes")
2304    notification_arns: Optional[Sequence[str]] = Field(
2305        default=None, alias="NotificationARNs"
2306    )
2307    capabilities: Optional[
2308        Sequence[
2309            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2310        ]
2311    ] = Field(default=None, alias="Capabilities")
2312    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2313    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2314    on_failure: Optional[Literal["DELETE", "DO_NOTHING", "ROLLBACK"]] = Field(
2315        default=None, alias="OnFailure"
2316    )
2317    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
2318    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
2319    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2320    client_request_token: Optional[str] = Field(
2321        default=None, alias="ClientRequestToken"
2322    )
2323    enable_termination_protection: Optional[bool] = Field(
2324        default=None, alias="EnableTerminationProtection"
2325    )
2326
2327
2328class StackModel(BaseModel):
2329    stack_name: str = Field(alias="StackName")
2330    creation_time: datetime = Field(alias="CreationTime")
2331    stack_status: Literal[
2332        "CREATE_COMPLETE",
2333        "CREATE_FAILED",
2334        "CREATE_IN_PROGRESS",
2335        "DELETE_COMPLETE",
2336        "DELETE_FAILED",
2337        "DELETE_IN_PROGRESS",
2338        "IMPORT_COMPLETE",
2339        "IMPORT_IN_PROGRESS",
2340        "IMPORT_ROLLBACK_COMPLETE",
2341        "IMPORT_ROLLBACK_FAILED",
2342        "IMPORT_ROLLBACK_IN_PROGRESS",
2343        "REVIEW_IN_PROGRESS",
2344        "ROLLBACK_COMPLETE",
2345        "ROLLBACK_FAILED",
2346        "ROLLBACK_IN_PROGRESS",
2347        "UPDATE_COMPLETE",
2348        "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
2349        "UPDATE_FAILED",
2350        "UPDATE_IN_PROGRESS",
2351        "UPDATE_ROLLBACK_COMPLETE",
2352        "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
2353        "UPDATE_ROLLBACK_FAILED",
2354        "UPDATE_ROLLBACK_IN_PROGRESS",
2355    ] = Field(alias="StackStatus")
2356    stack_id: Optional[str] = Field(default=None, alias="StackId")
2357    change_set_id: Optional[str] = Field(default=None, alias="ChangeSetId")
2358    description: Optional[str] = Field(default=None, alias="Description")
2359    parameters: Optional[List[ParameterModel]] = Field(default=None, alias="Parameters")
2360    deletion_time: Optional[datetime] = Field(default=None, alias="DeletionTime")
2361    last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime")
2362    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2363        default=None, alias="RollbackConfiguration"
2364    )
2365    stack_status_reason: Optional[str] = Field(default=None, alias="StackStatusReason")
2366    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2367    notification_arns: Optional[List[str]] = Field(
2368        default=None, alias="NotificationARNs"
2369    )
2370    timeout_in_minutes: Optional[int] = Field(default=None, alias="TimeoutInMinutes")
2371    capabilities: Optional[
2372        List[
2373            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2374        ]
2375    ] = Field(default=None, alias="Capabilities")
2376    outputs: Optional[List[OutputModel]] = Field(default=None, alias="Outputs")
2377    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2378    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
2379    enable_termination_protection: Optional[bool] = Field(
2380        default=None, alias="EnableTerminationProtection"
2381    )
2382    parent_id: Optional[str] = Field(default=None, alias="ParentId")
2383    root_id: Optional[str] = Field(default=None, alias="RootId")
2384    drift_information: Optional[StackDriftInformationModel] = Field(
2385        default=None, alias="DriftInformation"
2386    )
2387
2388
2389class UpdateStackInputRequestModel(BaseModel):
2390    stack_name: str = Field(alias="StackName")
2391    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2392    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2393    use_previous_template: Optional[bool] = Field(
2394        default=None, alias="UsePreviousTemplate"
2395    )
2396    stack_policy_during_update_body: Optional[str] = Field(
2397        default=None, alias="StackPolicyDuringUpdateBody"
2398    )
2399    stack_policy_during_update_url: Optional[str] = Field(
2400        default=None, alias="StackPolicyDuringUpdateURL"
2401    )
2402    parameters: Optional[Sequence[ParameterModel]] = Field(
2403        default=None, alias="Parameters"
2404    )
2405    capabilities: Optional[
2406        Sequence[
2407            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2408        ]
2409    ] = Field(default=None, alias="Capabilities")
2410    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2411    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2412    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2413        default=None, alias="RollbackConfiguration"
2414    )
2415    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
2416    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
2417    notification_arns: Optional[Sequence[str]] = Field(
2418        default=None, alias="NotificationARNs"
2419    )
2420    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2421    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2422    client_request_token: Optional[str] = Field(
2423        default=None, alias="ClientRequestToken"
2424    )
2425
2426
2427class UpdateStackInputStackUpdateModel(BaseModel):
2428    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2429    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2430    use_previous_template: Optional[bool] = Field(
2431        default=None, alias="UsePreviousTemplate"
2432    )
2433    stack_policy_during_update_body: Optional[str] = Field(
2434        default=None, alias="StackPolicyDuringUpdateBody"
2435    )
2436    stack_policy_during_update_url: Optional[str] = Field(
2437        default=None, alias="StackPolicyDuringUpdateURL"
2438    )
2439    parameters: Optional[Sequence[ParameterModel]] = Field(
2440        default=None, alias="Parameters"
2441    )
2442    capabilities: Optional[
2443        Sequence[
2444            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2445        ]
2446    ] = Field(default=None, alias="Capabilities")
2447    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2448    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2449    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2450        default=None, alias="RollbackConfiguration"
2451    )
2452    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
2453    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
2454    notification_arns: Optional[Sequence[str]] = Field(
2455        default=None, alias="NotificationARNs"
2456    )
2457    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2458    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2459    client_request_token: Optional[str] = Field(
2460        default=None, alias="ClientRequestToken"
2461    )
2462
2463
2464class ListStacksOutputModel(BaseModel):
2465    stack_summaries: List[StackSummaryModel] = Field(alias="StackSummaries")
2466    next_token: str = Field(alias="NextToken")
2467    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2468
2469
2470class ListStackInstancesOutputModel(BaseModel):
2471    summaries: List[StackInstanceSummaryModel] = Field(alias="Summaries")
2472    next_token: str = Field(alias="NextToken")
2473    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2474
2475
2476class DescribeStackInstanceOutputModel(BaseModel):
2477    stack_instance: StackInstanceModel = Field(alias="StackInstance")
2478    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2479
2480
2481class DescribeStackResourceOutputModel(BaseModel):
2482    stack_resource_detail: StackResourceDetailModel = Field(alias="StackResourceDetail")
2483    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2484
2485
2486class DescribeStackResourcesOutputModel(BaseModel):
2487    stack_resources: List[StackResourceModel] = Field(alias="StackResources")
2488    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2489
2490
2491class ListStackResourcesOutputModel(BaseModel):
2492    stack_resource_summaries: List[StackResourceSummaryModel] = Field(
2493        alias="StackResourceSummaries"
2494    )
2495    next_token: str = Field(alias="NextToken")
2496    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2497
2498
2499class DescribeStackSetOutputModel(BaseModel):
2500    stack_set: StackSetModel = Field(alias="StackSet")
2501    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2502
2503
2504class ListStackSetOperationsOutputModel(BaseModel):
2505    summaries: List[StackSetOperationSummaryModel] = Field(alias="Summaries")
2506    next_token: str = Field(alias="NextToken")
2507    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2508
2509
2510class DescribeStackSetOperationOutputModel(BaseModel):
2511    stack_set_operation: StackSetOperationModel = Field(alias="StackSetOperation")
2512    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2513
2514
2515class DescribeChangeSetHooksOutputModel(BaseModel):
2516    change_set_id: str = Field(alias="ChangeSetId")
2517    change_set_name: str = Field(alias="ChangeSetName")
2518    hooks: List[ChangeSetHookModel] = Field(alias="Hooks")
2519    status: Literal["PLANNED", "PLANNING", "UNAVAILABLE"] = Field(alias="Status")
2520    next_token: str = Field(alias="NextToken")
2521    stack_id: str = Field(alias="StackId")
2522    stack_name: str = Field(alias="StackName")
2523    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2524
2525
2526class ChangeModel(BaseModel):
2527    type: Optional[Literal["Resource"]] = Field(default=None, alias="Type")
2528    hook_invocation_count: Optional[int] = Field(
2529        default=None, alias="HookInvocationCount"
2530    )
2531    resource_change: Optional[ResourceChangeModel] = Field(
2532        default=None, alias="ResourceChange"
2533    )
2534
2535
2536class DescribeStacksOutputModel(BaseModel):
2537    stacks: List[StackModel] = Field(alias="Stacks")
2538    next_token: str = Field(alias="NextToken")
2539    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2540
2541
2542class DescribeChangeSetOutputModel(BaseModel):
2543    change_set_name: str = Field(alias="ChangeSetName")
2544    change_set_id: str = Field(alias="ChangeSetId")
2545    stack_id: str = Field(alias="StackId")
2546    stack_name: str = Field(alias="StackName")
2547    description: str = Field(alias="Description")
2548    parameters: List[ParameterModel] = Field(alias="Parameters")
2549    creation_time: datetime = Field(alias="CreationTime")
2550    execution_status: Literal[
2551        "AVAILABLE",
2552        "EXECUTE_COMPLETE",
2553        "EXECUTE_FAILED",
2554        "EXECUTE_IN_PROGRESS",
2555        "OBSOLETE",
2556        "UNAVAILABLE",
2557    ] = Field(alias="ExecutionStatus")
2558    status: Literal[
2559        "CREATE_COMPLETE",
2560        "CREATE_IN_PROGRESS",
2561        "CREATE_PENDING",
2562        "DELETE_COMPLETE",
2563        "DELETE_FAILED",
2564        "DELETE_IN_PROGRESS",
2565        "DELETE_PENDING",
2566        "FAILED",
2567    ] = Field(alias="Status")
2568    status_reason: str = Field(alias="StatusReason")
2569    notification_arns: List[str] = Field(alias="NotificationARNs")
2570    rollback_configuration: RollbackConfigurationModel = Field(
2571        alias="RollbackConfiguration"
2572    )
2573    capabilities: List[
2574        Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2575    ] = Field(alias="Capabilities")
2576    tags: List[TagModel] = Field(alias="Tags")
2577    changes: List[ChangeModel] = Field(alias="Changes")
2578    next_token: str = Field(alias="NextToken")
2579    include_nested_stacks: bool = Field(alias="IncludeNestedStacks")
2580    parent_change_set_id: str = Field(alias="ParentChangeSetId")
2581    root_change_set_id: str = Field(alias="RootChangeSetId")
2582    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AccountGateResultModel(mypydantic.models.base_model.BaseModel):
14class AccountGateResultModel(BaseModel):
15    status: Optional[Literal["FAILED", "SKIPPED", "SUCCEEDED"]] = Field(
16        default=None, alias="Status"
17    )
18    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccountLimitModel(mypydantic.models.base_model.BaseModel):
21class AccountLimitModel(BaseModel):
22    name: Optional[str] = Field(default=None, alias="Name")
23    value: Optional[int] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoggingConfigModel(mypydantic.models.base_model.BaseModel):
26class LoggingConfigModel(BaseModel):
27    log_role_arn: str = Field(alias="LogRoleArn")
28    log_group_name: str = Field(alias="LogGroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
31class ResponseMetadataModel(BaseModel):
32    request_id: str = Field(alias="RequestId")
33    host_id: str = Field(alias="HostId")
34    http_status_code: int = Field(alias="HTTPStatusCode")
35    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
36    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoDeploymentModel(mypydantic.models.base_model.BaseModel):
39class AutoDeploymentModel(BaseModel):
40    enabled: Optional[bool] = Field(default=None, alias="Enabled")
41    retain_stacks_on_account_removal: Optional[bool] = Field(
42        default=None, alias="RetainStacksOnAccountRemoval"
43    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypeConfigurationIdentifierModel(mypydantic.models.base_model.BaseModel):
46class TypeConfigurationIdentifierModel(BaseModel):
47    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
48    type_configuration_alias: Optional[str] = Field(
49        default=None, alias="TypeConfigurationAlias"
50    )
51    type_configuration_arn: Optional[str] = Field(
52        default=None, alias="TypeConfigurationArn"
53    )
54    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
55        default=None, alias="Type"
56    )
57    type_name: Optional[str] = Field(default=None, alias="TypeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypeConfigurationDetailsModel(mypydantic.models.base_model.BaseModel):
60class TypeConfigurationDetailsModel(BaseModel):
61    arn: Optional[str] = Field(default=None, alias="Arn")
62    alias: Optional[str] = Field(default=None, alias="Alias")
63    configuration: Optional[str] = Field(default=None, alias="Configuration")
64    last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated")
65    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
66    type_name: Optional[str] = Field(default=None, alias="TypeName")
67    is_default_configuration: Optional[bool] = Field(
68        default=None, alias="IsDefaultConfiguration"
69    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelUpdateStackInputRequestModel(mypydantic.models.base_model.BaseModel):
72class CancelUpdateStackInputRequestModel(BaseModel):
73    stack_name: str = Field(alias="StackName")
74    client_request_token: Optional[str] = Field(
75        default=None, alias="ClientRequestToken"
76    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelUpdateStackInputStackCancelUpdateModel(mypydantic.models.base_model.BaseModel):
79class CancelUpdateStackInputStackCancelUpdateModel(BaseModel):
80    client_request_token: Optional[str] = Field(
81        default=None, alias="ClientRequestToken"
82    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangeSetHookResourceTargetDetailsModel(mypydantic.models.base_model.BaseModel):
85class ChangeSetHookResourceTargetDetailsModel(BaseModel):
86    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
87    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
88    resource_action: Optional[
89        Literal["Add", "Dynamic", "Import", "Modify", "Remove"]
90    ] = Field(default=None, alias="ResourceAction")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangeSetSummaryModel(mypydantic.models.base_model.BaseModel):
 93class ChangeSetSummaryModel(BaseModel):
 94    stack_id: Optional[str] = Field(default=None, alias="StackId")
 95    stack_name: Optional[str] = Field(default=None, alias="StackName")
 96    change_set_id: Optional[str] = Field(default=None, alias="ChangeSetId")
 97    change_set_name: Optional[str] = Field(default=None, alias="ChangeSetName")
 98    execution_status: Optional[
 99        Literal[
100            "AVAILABLE",
101            "EXECUTE_COMPLETE",
102            "EXECUTE_FAILED",
103            "EXECUTE_IN_PROGRESS",
104            "OBSOLETE",
105            "UNAVAILABLE",
106        ]
107    ] = Field(default=None, alias="ExecutionStatus")
108    status: Optional[
109        Literal[
110            "CREATE_COMPLETE",
111            "CREATE_IN_PROGRESS",
112            "CREATE_PENDING",
113            "DELETE_COMPLETE",
114            "DELETE_FAILED",
115            "DELETE_IN_PROGRESS",
116            "DELETE_PENDING",
117            "FAILED",
118        ]
119    ] = Field(default=None, alias="Status")
120    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
121    creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
122    description: Optional[str] = Field(default=None, alias="Description")
123    include_nested_stacks: Optional[bool] = Field(
124        default=None, alias="IncludeNestedStacks"
125    )
126    parent_change_set_id: Optional[str] = Field(default=None, alias="ParentChangeSetId")
127    root_change_set_id: Optional[str] = Field(default=None, alias="RootChangeSetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContinueUpdateRollbackInputRequestModel(mypydantic.models.base_model.BaseModel):
130class ContinueUpdateRollbackInputRequestModel(BaseModel):
131    stack_name: str = Field(alias="StackName")
132    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
133    resources_to_skip: Optional[Sequence[str]] = Field(
134        default=None, alias="ResourcesToSkip"
135    )
136    client_request_token: Optional[str] = Field(
137        default=None, alias="ClientRequestToken"
138    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterModel(mypydantic.models.base_model.BaseModel):
141class ParameterModel(BaseModel):
142    parameter_key: Optional[str] = Field(default=None, alias="ParameterKey")
143    parameter_value: Optional[str] = Field(default=None, alias="ParameterValue")
144    use_previous_value: Optional[bool] = Field(default=None, alias="UsePreviousValue")
145    resolved_value: Optional[str] = Field(default=None, alias="ResolvedValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceToImportModel(mypydantic.models.base_model.BaseModel):
148class ResourceToImportModel(BaseModel):
149    resource_type: str = Field(alias="ResourceType")
150    logical_resource_id: str = Field(alias="LogicalResourceId")
151    resource_identifier: Mapping[str, str] = Field(alias="ResourceIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
154class TagModel(BaseModel):
155    key: str = Field(alias="Key")
156    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentTargetsModel(mypydantic.models.base_model.BaseModel):
159class DeploymentTargetsModel(BaseModel):
160    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
161    accounts_url: Optional[str] = Field(default=None, alias="AccountsUrl")
162    organizational_unit_ids: Optional[Sequence[str]] = Field(
163        default=None, alias="OrganizationalUnitIds"
164    )
165    account_filter_type: Optional[
166        Literal["DIFFERENCE", "INTERSECTION", "NONE", "UNION"]
167    ] = Field(default=None, alias="AccountFilterType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackSetOperationPreferencesModel(mypydantic.models.base_model.BaseModel):
170class StackSetOperationPreferencesModel(BaseModel):
171    region_concurrency_type: Optional[Literal["PARALLEL", "SEQUENTIAL"]] = Field(
172        default=None, alias="RegionConcurrencyType"
173    )
174    region_order: Optional[Sequence[str]] = Field(default=None, alias="RegionOrder")
175    failure_tolerance_count: Optional[int] = Field(
176        default=None, alias="FailureToleranceCount"
177    )
178    failure_tolerance_percentage: Optional[int] = Field(
179        default=None, alias="FailureTolerancePercentage"
180    )
181    max_concurrent_count: Optional[int] = Field(
182        default=None, alias="MaxConcurrentCount"
183    )
184    max_concurrent_percentage: Optional[int] = Field(
185        default=None, alias="MaxConcurrentPercentage"
186    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ManagedExecutionModel(mypydantic.models.base_model.BaseModel):
189class ManagedExecutionModel(BaseModel):
190    active: Optional[bool] = Field(default=None, alias="Active")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeactivateTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
193class DeactivateTypeInputRequestModel(BaseModel):
194    type_name: Optional[str] = Field(default=None, alias="TypeName")
195    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
196        default=None, alias="Type"
197    )
198    arn: Optional[str] = Field(default=None, alias="Arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteChangeSetInputRequestModel(mypydantic.models.base_model.BaseModel):
201class DeleteChangeSetInputRequestModel(BaseModel):
202    change_set_name: str = Field(alias="ChangeSetName")
203    stack_name: Optional[str] = Field(default=None, alias="StackName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteStackInputRequestModel(mypydantic.models.base_model.BaseModel):
206class DeleteStackInputRequestModel(BaseModel):
207    stack_name: str = Field(alias="StackName")
208    retain_resources: Optional[Sequence[str]] = Field(
209        default=None, alias="RetainResources"
210    )
211    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
212    client_request_token: Optional[str] = Field(
213        default=None, alias="ClientRequestToken"
214    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteStackInputStackDeleteModel(mypydantic.models.base_model.BaseModel):
217class DeleteStackInputStackDeleteModel(BaseModel):
218    retain_resources: Optional[Sequence[str]] = Field(
219        default=None, alias="RetainResources"
220    )
221    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
222    client_request_token: Optional[str] = Field(
223        default=None, alias="ClientRequestToken"
224    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteStackSetInputRequestModel(mypydantic.models.base_model.BaseModel):
227class DeleteStackSetInputRequestModel(BaseModel):
228    stack_set_name: str = Field(alias="StackSetName")
229    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
230        default=None, alias="CallAs"
231    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
234class DeregisterTypeInputRequestModel(BaseModel):
235    arn: Optional[str] = Field(default=None, alias="Arn")
236    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
237        default=None, alias="Type"
238    )
239    type_name: Optional[str] = Field(default=None, alias="TypeName")
240    version_id: Optional[str] = Field(default=None, alias="VersionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
243class PaginatorConfigModel(BaseModel):
244    max_items: Optional[int] = Field(default=None, alias="MaxItems")
245    page_size: Optional[int] = Field(default=None, alias="PageSize")
246    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAccountLimitsInputRequestModel(mypydantic.models.base_model.BaseModel):
249class DescribeAccountLimitsInputRequestModel(BaseModel):
250    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChangeSetHooksInputRequestModel(mypydantic.models.base_model.BaseModel):
253class DescribeChangeSetHooksInputRequestModel(BaseModel):
254    change_set_name: str = Field(alias="ChangeSetName")
255    stack_name: Optional[str] = Field(default=None, alias="StackName")
256    next_token: Optional[str] = Field(default=None, alias="NextToken")
257    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WaiterConfigModel(mypydantic.models.base_model.BaseModel):
260class WaiterConfigModel(BaseModel):
261    delay: Optional[int] = Field(default=None, alias="Delay")
262    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChangeSetInputRequestModel(mypydantic.models.base_model.BaseModel):
265class DescribeChangeSetInputRequestModel(BaseModel):
266    change_set_name: str = Field(alias="ChangeSetName")
267    stack_name: Optional[str] = Field(default=None, alias="StackName")
268    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePublisherInputRequestModel(mypydantic.models.base_model.BaseModel):
271class DescribePublisherInputRequestModel(BaseModel):
272    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackDriftDetectionStatusInputRequestModel(mypydantic.models.base_model.BaseModel):
275class DescribeStackDriftDetectionStatusInputRequestModel(BaseModel):
276    stack_drift_detection_id: str = Field(alias="StackDriftDetectionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackEventsInputRequestModel(mypydantic.models.base_model.BaseModel):
279class DescribeStackEventsInputRequestModel(BaseModel):
280    stack_name: Optional[str] = Field(default=None, alias="StackName")
281    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackEventModel(mypydantic.models.base_model.BaseModel):
284class StackEventModel(BaseModel):
285    stack_id: str = Field(alias="StackId")
286    event_id: str = Field(alias="EventId")
287    stack_name: str = Field(alias="StackName")
288    timestamp: datetime = Field(alias="Timestamp")
289    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
290    physical_resource_id: Optional[str] = Field(
291        default=None, alias="PhysicalResourceId"
292    )
293    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
294    resource_status: Optional[
295        Literal[
296            "CREATE_COMPLETE",
297            "CREATE_FAILED",
298            "CREATE_IN_PROGRESS",
299            "DELETE_COMPLETE",
300            "DELETE_FAILED",
301            "DELETE_IN_PROGRESS",
302            "DELETE_SKIPPED",
303            "IMPORT_COMPLETE",
304            "IMPORT_FAILED",
305            "IMPORT_IN_PROGRESS",
306            "IMPORT_ROLLBACK_COMPLETE",
307            "IMPORT_ROLLBACK_FAILED",
308            "IMPORT_ROLLBACK_IN_PROGRESS",
309            "ROLLBACK_COMPLETE",
310            "ROLLBACK_FAILED",
311            "ROLLBACK_IN_PROGRESS",
312            "UPDATE_COMPLETE",
313            "UPDATE_FAILED",
314            "UPDATE_IN_PROGRESS",
315            "UPDATE_ROLLBACK_COMPLETE",
316            "UPDATE_ROLLBACK_FAILED",
317            "UPDATE_ROLLBACK_IN_PROGRESS",
318        ]
319    ] = Field(default=None, alias="ResourceStatus")
320    resource_status_reason: Optional[str] = Field(
321        default=None, alias="ResourceStatusReason"
322    )
323    resource_properties: Optional[str] = Field(default=None, alias="ResourceProperties")
324    client_request_token: Optional[str] = Field(
325        default=None, alias="ClientRequestToken"
326    )
327    hook_type: Optional[str] = Field(default=None, alias="HookType")
328    hook_status: Optional[
329        Literal[
330            "HOOK_COMPLETE_FAILED",
331            "HOOK_COMPLETE_SUCCEEDED",
332            "HOOK_FAILED",
333            "HOOK_IN_PROGRESS",
334        ]
335    ] = Field(default=None, alias="HookStatus")
336    hook_status_reason: Optional[str] = Field(default=None, alias="HookStatusReason")
337    hook_invocation_point: Optional[Literal["PRE_PROVISION"]] = Field(
338        default=None, alias="HookInvocationPoint"
339    )
340    hook_failure_mode: Optional[Literal["FAIL", "WARN"]] = Field(
341        default=None, alias="HookFailureMode"
342    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackInstanceInputRequestModel(mypydantic.models.base_model.BaseModel):
345class DescribeStackInstanceInputRequestModel(BaseModel):
346    stack_set_name: str = Field(alias="StackSetName")
347    stack_instance_account: str = Field(alias="StackInstanceAccount")
348    stack_instance_region: str = Field(alias="StackInstanceRegion")
349    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
350        default=None, alias="CallAs"
351    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackResourceDriftsInputRequestModel(mypydantic.models.base_model.BaseModel):
354class DescribeStackResourceDriftsInputRequestModel(BaseModel):
355    stack_name: str = Field(alias="StackName")
356    stack_resource_drift_status_filters: Optional[
357        Sequence[Literal["DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"]]
358    ] = Field(default=None, alias="StackResourceDriftStatusFilters")
359    next_token: Optional[str] = Field(default=None, alias="NextToken")
360    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
363class DescribeStackResourceInputRequestModel(BaseModel):
364    stack_name: str = Field(alias="StackName")
365    logical_resource_id: str = Field(alias="LogicalResourceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackResourcesInputRequestModel(mypydantic.models.base_model.BaseModel):
368class DescribeStackResourcesInputRequestModel(BaseModel):
369    stack_name: Optional[str] = Field(default=None, alias="StackName")
370    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
371    physical_resource_id: Optional[str] = Field(
372        default=None, alias="PhysicalResourceId"
373    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackSetInputRequestModel(mypydantic.models.base_model.BaseModel):
376class DescribeStackSetInputRequestModel(BaseModel):
377    stack_set_name: str = Field(alias="StackSetName")
378    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
379        default=None, alias="CallAs"
380    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackSetOperationInputRequestModel(mypydantic.models.base_model.BaseModel):
383class DescribeStackSetOperationInputRequestModel(BaseModel):
384    stack_set_name: str = Field(alias="StackSetName")
385    operation_id: str = Field(alias="OperationId")
386    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
387        default=None, alias="CallAs"
388    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksInputRequestModel(mypydantic.models.base_model.BaseModel):
391class DescribeStacksInputRequestModel(BaseModel):
392    stack_name: Optional[str] = Field(default=None, alias="StackName")
393    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
396class DescribeTypeInputRequestModel(BaseModel):
397    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
398        default=None, alias="Type"
399    )
400    type_name: Optional[str] = Field(default=None, alias="TypeName")
401    arn: Optional[str] = Field(default=None, alias="Arn")
402    version_id: Optional[str] = Field(default=None, alias="VersionId")
403    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
404    public_version_number: Optional[str] = Field(
405        default=None, alias="PublicVersionNumber"
406    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RequiredActivatedTypeModel(mypydantic.models.base_model.BaseModel):
409class RequiredActivatedTypeModel(BaseModel):
410    type_name_alias: Optional[str] = Field(default=None, alias="TypeNameAlias")
411    original_type_name: Optional[str] = Field(default=None, alias="OriginalTypeName")
412    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
413    supported_major_versions: Optional[List[int]] = Field(
414        default=None, alias="SupportedMajorVersions"
415    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTypeRegistrationInputRequestModel(mypydantic.models.base_model.BaseModel):
418class DescribeTypeRegistrationInputRequestModel(BaseModel):
419    registration_token: str = Field(alias="RegistrationToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetectStackDriftInputRequestModel(mypydantic.models.base_model.BaseModel):
422class DetectStackDriftInputRequestModel(BaseModel):
423    stack_name: str = Field(alias="StackName")
424    logical_resource_ids: Optional[Sequence[str]] = Field(
425        default=None, alias="LogicalResourceIds"
426    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetectStackResourceDriftInputRequestModel(mypydantic.models.base_model.BaseModel):
429class DetectStackResourceDriftInputRequestModel(BaseModel):
430    stack_name: str = Field(alias="StackName")
431    logical_resource_id: str = Field(alias="LogicalResourceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecuteChangeSetInputRequestModel(mypydantic.models.base_model.BaseModel):
434class ExecuteChangeSetInputRequestModel(BaseModel):
435    change_set_name: str = Field(alias="ChangeSetName")
436    stack_name: Optional[str] = Field(default=None, alias="StackName")
437    client_request_token: Optional[str] = Field(
438        default=None, alias="ClientRequestToken"
439    )
440    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportModel(mypydantic.models.base_model.BaseModel):
443class ExportModel(BaseModel):
444    exporting_stack_id: Optional[str] = Field(default=None, alias="ExportingStackId")
445    name: Optional[str] = Field(default=None, alias="Name")
446    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStackPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
449class GetStackPolicyInputRequestModel(BaseModel):
450    stack_name: str = Field(alias="StackName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTemplateInputRequestModel(mypydantic.models.base_model.BaseModel):
453class GetTemplateInputRequestModel(BaseModel):
454    stack_name: Optional[str] = Field(default=None, alias="StackName")
455    change_set_name: Optional[str] = Field(default=None, alias="ChangeSetName")
456    template_stage: Optional[Literal["Original", "Processed"]] = Field(
457        default=None, alias="TemplateStage"
458    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTemplateSummaryInputRequestModel(mypydantic.models.base_model.BaseModel):
461class GetTemplateSummaryInputRequestModel(BaseModel):
462    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
463    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
464    stack_name: Optional[str] = Field(default=None, alias="StackName")
465    stack_set_name: Optional[str] = Field(default=None, alias="StackSetName")
466    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
467        default=None, alias="CallAs"
468    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceIdentifierSummaryModel(mypydantic.models.base_model.BaseModel):
471class ResourceIdentifierSummaryModel(BaseModel):
472    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
473    logical_resource_ids: Optional[List[str]] = Field(
474        default=None, alias="LogicalResourceIds"
475    )
476    resource_identifiers: Optional[List[str]] = Field(
477        default=None, alias="ResourceIdentifiers"
478    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChangeSetsInputRequestModel(mypydantic.models.base_model.BaseModel):
481class ListChangeSetsInputRequestModel(BaseModel):
482    stack_name: str = Field(alias="StackName")
483    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExportsInputRequestModel(mypydantic.models.base_model.BaseModel):
486class ListExportsInputRequestModel(BaseModel):
487    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListImportsInputRequestModel(mypydantic.models.base_model.BaseModel):
490class ListImportsInputRequestModel(BaseModel):
491    export_name: str = Field(alias="ExportName")
492    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackInstanceFilterModel(mypydantic.models.base_model.BaseModel):
495class StackInstanceFilterModel(BaseModel):
496    name: Optional[Literal["DETAILED_STATUS", "LAST_OPERATION_ID"]] = Field(
497        default=None, alias="Name"
498    )
499    values: Optional[str] = Field(default=None, alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackResourcesInputRequestModel(mypydantic.models.base_model.BaseModel):
502class ListStackResourcesInputRequestModel(BaseModel):
503    stack_name: str = Field(alias="StackName")
504    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OperationResultFilterModel(mypydantic.models.base_model.BaseModel):
507class OperationResultFilterModel(BaseModel):
508    name: Optional[Literal["OPERATION_RESULT_STATUS"]] = Field(
509        default=None, alias="Name"
510    )
511    values: Optional[str] = Field(default=None, alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackSetOperationsInputRequestModel(mypydantic.models.base_model.BaseModel):
514class ListStackSetOperationsInputRequestModel(BaseModel):
515    stack_set_name: str = Field(alias="StackSetName")
516    next_token: Optional[str] = Field(default=None, alias="NextToken")
517    max_results: Optional[int] = Field(default=None, alias="MaxResults")
518    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
519        default=None, alias="CallAs"
520    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackSetsInputRequestModel(mypydantic.models.base_model.BaseModel):
523class ListStackSetsInputRequestModel(BaseModel):
524    next_token: Optional[str] = Field(default=None, alias="NextToken")
525    max_results: Optional[int] = Field(default=None, alias="MaxResults")
526    status: Optional[Literal["ACTIVE", "DELETED"]] = Field(default=None, alias="Status")
527    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
528        default=None, alias="CallAs"
529    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStacksInputRequestModel(mypydantic.models.base_model.BaseModel):
532class ListStacksInputRequestModel(BaseModel):
533    next_token: Optional[str] = Field(default=None, alias="NextToken")
534    stack_status_filter: Optional[
535        Sequence[
536            Literal[
537                "CREATE_COMPLETE",
538                "CREATE_FAILED",
539                "CREATE_IN_PROGRESS",
540                "DELETE_COMPLETE",
541                "DELETE_FAILED",
542                "DELETE_IN_PROGRESS",
543                "IMPORT_COMPLETE",
544                "IMPORT_IN_PROGRESS",
545                "IMPORT_ROLLBACK_COMPLETE",
546                "IMPORT_ROLLBACK_FAILED",
547                "IMPORT_ROLLBACK_IN_PROGRESS",
548                "REVIEW_IN_PROGRESS",
549                "ROLLBACK_COMPLETE",
550                "ROLLBACK_FAILED",
551                "ROLLBACK_IN_PROGRESS",
552                "UPDATE_COMPLETE",
553                "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
554                "UPDATE_FAILED",
555                "UPDATE_IN_PROGRESS",
556                "UPDATE_ROLLBACK_COMPLETE",
557                "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
558                "UPDATE_ROLLBACK_FAILED",
559                "UPDATE_ROLLBACK_IN_PROGRESS",
560            ]
561        ]
562    ] = Field(default=None, alias="StackStatusFilter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypeRegistrationsInputRequestModel(mypydantic.models.base_model.BaseModel):
565class ListTypeRegistrationsInputRequestModel(BaseModel):
566    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
567        default=None, alias="Type"
568    )
569    type_name: Optional[str] = Field(default=None, alias="TypeName")
570    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
571    registration_status_filter: Optional[
572        Literal["COMPLETE", "FAILED", "IN_PROGRESS"]
573    ] = Field(default=None, alias="RegistrationStatusFilter")
574    max_results: Optional[int] = Field(default=None, alias="MaxResults")
575    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypeVersionsInputRequestModel(mypydantic.models.base_model.BaseModel):
578class ListTypeVersionsInputRequestModel(BaseModel):
579    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
580        default=None, alias="Type"
581    )
582    type_name: Optional[str] = Field(default=None, alias="TypeName")
583    arn: Optional[str] = Field(default=None, alias="Arn")
584    max_results: Optional[int] = Field(default=None, alias="MaxResults")
585    next_token: Optional[str] = Field(default=None, alias="NextToken")
586    deprecated_status: Optional[Literal["DEPRECATED", "LIVE"]] = Field(
587        default=None, alias="DeprecatedStatus"
588    )
589    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypeVersionSummaryModel(mypydantic.models.base_model.BaseModel):
592class TypeVersionSummaryModel(BaseModel):
593    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
594        default=None, alias="Type"
595    )
596    type_name: Optional[str] = Field(default=None, alias="TypeName")
597    version_id: Optional[str] = Field(default=None, alias="VersionId")
598    is_default_version: Optional[bool] = Field(default=None, alias="IsDefaultVersion")
599    arn: Optional[str] = Field(default=None, alias="Arn")
600    time_created: Optional[datetime] = Field(default=None, alias="TimeCreated")
601    description: Optional[str] = Field(default=None, alias="Description")
602    public_version_number: Optional[str] = Field(
603        default=None, alias="PublicVersionNumber"
604    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypeFiltersModel(mypydantic.models.base_model.BaseModel):
607class TypeFiltersModel(BaseModel):
608    category: Optional[
609        Literal["ACTIVATED", "AWS_TYPES", "REGISTERED", "THIRD_PARTY"]
610    ] = Field(default=None, alias="Category")
611    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
612    type_name_prefix: Optional[str] = Field(default=None, alias="TypeNamePrefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TypeSummaryModel(mypydantic.models.base_model.BaseModel):
615class TypeSummaryModel(BaseModel):
616    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
617        default=None, alias="Type"
618    )
619    type_name: Optional[str] = Field(default=None, alias="TypeName")
620    default_version_id: Optional[str] = Field(default=None, alias="DefaultVersionId")
621    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
622    last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated")
623    description: Optional[str] = Field(default=None, alias="Description")
624    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
625    original_type_name: Optional[str] = Field(default=None, alias="OriginalTypeName")
626    public_version_number: Optional[str] = Field(
627        default=None, alias="PublicVersionNumber"
628    )
629    latest_public_version: Optional[str] = Field(
630        default=None, alias="LatestPublicVersion"
631    )
632    publisher_identity: Optional[
633        Literal["AWS_Marketplace", "Bitbucket", "GitHub"]
634    ] = Field(default=None, alias="PublisherIdentity")
635    publisher_name: Optional[str] = Field(default=None, alias="PublisherName")
636    is_activated: Optional[bool] = Field(default=None, alias="IsActivated")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModuleInfoModel(mypydantic.models.base_model.BaseModel):
639class ModuleInfoModel(BaseModel):
640    type_hierarchy: Optional[str] = Field(default=None, alias="TypeHierarchy")
641    logical_id_hierarchy: Optional[str] = Field(
642        default=None, alias="LogicalIdHierarchy"
643    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutputModel(mypydantic.models.base_model.BaseModel):
646class OutputModel(BaseModel):
647    output_key: Optional[str] = Field(default=None, alias="OutputKey")
648    output_value: Optional[str] = Field(default=None, alias="OutputValue")
649    description: Optional[str] = Field(default=None, alias="Description")
650    export_name: Optional[str] = Field(default=None, alias="ExportName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterConstraintsModel(mypydantic.models.base_model.BaseModel):
653class ParameterConstraintsModel(BaseModel):
654    allowed_values: Optional[List[str]] = Field(default=None, alias="AllowedValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PhysicalResourceIdContextKeyValuePairModel(mypydantic.models.base_model.BaseModel):
657class PhysicalResourceIdContextKeyValuePairModel(BaseModel):
658    key: str = Field(alias="Key")
659    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PropertyDifferenceModel(mypydantic.models.base_model.BaseModel):
662class PropertyDifferenceModel(BaseModel):
663    property_path: str = Field(alias="PropertyPath")
664    expected_value: str = Field(alias="ExpectedValue")
665    actual_value: str = Field(alias="ActualValue")
666    difference_type: Literal["ADD", "NOT_EQUAL", "REMOVE"] = Field(
667        alias="DifferenceType"
668    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublishTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
671class PublishTypeInputRequestModel(BaseModel):
672    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
673        default=None, alias="Type"
674    )
675    arn: Optional[str] = Field(default=None, alias="Arn")
676    type_name: Optional[str] = Field(default=None, alias="TypeName")
677    public_version_number: Optional[str] = Field(
678        default=None, alias="PublicVersionNumber"
679    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecordHandlerProgressInputRequestModel(mypydantic.models.base_model.BaseModel):
682class RecordHandlerProgressInputRequestModel(BaseModel):
683    bearer_token: str = Field(alias="BearerToken")
684    operation_status: Literal["FAILED", "IN_PROGRESS", "PENDING", "SUCCESS"] = Field(
685        alias="OperationStatus"
686    )
687    current_operation_status: Optional[
688        Literal["FAILED", "IN_PROGRESS", "PENDING", "SUCCESS"]
689    ] = Field(default=None, alias="CurrentOperationStatus")
690    status_message: Optional[str] = Field(default=None, alias="StatusMessage")
691    error_code: Optional[
692        Literal[
693            "AccessDenied",
694            "AlreadyExists",
695            "GeneralServiceException",
696            "HandlerInternalFailure",
697            "InternalFailure",
698            "InvalidCredentials",
699            "InvalidRequest",
700            "InvalidTypeConfiguration",
701            "NetworkFailure",
702            "NonCompliant",
703            "NotFound",
704            "NotStabilized",
705            "NotUpdatable",
706            "ResourceConflict",
707            "ServiceInternalError",
708            "ServiceLimitExceeded",
709            "Throttling",
710            "Unknown",
711            "UnsupportedTarget",
712        ]
713    ] = Field(default=None, alias="ErrorCode")
714    resource_model: Optional[str] = Field(default=None, alias="ResourceModel")
715    client_request_token: Optional[str] = Field(
716        default=None, alias="ClientRequestToken"
717    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterPublisherInputRequestModel(mypydantic.models.base_model.BaseModel):
720class RegisterPublisherInputRequestModel(BaseModel):
721    accept_terms_and_conditions: Optional[bool] = Field(
722        default=None, alias="AcceptTermsAndConditions"
723    )
724    connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceTargetDefinitionModel(mypydantic.models.base_model.BaseModel):
727class ResourceTargetDefinitionModel(BaseModel):
728    attribute: Optional[
729        Literal[
730            "CreationPolicy",
731            "DeletionPolicy",
732            "Metadata",
733            "Properties",
734            "Tags",
735            "UpdatePolicy",
736        ]
737    ] = Field(default=None, alias="Attribute")
738    name: Optional[str] = Field(default=None, alias="Name")
739    requires_recreation: Optional[Literal["Always", "Conditionally", "Never"]] = Field(
740        default=None, alias="RequiresRecreation"
741    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RollbackTriggerModel(mypydantic.models.base_model.BaseModel):
744class RollbackTriggerModel(BaseModel):
745    arn: str = Field(alias="Arn")
746    type: str = Field(alias="Type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RollbackStackInputRequestModel(mypydantic.models.base_model.BaseModel):
749class RollbackStackInputRequestModel(BaseModel):
750    stack_name: str = Field(alias="StackName")
751    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
752    client_request_token: Optional[str] = Field(
753        default=None, alias="ClientRequestToken"
754    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceEventRequestModel(mypydantic.models.base_model.BaseModel):
757class ServiceResourceEventRequestModel(BaseModel):
758    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceStackRequestModel(mypydantic.models.base_model.BaseModel):
761class ServiceResourceStackRequestModel(BaseModel):
762    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceStackResourceRequestModel(mypydantic.models.base_model.BaseModel):
765class ServiceResourceStackResourceRequestModel(BaseModel):
766    stack_name: str = Field(alias="stack_name")
767    logical_id: str = Field(alias="logical_id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceStackResourceSummaryRequestModel(mypydantic.models.base_model.BaseModel):
770class ServiceResourceStackResourceSummaryRequestModel(BaseModel):
771    stack_name: str = Field(alias="stack_name")
772    logical_id: str = Field(alias="logical_id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetStackPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
775class SetStackPolicyInputRequestModel(BaseModel):
776    stack_name: str = Field(alias="StackName")
777    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
778    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetTypeConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
781class SetTypeConfigurationInputRequestModel(BaseModel):
782    configuration: str = Field(alias="Configuration")
783    type_arn: Optional[str] = Field(default=None, alias="TypeArn")
784    configuration_alias: Optional[str] = Field(default=None, alias="ConfigurationAlias")
785    type_name: Optional[str] = Field(default=None, alias="TypeName")
786    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
787        default=None, alias="Type"
788    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetModelaultVersionInputRequestModel(mypydantic.models.base_model.BaseModel):
791class SetModelaultVersionInputRequestModel(BaseModel):
792    arn: Optional[str] = Field(default=None, alias="Arn")
793    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
794        default=None, alias="Type"
795    )
796    type_name: Optional[str] = Field(default=None, alias="TypeName")
797    version_id: Optional[str] = Field(default=None, alias="VersionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SignalResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
800class SignalResourceInputRequestModel(BaseModel):
801    stack_name: str = Field(alias="StackName")
802    logical_resource_id: str = Field(alias="LogicalResourceId")
803    unique_id: str = Field(alias="UniqueId")
804    status: Literal["FAILURE", "SUCCESS"] = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackDriftInformationSummaryModel(mypydantic.models.base_model.BaseModel):
807class StackDriftInformationSummaryModel(BaseModel):
808    stack_drift_status: Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"] = Field(
809        alias="StackDriftStatus"
810    )
811    last_check_timestamp: Optional[datetime] = Field(
812        default=None, alias="LastCheckTimestamp"
813    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackDriftInformationModel(mypydantic.models.base_model.BaseModel):
816class StackDriftInformationModel(BaseModel):
817    stack_drift_status: Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"] = Field(
818        alias="StackDriftStatus"
819    )
820    last_check_timestamp: Optional[datetime] = Field(
821        default=None, alias="LastCheckTimestamp"
822    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackInstanceComprehensiveStatusModel(mypydantic.models.base_model.BaseModel):
825class StackInstanceComprehensiveStatusModel(BaseModel):
826    detailed_status: Optional[
827        Literal["CANCELLED", "FAILED", "INOPERABLE", "PENDING", "RUNNING", "SUCCEEDED"]
828    ] = Field(default=None, alias="DetailedStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackResourceDriftInformationModel(mypydantic.models.base_model.BaseModel):
831class StackResourceDriftInformationModel(BaseModel):
832    stack_resource_drift_status: Literal[
833        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
834    ] = Field(alias="StackResourceDriftStatus")
835    last_check_timestamp: Optional[datetime] = Field(
836        default=None, alias="LastCheckTimestamp"
837    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackResourceDriftInformationSummaryModel(mypydantic.models.base_model.BaseModel):
840class StackResourceDriftInformationSummaryModel(BaseModel):
841    stack_resource_drift_status: Literal[
842        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
843    ] = Field(alias="StackResourceDriftStatus")
844    last_check_timestamp: Optional[datetime] = Field(
845        default=None, alias="LastCheckTimestamp"
846    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackResourceRequestModel(mypydantic.models.base_model.BaseModel):
849class StackResourceRequestModel(BaseModel):
850    logical_id: str = Field(alias="logical_id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackSetDriftDetectionDetailsModel(mypydantic.models.base_model.BaseModel):
853class StackSetDriftDetectionDetailsModel(BaseModel):
854    drift_status: Optional[Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED"]] = Field(
855        default=None, alias="DriftStatus"
856    )
857    drift_detection_status: Optional[
858        Literal["COMPLETED", "FAILED", "IN_PROGRESS", "PARTIAL_SUCCESS", "STOPPED"]
859    ] = Field(default=None, alias="DriftDetectionStatus")
860    last_drift_check_timestamp: Optional[datetime] = Field(
861        default=None, alias="LastDriftCheckTimestamp"
862    )
863    total_stack_instances_count: Optional[int] = Field(
864        default=None, alias="TotalStackInstancesCount"
865    )
866    drifted_stack_instances_count: Optional[int] = Field(
867        default=None, alias="DriftedStackInstancesCount"
868    )
869    in_sync_stack_instances_count: Optional[int] = Field(
870        default=None, alias="InSyncStackInstancesCount"
871    )
872    in_progress_stack_instances_count: Optional[int] = Field(
873        default=None, alias="InProgressStackInstancesCount"
874    )
875    failed_stack_instances_count: Optional[int] = Field(
876        default=None, alias="FailedStackInstancesCount"
877    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackSetOperationStatusDetailsModel(mypydantic.models.base_model.BaseModel):
880class StackSetOperationStatusDetailsModel(BaseModel):
881    failed_stack_instances_count: Optional[int] = Field(
882        default=None, alias="FailedStackInstancesCount"
883    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopStackSetOperationInputRequestModel(mypydantic.models.base_model.BaseModel):
886class StopStackSetOperationInputRequestModel(BaseModel):
887    stack_set_name: str = Field(alias="StackSetName")
888    operation_id: str = Field(alias="OperationId")
889    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
890        default=None, alias="CallAs"
891    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TemplateParameterModel(mypydantic.models.base_model.BaseModel):
894class TemplateParameterModel(BaseModel):
895    parameter_key: Optional[str] = Field(default=None, alias="ParameterKey")
896    default_value: Optional[str] = Field(default=None, alias="DefaultValue")
897    no_echo: Optional[bool] = Field(default=None, alias="NoEcho")
898    description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
901class TestTypeInputRequestModel(BaseModel):
902    arn: Optional[str] = Field(default=None, alias="Arn")
903    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
904        default=None, alias="Type"
905    )
906    type_name: Optional[str] = Field(default=None, alias="TypeName")
907    version_id: Optional[str] = Field(default=None, alias="VersionId")
908    log_delivery_bucket: Optional[str] = Field(default=None, alias="LogDeliveryBucket")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTerminationProtectionInputRequestModel(mypydantic.models.base_model.BaseModel):
911class UpdateTerminationProtectionInputRequestModel(BaseModel):
912    enable_termination_protection: bool = Field(alias="EnableTerminationProtection")
913    stack_name: str = Field(alias="StackName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ValidateTemplateInputRequestModel(mypydantic.models.base_model.BaseModel):
916class ValidateTemplateInputRequestModel(BaseModel):
917    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
918    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackSetOperationResultSummaryModel(mypydantic.models.base_model.BaseModel):
921class StackSetOperationResultSummaryModel(BaseModel):
922    account: Optional[str] = Field(default=None, alias="Account")
923    region: Optional[str] = Field(default=None, alias="Region")
924    status: Optional[
925        Literal["CANCELLED", "FAILED", "PENDING", "RUNNING", "SUCCEEDED"]
926    ] = Field(default=None, alias="Status")
927    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
928    account_gate_result: Optional[AccountGateResultModel] = Field(
929        default=None, alias="AccountGateResult"
930    )
931    organizational_unit_id: Optional[str] = Field(
932        default=None, alias="OrganizationalUnitId"
933    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActivateTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
936class ActivateTypeInputRequestModel(BaseModel):
937    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
938        default=None, alias="Type"
939    )
940    public_type_arn: Optional[str] = Field(default=None, alias="PublicTypeArn")
941    publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
942    type_name: Optional[str] = Field(default=None, alias="TypeName")
943    type_name_alias: Optional[str] = Field(default=None, alias="TypeNameAlias")
944    auto_update: Optional[bool] = Field(default=None, alias="AutoUpdate")
945    logging_config: Optional[LoggingConfigModel] = Field(
946        default=None, alias="LoggingConfig"
947    )
948    execution_role_arn: Optional[str] = Field(default=None, alias="ExecutionRoleArn")
949    version_bump: Optional[Literal["MAJOR", "MINOR"]] = Field(
950        default=None, alias="VersionBump"
951    )
952    major_version: Optional[int] = Field(default=None, alias="MajorVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
955class RegisterTypeInputRequestModel(BaseModel):
956    type_name: str = Field(alias="TypeName")
957    schema_handler_package: str = Field(alias="SchemaHandlerPackage")
958    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
959        default=None, alias="Type"
960    )
961    logging_config: Optional[LoggingConfigModel] = Field(
962        default=None, alias="LoggingConfig"
963    )
964    execution_role_arn: Optional[str] = Field(default=None, alias="ExecutionRoleArn")
965    client_request_token: Optional[str] = Field(
966        default=None, alias="ClientRequestToken"
967    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActivateTypeOutputModel(mypydantic.models.base_model.BaseModel):
970class ActivateTypeOutputModel(BaseModel):
971    arn: str = Field(alias="Arn")
972    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChangeSetOutputModel(mypydantic.models.base_model.BaseModel):
975class CreateChangeSetOutputModel(BaseModel):
976    id: str = Field(alias="Id")
977    stack_id: str = Field(alias="StackId")
978    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStackInstancesOutputModel(mypydantic.models.base_model.BaseModel):
981class CreateStackInstancesOutputModel(BaseModel):
982    operation_id: str = Field(alias="OperationId")
983    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStackOutputModel(mypydantic.models.base_model.BaseModel):
986class CreateStackOutputModel(BaseModel):
987    stack_id: str = Field(alias="StackId")
988    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStackSetOutputModel(mypydantic.models.base_model.BaseModel):
991class CreateStackSetOutputModel(BaseModel):
992    stack_set_id: str = Field(alias="StackSetId")
993    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteStackInstancesOutputModel(mypydantic.models.base_model.BaseModel):
996class DeleteStackInstancesOutputModel(BaseModel):
997    operation_id: str = Field(alias="OperationId")
998    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAccountLimitsOutputModel(mypydantic.models.base_model.BaseModel):
1001class DescribeAccountLimitsOutputModel(BaseModel):
1002    account_limits: List[AccountLimitModel] = Field(alias="AccountLimits")
1003    next_token: str = Field(alias="NextToken")
1004    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePublisherOutputModel(mypydantic.models.base_model.BaseModel):
1007class DescribePublisherOutputModel(BaseModel):
1008    publisher_id: str = Field(alias="PublisherId")
1009    publisher_status: Literal["UNVERIFIED", "VERIFIED"] = Field(alias="PublisherStatus")
1010    identity_provider: Literal["AWS_Marketplace", "Bitbucket", "GitHub"] = Field(
1011        alias="IdentityProvider"
1012    )
1013    publisher_profile: str = Field(alias="PublisherProfile")
1014    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackDriftDetectionStatusOutputModel(mypydantic.models.base_model.BaseModel):
1017class DescribeStackDriftDetectionStatusOutputModel(BaseModel):
1018    stack_id: str = Field(alias="StackId")
1019    stack_drift_detection_id: str = Field(alias="StackDriftDetectionId")
1020    stack_drift_status: Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"] = Field(
1021        alias="StackDriftStatus"
1022    )
1023    detection_status: Literal[
1024        "DETECTION_COMPLETE", "DETECTION_FAILED", "DETECTION_IN_PROGRESS"
1025    ] = Field(alias="DetectionStatus")
1026    detection_status_reason: str = Field(alias="DetectionStatusReason")
1027    drifted_stack_resource_count: int = Field(alias="DriftedStackResourceCount")
1028    timestamp: datetime = Field(alias="Timestamp")
1029    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTypeRegistrationOutputModel(mypydantic.models.base_model.BaseModel):
1032class DescribeTypeRegistrationOutputModel(BaseModel):
1033    progress_status: Literal["COMPLETE", "FAILED", "IN_PROGRESS"] = Field(
1034        alias="ProgressStatus"
1035    )
1036    description: str = Field(alias="Description")
1037    type_arn: str = Field(alias="TypeArn")
1038    type_version_arn: str = Field(alias="TypeVersionArn")
1039    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetectStackDriftOutputModel(mypydantic.models.base_model.BaseModel):
1042class DetectStackDriftOutputModel(BaseModel):
1043    stack_drift_detection_id: str = Field(alias="StackDriftDetectionId")
1044    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetectStackSetDriftOutputModel(mypydantic.models.base_model.BaseModel):
1047class DetectStackSetDriftOutputModel(BaseModel):
1048    operation_id: str = Field(alias="OperationId")
1049    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1052class EmptyResponseMetadataModel(BaseModel):
1053    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EstimateTemplateCostOutputModel(mypydantic.models.base_model.BaseModel):
1056class EstimateTemplateCostOutputModel(BaseModel):
1057    url: str = Field(alias="Url")
1058    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStackPolicyOutputModel(mypydantic.models.base_model.BaseModel):
1061class GetStackPolicyOutputModel(BaseModel):
1062    stack_policy_body: str = Field(alias="StackPolicyBody")
1063    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTemplateOutputModel(mypydantic.models.base_model.BaseModel):
1066class GetTemplateOutputModel(BaseModel):
1067    template_body: Dict[str, Any] = Field(alias="TemplateBody")
1068    stages_available: List[Literal["Original", "Processed"]] = Field(
1069        alias="StagesAvailable"
1070    )
1071    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportStacksToStackSetOutputModel(mypydantic.models.base_model.BaseModel):
1074class ImportStacksToStackSetOutputModel(BaseModel):
1075    operation_id: str = Field(alias="OperationId")
1076    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListImportsOutputModel(mypydantic.models.base_model.BaseModel):
1079class ListImportsOutputModel(BaseModel):
1080    imports: List[str] = Field(alias="Imports")
1081    next_token: str = Field(alias="NextToken")
1082    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypeRegistrationsOutputModel(mypydantic.models.base_model.BaseModel):
1085class ListTypeRegistrationsOutputModel(BaseModel):
1086    registration_token_list: List[str] = Field(alias="RegistrationTokenList")
1087    next_token: str = Field(alias="NextToken")
1088    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModuleInfoResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1091class ModuleInfoResponseMetadataModel(BaseModel):
1092    type_hierarchy: str = Field(alias="TypeHierarchy")
1093    logical_id_hierarchy: str = Field(alias="LogicalIdHierarchy")
1094    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublishTypeOutputModel(mypydantic.models.base_model.BaseModel):
1097class PublishTypeOutputModel(BaseModel):
1098    public_type_arn: str = Field(alias="PublicTypeArn")
1099    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterPublisherOutputModel(mypydantic.models.base_model.BaseModel):
1102class RegisterPublisherOutputModel(BaseModel):
1103    publisher_id: str = Field(alias="PublisherId")
1104    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterTypeOutputModel(mypydantic.models.base_model.BaseModel):
1107class RegisterTypeOutputModel(BaseModel):
1108    registration_token: str = Field(alias="RegistrationToken")
1109    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RollbackStackOutputModel(mypydantic.models.base_model.BaseModel):
1112class RollbackStackOutputModel(BaseModel):
1113    stack_id: str = Field(alias="StackId")
1114    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetTypeConfigurationOutputModel(mypydantic.models.base_model.BaseModel):
1117class SetTypeConfigurationOutputModel(BaseModel):
1118    configuration_arn: str = Field(alias="ConfigurationArn")
1119    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackDriftInformationResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1122class StackDriftInformationResponseMetadataModel(BaseModel):
1123    stack_drift_status: Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"] = Field(
1124        alias="StackDriftStatus"
1125    )
1126    last_check_timestamp: datetime = Field(alias="LastCheckTimestamp")
1127    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackResourceDriftInformationResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1130class StackResourceDriftInformationResponseMetadataModel(BaseModel):
1131    stack_resource_drift_status: Literal[
1132        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
1133    ] = Field(alias="StackResourceDriftStatus")
1134    last_check_timestamp: datetime = Field(alias="LastCheckTimestamp")
1135    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackResourceDriftInformationSummaryResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1138class StackResourceDriftInformationSummaryResponseMetadataModel(BaseModel):
1139    stack_resource_drift_status: Literal[
1140        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
1141    ] = Field(alias="StackResourceDriftStatus")
1142    last_check_timestamp: datetime = Field(alias="LastCheckTimestamp")
1143    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestTypeOutputModel(mypydantic.models.base_model.BaseModel):
1146class TestTypeOutputModel(BaseModel):
1147    type_version_arn: str = Field(alias="TypeVersionArn")
1148    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStackInstancesOutputModel(mypydantic.models.base_model.BaseModel):
1151class UpdateStackInstancesOutputModel(BaseModel):
1152    operation_id: str = Field(alias="OperationId")
1153    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStackOutputModel(mypydantic.models.base_model.BaseModel):
1156class UpdateStackOutputModel(BaseModel):
1157    stack_id: str = Field(alias="StackId")
1158    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStackSetOutputModel(mypydantic.models.base_model.BaseModel):
1161class UpdateStackSetOutputModel(BaseModel):
1162    operation_id: str = Field(alias="OperationId")
1163    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTerminationProtectionOutputModel(mypydantic.models.base_model.BaseModel):
1166class UpdateTerminationProtectionOutputModel(BaseModel):
1167    stack_id: str = Field(alias="StackId")
1168    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDescribeTypeConfigurationsErrorModel(mypydantic.models.base_model.BaseModel):
1171class BatchDescribeTypeConfigurationsErrorModel(BaseModel):
1172    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
1173    error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
1174    type_configuration_identifier: Optional[TypeConfigurationIdentifierModel] = Field(
1175        default=None, alias="TypeConfigurationIdentifier"
1176    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDescribeTypeConfigurationsInputRequestModel(mypydantic.models.base_model.BaseModel):
1179class BatchDescribeTypeConfigurationsInputRequestModel(BaseModel):
1180    type_configuration_identifiers: Sequence[TypeConfigurationIdentifierModel] = Field(
1181        alias="TypeConfigurationIdentifiers"
1182    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangeSetHookTargetDetailsModel(mypydantic.models.base_model.BaseModel):
1185class ChangeSetHookTargetDetailsModel(BaseModel):
1186    target_type: Optional[Literal["RESOURCE"]] = Field(default=None, alias="TargetType")
1187    resource_target_details: Optional[ChangeSetHookResourceTargetDetailsModel] = Field(
1188        default=None, alias="ResourceTargetDetails"
1189    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChangeSetsOutputModel(mypydantic.models.base_model.BaseModel):
1192class ListChangeSetsOutputModel(BaseModel):
1193    summaries: List[ChangeSetSummaryModel] = Field(alias="Summaries")
1194    next_token: str = Field(alias="NextToken")
1195    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EstimateTemplateCostInputRequestModel(mypydantic.models.base_model.BaseModel):
1198class EstimateTemplateCostInputRequestModel(BaseModel):
1199    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
1200    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
1201    parameters: Optional[Sequence[ParameterModel]] = Field(
1202        default=None, alias="Parameters"
1203    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStackInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
1206class CreateStackInstancesInputRequestModel(BaseModel):
1207    stack_set_name: str = Field(alias="StackSetName")
1208    regions: Sequence[str] = Field(alias="Regions")
1209    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
1210    deployment_targets: Optional[DeploymentTargetsModel] = Field(
1211        default=None, alias="DeploymentTargets"
1212    )
1213    parameter_overrides: Optional[Sequence[ParameterModel]] = Field(
1214        default=None, alias="ParameterOverrides"
1215    )
1216    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1217        default=None, alias="OperationPreferences"
1218    )
1219    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1220    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1221        default=None, alias="CallAs"
1222    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteStackInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
1225class DeleteStackInstancesInputRequestModel(BaseModel):
1226    stack_set_name: str = Field(alias="StackSetName")
1227    regions: Sequence[str] = Field(alias="Regions")
1228    retain_stacks: bool = Field(alias="RetainStacks")
1229    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
1230    deployment_targets: Optional[DeploymentTargetsModel] = Field(
1231        default=None, alias="DeploymentTargets"
1232    )
1233    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1234        default=None, alias="OperationPreferences"
1235    )
1236    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1237    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1238        default=None, alias="CallAs"
1239    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetectStackSetDriftInputRequestModel(mypydantic.models.base_model.BaseModel):
1242class DetectStackSetDriftInputRequestModel(BaseModel):
1243    stack_set_name: str = Field(alias="StackSetName")
1244    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1245        default=None, alias="OperationPreferences"
1246    )
1247    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1248    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1249        default=None, alias="CallAs"
1250    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportStacksToStackSetInputRequestModel(mypydantic.models.base_model.BaseModel):
1253class ImportStacksToStackSetInputRequestModel(BaseModel):
1254    stack_set_name: str = Field(alias="StackSetName")
1255    stack_ids: Optional[Sequence[str]] = Field(default=None, alias="StackIds")
1256    stack_ids_url: Optional[str] = Field(default=None, alias="StackIdsUrl")
1257    organizational_unit_ids: Optional[Sequence[str]] = Field(
1258        default=None, alias="OrganizationalUnitIds"
1259    )
1260    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1261        default=None, alias="OperationPreferences"
1262    )
1263    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1264    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1265        default=None, alias="CallAs"
1266    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStackInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
1269class UpdateStackInstancesInputRequestModel(BaseModel):
1270    stack_set_name: str = Field(alias="StackSetName")
1271    regions: Sequence[str] = Field(alias="Regions")
1272    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
1273    deployment_targets: Optional[DeploymentTargetsModel] = Field(
1274        default=None, alias="DeploymentTargets"
1275    )
1276    parameter_overrides: Optional[Sequence[ParameterModel]] = Field(
1277        default=None, alias="ParameterOverrides"
1278    )
1279    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1280        default=None, alias="OperationPreferences"
1281    )
1282    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1283    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1284        default=None, alias="CallAs"
1285    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStackSetInputRequestModel(mypydantic.models.base_model.BaseModel):
1288class CreateStackSetInputRequestModel(BaseModel):
1289    stack_set_name: str = Field(alias="StackSetName")
1290    description: Optional[str] = Field(default=None, alias="Description")
1291    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
1292    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
1293    stack_id: Optional[str] = Field(default=None, alias="StackId")
1294    parameters: Optional[Sequence[ParameterModel]] = Field(
1295        default=None, alias="Parameters"
1296    )
1297    capabilities: Optional[
1298        Sequence[
1299            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
1300        ]
1301    ] = Field(default=None, alias="Capabilities")
1302    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1303    administration_role_arn: Optional[str] = Field(
1304        default=None, alias="AdministrationRoleARN"
1305    )
1306    execution_role_name: Optional[str] = Field(default=None, alias="ExecutionRoleName")
1307    permission_model: Optional[Literal["SELF_MANAGED", "SERVICE_MANAGED"]] = Field(
1308        default=None, alias="PermissionModel"
1309    )
1310    auto_deployment: Optional[AutoDeploymentModel] = Field(
1311        default=None, alias="AutoDeployment"
1312    )
1313    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1314        default=None, alias="CallAs"
1315    )
1316    client_request_token: Optional[str] = Field(
1317        default=None, alias="ClientRequestToken"
1318    )
1319    managed_execution: Optional[ManagedExecutionModel] = Field(
1320        default=None, alias="ManagedExecution"
1321    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackSetSummaryModel(mypydantic.models.base_model.BaseModel):
1324class StackSetSummaryModel(BaseModel):
1325    stack_set_name: Optional[str] = Field(default=None, alias="StackSetName")
1326    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
1327    description: Optional[str] = Field(default=None, alias="Description")
1328    status: Optional[Literal["ACTIVE", "DELETED"]] = Field(default=None, alias="Status")
1329    auto_deployment: Optional[AutoDeploymentModel] = Field(
1330        default=None, alias="AutoDeployment"
1331    )
1332    permission_model: Optional[Literal["SELF_MANAGED", "SERVICE_MANAGED"]] = Field(
1333        default=None, alias="PermissionModel"
1334    )
1335    drift_status: Optional[
1336        Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"]
1337    ] = Field(default=None, alias="DriftStatus")
1338    last_drift_check_timestamp: Optional[datetime] = Field(
1339        default=None, alias="LastDriftCheckTimestamp"
1340    )
1341    managed_execution: Optional[ManagedExecutionModel] = Field(
1342        default=None, alias="ManagedExecution"
1343    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStackSetInputRequestModel(mypydantic.models.base_model.BaseModel):
1346class UpdateStackSetInputRequestModel(BaseModel):
1347    stack_set_name: str = Field(alias="StackSetName")
1348    description: Optional[str] = Field(default=None, alias="Description")
1349    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
1350    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
1351    use_previous_template: Optional[bool] = Field(
1352        default=None, alias="UsePreviousTemplate"
1353    )
1354    parameters: Optional[Sequence[ParameterModel]] = Field(
1355        default=None, alias="Parameters"
1356    )
1357    capabilities: Optional[
1358        Sequence[
1359            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
1360        ]
1361    ] = Field(default=None, alias="Capabilities")
1362    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1363    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
1364        default=None, alias="OperationPreferences"
1365    )
1366    administration_role_arn: Optional[str] = Field(
1367        default=None, alias="AdministrationRoleARN"
1368    )
1369    execution_role_name: Optional[str] = Field(default=None, alias="ExecutionRoleName")
1370    deployment_targets: Optional[DeploymentTargetsModel] = Field(
1371        default=None, alias="DeploymentTargets"
1372    )
1373    permission_model: Optional[Literal["SELF_MANAGED", "SERVICE_MANAGED"]] = Field(
1374        default=None, alias="PermissionModel"
1375    )
1376    auto_deployment: Optional[AutoDeploymentModel] = Field(
1377        default=None, alias="AutoDeployment"
1378    )
1379    operation_id: Optional[str] = Field(default=None, alias="OperationId")
1380    accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts")
1381    regions: Optional[Sequence[str]] = Field(default=None, alias="Regions")
1382    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1383        default=None, alias="CallAs"
1384    )
1385    managed_execution: Optional[ManagedExecutionModel] = Field(
1386        default=None, alias="ManagedExecution"
1387    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAccountLimitsInputDescribeAccountLimitsPaginateModel(mypydantic.models.base_model.BaseModel):
1390class DescribeAccountLimitsInputDescribeAccountLimitsPaginateModel(BaseModel):
1391    pagination_config: Optional[PaginatorConfigModel] = Field(
1392        default=None, alias="PaginationConfig"
1393    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChangeSetInputDescribeChangeSetPaginateModel(mypydantic.models.base_model.BaseModel):
1396class DescribeChangeSetInputDescribeChangeSetPaginateModel(BaseModel):
1397    change_set_name: str = Field(alias="ChangeSetName")
1398    stack_name: Optional[str] = Field(default=None, alias="StackName")
1399    pagination_config: Optional[PaginatorConfigModel] = Field(
1400        default=None, alias="PaginationConfig"
1401    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackEventsInputDescribeStackEventsPaginateModel(mypydantic.models.base_model.BaseModel):
1404class DescribeStackEventsInputDescribeStackEventsPaginateModel(BaseModel):
1405    stack_name: Optional[str] = Field(default=None, alias="StackName")
1406    pagination_config: Optional[PaginatorConfigModel] = Field(
1407        default=None, alias="PaginationConfig"
1408    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksInputDescribeStacksPaginateModel(mypydantic.models.base_model.BaseModel):
1411class DescribeStacksInputDescribeStacksPaginateModel(BaseModel):
1412    stack_name: Optional[str] = Field(default=None, alias="StackName")
1413    pagination_config: Optional[PaginatorConfigModel] = Field(
1414        default=None, alias="PaginationConfig"
1415    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChangeSetsInputListChangeSetsPaginateModel(mypydantic.models.base_model.BaseModel):
1418class ListChangeSetsInputListChangeSetsPaginateModel(BaseModel):
1419    stack_name: str = Field(alias="StackName")
1420    pagination_config: Optional[PaginatorConfigModel] = Field(
1421        default=None, alias="PaginationConfig"
1422    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExportsInputListExportsPaginateModel(mypydantic.models.base_model.BaseModel):
1425class ListExportsInputListExportsPaginateModel(BaseModel):
1426    pagination_config: Optional[PaginatorConfigModel] = Field(
1427        default=None, alias="PaginationConfig"
1428    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListImportsInputListImportsPaginateModel(mypydantic.models.base_model.BaseModel):
1431class ListImportsInputListImportsPaginateModel(BaseModel):
1432    export_name: str = Field(alias="ExportName")
1433    pagination_config: Optional[PaginatorConfigModel] = Field(
1434        default=None, alias="PaginationConfig"
1435    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackResourcesInputListStackResourcesPaginateModel(mypydantic.models.base_model.BaseModel):
1438class ListStackResourcesInputListStackResourcesPaginateModel(BaseModel):
1439    stack_name: str = Field(alias="StackName")
1440    pagination_config: Optional[PaginatorConfigModel] = Field(
1441        default=None, alias="PaginationConfig"
1442    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackSetOperationsInputListStackSetOperationsPaginateModel(mypydantic.models.base_model.BaseModel):
1445class ListStackSetOperationsInputListStackSetOperationsPaginateModel(BaseModel):
1446    stack_set_name: str = Field(alias="StackSetName")
1447    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1448        default=None, alias="CallAs"
1449    )
1450    pagination_config: Optional[PaginatorConfigModel] = Field(
1451        default=None, alias="PaginationConfig"
1452    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackSetsInputListStackSetsPaginateModel(mypydantic.models.base_model.BaseModel):
1455class ListStackSetsInputListStackSetsPaginateModel(BaseModel):
1456    status: Optional[Literal["ACTIVE", "DELETED"]] = Field(default=None, alias="Status")
1457    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1458        default=None, alias="CallAs"
1459    )
1460    pagination_config: Optional[PaginatorConfigModel] = Field(
1461        default=None, alias="PaginationConfig"
1462    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStacksInputListStacksPaginateModel(mypydantic.models.base_model.BaseModel):
1465class ListStacksInputListStacksPaginateModel(BaseModel):
1466    stack_status_filter: Optional[
1467        Sequence[
1468            Literal[
1469                "CREATE_COMPLETE",
1470                "CREATE_FAILED",
1471                "CREATE_IN_PROGRESS",
1472                "DELETE_COMPLETE",
1473                "DELETE_FAILED",
1474                "DELETE_IN_PROGRESS",
1475                "IMPORT_COMPLETE",
1476                "IMPORT_IN_PROGRESS",
1477                "IMPORT_ROLLBACK_COMPLETE",
1478                "IMPORT_ROLLBACK_FAILED",
1479                "IMPORT_ROLLBACK_IN_PROGRESS",
1480                "REVIEW_IN_PROGRESS",
1481                "ROLLBACK_COMPLETE",
1482                "ROLLBACK_FAILED",
1483                "ROLLBACK_IN_PROGRESS",
1484                "UPDATE_COMPLETE",
1485                "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
1486                "UPDATE_FAILED",
1487                "UPDATE_IN_PROGRESS",
1488                "UPDATE_ROLLBACK_COMPLETE",
1489                "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
1490                "UPDATE_ROLLBACK_FAILED",
1491                "UPDATE_ROLLBACK_IN_PROGRESS",
1492            ]
1493        ]
1494    ] = Field(default=None, alias="StackStatusFilter")
1495    pagination_config: Optional[PaginatorConfigModel] = Field(
1496        default=None, alias="PaginationConfig"
1497    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChangeSetInputChangeSetCreateCompleteWaitModel(mypydantic.models.base_model.BaseModel):
1500class DescribeChangeSetInputChangeSetCreateCompleteWaitModel(BaseModel):
1501    change_set_name: str = Field(alias="ChangeSetName")
1502    stack_name: Optional[str] = Field(default=None, alias="StackName")
1503    next_token: Optional[str] = Field(default=None, alias="NextToken")
1504    waiter_config: Optional[WaiterConfigModel] = Field(
1505        default=None, alias="WaiterConfig"
1506    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksInputStackCreateCompleteWaitModel(mypydantic.models.base_model.BaseModel):
1509class DescribeStacksInputStackCreateCompleteWaitModel(BaseModel):
1510    stack_name: Optional[str] = Field(default=None, alias="StackName")
1511    next_token: Optional[str] = Field(default=None, alias="NextToken")
1512    waiter_config: Optional[WaiterConfigModel] = Field(
1513        default=None, alias="WaiterConfig"
1514    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksInputStackDeleteCompleteWaitModel(mypydantic.models.base_model.BaseModel):
1517class DescribeStacksInputStackDeleteCompleteWaitModel(BaseModel):
1518    stack_name: Optional[str] = Field(default=None, alias="StackName")
1519    next_token: Optional[str] = Field(default=None, alias="NextToken")
1520    waiter_config: Optional[WaiterConfigModel] = Field(
1521        default=None, alias="WaiterConfig"
1522    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksInputStackExistsWaitModel(mypydantic.models.base_model.BaseModel):
1525class DescribeStacksInputStackExistsWaitModel(BaseModel):
1526    stack_name: Optional[str] = Field(default=None, alias="StackName")
1527    next_token: Optional[str] = Field(default=None, alias="NextToken")
1528    waiter_config: Optional[WaiterConfigModel] = Field(
1529        default=None, alias="WaiterConfig"
1530    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksInputStackImportCompleteWaitModel(mypydantic.models.base_model.BaseModel):
1533class DescribeStacksInputStackImportCompleteWaitModel(BaseModel):
1534    stack_name: Optional[str] = Field(default=None, alias="StackName")
1535    next_token: Optional[str] = Field(default=None, alias="NextToken")
1536    waiter_config: Optional[WaiterConfigModel] = Field(
1537        default=None, alias="WaiterConfig"
1538    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksInputStackRollbackCompleteWaitModel(mypydantic.models.base_model.BaseModel):
1541class DescribeStacksInputStackRollbackCompleteWaitModel(BaseModel):
1542    stack_name: Optional[str] = Field(default=None, alias="StackName")
1543    next_token: Optional[str] = Field(default=None, alias="NextToken")
1544    waiter_config: Optional[WaiterConfigModel] = Field(
1545        default=None, alias="WaiterConfig"
1546    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksInputStackUpdateCompleteWaitModel(mypydantic.models.base_model.BaseModel):
1549class DescribeStacksInputStackUpdateCompleteWaitModel(BaseModel):
1550    stack_name: Optional[str] = Field(default=None, alias="StackName")
1551    next_token: Optional[str] = Field(default=None, alias="NextToken")
1552    waiter_config: Optional[WaiterConfigModel] = Field(
1553        default=None, alias="WaiterConfig"
1554    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTypeRegistrationInputTypeRegistrationCompleteWaitModel(mypydantic.models.base_model.BaseModel):
1557class DescribeTypeRegistrationInputTypeRegistrationCompleteWaitModel(BaseModel):
1558    registration_token: str = Field(alias="RegistrationToken")
1559    waiter_config: Optional[WaiterConfigModel] = Field(
1560        default=None, alias="WaiterConfig"
1561    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackEventsOutputModel(mypydantic.models.base_model.BaseModel):
1564class DescribeStackEventsOutputModel(BaseModel):
1565    stack_events: List[StackEventModel] = Field(alias="StackEvents")
1566    next_token: str = Field(alias="NextToken")
1567    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTypeOutputModel(mypydantic.models.base_model.BaseModel):
1570class DescribeTypeOutputModel(BaseModel):
1571    arn: str = Field(alias="Arn")
1572    type: Literal["HOOK", "MODULE", "RESOURCE"] = Field(alias="Type")
1573    type_name: str = Field(alias="TypeName")
1574    default_version_id: str = Field(alias="DefaultVersionId")
1575    is_default_version: bool = Field(alias="IsDefaultVersion")
1576    type_tests_status: Literal["FAILED", "IN_PROGRESS", "NOT_TESTED", "PASSED"] = Field(
1577        alias="TypeTestsStatus"
1578    )
1579    type_tests_status_description: str = Field(alias="TypeTestsStatusDescription")
1580    description: str = Field(alias="Description")
1581    schema_: str = Field(alias="Schema")
1582    provisioning_type: Literal[
1583        "FULLY_MUTABLE", "IMMUTABLE", "NON_PROVISIONABLE"
1584    ] = Field(alias="ProvisioningType")
1585    deprecated_status: Literal["DEPRECATED", "LIVE"] = Field(alias="DeprecatedStatus")
1586    logging_config: LoggingConfigModel = Field(alias="LoggingConfig")
1587    required_activated_types: List[RequiredActivatedTypeModel] = Field(
1588        alias="RequiredActivatedTypes"
1589    )
1590    execution_role_arn: str = Field(alias="ExecutionRoleArn")
1591    visibility: Literal["PRIVATE", "PUBLIC"] = Field(alias="Visibility")
1592    source_url: str = Field(alias="SourceUrl")
1593    documentation_url: str = Field(alias="DocumentationUrl")
1594    last_updated: datetime = Field(alias="LastUpdated")
1595    time_created: datetime = Field(alias="TimeCreated")
1596    configuration_schema: str = Field(alias="ConfigurationSchema")
1597    publisher_id: str = Field(alias="PublisherId")
1598    original_type_name: str = Field(alias="OriginalTypeName")
1599    original_type_arn: str = Field(alias="OriginalTypeArn")
1600    public_version_number: str = Field(alias="PublicVersionNumber")
1601    latest_public_version: str = Field(alias="LatestPublicVersion")
1602    is_activated: bool = Field(alias="IsActivated")
1603    auto_update: bool = Field(alias="AutoUpdate")
1604    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExportsOutputModel(mypydantic.models.base_model.BaseModel):
1607class ListExportsOutputModel(BaseModel):
1608    exports: List[ExportModel] = Field(alias="Exports")
1609    next_token: str = Field(alias="NextToken")
1610    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackInstancesInputListStackInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
1613class ListStackInstancesInputListStackInstancesPaginateModel(BaseModel):
1614    stack_set_name: str = Field(alias="StackSetName")
1615    filters: Optional[Sequence[StackInstanceFilterModel]] = Field(
1616        default=None, alias="Filters"
1617    )
1618    stack_instance_account: Optional[str] = Field(
1619        default=None, alias="StackInstanceAccount"
1620    )
1621    stack_instance_region: Optional[str] = Field(
1622        default=None, alias="StackInstanceRegion"
1623    )
1624    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1625        default=None, alias="CallAs"
1626    )
1627    pagination_config: Optional[PaginatorConfigModel] = Field(
1628        default=None, alias="PaginationConfig"
1629    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
1632class ListStackInstancesInputRequestModel(BaseModel):
1633    stack_set_name: str = Field(alias="StackSetName")
1634    next_token: Optional[str] = Field(default=None, alias="NextToken")
1635    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1636    filters: Optional[Sequence[StackInstanceFilterModel]] = Field(
1637        default=None, alias="Filters"
1638    )
1639    stack_instance_account: Optional[str] = Field(
1640        default=None, alias="StackInstanceAccount"
1641    )
1642    stack_instance_region: Optional[str] = Field(
1643        default=None, alias="StackInstanceRegion"
1644    )
1645    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1646        default=None, alias="CallAs"
1647    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackSetOperationResultsInputListStackSetOperationResultsPaginateModel(mypydantic.models.base_model.BaseModel):
1650class ListStackSetOperationResultsInputListStackSetOperationResultsPaginateModel(
1651    BaseModel
1652):
1653    stack_set_name: str = Field(alias="StackSetName")
1654    operation_id: str = Field(alias="OperationId")
1655    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1656        default=None, alias="CallAs"
1657    )
1658    filters: Optional[Sequence[OperationResultFilterModel]] = Field(
1659        default=None, alias="Filters"
1660    )
1661    pagination_config: Optional[PaginatorConfigModel] = Field(
1662        default=None, alias="PaginationConfig"
1663    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackSetOperationResultsInputRequestModel(mypydantic.models.base_model.BaseModel):
1666class ListStackSetOperationResultsInputRequestModel(BaseModel):
1667    stack_set_name: str = Field(alias="StackSetName")
1668    operation_id: str = Field(alias="OperationId")
1669    next_token: Optional[str] = Field(default=None, alias="NextToken")
1670    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1671    call_as: Optional[Literal["DELEGATED_ADMIN", "SELF"]] = Field(
1672        default=None, alias="CallAs"
1673    )
1674    filters: Optional[Sequence[OperationResultFilterModel]] = Field(
1675        default=None, alias="Filters"
1676    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypeVersionsOutputModel(mypydantic.models.base_model.BaseModel):
1679class ListTypeVersionsOutputModel(BaseModel):
1680    type_version_summaries: List[TypeVersionSummaryModel] = Field(
1681        alias="TypeVersionSummaries"
1682    )
1683    next_token: str = Field(alias="NextToken")
1684    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypesInputListTypesPaginateModel(mypydantic.models.base_model.BaseModel):
1687class ListTypesInputListTypesPaginateModel(BaseModel):
1688    visibility: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
1689        default=None, alias="Visibility"
1690    )
1691    provisioning_type: Optional[
1692        Literal["FULLY_MUTABLE", "IMMUTABLE", "NON_PROVISIONABLE"]
1693    ] = Field(default=None, alias="ProvisioningType")
1694    deprecated_status: Optional[Literal["DEPRECATED", "LIVE"]] = Field(
1695        default=None, alias="DeprecatedStatus"
1696    )
1697    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
1698        default=None, alias="Type"
1699    )
1700    filters: Optional[TypeFiltersModel] = Field(default=None, alias="Filters")
1701    pagination_config: Optional[PaginatorConfigModel] = Field(
1702        default=None, alias="PaginationConfig"
1703    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypesInputRequestModel(mypydantic.models.base_model.BaseModel):
1706class ListTypesInputRequestModel(BaseModel):
1707    visibility: Optional[Literal["PRIVATE", "PUBLIC"]] = Field(
1708        default=None, alias="Visibility"
1709    )
1710    provisioning_type: Optional[
1711        Literal["FULLY_MUTABLE", "IMMUTABLE", "NON_PROVISIONABLE"]
1712    ] = Field(default=None, alias="ProvisioningType")
1713    deprecated_status: Optional[Literal["DEPRECATED", "LIVE"]] = Field(
1714        default=None, alias="DeprecatedStatus"
1715    )
1716    type: Optional[Literal["HOOK", "MODULE", "RESOURCE"]] = Field(
1717        default=None, alias="Type"
1718    )
1719    filters: Optional[TypeFiltersModel] = Field(default=None, alias="Filters")
1720    max_results: Optional[int] = Field(default=None, alias="MaxResults")
1721    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTypesOutputModel(mypydantic.models.base_model.BaseModel):
1724class ListTypesOutputModel(BaseModel):
1725    type_summaries: List[TypeSummaryModel] = Field(alias="TypeSummaries")
1726    next_token: str = Field(alias="NextToken")
1727    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterDeclarationModel(mypydantic.models.base_model.BaseModel):
1730class ParameterDeclarationModel(BaseModel):
1731    parameter_key: Optional[str] = Field(default=None, alias="ParameterKey")
1732    default_value: Optional[str] = Field(default=None, alias="DefaultValue")
1733    parameter_type: Optional[str] = Field(default=None, alias="ParameterType")
1734    no_echo: Optional[bool] = Field(default=None, alias="NoEcho")
1735    description: Optional[str] = Field(default=None, alias="Description")
1736    parameter_constraints: Optional[ParameterConstraintsModel] = Field(
1737        default=None, alias="ParameterConstraints"
1738    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackResourceDriftModel(mypydantic.models.base_model.BaseModel):
1741class StackResourceDriftModel(BaseModel):
1742    stack_id: str = Field(alias="StackId")
1743    logical_resource_id: str = Field(alias="LogicalResourceId")
1744    resource_type: str = Field(alias="ResourceType")
1745    stack_resource_drift_status: Literal[
1746        "DELETED", "IN_SYNC", "MODIFIED", "NOT_CHECKED"
1747    ] = Field(alias="StackResourceDriftStatus")
1748    timestamp: datetime = Field(alias="Timestamp")
1749    physical_resource_id: Optional[str] = Field(
1750        default=None, alias="PhysicalResourceId"
1751    )
1752    physical_resource_id_context: Optional[
1753        List[PhysicalResourceIdContextKeyValuePairModel]
1754    ] = Field(default=None, alias="PhysicalResourceIdContext")
1755    expected_properties: Optional[str] = Field(default=None, alias="ExpectedProperties")
1756    actual_properties: Optional[str] = Field(default=None, alias="ActualProperties")
1757    property_differences: Optional[List[PropertyDifferenceModel]] = Field(
1758        default=None, alias="PropertyDifferences"
1759    )
1760    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceChangeDetailModel(mypydantic.models.base_model.BaseModel):
1763class ResourceChangeDetailModel(BaseModel):
1764    target: Optional[ResourceTargetDefinitionModel] = Field(
1765        default=None, alias="Target"
1766    )
1767    evaluation: Optional[Literal["Dynamic", "Static"]] = Field(
1768        default=None, alias="Evaluation"
1769    )
1770    change_source: Optional[
1771        Literal[
1772            "Automatic",
1773            "DirectModification",
1774            "ParameterReference",
1775            "ResourceAttribute",
1776            "ResourceReference",
1777        ]
1778    ] = Field(default=None, alias="ChangeSource")
1779    causing_entity: Optional[str] = Field(default=None, alias="CausingEntity")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RollbackConfigurationResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1782class RollbackConfigurationResponseMetadataModel(BaseModel):
1783    rollback_triggers: List[RollbackTriggerModel] = Field(alias="RollbackTriggers")
1784    monitoring_time_in_minutes: int = Field(alias="MonitoringTimeInMinutes")
1785    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RollbackConfigurationModel(mypydantic.models.base_model.BaseModel):
1788class RollbackConfigurationModel(BaseModel):
1789    rollback_triggers: Optional[Sequence[RollbackTriggerModel]] = Field(
1790        default=None, alias="RollbackTriggers"
1791    )
1792    monitoring_time_in_minutes: Optional[int] = Field(
1793        default=None, alias="MonitoringTimeInMinutes"
1794    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackSummaryModel(mypydantic.models.base_model.BaseModel):
1797class StackSummaryModel(BaseModel):
1798    stack_name: str = Field(alias="StackName")
1799    creation_time: datetime = Field(alias="CreationTime")
1800    stack_status: Literal[
1801        "CREATE_COMPLETE",
1802        "CREATE_FAILED",
1803        "CREATE_IN_PROGRESS",
1804        "DELETE_COMPLETE",
1805        "DELETE_FAILED",
1806        "DELETE_IN_PROGRESS",
1807        "IMPORT_COMPLETE",
1808        "IMPORT_IN_PROGRESS",
1809        "IMPORT_ROLLBACK_COMPLETE",
1810        "IMPORT_ROLLBACK_FAILED",
1811        "IMPORT_ROLLBACK_IN_PROGRESS",
1812        "REVIEW_IN_PROGRESS",
1813        "ROLLBACK_COMPLETE",
1814        "ROLLBACK_FAILED",
1815        "ROLLBACK_IN_PROGRESS",
1816        "UPDATE_COMPLETE",
1817        "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
1818        "UPDATE_FAILED",
1819        "UPDATE_IN_PROGRESS",
1820        "UPDATE_ROLLBACK_COMPLETE",
1821        "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
1822        "UPDATE_ROLLBACK_FAILED",
1823        "UPDATE_ROLLBACK_IN_PROGRESS",
1824    ] = Field(alias="StackStatus")
1825    stack_id: Optional[str] = Field(default=None, alias="StackId")
1826    template_description: Optional[str] = Field(
1827        default=None, alias="TemplateDescription"
1828    )
1829    last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime")
1830    deletion_time: Optional[datetime] = Field(default=None, alias="DeletionTime")
1831    stack_status_reason: Optional[str] = Field(default=None, alias="StackStatusReason")
1832    parent_id: Optional[str] = Field(default=None, alias="ParentId")
1833    root_id: Optional[str] = Field(default=None, alias="RootId")
1834    drift_information: Optional[StackDriftInformationSummaryModel] = Field(
1835        default=None, alias="DriftInformation"
1836    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackInstanceSummaryModel(mypydantic.models.base_model.BaseModel):
1839class StackInstanceSummaryModel(BaseModel):
1840    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
1841    region: Optional[str] = Field(default=None, alias="Region")
1842    account: Optional[str] = Field(default=None, alias="Account")
1843    stack_id: Optional[str] = Field(default=None, alias="StackId")
1844    status: Optional[Literal["CURRENT", "INOPERABLE", "OUTDATED"]] = Field(
1845        default=None, alias="Status"
1846    )
1847    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
1848    stack_instance_status: Optional[StackInstanceComprehensiveStatusModel] = Field(
1849        default=None, alias="StackInstanceStatus"
1850    )
1851    organizational_unit_id: Optional[str] = Field(
1852        default=None, alias="OrganizationalUnitId"
1853    )
1854    drift_status: Optional[
1855        Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"]
1856    ] = Field(default=None, alias="DriftStatus")
1857    last_drift_check_timestamp: Optional[datetime] = Field(
1858        default=None, alias="LastDriftCheckTimestamp"
1859    )
1860    last_operation_id: Optional[str] = Field(default=None, alias="LastOperationId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackInstanceModel(mypydantic.models.base_model.BaseModel):
1863class StackInstanceModel(BaseModel):
1864    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
1865    region: Optional[str] = Field(default=None, alias="Region")
1866    account: Optional[str] = Field(default=None, alias="Account")
1867    stack_id: Optional[str] = Field(default=None, alias="StackId")
1868    parameter_overrides: Optional[List[ParameterModel]] = Field(
1869        default=None, alias="ParameterOverrides"
1870    )
1871    status: Optional[Literal["CURRENT", "INOPERABLE", "OUTDATED"]] = Field(
1872        default=None, alias="Status"
1873    )
1874    stack_instance_status: Optional[StackInstanceComprehensiveStatusModel] = Field(
1875        default=None, alias="StackInstanceStatus"
1876    )
1877    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
1878    organizational_unit_id: Optional[str] = Field(
1879        default=None, alias="OrganizationalUnitId"
1880    )
1881    drift_status: Optional[
1882        Literal["DRIFTED", "IN_SYNC", "NOT_CHECKED", "UNKNOWN"]
1883    ] = Field(default=None, alias="DriftStatus")
1884    last_drift_check_timestamp: Optional[datetime] = Field(
1885        default=None, alias="LastDriftCheckTimestamp"
1886    )
1887    last_operation_id: Optional[str] = Field(default=None, alias="LastOperationId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackResourceDetailModel(mypydantic.models.base_model.BaseModel):
1890class StackResourceDetailModel(BaseModel):
1891    logical_resource_id: str = Field(alias="LogicalResourceId")
1892    resource_type: str = Field(alias="ResourceType")
1893    last_updated_timestamp: datetime = Field(alias="LastUpdatedTimestamp")
1894    resource_status: Literal[
1895        "CREATE_COMPLETE",
1896        "CREATE_FAILED",
1897        "CREATE_IN_PROGRESS",
1898        "DELETE_COMPLETE",
1899        "DELETE_FAILED",
1900        "DELETE_IN_PROGRESS",
1901        "DELETE_SKIPPED",
1902        "IMPORT_COMPLETE",
1903        "IMPORT_FAILED",
1904        "IMPORT_IN_PROGRESS",
1905        "IMPORT_ROLLBACK_COMPLETE",
1906        "IMPORT_ROLLBACK_FAILED",
1907        "IMPORT_ROLLBACK_IN_PROGRESS",
1908        "ROLLBACK_COMPLETE",
1909        "ROLLBACK_FAILED",
1910        "ROLLBACK_IN_PROGRESS",
1911        "UPDATE_COMPLETE",
1912        "UPDATE_FAILED",
1913        "UPDATE_IN_PROGRESS",
1914        "UPDATE_ROLLBACK_COMPLETE",
1915        "UPDATE_ROLLBACK_FAILED",
1916        "UPDATE_ROLLBACK_IN_PROGRESS",
1917    ] = Field(alias="ResourceStatus")
1918    stack_name: Optional[str] = Field(default=None, alias="StackName")
1919    stack_id: Optional[str] = Field(default=None, alias="StackId")
1920    physical_resource_id: Optional[str] = Field(
1921        default=None, alias="PhysicalResourceId"
1922    )
1923    resource_status_reason: Optional[str] = Field(
1924        default=None, alias="ResourceStatusReason"
1925    )
1926    description: Optional[str] = Field(default=None, alias="Description")
1927    metadata: Optional[str] = Field(default=None, alias="Metadata")
1928    drift_information: Optional[StackResourceDriftInformationModel] = Field(
1929        default=None, alias="DriftInformation"
1930    )
1931    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackResourceModel(mypydantic.models.base_model.BaseModel):
1934class StackResourceModel(BaseModel):
1935    logical_resource_id: str = Field(alias="LogicalResourceId")
1936    resource_type: str = Field(alias="ResourceType")
1937    timestamp: datetime = Field(alias="Timestamp")
1938    resource_status: Literal[
1939        "CREATE_COMPLETE",
1940        "CREATE_FAILED",
1941        "CREATE_IN_PROGRESS",
1942        "DELETE_COMPLETE",
1943        "DELETE_FAILED",
1944        "DELETE_IN_PROGRESS",
1945        "DELETE_SKIPPED",
1946        "IMPORT_COMPLETE",
1947        "IMPORT_FAILED",
1948        "IMPORT_IN_PROGRESS",
1949        "IMPORT_ROLLBACK_COMPLETE",
1950        "IMPORT_ROLLBACK_FAILED",
1951        "IMPORT_ROLLBACK_IN_PROGRESS",
1952        "ROLLBACK_COMPLETE",
1953        "ROLLBACK_FAILED",
1954        "ROLLBACK_IN_PROGRESS",
1955        "UPDATE_COMPLETE",
1956        "UPDATE_FAILED",
1957        "UPDATE_IN_PROGRESS",
1958        "UPDATE_ROLLBACK_COMPLETE",
1959        "UPDATE_ROLLBACK_FAILED",
1960        "UPDATE_ROLLBACK_IN_PROGRESS",
1961    ] = Field(alias="ResourceStatus")
1962    stack_name: Optional[str] = Field(default=None, alias="StackName")
1963    stack_id: Optional[str] = Field(default=None, alias="StackId")
1964    physical_resource_id: Optional[str] = Field(
1965        default=None, alias="PhysicalResourceId"
1966    )
1967    resource_status_reason: Optional[str] = Field(
1968        default=None, alias="ResourceStatusReason"
1969    )
1970    description: Optional[str] = Field(default=None, alias="Description")
1971    drift_information: Optional[StackResourceDriftInformationModel] = Field(
1972        default=None, alias="DriftInformation"
1973    )
1974    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackResourceSummaryModel(mypydantic.models.base_model.BaseModel):
1977class StackResourceSummaryModel(BaseModel):
1978    logical_resource_id: str = Field(alias="LogicalResourceId")
1979    resource_type: str = Field(alias="ResourceType")
1980    last_updated_timestamp: datetime = Field(alias="LastUpdatedTimestamp")
1981    resource_status: Literal[
1982        "CREATE_COMPLETE",
1983        "CREATE_FAILED",
1984        "CREATE_IN_PROGRESS",
1985        "DELETE_COMPLETE",
1986        "DELETE_FAILED",
1987        "DELETE_IN_PROGRESS",
1988        "DELETE_SKIPPED",
1989        "IMPORT_COMPLETE",
1990        "IMPORT_FAILED",
1991        "IMPORT_IN_PROGRESS",
1992        "IMPORT_ROLLBACK_COMPLETE",
1993        "IMPORT_ROLLBACK_FAILED",
1994        "IMPORT_ROLLBACK_IN_PROGRESS",
1995        "ROLLBACK_COMPLETE",
1996        "ROLLBACK_FAILED",
1997        "ROLLBACK_IN_PROGRESS",
1998        "UPDATE_COMPLETE",
1999        "UPDATE_FAILED",
2000        "UPDATE_IN_PROGRESS",
2001        "UPDATE_ROLLBACK_COMPLETE",
2002        "UPDATE_ROLLBACK_FAILED",
2003        "UPDATE_ROLLBACK_IN_PROGRESS",
2004    ] = Field(alias="ResourceStatus")
2005    physical_resource_id: Optional[str] = Field(
2006        default=None, alias="PhysicalResourceId"
2007    )
2008    resource_status_reason: Optional[str] = Field(
2009        default=None, alias="ResourceStatusReason"
2010    )
2011    drift_information: Optional[StackResourceDriftInformationSummaryModel] = Field(
2012        default=None, alias="DriftInformation"
2013    )
2014    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackSetModel(mypydantic.models.base_model.BaseModel):
2017class StackSetModel(BaseModel):
2018    stack_set_name: Optional[str] = Field(default=None, alias="StackSetName")
2019    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
2020    description: Optional[str] = Field(default=None, alias="Description")
2021    status: Optional[Literal["ACTIVE", "DELETED"]] = Field(default=None, alias="Status")
2022    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2023    parameters: Optional[List[ParameterModel]] = Field(default=None, alias="Parameters")
2024    capabilities: Optional[
2025        List[
2026            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2027        ]
2028    ] = Field(default=None, alias="Capabilities")
2029    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
2030    stack_set_arn: Optional[str] = Field(default=None, alias="StackSetARN")
2031    administration_role_arn: Optional[str] = Field(
2032        default=None, alias="AdministrationRoleARN"
2033    )
2034    execution_role_name: Optional[str] = Field(default=None, alias="ExecutionRoleName")
2035    stack_set_drift_detection_details: Optional[
2036        StackSetDriftDetectionDetailsModel
2037    ] = Field(default=None, alias="StackSetDriftDetectionDetails")
2038    auto_deployment: Optional[AutoDeploymentModel] = Field(
2039        default=None, alias="AutoDeployment"
2040    )
2041    permission_model: Optional[Literal["SELF_MANAGED", "SERVICE_MANAGED"]] = Field(
2042        default=None, alias="PermissionModel"
2043    )
2044    organizational_unit_ids: Optional[List[str]] = Field(
2045        default=None, alias="OrganizationalUnitIds"
2046    )
2047    managed_execution: Optional[ManagedExecutionModel] = Field(
2048        default=None, alias="ManagedExecution"
2049    )
2050    regions: Optional[List[str]] = Field(default=None, alias="Regions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackSetOperationSummaryModel(mypydantic.models.base_model.BaseModel):
2053class StackSetOperationSummaryModel(BaseModel):
2054    operation_id: Optional[str] = Field(default=None, alias="OperationId")
2055    action: Optional[Literal["CREATE", "DELETE", "DETECT_DRIFT", "UPDATE"]] = Field(
2056        default=None, alias="Action"
2057    )
2058    status: Optional[
2059        Literal["FAILED", "QUEUED", "RUNNING", "STOPPED", "STOPPING", "SUCCEEDED"]
2060    ] = Field(default=None, alias="Status")
2061    creation_timestamp: Optional[datetime] = Field(
2062        default=None, alias="CreationTimestamp"
2063    )
2064    end_timestamp: Optional[datetime] = Field(default=None, alias="EndTimestamp")
2065    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
2066    status_details: Optional[StackSetOperationStatusDetailsModel] = Field(
2067        default=None, alias="StatusDetails"
2068    )
2069    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
2070        default=None, alias="OperationPreferences"
2071    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackSetOperationModel(mypydantic.models.base_model.BaseModel):
2074class StackSetOperationModel(BaseModel):
2075    operation_id: Optional[str] = Field(default=None, alias="OperationId")
2076    stack_set_id: Optional[str] = Field(default=None, alias="StackSetId")
2077    action: Optional[Literal["CREATE", "DELETE", "DETECT_DRIFT", "UPDATE"]] = Field(
2078        default=None, alias="Action"
2079    )
2080    status: Optional[
2081        Literal["FAILED", "QUEUED", "RUNNING", "STOPPED", "STOPPING", "SUCCEEDED"]
2082    ] = Field(default=None, alias="Status")
2083    operation_preferences: Optional[StackSetOperationPreferencesModel] = Field(
2084        default=None, alias="OperationPreferences"
2085    )
2086    retain_stacks: Optional[bool] = Field(default=None, alias="RetainStacks")
2087    administration_role_arn: Optional[str] = Field(
2088        default=None, alias="AdministrationRoleARN"
2089    )
2090    execution_role_name: Optional[str] = Field(default=None, alias="ExecutionRoleName")
2091    creation_timestamp: Optional[datetime] = Field(
2092        default=None, alias="CreationTimestamp"
2093    )
2094    end_timestamp: Optional[datetime] = Field(default=None, alias="EndTimestamp")
2095    deployment_targets: Optional[DeploymentTargetsModel] = Field(
2096        default=None, alias="DeploymentTargets"
2097    )
2098    stack_set_drift_detection_details: Optional[
2099        StackSetDriftDetectionDetailsModel
2100    ] = Field(default=None, alias="StackSetDriftDetectionDetails")
2101    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
2102    status_details: Optional[StackSetOperationStatusDetailsModel] = Field(
2103        default=None, alias="StatusDetails"
2104    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ValidateTemplateOutputModel(mypydantic.models.base_model.BaseModel):
2107class ValidateTemplateOutputModel(BaseModel):
2108    parameters: List[TemplateParameterModel] = Field(alias="Parameters")
2109    description: str = Field(alias="Description")
2110    capabilities: List[
2111        Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2112    ] = Field(alias="Capabilities")
2113    capabilities_reason: str = Field(alias="CapabilitiesReason")
2114    declared_transforms: List[str] = Field(alias="DeclaredTransforms")
2115    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackSetOperationResultsOutputModel(mypydantic.models.base_model.BaseModel):
2118class ListStackSetOperationResultsOutputModel(BaseModel):
2119    summaries: List[StackSetOperationResultSummaryModel] = Field(alias="Summaries")
2120    next_token: str = Field(alias="NextToken")
2121    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDescribeTypeConfigurationsOutputModel(mypydantic.models.base_model.BaseModel):
2124class BatchDescribeTypeConfigurationsOutputModel(BaseModel):
2125    errors: List[BatchDescribeTypeConfigurationsErrorModel] = Field(alias="Errors")
2126    unprocessed_type_configurations: List[TypeConfigurationIdentifierModel] = Field(
2127        alias="UnprocessedTypeConfigurations"
2128    )
2129    type_configurations: List[TypeConfigurationDetailsModel] = Field(
2130        alias="TypeConfigurations"
2131    )
2132    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangeSetHookModel(mypydantic.models.base_model.BaseModel):
2135class ChangeSetHookModel(BaseModel):
2136    invocation_point: Optional[Literal["PRE_PROVISION"]] = Field(
2137        default=None, alias="InvocationPoint"
2138    )
2139    failure_mode: Optional[Literal["FAIL", "WARN"]] = Field(
2140        default=None, alias="FailureMode"
2141    )
2142    type_name: Optional[str] = Field(default=None, alias="TypeName")
2143    type_version_id: Optional[str] = Field(default=None, alias="TypeVersionId")
2144    type_configuration_version_id: Optional[str] = Field(
2145        default=None, alias="TypeConfigurationVersionId"
2146    )
2147    target_details: Optional[ChangeSetHookTargetDetailsModel] = Field(
2148        default=None, alias="TargetDetails"
2149    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackSetsOutputModel(mypydantic.models.base_model.BaseModel):
2152class ListStackSetsOutputModel(BaseModel):
2153    summaries: List[StackSetSummaryModel] = Field(alias="Summaries")
2154    next_token: str = Field(alias="NextToken")
2155    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTemplateSummaryOutputModel(mypydantic.models.base_model.BaseModel):
2158class GetTemplateSummaryOutputModel(BaseModel):
2159    parameters: List[ParameterDeclarationModel] = Field(alias="Parameters")
2160    description: str = Field(alias="Description")
2161    capabilities: List[
2162        Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2163    ] = Field(alias="Capabilities")
2164    capabilities_reason: str = Field(alias="CapabilitiesReason")
2165    resource_types: List[str] = Field(alias="ResourceTypes")
2166    version: str = Field(alias="Version")
2167    metadata: str = Field(alias="Metadata")
2168    declared_transforms: List[str] = Field(alias="DeclaredTransforms")
2169    resource_identifier_summaries: List[ResourceIdentifierSummaryModel] = Field(
2170        alias="ResourceIdentifierSummaries"
2171    )
2172    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackResourceDriftsOutputModel(mypydantic.models.base_model.BaseModel):
2175class DescribeStackResourceDriftsOutputModel(BaseModel):
2176    stack_resource_drifts: List[StackResourceDriftModel] = Field(
2177        alias="StackResourceDrifts"
2178    )
2179    next_token: str = Field(alias="NextToken")
2180    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DetectStackResourceDriftOutputModel(mypydantic.models.base_model.BaseModel):
2183class DetectStackResourceDriftOutputModel(BaseModel):
2184    stack_resource_drift: StackResourceDriftModel = Field(alias="StackResourceDrift")
2185    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceChangeModel(mypydantic.models.base_model.BaseModel):
2188class ResourceChangeModel(BaseModel):
2189    action: Optional[Literal["Add", "Dynamic", "Import", "Modify", "Remove"]] = Field(
2190        default=None, alias="Action"
2191    )
2192    logical_resource_id: Optional[str] = Field(default=None, alias="LogicalResourceId")
2193    physical_resource_id: Optional[str] = Field(
2194        default=None, alias="PhysicalResourceId"
2195    )
2196    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
2197    replacement: Optional[Literal["Conditional", "False", "True"]] = Field(
2198        default=None, alias="Replacement"
2199    )
2200    scope: Optional[
2201        List[
2202            Literal[
2203                "CreationPolicy",
2204                "DeletionPolicy",
2205                "Metadata",
2206                "Properties",
2207                "Tags",
2208                "UpdatePolicy",
2209            ]
2210        ]
2211    ] = Field(default=None, alias="Scope")
2212    details: Optional[List[ResourceChangeDetailModel]] = Field(
2213        default=None, alias="Details"
2214    )
2215    change_set_id: Optional[str] = Field(default=None, alias="ChangeSetId")
2216    module_info: Optional[ModuleInfoModel] = Field(default=None, alias="ModuleInfo")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChangeSetInputRequestModel(mypydantic.models.base_model.BaseModel):
2219class CreateChangeSetInputRequestModel(BaseModel):
2220    stack_name: str = Field(alias="StackName")
2221    change_set_name: str = Field(alias="ChangeSetName")
2222    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2223    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2224    use_previous_template: Optional[bool] = Field(
2225        default=None, alias="UsePreviousTemplate"
2226    )
2227    parameters: Optional[Sequence[ParameterModel]] = Field(
2228        default=None, alias="Parameters"
2229    )
2230    capabilities: Optional[
2231        Sequence[
2232            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2233        ]
2234    ] = Field(default=None, alias="Capabilities")
2235    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2236    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2237    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2238        default=None, alias="RollbackConfiguration"
2239    )
2240    notification_arns: Optional[Sequence[str]] = Field(
2241        default=None, alias="NotificationARNs"
2242    )
2243    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2244    client_token: Optional[str] = Field(default=None, alias="ClientToken")
2245    description: Optional[str] = Field(default=None, alias="Description")
2246    change_set_type: Optional[Literal["CREATE", "IMPORT", "UPDATE"]] = Field(
2247        default=None, alias="ChangeSetType"
2248    )
2249    resources_to_import: Optional[Sequence[ResourceToImportModel]] = Field(
2250        default=None, alias="ResourcesToImport"
2251    )
2252    include_nested_stacks: Optional[bool] = Field(
2253        default=None, alias="IncludeNestedStacks"
2254    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStackInputRequestModel(mypydantic.models.base_model.BaseModel):
2257class CreateStackInputRequestModel(BaseModel):
2258    stack_name: str = Field(alias="StackName")
2259    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2260    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2261    parameters: Optional[Sequence[ParameterModel]] = Field(
2262        default=None, alias="Parameters"
2263    )
2264    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2265    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2266        default=None, alias="RollbackConfiguration"
2267    )
2268    timeout_in_minutes: Optional[int] = Field(default=None, alias="TimeoutInMinutes")
2269    notification_arns: Optional[Sequence[str]] = Field(
2270        default=None, alias="NotificationARNs"
2271    )
2272    capabilities: Optional[
2273        Sequence[
2274            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2275        ]
2276    ] = Field(default=None, alias="Capabilities")
2277    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2278    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2279    on_failure: Optional[Literal["DELETE", "DO_NOTHING", "ROLLBACK"]] = Field(
2280        default=None, alias="OnFailure"
2281    )
2282    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
2283    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
2284    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2285    client_request_token: Optional[str] = Field(
2286        default=None, alias="ClientRequestToken"
2287    )
2288    enable_termination_protection: Optional[bool] = Field(
2289        default=None, alias="EnableTerminationProtection"
2290    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStackInputServiceResourceCreateStackModel(mypydantic.models.base_model.BaseModel):
2293class CreateStackInputServiceResourceCreateStackModel(BaseModel):
2294    stack_name: str = Field(alias="StackName")
2295    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2296    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2297    parameters: Optional[Sequence[ParameterModel]] = Field(
2298        default=None, alias="Parameters"
2299    )
2300    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2301    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2302        default=None, alias="RollbackConfiguration"
2303    )
2304    timeout_in_minutes: Optional[int] = Field(default=None, alias="TimeoutInMinutes")
2305    notification_arns: Optional[Sequence[str]] = Field(
2306        default=None, alias="NotificationARNs"
2307    )
2308    capabilities: Optional[
2309        Sequence[
2310            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2311        ]
2312    ] = Field(default=None, alias="Capabilities")
2313    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2314    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2315    on_failure: Optional[Literal["DELETE", "DO_NOTHING", "ROLLBACK"]] = Field(
2316        default=None, alias="OnFailure"
2317    )
2318    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
2319    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
2320    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2321    client_request_token: Optional[str] = Field(
2322        default=None, alias="ClientRequestToken"
2323    )
2324    enable_termination_protection: Optional[bool] = Field(
2325        default=None, alias="EnableTerminationProtection"
2326    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackModel(mypydantic.models.base_model.BaseModel):
2329class StackModel(BaseModel):
2330    stack_name: str = Field(alias="StackName")
2331    creation_time: datetime = Field(alias="CreationTime")
2332    stack_status: Literal[
2333        "CREATE_COMPLETE",
2334        "CREATE_FAILED",
2335        "CREATE_IN_PROGRESS",
2336        "DELETE_COMPLETE",
2337        "DELETE_FAILED",
2338        "DELETE_IN_PROGRESS",
2339        "IMPORT_COMPLETE",
2340        "IMPORT_IN_PROGRESS",
2341        "IMPORT_ROLLBACK_COMPLETE",
2342        "IMPORT_ROLLBACK_FAILED",
2343        "IMPORT_ROLLBACK_IN_PROGRESS",
2344        "REVIEW_IN_PROGRESS",
2345        "ROLLBACK_COMPLETE",
2346        "ROLLBACK_FAILED",
2347        "ROLLBACK_IN_PROGRESS",
2348        "UPDATE_COMPLETE",
2349        "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
2350        "UPDATE_FAILED",
2351        "UPDATE_IN_PROGRESS",
2352        "UPDATE_ROLLBACK_COMPLETE",
2353        "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
2354        "UPDATE_ROLLBACK_FAILED",
2355        "UPDATE_ROLLBACK_IN_PROGRESS",
2356    ] = Field(alias="StackStatus")
2357    stack_id: Optional[str] = Field(default=None, alias="StackId")
2358    change_set_id: Optional[str] = Field(default=None, alias="ChangeSetId")
2359    description: Optional[str] = Field(default=None, alias="Description")
2360    parameters: Optional[List[ParameterModel]] = Field(default=None, alias="Parameters")
2361    deletion_time: Optional[datetime] = Field(default=None, alias="DeletionTime")
2362    last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime")
2363    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2364        default=None, alias="RollbackConfiguration"
2365    )
2366    stack_status_reason: Optional[str] = Field(default=None, alias="StackStatusReason")
2367    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2368    notification_arns: Optional[List[str]] = Field(
2369        default=None, alias="NotificationARNs"
2370    )
2371    timeout_in_minutes: Optional[int] = Field(default=None, alias="TimeoutInMinutes")
2372    capabilities: Optional[
2373        List[
2374            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2375        ]
2376    ] = Field(default=None, alias="Capabilities")
2377    outputs: Optional[List[OutputModel]] = Field(default=None, alias="Outputs")
2378    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2379    tags: Optional[List[TagModel]] = Field(default=None, alias="Tags")
2380    enable_termination_protection: Optional[bool] = Field(
2381        default=None, alias="EnableTerminationProtection"
2382    )
2383    parent_id: Optional[str] = Field(default=None, alias="ParentId")
2384    root_id: Optional[str] = Field(default=None, alias="RootId")
2385    drift_information: Optional[StackDriftInformationModel] = Field(
2386        default=None, alias="DriftInformation"
2387    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStackInputRequestModel(mypydantic.models.base_model.BaseModel):
2390class UpdateStackInputRequestModel(BaseModel):
2391    stack_name: str = Field(alias="StackName")
2392    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2393    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2394    use_previous_template: Optional[bool] = Field(
2395        default=None, alias="UsePreviousTemplate"
2396    )
2397    stack_policy_during_update_body: Optional[str] = Field(
2398        default=None, alias="StackPolicyDuringUpdateBody"
2399    )
2400    stack_policy_during_update_url: Optional[str] = Field(
2401        default=None, alias="StackPolicyDuringUpdateURL"
2402    )
2403    parameters: Optional[Sequence[ParameterModel]] = Field(
2404        default=None, alias="Parameters"
2405    )
2406    capabilities: Optional[
2407        Sequence[
2408            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2409        ]
2410    ] = Field(default=None, alias="Capabilities")
2411    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2412    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2413    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2414        default=None, alias="RollbackConfiguration"
2415    )
2416    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
2417    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
2418    notification_arns: Optional[Sequence[str]] = Field(
2419        default=None, alias="NotificationARNs"
2420    )
2421    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2422    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2423    client_request_token: Optional[str] = Field(
2424        default=None, alias="ClientRequestToken"
2425    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStackInputStackUpdateModel(mypydantic.models.base_model.BaseModel):
2428class UpdateStackInputStackUpdateModel(BaseModel):
2429    template_body: Optional[str] = Field(default=None, alias="TemplateBody")
2430    template_url: Optional[str] = Field(default=None, alias="TemplateURL")
2431    use_previous_template: Optional[bool] = Field(
2432        default=None, alias="UsePreviousTemplate"
2433    )
2434    stack_policy_during_update_body: Optional[str] = Field(
2435        default=None, alias="StackPolicyDuringUpdateBody"
2436    )
2437    stack_policy_during_update_url: Optional[str] = Field(
2438        default=None, alias="StackPolicyDuringUpdateURL"
2439    )
2440    parameters: Optional[Sequence[ParameterModel]] = Field(
2441        default=None, alias="Parameters"
2442    )
2443    capabilities: Optional[
2444        Sequence[
2445            Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2446        ]
2447    ] = Field(default=None, alias="Capabilities")
2448    resource_types: Optional[Sequence[str]] = Field(default=None, alias="ResourceTypes")
2449    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
2450    rollback_configuration: Optional[RollbackConfigurationModel] = Field(
2451        default=None, alias="RollbackConfiguration"
2452    )
2453    stack_policy_body: Optional[str] = Field(default=None, alias="StackPolicyBody")
2454    stack_policy_url: Optional[str] = Field(default=None, alias="StackPolicyURL")
2455    notification_arns: Optional[Sequence[str]] = Field(
2456        default=None, alias="NotificationARNs"
2457    )
2458    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
2459    disable_rollback: Optional[bool] = Field(default=None, alias="DisableRollback")
2460    client_request_token: Optional[str] = Field(
2461        default=None, alias="ClientRequestToken"
2462    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStacksOutputModel(mypydantic.models.base_model.BaseModel):
2465class ListStacksOutputModel(BaseModel):
2466    stack_summaries: List[StackSummaryModel] = Field(alias="StackSummaries")
2467    next_token: str = Field(alias="NextToken")
2468    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackInstancesOutputModel(mypydantic.models.base_model.BaseModel):
2471class ListStackInstancesOutputModel(BaseModel):
2472    summaries: List[StackInstanceSummaryModel] = Field(alias="Summaries")
2473    next_token: str = Field(alias="NextToken")
2474    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackInstanceOutputModel(mypydantic.models.base_model.BaseModel):
2477class DescribeStackInstanceOutputModel(BaseModel):
2478    stack_instance: StackInstanceModel = Field(alias="StackInstance")
2479    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackResourceOutputModel(mypydantic.models.base_model.BaseModel):
2482class DescribeStackResourceOutputModel(BaseModel):
2483    stack_resource_detail: StackResourceDetailModel = Field(alias="StackResourceDetail")
2484    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackResourcesOutputModel(mypydantic.models.base_model.BaseModel):
2487class DescribeStackResourcesOutputModel(BaseModel):
2488    stack_resources: List[StackResourceModel] = Field(alias="StackResources")
2489    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackResourcesOutputModel(mypydantic.models.base_model.BaseModel):
2492class ListStackResourcesOutputModel(BaseModel):
2493    stack_resource_summaries: List[StackResourceSummaryModel] = Field(
2494        alias="StackResourceSummaries"
2495    )
2496    next_token: str = Field(alias="NextToken")
2497    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackSetOutputModel(mypydantic.models.base_model.BaseModel):
2500class DescribeStackSetOutputModel(BaseModel):
2501    stack_set: StackSetModel = Field(alias="StackSet")
2502    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStackSetOperationsOutputModel(mypydantic.models.base_model.BaseModel):
2505class ListStackSetOperationsOutputModel(BaseModel):
2506    summaries: List[StackSetOperationSummaryModel] = Field(alias="Summaries")
2507    next_token: str = Field(alias="NextToken")
2508    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStackSetOperationOutputModel(mypydantic.models.base_model.BaseModel):
2511class DescribeStackSetOperationOutputModel(BaseModel):
2512    stack_set_operation: StackSetOperationModel = Field(alias="StackSetOperation")
2513    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChangeSetHooksOutputModel(mypydantic.models.base_model.BaseModel):
2516class DescribeChangeSetHooksOutputModel(BaseModel):
2517    change_set_id: str = Field(alias="ChangeSetId")
2518    change_set_name: str = Field(alias="ChangeSetName")
2519    hooks: List[ChangeSetHookModel] = Field(alias="Hooks")
2520    status: Literal["PLANNED", "PLANNING", "UNAVAILABLE"] = Field(alias="Status")
2521    next_token: str = Field(alias="NextToken")
2522    stack_id: str = Field(alias="StackId")
2523    stack_name: str = Field(alias="StackName")
2524    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangeModel(mypydantic.models.base_model.BaseModel):
2527class ChangeModel(BaseModel):
2528    type: Optional[Literal["Resource"]] = Field(default=None, alias="Type")
2529    hook_invocation_count: Optional[int] = Field(
2530        default=None, alias="HookInvocationCount"
2531    )
2532    resource_change: Optional[ResourceChangeModel] = Field(
2533        default=None, alias="ResourceChange"
2534    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksOutputModel(mypydantic.models.base_model.BaseModel):
2537class DescribeStacksOutputModel(BaseModel):
2538    stacks: List[StackModel] = Field(alias="Stacks")
2539    next_token: str = Field(alias="NextToken")
2540    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeChangeSetOutputModel(mypydantic.models.base_model.BaseModel):
2543class DescribeChangeSetOutputModel(BaseModel):
2544    change_set_name: str = Field(alias="ChangeSetName")
2545    change_set_id: str = Field(alias="ChangeSetId")
2546    stack_id: str = Field(alias="StackId")
2547    stack_name: str = Field(alias="StackName")
2548    description: str = Field(alias="Description")
2549    parameters: List[ParameterModel] = Field(alias="Parameters")
2550    creation_time: datetime = Field(alias="CreationTime")
2551    execution_status: Literal[
2552        "AVAILABLE",
2553        "EXECUTE_COMPLETE",
2554        "EXECUTE_FAILED",
2555        "EXECUTE_IN_PROGRESS",
2556        "OBSOLETE",
2557        "UNAVAILABLE",
2558    ] = Field(alias="ExecutionStatus")
2559    status: Literal[
2560        "CREATE_COMPLETE",
2561        "CREATE_IN_PROGRESS",
2562        "CREATE_PENDING",
2563        "DELETE_COMPLETE",
2564        "DELETE_FAILED",
2565        "DELETE_IN_PROGRESS",
2566        "DELETE_PENDING",
2567        "FAILED",
2568    ] = Field(alias="Status")
2569    status_reason: str = Field(alias="StatusReason")
2570    notification_arns: List[str] = Field(alias="NotificationARNs")
2571    rollback_configuration: RollbackConfigurationModel = Field(
2572        alias="RollbackConfiguration"
2573    )
2574    capabilities: List[
2575        Literal["CAPABILITY_AUTO_EXPAND", "CAPABILITY_IAM", "CAPABILITY_NAMED_IAM"]
2576    ] = Field(alias="Capabilities")
2577    tags: List[TagModel] = Field(alias="Tags")
2578    changes: List[ChangeModel] = Field(alias="Changes")
2579    next_token: str = Field(alias="NextToken")
2580    include_nested_stacks: bool = Field(alias="IncludeNestedStacks")
2581    parent_change_set_id: str = Field(alias="ParentChangeSetId")
2582    root_change_set_id: str = Field(alias="RootChangeSetId")
2583    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs