mypydantic.models.appconfig
1# Model Generated: Thu Mar 2 21:56:16 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import ( 7 Any, 8 Dict, 9 IO, 10 List, 11 Literal, 12 Mapping, 13 Optional, 14 Sequence, 15 Type, 16 Union, 17) 18 19from botocore.response import StreamingBody 20from pydantic import Field 21 22from mypydantic.models.base_model import BaseModel 23 24 25class ActionInvocationModel(BaseModel): 26 extension_identifier: Optional[str] = Field( 27 default=None, alias="ExtensionIdentifier" 28 ) 29 action_name: Optional[str] = Field(default=None, alias="ActionName") 30 uri: Optional[str] = Field(default=None, alias="Uri") 31 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 32 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 33 error_code: Optional[str] = Field(default=None, alias="ErrorCode") 34 invocation_id: Optional[str] = Field(default=None, alias="InvocationId") 35 36 37class ActionModel(BaseModel): 38 name: Optional[str] = Field(default=None, alias="Name") 39 description: Optional[str] = Field(default=None, alias="Description") 40 uri: Optional[str] = Field(default=None, alias="Uri") 41 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 42 43 44class ResponseMetadataModel(BaseModel): 45 request_id: str = Field(alias="RequestId") 46 host_id: str = Field(alias="HostId") 47 http_status_code: int = Field(alias="HTTPStatusCode") 48 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 49 retry_attempts: int = Field(alias="RetryAttempts") 50 51 52class ApplicationModel(BaseModel): 53 id: Optional[str] = Field(default=None, alias="Id") 54 name: Optional[str] = Field(default=None, alias="Name") 55 description: Optional[str] = Field(default=None, alias="Description") 56 57 58class AppliedExtensionModel(BaseModel): 59 extension_id: Optional[str] = Field(default=None, alias="ExtensionId") 60 extension_association_id: Optional[str] = Field( 61 default=None, alias="ExtensionAssociationId" 62 ) 63 version_number: Optional[int] = Field(default=None, alias="VersionNumber") 64 parameters: Optional[Dict[str, str]] = Field(default=None, alias="Parameters") 65 66 67class ConfigurationProfileSummaryModel(BaseModel): 68 application_id: Optional[str] = Field(default=None, alias="ApplicationId") 69 id: Optional[str] = Field(default=None, alias="Id") 70 name: Optional[str] = Field(default=None, alias="Name") 71 location_uri: Optional[str] = Field(default=None, alias="LocationUri") 72 validator_types: Optional[List[Literal["JSON_SCHEMA", "LAMBDA"]]] = Field( 73 default=None, alias="ValidatorTypes" 74 ) 75 type: Optional[str] = Field(default=None, alias="Type") 76 77 78class ValidatorModel(BaseModel): 79 type: Literal["JSON_SCHEMA", "LAMBDA"] = Field(alias="Type") 80 content: str = Field(alias="Content") 81 82 83class CreateApplicationRequestModel(BaseModel): 84 name: str = Field(alias="Name") 85 description: Optional[str] = Field(default=None, alias="Description") 86 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 87 88 89class CreateDeploymentStrategyRequestModel(BaseModel): 90 name: str = Field(alias="Name") 91 deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes") 92 growth_factor: float = Field(alias="GrowthFactor") 93 description: Optional[str] = Field(default=None, alias="Description") 94 final_bake_time_in_minutes: Optional[int] = Field( 95 default=None, alias="FinalBakeTimeInMinutes" 96 ) 97 growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field( 98 default=None, alias="GrowthType" 99 ) 100 replicate_to: Optional[Literal["NONE", "SSM_DOCUMENT"]] = Field( 101 default=None, alias="ReplicateTo" 102 ) 103 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 104 105 106class MonitorModel(BaseModel): 107 alarm_arn: str = Field(alias="AlarmArn") 108 alarm_role_arn: Optional[str] = Field(default=None, alias="AlarmRoleArn") 109 110 111class CreateExtensionAssociationRequestModel(BaseModel): 112 extension_identifier: str = Field(alias="ExtensionIdentifier") 113 resource_identifier: str = Field(alias="ResourceIdentifier") 114 extension_version_number: Optional[int] = Field( 115 default=None, alias="ExtensionVersionNumber" 116 ) 117 parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters") 118 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 119 120 121class ParameterModel(BaseModel): 122 description: Optional[str] = Field(default=None, alias="Description") 123 required: Optional[bool] = Field(default=None, alias="Required") 124 125 126class CreateHostedConfigurationVersionRequestModel(BaseModel): 127 application_id: str = Field(alias="ApplicationId") 128 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 129 content: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field( 130 alias="Content" 131 ) 132 content_type: str = Field(alias="ContentType") 133 description: Optional[str] = Field(default=None, alias="Description") 134 latest_version_number: Optional[int] = Field( 135 default=None, alias="LatestVersionNumber" 136 ) 137 version_label: Optional[str] = Field(default=None, alias="VersionLabel") 138 139 140class DeleteApplicationRequestModel(BaseModel): 141 application_id: str = Field(alias="ApplicationId") 142 143 144class DeleteConfigurationProfileRequestModel(BaseModel): 145 application_id: str = Field(alias="ApplicationId") 146 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 147 148 149class DeleteDeploymentStrategyRequestModel(BaseModel): 150 deployment_strategy_id: str = Field(alias="DeploymentStrategyId") 151 152 153class DeleteEnvironmentRequestModel(BaseModel): 154 application_id: str = Field(alias="ApplicationId") 155 environment_id: str = Field(alias="EnvironmentId") 156 157 158class DeleteExtensionAssociationRequestModel(BaseModel): 159 extension_association_id: str = Field(alias="ExtensionAssociationId") 160 161 162class DeleteExtensionRequestModel(BaseModel): 163 extension_identifier: str = Field(alias="ExtensionIdentifier") 164 version_number: Optional[int] = Field(default=None, alias="VersionNumber") 165 166 167class DeleteHostedConfigurationVersionRequestModel(BaseModel): 168 application_id: str = Field(alias="ApplicationId") 169 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 170 version_number: int = Field(alias="VersionNumber") 171 172 173class DeploymentStrategyModel(BaseModel): 174 id: Optional[str] = Field(default=None, alias="Id") 175 name: Optional[str] = Field(default=None, alias="Name") 176 description: Optional[str] = Field(default=None, alias="Description") 177 deployment_duration_in_minutes: Optional[int] = Field( 178 default=None, alias="DeploymentDurationInMinutes" 179 ) 180 growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field( 181 default=None, alias="GrowthType" 182 ) 183 growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor") 184 final_bake_time_in_minutes: Optional[int] = Field( 185 default=None, alias="FinalBakeTimeInMinutes" 186 ) 187 replicate_to: Optional[Literal["NONE", "SSM_DOCUMENT"]] = Field( 188 default=None, alias="ReplicateTo" 189 ) 190 191 192class DeploymentSummaryModel(BaseModel): 193 deployment_number: Optional[int] = Field(default=None, alias="DeploymentNumber") 194 configuration_name: Optional[str] = Field(default=None, alias="ConfigurationName") 195 configuration_version: Optional[str] = Field( 196 default=None, alias="ConfigurationVersion" 197 ) 198 deployment_duration_in_minutes: Optional[int] = Field( 199 default=None, alias="DeploymentDurationInMinutes" 200 ) 201 growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field( 202 default=None, alias="GrowthType" 203 ) 204 growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor") 205 final_bake_time_in_minutes: Optional[int] = Field( 206 default=None, alias="FinalBakeTimeInMinutes" 207 ) 208 state: Optional[ 209 Literal[ 210 "BAKING", 211 "COMPLETE", 212 "DEPLOYING", 213 "ROLLED_BACK", 214 "ROLLING_BACK", 215 "VALIDATING", 216 ] 217 ] = Field(default=None, alias="State") 218 percentage_complete: Optional[float] = Field( 219 default=None, alias="PercentageComplete" 220 ) 221 started_at: Optional[datetime] = Field(default=None, alias="StartedAt") 222 completed_at: Optional[datetime] = Field(default=None, alias="CompletedAt") 223 224 225class ExtensionAssociationSummaryModel(BaseModel): 226 id: Optional[str] = Field(default=None, alias="Id") 227 extension_arn: Optional[str] = Field(default=None, alias="ExtensionArn") 228 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 229 230 231class ExtensionSummaryModel(BaseModel): 232 id: Optional[str] = Field(default=None, alias="Id") 233 name: Optional[str] = Field(default=None, alias="Name") 234 version_number: Optional[int] = Field(default=None, alias="VersionNumber") 235 arn: Optional[str] = Field(default=None, alias="Arn") 236 description: Optional[str] = Field(default=None, alias="Description") 237 238 239class GetApplicationRequestModel(BaseModel): 240 application_id: str = Field(alias="ApplicationId") 241 242 243class GetConfigurationProfileRequestModel(BaseModel): 244 application_id: str = Field(alias="ApplicationId") 245 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 246 247 248class GetConfigurationRequestModel(BaseModel): 249 application: str = Field(alias="Application") 250 environment: str = Field(alias="Environment") 251 configuration: str = Field(alias="Configuration") 252 client_id: str = Field(alias="ClientId") 253 client_configuration_version: Optional[str] = Field( 254 default=None, alias="ClientConfigurationVersion" 255 ) 256 257 258class GetDeploymentRequestModel(BaseModel): 259 application_id: str = Field(alias="ApplicationId") 260 environment_id: str = Field(alias="EnvironmentId") 261 deployment_number: int = Field(alias="DeploymentNumber") 262 263 264class GetDeploymentStrategyRequestModel(BaseModel): 265 deployment_strategy_id: str = Field(alias="DeploymentStrategyId") 266 267 268class GetEnvironmentRequestModel(BaseModel): 269 application_id: str = Field(alias="ApplicationId") 270 environment_id: str = Field(alias="EnvironmentId") 271 272 273class GetExtensionAssociationRequestModel(BaseModel): 274 extension_association_id: str = Field(alias="ExtensionAssociationId") 275 276 277class GetExtensionRequestModel(BaseModel): 278 extension_identifier: str = Field(alias="ExtensionIdentifier") 279 version_number: Optional[int] = Field(default=None, alias="VersionNumber") 280 281 282class GetHostedConfigurationVersionRequestModel(BaseModel): 283 application_id: str = Field(alias="ApplicationId") 284 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 285 version_number: int = Field(alias="VersionNumber") 286 287 288class HostedConfigurationVersionSummaryModel(BaseModel): 289 application_id: Optional[str] = Field(default=None, alias="ApplicationId") 290 configuration_profile_id: Optional[str] = Field( 291 default=None, alias="ConfigurationProfileId" 292 ) 293 version_number: Optional[int] = Field(default=None, alias="VersionNumber") 294 description: Optional[str] = Field(default=None, alias="Description") 295 content_type: Optional[str] = Field(default=None, alias="ContentType") 296 version_label: Optional[str] = Field(default=None, alias="VersionLabel") 297 298 299class ListApplicationsRequestModel(BaseModel): 300 max_results: Optional[int] = Field(default=None, alias="MaxResults") 301 next_token: Optional[str] = Field(default=None, alias="NextToken") 302 303 304class ListConfigurationProfilesRequestModel(BaseModel): 305 application_id: str = Field(alias="ApplicationId") 306 max_results: Optional[int] = Field(default=None, alias="MaxResults") 307 next_token: Optional[str] = Field(default=None, alias="NextToken") 308 type: Optional[str] = Field(default=None, alias="Type") 309 310 311class ListDeploymentStrategiesRequestModel(BaseModel): 312 max_results: Optional[int] = Field(default=None, alias="MaxResults") 313 next_token: Optional[str] = Field(default=None, alias="NextToken") 314 315 316class ListDeploymentsRequestModel(BaseModel): 317 application_id: str = Field(alias="ApplicationId") 318 environment_id: str = Field(alias="EnvironmentId") 319 max_results: Optional[int] = Field(default=None, alias="MaxResults") 320 next_token: Optional[str] = Field(default=None, alias="NextToken") 321 322 323class ListEnvironmentsRequestModel(BaseModel): 324 application_id: str = Field(alias="ApplicationId") 325 max_results: Optional[int] = Field(default=None, alias="MaxResults") 326 next_token: Optional[str] = Field(default=None, alias="NextToken") 327 328 329class ListExtensionAssociationsRequestModel(BaseModel): 330 resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier") 331 extension_identifier: Optional[str] = Field( 332 default=None, alias="ExtensionIdentifier" 333 ) 334 extension_version_number: Optional[int] = Field( 335 default=None, alias="ExtensionVersionNumber" 336 ) 337 max_results: Optional[int] = Field(default=None, alias="MaxResults") 338 next_token: Optional[str] = Field(default=None, alias="NextToken") 339 340 341class ListExtensionsRequestModel(BaseModel): 342 max_results: Optional[int] = Field(default=None, alias="MaxResults") 343 next_token: Optional[str] = Field(default=None, alias="NextToken") 344 name: Optional[str] = Field(default=None, alias="Name") 345 346 347class ListHostedConfigurationVersionsRequestModel(BaseModel): 348 application_id: str = Field(alias="ApplicationId") 349 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 350 max_results: Optional[int] = Field(default=None, alias="MaxResults") 351 next_token: Optional[str] = Field(default=None, alias="NextToken") 352 version_label: Optional[str] = Field(default=None, alias="VersionLabel") 353 354 355class ListTagsForResourceRequestModel(BaseModel): 356 resource_arn: str = Field(alias="ResourceArn") 357 358 359class StartDeploymentRequestModel(BaseModel): 360 application_id: str = Field(alias="ApplicationId") 361 environment_id: str = Field(alias="EnvironmentId") 362 deployment_strategy_id: str = Field(alias="DeploymentStrategyId") 363 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 364 configuration_version: str = Field(alias="ConfigurationVersion") 365 description: Optional[str] = Field(default=None, alias="Description") 366 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 367 kms_key_identifier: Optional[str] = Field(default=None, alias="KmsKeyIdentifier") 368 369 370class StopDeploymentRequestModel(BaseModel): 371 application_id: str = Field(alias="ApplicationId") 372 environment_id: str = Field(alias="EnvironmentId") 373 deployment_number: int = Field(alias="DeploymentNumber") 374 375 376class TagResourceRequestModel(BaseModel): 377 resource_arn: str = Field(alias="ResourceArn") 378 tags: Mapping[str, str] = Field(alias="Tags") 379 380 381class UntagResourceRequestModel(BaseModel): 382 resource_arn: str = Field(alias="ResourceArn") 383 tag_keys: Sequence[str] = Field(alias="TagKeys") 384 385 386class UpdateApplicationRequestModel(BaseModel): 387 application_id: str = Field(alias="ApplicationId") 388 name: Optional[str] = Field(default=None, alias="Name") 389 description: Optional[str] = Field(default=None, alias="Description") 390 391 392class UpdateDeploymentStrategyRequestModel(BaseModel): 393 deployment_strategy_id: str = Field(alias="DeploymentStrategyId") 394 description: Optional[str] = Field(default=None, alias="Description") 395 deployment_duration_in_minutes: Optional[int] = Field( 396 default=None, alias="DeploymentDurationInMinutes" 397 ) 398 final_bake_time_in_minutes: Optional[int] = Field( 399 default=None, alias="FinalBakeTimeInMinutes" 400 ) 401 growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor") 402 growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field( 403 default=None, alias="GrowthType" 404 ) 405 406 407class UpdateExtensionAssociationRequestModel(BaseModel): 408 extension_association_id: str = Field(alias="ExtensionAssociationId") 409 parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters") 410 411 412class ValidateConfigurationRequestModel(BaseModel): 413 application_id: str = Field(alias="ApplicationId") 414 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 415 configuration_version: str = Field(alias="ConfigurationVersion") 416 417 418class DeploymentEventModel(BaseModel): 419 event_type: Optional[ 420 Literal[ 421 "BAKE_TIME_STARTED", 422 "DEPLOYMENT_COMPLETED", 423 "DEPLOYMENT_STARTED", 424 "PERCENTAGE_UPDATED", 425 "ROLLBACK_COMPLETED", 426 "ROLLBACK_STARTED", 427 ] 428 ] = Field(default=None, alias="EventType") 429 triggered_by: Optional[ 430 Literal["APPCONFIG", "CLOUDWATCH_ALARM", "INTERNAL_ERROR", "USER"] 431 ] = Field(default=None, alias="TriggeredBy") 432 description: Optional[str] = Field(default=None, alias="Description") 433 action_invocations: Optional[List[ActionInvocationModel]] = Field( 434 default=None, alias="ActionInvocations" 435 ) 436 occurred_at: Optional[datetime] = Field(default=None, alias="OccurredAt") 437 438 439class ApplicationResponseMetadataModel(BaseModel): 440 id: str = Field(alias="Id") 441 name: str = Field(alias="Name") 442 description: str = Field(alias="Description") 443 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 444 445 446class ConfigurationModel(BaseModel): 447 content: Type[StreamingBody] = Field(alias="Content") 448 configuration_version: str = Field(alias="ConfigurationVersion") 449 content_type: str = Field(alias="ContentType") 450 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 451 452 453class DeploymentStrategyResponseMetadataModel(BaseModel): 454 id: str = Field(alias="Id") 455 name: str = Field(alias="Name") 456 description: str = Field(alias="Description") 457 deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes") 458 growth_type: Literal["EXPONENTIAL", "LINEAR"] = Field(alias="GrowthType") 459 growth_factor: float = Field(alias="GrowthFactor") 460 final_bake_time_in_minutes: int = Field(alias="FinalBakeTimeInMinutes") 461 replicate_to: Literal["NONE", "SSM_DOCUMENT"] = Field(alias="ReplicateTo") 462 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 463 464 465class EmptyResponseMetadataModel(BaseModel): 466 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 467 468 469class ExtensionAssociationModel(BaseModel): 470 id: str = Field(alias="Id") 471 extension_arn: str = Field(alias="ExtensionArn") 472 resource_arn: str = Field(alias="ResourceArn") 473 arn: str = Field(alias="Arn") 474 parameters: Dict[str, str] = Field(alias="Parameters") 475 extension_version_number: int = Field(alias="ExtensionVersionNumber") 476 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 477 478 479class HostedConfigurationVersionModel(BaseModel): 480 application_id: str = Field(alias="ApplicationId") 481 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 482 version_number: int = Field(alias="VersionNumber") 483 description: str = Field(alias="Description") 484 content: Type[StreamingBody] = Field(alias="Content") 485 content_type: str = Field(alias="ContentType") 486 version_label: str = Field(alias="VersionLabel") 487 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 488 489 490class ResourceTagsModel(BaseModel): 491 tags: Dict[str, str] = Field(alias="Tags") 492 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 493 494 495class ApplicationsModel(BaseModel): 496 items: List[ApplicationModel] = Field(alias="Items") 497 next_token: str = Field(alias="NextToken") 498 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 499 500 501class ConfigurationProfilesModel(BaseModel): 502 items: List[ConfigurationProfileSummaryModel] = Field(alias="Items") 503 next_token: str = Field(alias="NextToken") 504 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 505 506 507class ConfigurationProfileModel(BaseModel): 508 application_id: str = Field(alias="ApplicationId") 509 id: str = Field(alias="Id") 510 name: str = Field(alias="Name") 511 description: str = Field(alias="Description") 512 location_uri: str = Field(alias="LocationUri") 513 retrieval_role_arn: str = Field(alias="RetrievalRoleArn") 514 validators: List[ValidatorModel] = Field(alias="Validators") 515 type: str = Field(alias="Type") 516 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 517 518 519class CreateConfigurationProfileRequestModel(BaseModel): 520 application_id: str = Field(alias="ApplicationId") 521 name: str = Field(alias="Name") 522 location_uri: str = Field(alias="LocationUri") 523 description: Optional[str] = Field(default=None, alias="Description") 524 retrieval_role_arn: Optional[str] = Field(default=None, alias="RetrievalRoleArn") 525 validators: Optional[Sequence[ValidatorModel]] = Field( 526 default=None, alias="Validators" 527 ) 528 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 529 type: Optional[str] = Field(default=None, alias="Type") 530 531 532class UpdateConfigurationProfileRequestModel(BaseModel): 533 application_id: str = Field(alias="ApplicationId") 534 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 535 name: Optional[str] = Field(default=None, alias="Name") 536 description: Optional[str] = Field(default=None, alias="Description") 537 retrieval_role_arn: Optional[str] = Field(default=None, alias="RetrievalRoleArn") 538 validators: Optional[Sequence[ValidatorModel]] = Field( 539 default=None, alias="Validators" 540 ) 541 542 543class CreateEnvironmentRequestModel(BaseModel): 544 application_id: str = Field(alias="ApplicationId") 545 name: str = Field(alias="Name") 546 description: Optional[str] = Field(default=None, alias="Description") 547 monitors: Optional[Sequence[MonitorModel]] = Field(default=None, alias="Monitors") 548 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 549 550 551class EnvironmentResponseMetadataModel(BaseModel): 552 application_id: str = Field(alias="ApplicationId") 553 id: str = Field(alias="Id") 554 name: str = Field(alias="Name") 555 description: str = Field(alias="Description") 556 state: Literal[ 557 "DEPLOYING", "READY_FOR_DEPLOYMENT", "ROLLED_BACK", "ROLLING_BACK" 558 ] = Field(alias="State") 559 monitors: List[MonitorModel] = Field(alias="Monitors") 560 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 561 562 563class EnvironmentModel(BaseModel): 564 application_id: Optional[str] = Field(default=None, alias="ApplicationId") 565 id: Optional[str] = Field(default=None, alias="Id") 566 name: Optional[str] = Field(default=None, alias="Name") 567 description: Optional[str] = Field(default=None, alias="Description") 568 state: Optional[ 569 Literal["DEPLOYING", "READY_FOR_DEPLOYMENT", "ROLLED_BACK", "ROLLING_BACK"] 570 ] = Field(default=None, alias="State") 571 monitors: Optional[List[MonitorModel]] = Field(default=None, alias="Monitors") 572 573 574class UpdateEnvironmentRequestModel(BaseModel): 575 application_id: str = Field(alias="ApplicationId") 576 environment_id: str = Field(alias="EnvironmentId") 577 name: Optional[str] = Field(default=None, alias="Name") 578 description: Optional[str] = Field(default=None, alias="Description") 579 monitors: Optional[Sequence[MonitorModel]] = Field(default=None, alias="Monitors") 580 581 582class CreateExtensionRequestModel(BaseModel): 583 name: str = Field(alias="Name") 584 actions: Mapping[ 585 Literal[ 586 "ON_DEPLOYMENT_BAKING", 587 "ON_DEPLOYMENT_COMPLETE", 588 "ON_DEPLOYMENT_ROLLED_BACK", 589 "ON_DEPLOYMENT_START", 590 "ON_DEPLOYMENT_STEP", 591 "PRE_CREATE_HOSTED_CONFIGURATION_VERSION", 592 "PRE_START_DEPLOYMENT", 593 ], 594 Sequence[ActionModel], 595 ] = Field(alias="Actions") 596 description: Optional[str] = Field(default=None, alias="Description") 597 parameters: Optional[Mapping[str, ParameterModel]] = Field( 598 default=None, alias="Parameters" 599 ) 600 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 601 latest_version_number: Optional[int] = Field( 602 default=None, alias="LatestVersionNumber" 603 ) 604 605 606class ExtensionModel(BaseModel): 607 id: str = Field(alias="Id") 608 name: str = Field(alias="Name") 609 version_number: int = Field(alias="VersionNumber") 610 arn: str = Field(alias="Arn") 611 description: str = Field(alias="Description") 612 actions: Dict[ 613 Literal[ 614 "ON_DEPLOYMENT_BAKING", 615 "ON_DEPLOYMENT_COMPLETE", 616 "ON_DEPLOYMENT_ROLLED_BACK", 617 "ON_DEPLOYMENT_START", 618 "ON_DEPLOYMENT_STEP", 619 "PRE_CREATE_HOSTED_CONFIGURATION_VERSION", 620 "PRE_START_DEPLOYMENT", 621 ], 622 List[ActionModel], 623 ] = Field(alias="Actions") 624 parameters: Dict[str, ParameterModel] = Field(alias="Parameters") 625 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 626 627 628class UpdateExtensionRequestModel(BaseModel): 629 extension_identifier: str = Field(alias="ExtensionIdentifier") 630 description: Optional[str] = Field(default=None, alias="Description") 631 actions: Optional[ 632 Mapping[ 633 Literal[ 634 "ON_DEPLOYMENT_BAKING", 635 "ON_DEPLOYMENT_COMPLETE", 636 "ON_DEPLOYMENT_ROLLED_BACK", 637 "ON_DEPLOYMENT_START", 638 "ON_DEPLOYMENT_STEP", 639 "PRE_CREATE_HOSTED_CONFIGURATION_VERSION", 640 "PRE_START_DEPLOYMENT", 641 ], 642 Sequence[ActionModel], 643 ] 644 ] = Field(default=None, alias="Actions") 645 parameters: Optional[Mapping[str, ParameterModel]] = Field( 646 default=None, alias="Parameters" 647 ) 648 version_number: Optional[int] = Field(default=None, alias="VersionNumber") 649 650 651class DeploymentStrategiesModel(BaseModel): 652 items: List[DeploymentStrategyModel] = Field(alias="Items") 653 next_token: str = Field(alias="NextToken") 654 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 655 656 657class DeploymentsModel(BaseModel): 658 items: List[DeploymentSummaryModel] = Field(alias="Items") 659 next_token: str = Field(alias="NextToken") 660 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 661 662 663class ExtensionAssociationsModel(BaseModel): 664 items: List[ExtensionAssociationSummaryModel] = Field(alias="Items") 665 next_token: str = Field(alias="NextToken") 666 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 667 668 669class ExtensionsModel(BaseModel): 670 items: List[ExtensionSummaryModel] = Field(alias="Items") 671 next_token: str = Field(alias="NextToken") 672 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 673 674 675class HostedConfigurationVersionsModel(BaseModel): 676 items: List[HostedConfigurationVersionSummaryModel] = Field(alias="Items") 677 next_token: str = Field(alias="NextToken") 678 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 679 680 681class DeploymentModel(BaseModel): 682 application_id: str = Field(alias="ApplicationId") 683 environment_id: str = Field(alias="EnvironmentId") 684 deployment_strategy_id: str = Field(alias="DeploymentStrategyId") 685 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 686 deployment_number: int = Field(alias="DeploymentNumber") 687 configuration_name: str = Field(alias="ConfigurationName") 688 configuration_location_uri: str = Field(alias="ConfigurationLocationUri") 689 configuration_version: str = Field(alias="ConfigurationVersion") 690 description: str = Field(alias="Description") 691 deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes") 692 growth_type: Literal["EXPONENTIAL", "LINEAR"] = Field(alias="GrowthType") 693 growth_factor: float = Field(alias="GrowthFactor") 694 final_bake_time_in_minutes: int = Field(alias="FinalBakeTimeInMinutes") 695 state: Literal[ 696 "BAKING", "COMPLETE", "DEPLOYING", "ROLLED_BACK", "ROLLING_BACK", "VALIDATING" 697 ] = Field(alias="State") 698 event_log: List[DeploymentEventModel] = Field(alias="EventLog") 699 percentage_complete: float = Field(alias="PercentageComplete") 700 started_at: datetime = Field(alias="StartedAt") 701 completed_at: datetime = Field(alias="CompletedAt") 702 applied_extensions: List[AppliedExtensionModel] = Field(alias="AppliedExtensions") 703 kms_key_arn: str = Field(alias="KmsKeyArn") 704 kms_key_identifier: str = Field(alias="KmsKeyIdentifier") 705 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 706 707 708class EnvironmentsModel(BaseModel): 709 items: List[EnvironmentModel] = Field(alias="Items") 710 next_token: str = Field(alias="NextToken") 711 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
26class ActionInvocationModel(BaseModel): 27 extension_identifier: Optional[str] = Field( 28 default=None, alias="ExtensionIdentifier" 29 ) 30 action_name: Optional[str] = Field(default=None, alias="ActionName") 31 uri: Optional[str] = Field(default=None, alias="Uri") 32 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 33 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 34 error_code: Optional[str] = Field(default=None, alias="ErrorCode") 35 invocation_id: Optional[str] = Field(default=None, alias="InvocationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
38class ActionModel(BaseModel): 39 name: Optional[str] = Field(default=None, alias="Name") 40 description: Optional[str] = Field(default=None, alias="Description") 41 uri: Optional[str] = Field(default=None, alias="Uri") 42 role_arn: Optional[str] = Field(default=None, alias="RoleArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
45class ResponseMetadataModel(BaseModel): 46 request_id: str = Field(alias="RequestId") 47 host_id: str = Field(alias="HostId") 48 http_status_code: int = Field(alias="HTTPStatusCode") 49 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 50 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
53class ApplicationModel(BaseModel): 54 id: Optional[str] = Field(default=None, alias="Id") 55 name: Optional[str] = Field(default=None, alias="Name") 56 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
59class AppliedExtensionModel(BaseModel): 60 extension_id: Optional[str] = Field(default=None, alias="ExtensionId") 61 extension_association_id: Optional[str] = Field( 62 default=None, alias="ExtensionAssociationId" 63 ) 64 version_number: Optional[int] = Field(default=None, alias="VersionNumber") 65 parameters: Optional[Dict[str, str]] = Field(default=None, alias="Parameters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
68class ConfigurationProfileSummaryModel(BaseModel): 69 application_id: Optional[str] = Field(default=None, alias="ApplicationId") 70 id: Optional[str] = Field(default=None, alias="Id") 71 name: Optional[str] = Field(default=None, alias="Name") 72 location_uri: Optional[str] = Field(default=None, alias="LocationUri") 73 validator_types: Optional[List[Literal["JSON_SCHEMA", "LAMBDA"]]] = Field( 74 default=None, alias="ValidatorTypes" 75 ) 76 type: Optional[str] = Field(default=None, 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
79class ValidatorModel(BaseModel): 80 type: Literal["JSON_SCHEMA", "LAMBDA"] = Field(alias="Type") 81 content: str = Field(alias="Content")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
84class CreateApplicationRequestModel(BaseModel): 85 name: str = Field(alias="Name") 86 description: Optional[str] = Field(default=None, alias="Description") 87 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
90class CreateDeploymentStrategyRequestModel(BaseModel): 91 name: str = Field(alias="Name") 92 deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes") 93 growth_factor: float = Field(alias="GrowthFactor") 94 description: Optional[str] = Field(default=None, alias="Description") 95 final_bake_time_in_minutes: Optional[int] = Field( 96 default=None, alias="FinalBakeTimeInMinutes" 97 ) 98 growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field( 99 default=None, alias="GrowthType" 100 ) 101 replicate_to: Optional[Literal["NONE", "SSM_DOCUMENT"]] = Field( 102 default=None, alias="ReplicateTo" 103 ) 104 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
107class MonitorModel(BaseModel): 108 alarm_arn: str = Field(alias="AlarmArn") 109 alarm_role_arn: Optional[str] = Field(default=None, alias="AlarmRoleArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
112class CreateExtensionAssociationRequestModel(BaseModel): 113 extension_identifier: str = Field(alias="ExtensionIdentifier") 114 resource_identifier: str = Field(alias="ResourceIdentifier") 115 extension_version_number: Optional[int] = Field( 116 default=None, alias="ExtensionVersionNumber" 117 ) 118 parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters") 119 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
122class ParameterModel(BaseModel): 123 description: Optional[str] = Field(default=None, alias="Description") 124 required: Optional[bool] = Field(default=None, alias="Required")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
127class CreateHostedConfigurationVersionRequestModel(BaseModel): 128 application_id: str = Field(alias="ApplicationId") 129 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 130 content: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field( 131 alias="Content" 132 ) 133 content_type: str = Field(alias="ContentType") 134 description: Optional[str] = Field(default=None, alias="Description") 135 latest_version_number: Optional[int] = Field( 136 default=None, alias="LatestVersionNumber" 137 ) 138 version_label: Optional[str] = Field(default=None, alias="VersionLabel")
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 DeleteApplicationRequestModel(BaseModel): 142 application_id: str = Field(alias="ApplicationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
145class DeleteConfigurationProfileRequestModel(BaseModel): 146 application_id: str = Field(alias="ApplicationId") 147 configuration_profile_id: str = Field(alias="ConfigurationProfileId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
150class DeleteDeploymentStrategyRequestModel(BaseModel): 151 deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
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 DeleteEnvironmentRequestModel(BaseModel): 155 application_id: str = Field(alias="ApplicationId") 156 environment_id: str = Field(alias="EnvironmentId")
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 DeleteExtensionAssociationRequestModel(BaseModel): 160 extension_association_id: str = Field(alias="ExtensionAssociationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
163class DeleteExtensionRequestModel(BaseModel): 164 extension_identifier: str = Field(alias="ExtensionIdentifier") 165 version_number: Optional[int] = Field(default=None, alias="VersionNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
168class DeleteHostedConfigurationVersionRequestModel(BaseModel): 169 application_id: str = Field(alias="ApplicationId") 170 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 171 version_number: int = Field(alias="VersionNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
174class DeploymentStrategyModel(BaseModel): 175 id: Optional[str] = Field(default=None, alias="Id") 176 name: Optional[str] = Field(default=None, alias="Name") 177 description: Optional[str] = Field(default=None, alias="Description") 178 deployment_duration_in_minutes: Optional[int] = Field( 179 default=None, alias="DeploymentDurationInMinutes" 180 ) 181 growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field( 182 default=None, alias="GrowthType" 183 ) 184 growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor") 185 final_bake_time_in_minutes: Optional[int] = Field( 186 default=None, alias="FinalBakeTimeInMinutes" 187 ) 188 replicate_to: Optional[Literal["NONE", "SSM_DOCUMENT"]] = Field( 189 default=None, alias="ReplicateTo" 190 )
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 DeploymentSummaryModel(BaseModel): 194 deployment_number: Optional[int] = Field(default=None, alias="DeploymentNumber") 195 configuration_name: Optional[str] = Field(default=None, alias="ConfigurationName") 196 configuration_version: Optional[str] = Field( 197 default=None, alias="ConfigurationVersion" 198 ) 199 deployment_duration_in_minutes: Optional[int] = Field( 200 default=None, alias="DeploymentDurationInMinutes" 201 ) 202 growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field( 203 default=None, alias="GrowthType" 204 ) 205 growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor") 206 final_bake_time_in_minutes: Optional[int] = Field( 207 default=None, alias="FinalBakeTimeInMinutes" 208 ) 209 state: Optional[ 210 Literal[ 211 "BAKING", 212 "COMPLETE", 213 "DEPLOYING", 214 "ROLLED_BACK", 215 "ROLLING_BACK", 216 "VALIDATING", 217 ] 218 ] = Field(default=None, alias="State") 219 percentage_complete: Optional[float] = Field( 220 default=None, alias="PercentageComplete" 221 ) 222 started_at: Optional[datetime] = Field(default=None, alias="StartedAt") 223 completed_at: Optional[datetime] = Field(default=None, alias="CompletedAt")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
226class ExtensionAssociationSummaryModel(BaseModel): 227 id: Optional[str] = Field(default=None, alias="Id") 228 extension_arn: Optional[str] = Field(default=None, alias="ExtensionArn") 229 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
232class ExtensionSummaryModel(BaseModel): 233 id: Optional[str] = Field(default=None, alias="Id") 234 name: Optional[str] = Field(default=None, alias="Name") 235 version_number: Optional[int] = Field(default=None, alias="VersionNumber") 236 arn: Optional[str] = Field(default=None, alias="Arn") 237 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
240class GetApplicationRequestModel(BaseModel): 241 application_id: str = Field(alias="ApplicationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
244class GetConfigurationProfileRequestModel(BaseModel): 245 application_id: str = Field(alias="ApplicationId") 246 configuration_profile_id: str = Field(alias="ConfigurationProfileId")
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 GetConfigurationRequestModel(BaseModel): 250 application: str = Field(alias="Application") 251 environment: str = Field(alias="Environment") 252 configuration: str = Field(alias="Configuration") 253 client_id: str = Field(alias="ClientId") 254 client_configuration_version: Optional[str] = Field( 255 default=None, alias="ClientConfigurationVersion" 256 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
259class GetDeploymentRequestModel(BaseModel): 260 application_id: str = Field(alias="ApplicationId") 261 environment_id: str = Field(alias="EnvironmentId") 262 deployment_number: int = Field(alias="DeploymentNumber")
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 GetDeploymentStrategyRequestModel(BaseModel): 266 deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
269class GetEnvironmentRequestModel(BaseModel): 270 application_id: str = Field(alias="ApplicationId") 271 environment_id: str = Field(alias="EnvironmentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
274class GetExtensionAssociationRequestModel(BaseModel): 275 extension_association_id: str = Field(alias="ExtensionAssociationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
278class GetExtensionRequestModel(BaseModel): 279 extension_identifier: str = Field(alias="ExtensionIdentifier") 280 version_number: Optional[int] = Field(default=None, alias="VersionNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
283class GetHostedConfigurationVersionRequestModel(BaseModel): 284 application_id: str = Field(alias="ApplicationId") 285 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 286 version_number: int = Field(alias="VersionNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
289class HostedConfigurationVersionSummaryModel(BaseModel): 290 application_id: Optional[str] = Field(default=None, alias="ApplicationId") 291 configuration_profile_id: Optional[str] = Field( 292 default=None, alias="ConfigurationProfileId" 293 ) 294 version_number: Optional[int] = Field(default=None, alias="VersionNumber") 295 description: Optional[str] = Field(default=None, alias="Description") 296 content_type: Optional[str] = Field(default=None, alias="ContentType") 297 version_label: Optional[str] = Field(default=None, alias="VersionLabel")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
300class ListApplicationsRequestModel(BaseModel): 301 max_results: Optional[int] = Field(default=None, alias="MaxResults") 302 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
305class ListConfigurationProfilesRequestModel(BaseModel): 306 application_id: str = Field(alias="ApplicationId") 307 max_results: Optional[int] = Field(default=None, alias="MaxResults") 308 next_token: Optional[str] = Field(default=None, alias="NextToken") 309 type: Optional[str] = Field(default=None, 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
312class ListDeploymentStrategiesRequestModel(BaseModel): 313 max_results: Optional[int] = Field(default=None, alias="MaxResults") 314 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
317class ListDeploymentsRequestModel(BaseModel): 318 application_id: str = Field(alias="ApplicationId") 319 environment_id: str = Field(alias="EnvironmentId") 320 max_results: Optional[int] = Field(default=None, alias="MaxResults") 321 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
324class ListEnvironmentsRequestModel(BaseModel): 325 application_id: str = Field(alias="ApplicationId") 326 max_results: Optional[int] = Field(default=None, alias="MaxResults") 327 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
330class ListExtensionAssociationsRequestModel(BaseModel): 331 resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier") 332 extension_identifier: Optional[str] = Field( 333 default=None, alias="ExtensionIdentifier" 334 ) 335 extension_version_number: Optional[int] = Field( 336 default=None, alias="ExtensionVersionNumber" 337 ) 338 max_results: Optional[int] = Field(default=None, alias="MaxResults") 339 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
342class ListExtensionsRequestModel(BaseModel): 343 max_results: Optional[int] = Field(default=None, alias="MaxResults") 344 next_token: Optional[str] = Field(default=None, alias="NextToken") 345 name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
348class ListHostedConfigurationVersionsRequestModel(BaseModel): 349 application_id: str = Field(alias="ApplicationId") 350 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 351 max_results: Optional[int] = Field(default=None, alias="MaxResults") 352 next_token: Optional[str] = Field(default=None, alias="NextToken") 353 version_label: Optional[str] = Field(default=None, alias="VersionLabel")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
356class ListTagsForResourceRequestModel(BaseModel): 357 resource_arn: str = Field(alias="ResourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
360class StartDeploymentRequestModel(BaseModel): 361 application_id: str = Field(alias="ApplicationId") 362 environment_id: str = Field(alias="EnvironmentId") 363 deployment_strategy_id: str = Field(alias="DeploymentStrategyId") 364 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 365 configuration_version: str = Field(alias="ConfigurationVersion") 366 description: Optional[str] = Field(default=None, alias="Description") 367 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 368 kms_key_identifier: Optional[str] = Field(default=None, alias="KmsKeyIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
371class StopDeploymentRequestModel(BaseModel): 372 application_id: str = Field(alias="ApplicationId") 373 environment_id: str = Field(alias="EnvironmentId") 374 deployment_number: int = Field(alias="DeploymentNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
377class TagResourceRequestModel(BaseModel): 378 resource_arn: str = Field(alias="ResourceArn") 379 tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
382class UntagResourceRequestModel(BaseModel): 383 resource_arn: str = Field(alias="ResourceArn") 384 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
387class UpdateApplicationRequestModel(BaseModel): 388 application_id: str = Field(alias="ApplicationId") 389 name: Optional[str] = Field(default=None, alias="Name") 390 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
393class UpdateDeploymentStrategyRequestModel(BaseModel): 394 deployment_strategy_id: str = Field(alias="DeploymentStrategyId") 395 description: Optional[str] = Field(default=None, alias="Description") 396 deployment_duration_in_minutes: Optional[int] = Field( 397 default=None, alias="DeploymentDurationInMinutes" 398 ) 399 final_bake_time_in_minutes: Optional[int] = Field( 400 default=None, alias="FinalBakeTimeInMinutes" 401 ) 402 growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor") 403 growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field( 404 default=None, alias="GrowthType" 405 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
408class UpdateExtensionAssociationRequestModel(BaseModel): 409 extension_association_id: str = Field(alias="ExtensionAssociationId") 410 parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
413class ValidateConfigurationRequestModel(BaseModel): 414 application_id: str = Field(alias="ApplicationId") 415 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 416 configuration_version: str = Field(alias="ConfigurationVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
419class DeploymentEventModel(BaseModel): 420 event_type: Optional[ 421 Literal[ 422 "BAKE_TIME_STARTED", 423 "DEPLOYMENT_COMPLETED", 424 "DEPLOYMENT_STARTED", 425 "PERCENTAGE_UPDATED", 426 "ROLLBACK_COMPLETED", 427 "ROLLBACK_STARTED", 428 ] 429 ] = Field(default=None, alias="EventType") 430 triggered_by: Optional[ 431 Literal["APPCONFIG", "CLOUDWATCH_ALARM", "INTERNAL_ERROR", "USER"] 432 ] = Field(default=None, alias="TriggeredBy") 433 description: Optional[str] = Field(default=None, alias="Description") 434 action_invocations: Optional[List[ActionInvocationModel]] = Field( 435 default=None, alias="ActionInvocations" 436 ) 437 occurred_at: Optional[datetime] = Field(default=None, alias="OccurredAt")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
440class ApplicationResponseMetadataModel(BaseModel): 441 id: str = Field(alias="Id") 442 name: str = Field(alias="Name") 443 description: str = Field(alias="Description") 444 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
447class ConfigurationModel(BaseModel): 448 content: Type[StreamingBody] = Field(alias="Content") 449 configuration_version: str = Field(alias="ConfigurationVersion") 450 content_type: str = Field(alias="ContentType") 451 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
454class DeploymentStrategyResponseMetadataModel(BaseModel): 455 id: str = Field(alias="Id") 456 name: str = Field(alias="Name") 457 description: str = Field(alias="Description") 458 deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes") 459 growth_type: Literal["EXPONENTIAL", "LINEAR"] = Field(alias="GrowthType") 460 growth_factor: float = Field(alias="GrowthFactor") 461 final_bake_time_in_minutes: int = Field(alias="FinalBakeTimeInMinutes") 462 replicate_to: Literal["NONE", "SSM_DOCUMENT"] = Field(alias="ReplicateTo") 463 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
466class EmptyResponseMetadataModel(BaseModel): 467 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
470class ExtensionAssociationModel(BaseModel): 471 id: str = Field(alias="Id") 472 extension_arn: str = Field(alias="ExtensionArn") 473 resource_arn: str = Field(alias="ResourceArn") 474 arn: str = Field(alias="Arn") 475 parameters: Dict[str, str] = Field(alias="Parameters") 476 extension_version_number: int = Field(alias="ExtensionVersionNumber") 477 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
480class HostedConfigurationVersionModel(BaseModel): 481 application_id: str = Field(alias="ApplicationId") 482 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 483 version_number: int = Field(alias="VersionNumber") 484 description: str = Field(alias="Description") 485 content: Type[StreamingBody] = Field(alias="Content") 486 content_type: str = Field(alias="ContentType") 487 version_label: str = Field(alias="VersionLabel") 488 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
491class ResourceTagsModel(BaseModel): 492 tags: Dict[str, str] = Field(alias="Tags") 493 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
496class ApplicationsModel(BaseModel): 497 items: List[ApplicationModel] = Field(alias="Items") 498 next_token: str = Field(alias="NextToken") 499 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
502class ConfigurationProfilesModel(BaseModel): 503 items: List[ConfigurationProfileSummaryModel] = Field(alias="Items") 504 next_token: str = Field(alias="NextToken") 505 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
508class ConfigurationProfileModel(BaseModel): 509 application_id: str = Field(alias="ApplicationId") 510 id: str = Field(alias="Id") 511 name: str = Field(alias="Name") 512 description: str = Field(alias="Description") 513 location_uri: str = Field(alias="LocationUri") 514 retrieval_role_arn: str = Field(alias="RetrievalRoleArn") 515 validators: List[ValidatorModel] = Field(alias="Validators") 516 type: str = Field(alias="Type") 517 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
520class CreateConfigurationProfileRequestModel(BaseModel): 521 application_id: str = Field(alias="ApplicationId") 522 name: str = Field(alias="Name") 523 location_uri: str = Field(alias="LocationUri") 524 description: Optional[str] = Field(default=None, alias="Description") 525 retrieval_role_arn: Optional[str] = Field(default=None, alias="RetrievalRoleArn") 526 validators: Optional[Sequence[ValidatorModel]] = Field( 527 default=None, alias="Validators" 528 ) 529 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 530 type: Optional[str] = Field(default=None, 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
533class UpdateConfigurationProfileRequestModel(BaseModel): 534 application_id: str = Field(alias="ApplicationId") 535 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 536 name: Optional[str] = Field(default=None, alias="Name") 537 description: Optional[str] = Field(default=None, alias="Description") 538 retrieval_role_arn: Optional[str] = Field(default=None, alias="RetrievalRoleArn") 539 validators: Optional[Sequence[ValidatorModel]] = Field( 540 default=None, alias="Validators" 541 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
544class CreateEnvironmentRequestModel(BaseModel): 545 application_id: str = Field(alias="ApplicationId") 546 name: str = Field(alias="Name") 547 description: Optional[str] = Field(default=None, alias="Description") 548 monitors: Optional[Sequence[MonitorModel]] = Field(default=None, alias="Monitors") 549 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
552class EnvironmentResponseMetadataModel(BaseModel): 553 application_id: str = Field(alias="ApplicationId") 554 id: str = Field(alias="Id") 555 name: str = Field(alias="Name") 556 description: str = Field(alias="Description") 557 state: Literal[ 558 "DEPLOYING", "READY_FOR_DEPLOYMENT", "ROLLED_BACK", "ROLLING_BACK" 559 ] = Field(alias="State") 560 monitors: List[MonitorModel] = Field(alias="Monitors") 561 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
564class EnvironmentModel(BaseModel): 565 application_id: Optional[str] = Field(default=None, alias="ApplicationId") 566 id: Optional[str] = Field(default=None, alias="Id") 567 name: Optional[str] = Field(default=None, alias="Name") 568 description: Optional[str] = Field(default=None, alias="Description") 569 state: Optional[ 570 Literal["DEPLOYING", "READY_FOR_DEPLOYMENT", "ROLLED_BACK", "ROLLING_BACK"] 571 ] = Field(default=None, alias="State") 572 monitors: Optional[List[MonitorModel]] = Field(default=None, alias="Monitors")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
575class UpdateEnvironmentRequestModel(BaseModel): 576 application_id: str = Field(alias="ApplicationId") 577 environment_id: str = Field(alias="EnvironmentId") 578 name: Optional[str] = Field(default=None, alias="Name") 579 description: Optional[str] = Field(default=None, alias="Description") 580 monitors: Optional[Sequence[MonitorModel]] = Field(default=None, alias="Monitors")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
583class CreateExtensionRequestModel(BaseModel): 584 name: str = Field(alias="Name") 585 actions: Mapping[ 586 Literal[ 587 "ON_DEPLOYMENT_BAKING", 588 "ON_DEPLOYMENT_COMPLETE", 589 "ON_DEPLOYMENT_ROLLED_BACK", 590 "ON_DEPLOYMENT_START", 591 "ON_DEPLOYMENT_STEP", 592 "PRE_CREATE_HOSTED_CONFIGURATION_VERSION", 593 "PRE_START_DEPLOYMENT", 594 ], 595 Sequence[ActionModel], 596 ] = Field(alias="Actions") 597 description: Optional[str] = Field(default=None, alias="Description") 598 parameters: Optional[Mapping[str, ParameterModel]] = Field( 599 default=None, alias="Parameters" 600 ) 601 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 602 latest_version_number: Optional[int] = Field( 603 default=None, alias="LatestVersionNumber" 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 ExtensionModel(BaseModel): 608 id: str = Field(alias="Id") 609 name: str = Field(alias="Name") 610 version_number: int = Field(alias="VersionNumber") 611 arn: str = Field(alias="Arn") 612 description: str = Field(alias="Description") 613 actions: Dict[ 614 Literal[ 615 "ON_DEPLOYMENT_BAKING", 616 "ON_DEPLOYMENT_COMPLETE", 617 "ON_DEPLOYMENT_ROLLED_BACK", 618 "ON_DEPLOYMENT_START", 619 "ON_DEPLOYMENT_STEP", 620 "PRE_CREATE_HOSTED_CONFIGURATION_VERSION", 621 "PRE_START_DEPLOYMENT", 622 ], 623 List[ActionModel], 624 ] = Field(alias="Actions") 625 parameters: Dict[str, ParameterModel] = Field(alias="Parameters") 626 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
629class UpdateExtensionRequestModel(BaseModel): 630 extension_identifier: str = Field(alias="ExtensionIdentifier") 631 description: Optional[str] = Field(default=None, alias="Description") 632 actions: Optional[ 633 Mapping[ 634 Literal[ 635 "ON_DEPLOYMENT_BAKING", 636 "ON_DEPLOYMENT_COMPLETE", 637 "ON_DEPLOYMENT_ROLLED_BACK", 638 "ON_DEPLOYMENT_START", 639 "ON_DEPLOYMENT_STEP", 640 "PRE_CREATE_HOSTED_CONFIGURATION_VERSION", 641 "PRE_START_DEPLOYMENT", 642 ], 643 Sequence[ActionModel], 644 ] 645 ] = Field(default=None, alias="Actions") 646 parameters: Optional[Mapping[str, ParameterModel]] = Field( 647 default=None, alias="Parameters" 648 ) 649 version_number: Optional[int] = Field(default=None, alias="VersionNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
652class DeploymentStrategiesModel(BaseModel): 653 items: List[DeploymentStrategyModel] = Field(alias="Items") 654 next_token: str = Field(alias="NextToken") 655 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
658class DeploymentsModel(BaseModel): 659 items: List[DeploymentSummaryModel] = Field(alias="Items") 660 next_token: str = Field(alias="NextToken") 661 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
664class ExtensionAssociationsModel(BaseModel): 665 items: List[ExtensionAssociationSummaryModel] = Field(alias="Items") 666 next_token: str = Field(alias="NextToken") 667 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
670class ExtensionsModel(BaseModel): 671 items: List[ExtensionSummaryModel] = Field(alias="Items") 672 next_token: str = Field(alias="NextToken") 673 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
676class HostedConfigurationVersionsModel(BaseModel): 677 items: List[HostedConfigurationVersionSummaryModel] = Field(alias="Items") 678 next_token: str = Field(alias="NextToken") 679 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
682class DeploymentModel(BaseModel): 683 application_id: str = Field(alias="ApplicationId") 684 environment_id: str = Field(alias="EnvironmentId") 685 deployment_strategy_id: str = Field(alias="DeploymentStrategyId") 686 configuration_profile_id: str = Field(alias="ConfigurationProfileId") 687 deployment_number: int = Field(alias="DeploymentNumber") 688 configuration_name: str = Field(alias="ConfigurationName") 689 configuration_location_uri: str = Field(alias="ConfigurationLocationUri") 690 configuration_version: str = Field(alias="ConfigurationVersion") 691 description: str = Field(alias="Description") 692 deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes") 693 growth_type: Literal["EXPONENTIAL", "LINEAR"] = Field(alias="GrowthType") 694 growth_factor: float = Field(alias="GrowthFactor") 695 final_bake_time_in_minutes: int = Field(alias="FinalBakeTimeInMinutes") 696 state: Literal[ 697 "BAKING", "COMPLETE", "DEPLOYING", "ROLLED_BACK", "ROLLING_BACK", "VALIDATING" 698 ] = Field(alias="State") 699 event_log: List[DeploymentEventModel] = Field(alias="EventLog") 700 percentage_complete: float = Field(alias="PercentageComplete") 701 started_at: datetime = Field(alias="StartedAt") 702 completed_at: datetime = Field(alias="CompletedAt") 703 applied_extensions: List[AppliedExtensionModel] = Field(alias="AppliedExtensions") 704 kms_key_arn: str = Field(alias="KmsKeyArn") 705 kms_key_identifier: str = Field(alias="KmsKeyIdentifier") 706 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
709class EnvironmentsModel(BaseModel): 710 items: List[EnvironmentModel] = Field(alias="Items") 711 next_token: str = Field(alias="NextToken") 712 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