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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
21class AccountLimitModel(BaseModel): 22 name: Optional[str] = Field(default=None, alias="Name") 23 value: Optional[int] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
26class LoggingConfigModel(BaseModel): 27 log_role_arn: str = Field(alias="LogRoleArn") 28 log_group_name: str = Field(alias="LogGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
79class CancelUpdateStackInputStackCancelUpdateModel(BaseModel): 80 client_request_token: Optional[str] = Field( 81 default=None, alias="ClientRequestToken" 82 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
154class TagModel(BaseModel): 155 key: str = Field(alias="Key") 156 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
189class ManagedExecutionModel(BaseModel): 190 active: Optional[bool] = Field(default=None, alias="Active")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
201class DeleteChangeSetInputRequestModel(BaseModel): 202 change_set_name: str = Field(alias="ChangeSetName") 203 stack_name: Optional[str] = Field(default=None, alias="StackName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
249class DescribeAccountLimitsInputRequestModel(BaseModel): 250 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
260class WaiterConfigModel(BaseModel): 261 delay: Optional[int] = Field(default=None, alias="Delay") 262 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
271class DescribePublisherInputRequestModel(BaseModel): 272 publisher_id: Optional[str] = Field(default=None, alias="PublisherId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
275class DescribeStackDriftDetectionStatusInputRequestModel(BaseModel): 276 stack_drift_detection_id: str = Field(alias="StackDriftDetectionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
363class DescribeStackResourceInputRequestModel(BaseModel): 364 stack_name: str = Field(alias="StackName") 365 logical_resource_id: str = Field(alias="LogicalResourceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
418class DescribeTypeRegistrationInputRequestModel(BaseModel): 419 registration_token: str = Field(alias="RegistrationToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
429class DetectStackResourceDriftInputRequestModel(BaseModel): 430 stack_name: str = Field(alias="StackName") 431 logical_resource_id: str = Field(alias="LogicalResourceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
481class ListChangeSetsInputRequestModel(BaseModel): 482 stack_name: str = Field(alias="StackName") 483 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
486class ListExportsInputRequestModel(BaseModel): 487 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
490class ListImportsInputRequestModel(BaseModel): 491 export_name: str = Field(alias="ExportName") 492 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
502class ListStackResourcesInputRequestModel(BaseModel): 503 stack_name: str = Field(alias="StackName") 504 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
653class ParameterConstraintsModel(BaseModel): 654 allowed_values: Optional[List[str]] = Field(default=None, alias="AllowedValues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
657class PhysicalResourceIdContextKeyValuePairModel(BaseModel): 658 key: str = Field(alias="Key") 659 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
744class RollbackTriggerModel(BaseModel): 745 arn: str = Field(alias="Arn") 746 type: str = Field(alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
765class ServiceResourceStackResourceRequestModel(BaseModel): 766 stack_name: str = Field(alias="stack_name") 767 logical_id: str = Field(alias="logical_id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
770class ServiceResourceStackResourceSummaryRequestModel(BaseModel): 771 stack_name: str = Field(alias="stack_name") 772 logical_id: str = Field(alias="logical_id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
825class StackInstanceComprehensiveStatusModel(BaseModel): 826 detailed_status: Optional[ 827 Literal["CANCELLED", "FAILED", "INOPERABLE", "PENDING", "RUNNING", "SUCCEEDED"] 828 ] = Field(default=None, alias="DetailedStatus")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
880class StackSetOperationStatusDetailsModel(BaseModel): 881 failed_stack_instances_count: Optional[int] = Field( 882 default=None, alias="FailedStackInstancesCount" 883 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
911class UpdateTerminationProtectionInputRequestModel(BaseModel): 912 enable_termination_protection: bool = Field(alias="EnableTerminationProtection") 913 stack_name: str = Field(alias="StackName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
970class ActivateTypeOutputModel(BaseModel): 971 arn: str = Field(alias="Arn") 972 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
981class CreateStackInstancesOutputModel(BaseModel): 982 operation_id: str = Field(alias="OperationId") 983 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
986class CreateStackOutputModel(BaseModel): 987 stack_id: str = Field(alias="StackId") 988 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
991class CreateStackSetOutputModel(BaseModel): 992 stack_set_id: str = Field(alias="StackSetId") 993 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
996class DeleteStackInstancesOutputModel(BaseModel): 997 operation_id: str = Field(alias="OperationId") 998 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1042class DetectStackDriftOutputModel(BaseModel): 1043 stack_drift_detection_id: str = Field(alias="StackDriftDetectionId") 1044 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1047class DetectStackSetDriftOutputModel(BaseModel): 1048 operation_id: str = Field(alias="OperationId") 1049 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1052class EmptyResponseMetadataModel(BaseModel): 1053 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1056class EstimateTemplateCostOutputModel(BaseModel): 1057 url: str = Field(alias="Url") 1058 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1061class GetStackPolicyOutputModel(BaseModel): 1062 stack_policy_body: str = Field(alias="StackPolicyBody") 1063 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1074class ImportStacksToStackSetOutputModel(BaseModel): 1075 operation_id: str = Field(alias="OperationId") 1076 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1097class PublishTypeOutputModel(BaseModel): 1098 public_type_arn: str = Field(alias="PublicTypeArn") 1099 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1102class RegisterPublisherOutputModel(BaseModel): 1103 publisher_id: str = Field(alias="PublisherId") 1104 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1107class RegisterTypeOutputModel(BaseModel): 1108 registration_token: str = Field(alias="RegistrationToken") 1109 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1112class RollbackStackOutputModel(BaseModel): 1113 stack_id: str = Field(alias="StackId") 1114 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1117class SetTypeConfigurationOutputModel(BaseModel): 1118 configuration_arn: str = Field(alias="ConfigurationArn") 1119 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1146class TestTypeOutputModel(BaseModel): 1147 type_version_arn: str = Field(alias="TypeVersionArn") 1148 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1151class UpdateStackInstancesOutputModel(BaseModel): 1152 operation_id: str = Field(alias="OperationId") 1153 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1156class UpdateStackOutputModel(BaseModel): 1157 stack_id: str = Field(alias="StackId") 1158 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1161class UpdateStackSetOutputModel(BaseModel): 1162 operation_id: str = Field(alias="OperationId") 1163 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1166class UpdateTerminationProtectionOutputModel(BaseModel): 1167 stack_id: str = Field(alias="StackId") 1168 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1179class BatchDescribeTypeConfigurationsInputRequestModel(BaseModel): 1180 type_configuration_identifiers: Sequence[TypeConfigurationIdentifierModel] = Field( 1181 alias="TypeConfigurationIdentifiers" 1182 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1418class ListChangeSetsInputListChangeSetsPaginateModel(BaseModel): 1419 stack_name: str = Field(alias="StackName") 1420 pagination_config: Optional[PaginatorConfigModel] = Field( 1421 default=None, alias="PaginationConfig" 1422 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1425class ListExportsInputListExportsPaginateModel(BaseModel): 1426 pagination_config: Optional[PaginatorConfigModel] = Field( 1427 default=None, alias="PaginationConfig" 1428 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1431class ListImportsInputListImportsPaginateModel(BaseModel): 1432 export_name: str = Field(alias="ExportName") 1433 pagination_config: Optional[PaginatorConfigModel] = Field( 1434 default=None, alias="PaginationConfig" 1435 )
Inherited Members
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2183class DetectStackResourceDriftOutputModel(BaseModel): 2184 stack_resource_drift: StackResourceDriftModel = Field(alias="StackResourceDrift") 2185 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2477class DescribeStackInstanceOutputModel(BaseModel): 2478 stack_instance: StackInstanceModel = Field(alias="StackInstance") 2479 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2482class DescribeStackResourceOutputModel(BaseModel): 2483 stack_resource_detail: StackResourceDetailModel = Field(alias="StackResourceDetail") 2484 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2487class DescribeStackResourcesOutputModel(BaseModel): 2488 stack_resources: List[StackResourceModel] = Field(alias="StackResources") 2489 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2500class DescribeStackSetOutputModel(BaseModel): 2501 stack_set: StackSetModel = Field(alias="StackSet") 2502 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2511class DescribeStackSetOperationOutputModel(BaseModel): 2512 stack_set_operation: StackSetOperationModel = Field(alias="StackSetOperation") 2513 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs