mypydantic.models.codedeploy
1# Model Generated: Thu Mar 2 21:56:17 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class TagModel(BaseModel): 14 key: Optional[str] = Field(default=None, alias="Key") 15 value: Optional[str] = Field(default=None, alias="Value") 16 17 18class AlarmModel(BaseModel): 19 name: Optional[str] = Field(default=None, alias="name") 20 21 22class AppSpecContentModel(BaseModel): 23 content: Optional[str] = Field(default=None, alias="content") 24 sha256: Optional[str] = Field(default=None, alias="sha256") 25 26 27class ApplicationInfoModel(BaseModel): 28 application_id: Optional[str] = Field(default=None, alias="applicationId") 29 application_name: Optional[str] = Field(default=None, alias="applicationName") 30 create_time: Optional[datetime] = Field(default=None, alias="createTime") 31 linked_to_git_hub: Optional[bool] = Field(default=None, alias="linkedToGitHub") 32 git_hub_account_name: Optional[str] = Field(default=None, alias="gitHubAccountName") 33 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 34 default=None, alias="computePlatform" 35 ) 36 37 38class AutoRollbackConfigurationModel(BaseModel): 39 enabled: Optional[bool] = Field(default=None, alias="enabled") 40 events: Optional[ 41 List[ 42 Literal[ 43 "DEPLOYMENT_FAILURE", 44 "DEPLOYMENT_STOP_ON_ALARM", 45 "DEPLOYMENT_STOP_ON_REQUEST", 46 ] 47 ] 48 ] = Field(default=None, alias="events") 49 50 51class AutoScalingGroupModel(BaseModel): 52 name: Optional[str] = Field(default=None, alias="name") 53 hook: Optional[str] = Field(default=None, alias="hook") 54 55 56class ResponseMetadataModel(BaseModel): 57 request_id: str = Field(alias="RequestId") 58 host_id: str = Field(alias="HostId") 59 http_status_code: int = Field(alias="HTTPStatusCode") 60 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 61 retry_attempts: int = Field(alias="RetryAttempts") 62 63 64class BatchGetApplicationsInputRequestModel(BaseModel): 65 application_names: Sequence[str] = Field(alias="applicationNames") 66 67 68class BatchGetDeploymentGroupsInputRequestModel(BaseModel): 69 application_name: str = Field(alias="applicationName") 70 deployment_group_names: Sequence[str] = Field(alias="deploymentGroupNames") 71 72 73class BatchGetDeploymentInstancesInputRequestModel(BaseModel): 74 deployment_id: str = Field(alias="deploymentId") 75 instance_ids: Sequence[str] = Field(alias="instanceIds") 76 77 78class BatchGetDeploymentTargetsInputRequestModel(BaseModel): 79 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 80 target_ids: Optional[Sequence[str]] = Field(default=None, alias="targetIds") 81 82 83class BatchGetDeploymentsInputRequestModel(BaseModel): 84 deployment_ids: Sequence[str] = Field(alias="deploymentIds") 85 86 87class BatchGetOnPremisesInstancesInputRequestModel(BaseModel): 88 instance_names: Sequence[str] = Field(alias="instanceNames") 89 90 91class BlueInstanceTerminationOptionModel(BaseModel): 92 action: Optional[Literal["KEEP_ALIVE", "TERMINATE"]] = Field( 93 default=None, alias="action" 94 ) 95 termination_wait_time_in_minutes: Optional[int] = Field( 96 default=None, alias="terminationWaitTimeInMinutes" 97 ) 98 99 100class DeploymentReadyOptionModel(BaseModel): 101 action_on_timeout: Optional[ 102 Literal["CONTINUE_DEPLOYMENT", "STOP_DEPLOYMENT"] 103 ] = Field(default=None, alias="actionOnTimeout") 104 wait_time_in_minutes: Optional[int] = Field(default=None, alias="waitTimeInMinutes") 105 106 107class GreenFleetProvisioningOptionModel(BaseModel): 108 action: Optional[Literal["COPY_AUTO_SCALING_GROUP", "DISCOVER_EXISTING"]] = Field( 109 default=None, alias="action" 110 ) 111 112 113class ContinueDeploymentInputRequestModel(BaseModel): 114 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 115 deployment_wait_type: Optional[Literal["READY_WAIT", "TERMINATION_WAIT"]] = Field( 116 default=None, alias="deploymentWaitType" 117 ) 118 119 120class MinimumHealthyHostsModel(BaseModel): 121 type: Optional[Literal["FLEET_PERCENT", "HOST_COUNT"]] = Field( 122 default=None, alias="type" 123 ) 124 value: Optional[int] = Field(default=None, alias="value") 125 126 127class DeploymentStyleModel(BaseModel): 128 deployment_type: Optional[Literal["BLUE_GREEN", "IN_PLACE"]] = Field( 129 default=None, alias="deploymentType" 130 ) 131 deployment_option: Optional[ 132 Literal["WITHOUT_TRAFFIC_CONTROL", "WITH_TRAFFIC_CONTROL"] 133 ] = Field(default=None, alias="deploymentOption") 134 135 136class EC2TagFilterModel(BaseModel): 137 key: Optional[str] = Field(default=None, alias="Key") 138 value: Optional[str] = Field(default=None, alias="Value") 139 type: Optional[Literal["KEY_AND_VALUE", "KEY_ONLY", "VALUE_ONLY"]] = Field( 140 default=None, alias="Type" 141 ) 142 143 144class ECSServiceModel(BaseModel): 145 service_name: Optional[str] = Field(default=None, alias="serviceName") 146 cluster_name: Optional[str] = Field(default=None, alias="clusterName") 147 148 149class TagFilterModel(BaseModel): 150 key: Optional[str] = Field(default=None, alias="Key") 151 value: Optional[str] = Field(default=None, alias="Value") 152 type: Optional[Literal["KEY_AND_VALUE", "KEY_ONLY", "VALUE_ONLY"]] = Field( 153 default=None, alias="Type" 154 ) 155 156 157class TriggerConfigModel(BaseModel): 158 trigger_name: Optional[str] = Field(default=None, alias="triggerName") 159 trigger_target_arn: Optional[str] = Field(default=None, alias="triggerTargetArn") 160 trigger_events: Optional[ 161 List[ 162 Literal[ 163 "DeploymentFailure", 164 "DeploymentReady", 165 "DeploymentRollback", 166 "DeploymentStart", 167 "DeploymentStop", 168 "DeploymentSuccess", 169 "InstanceFailure", 170 "InstanceReady", 171 "InstanceStart", 172 "InstanceSuccess", 173 ] 174 ] 175 ] = Field(default=None, alias="triggerEvents") 176 177 178class DeleteApplicationInputRequestModel(BaseModel): 179 application_name: str = Field(alias="applicationName") 180 181 182class DeleteDeploymentConfigInputRequestModel(BaseModel): 183 deployment_config_name: str = Field(alias="deploymentConfigName") 184 185 186class DeleteDeploymentGroupInputRequestModel(BaseModel): 187 application_name: str = Field(alias="applicationName") 188 deployment_group_name: str = Field(alias="deploymentGroupName") 189 190 191class DeleteGitHubAccountTokenInputRequestModel(BaseModel): 192 token_name: Optional[str] = Field(default=None, alias="tokenName") 193 194 195class DeleteResourcesByExternalIdInputRequestModel(BaseModel): 196 external_id: Optional[str] = Field(default=None, alias="externalId") 197 198 199class LastDeploymentInfoModel(BaseModel): 200 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 201 status: Optional[ 202 Literal[ 203 "Baking", 204 "Created", 205 "Failed", 206 "InProgress", 207 "Queued", 208 "Ready", 209 "Stopped", 210 "Succeeded", 211 ] 212 ] = Field(default=None, alias="status") 213 end_time: Optional[datetime] = Field(default=None, alias="endTime") 214 create_time: Optional[datetime] = Field(default=None, alias="createTime") 215 216 217class DeploymentOverviewModel(BaseModel): 218 pending: Optional[int] = Field(default=None, alias="Pending") 219 in_progress: Optional[int] = Field(default=None, alias="InProgress") 220 succeeded: Optional[int] = Field(default=None, alias="Succeeded") 221 failed: Optional[int] = Field(default=None, alias="Failed") 222 skipped: Optional[int] = Field(default=None, alias="Skipped") 223 ready: Optional[int] = Field(default=None, alias="Ready") 224 225 226class ErrorInformationModel(BaseModel): 227 code: Optional[ 228 Literal[ 229 "AGENT_ISSUE", 230 "ALARM_ACTIVE", 231 "APPLICATION_MISSING", 232 "AUTOSCALING_VALIDATION_ERROR", 233 "AUTO_SCALING_CONFIGURATION", 234 "AUTO_SCALING_IAM_ROLE_PERMISSIONS", 235 "CLOUDFORMATION_STACK_FAILURE", 236 "CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND", 237 "CUSTOMER_APPLICATION_UNHEALTHY", 238 "DEPLOYMENT_GROUP_MISSING", 239 "ECS_UPDATE_ERROR", 240 "ELASTIC_LOAD_BALANCING_INVALID", 241 "ELB_INVALID_INSTANCE", 242 "HEALTH_CONSTRAINTS", 243 "HEALTH_CONSTRAINTS_INVALID", 244 "HOOK_EXECUTION_FAILURE", 245 "IAM_ROLE_MISSING", 246 "IAM_ROLE_PERMISSIONS", 247 "INTERNAL_ERROR", 248 "INVALID_ECS_SERVICE", 249 "INVALID_LAMBDA_CONFIGURATION", 250 "INVALID_LAMBDA_FUNCTION", 251 "INVALID_REVISION", 252 "MANUAL_STOP", 253 "MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION", 254 "MISSING_ELB_INFORMATION", 255 "MISSING_GITHUB_TOKEN", 256 "NO_EC2_SUBSCRIPTION", 257 "NO_INSTANCES", 258 "OVER_MAX_INSTANCES", 259 "RESOURCE_LIMIT_EXCEEDED", 260 "REVISION_MISSING", 261 "THROTTLED", 262 "TIMEOUT", 263 ] 264 ] = Field(default=None, alias="code") 265 message: Optional[str] = Field(default=None, alias="message") 266 267 268class RelatedDeploymentsModel(BaseModel): 269 auto_update_outdated_instances_root_deployment_id: Optional[str] = Field( 270 default=None, alias="autoUpdateOutdatedInstancesRootDeploymentId" 271 ) 272 auto_update_outdated_instances_deployment_ids: Optional[List[str]] = Field( 273 default=None, alias="autoUpdateOutdatedInstancesDeploymentIds" 274 ) 275 276 277class RollbackInfoModel(BaseModel): 278 rollback_deployment_id: Optional[str] = Field( 279 default=None, alias="rollbackDeploymentId" 280 ) 281 rollback_triggering_deployment_id: Optional[str] = Field( 282 default=None, alias="rollbackTriggeringDeploymentId" 283 ) 284 rollback_message: Optional[str] = Field(default=None, alias="rollbackMessage") 285 286 287class DeregisterOnPremisesInstanceInputRequestModel(BaseModel): 288 instance_name: str = Field(alias="instanceName") 289 290 291class DiagnosticsModel(BaseModel): 292 error_code: Optional[ 293 Literal[ 294 "ScriptFailed", 295 "ScriptMissing", 296 "ScriptNotExecutable", 297 "ScriptTimedOut", 298 "Success", 299 "UnknownError", 300 ] 301 ] = Field(default=None, alias="errorCode") 302 script_name: Optional[str] = Field(default=None, alias="scriptName") 303 message: Optional[str] = Field(default=None, alias="message") 304 log_tail: Optional[str] = Field(default=None, alias="logTail") 305 306 307class TargetGroupInfoModel(BaseModel): 308 name: Optional[str] = Field(default=None, alias="name") 309 310 311class ELBInfoModel(BaseModel): 312 name: Optional[str] = Field(default=None, alias="name") 313 314 315class GenericRevisionInfoModel(BaseModel): 316 description: Optional[str] = Field(default=None, alias="description") 317 deployment_groups: Optional[List[str]] = Field( 318 default=None, alias="deploymentGroups" 319 ) 320 first_used_time: Optional[datetime] = Field(default=None, alias="firstUsedTime") 321 last_used_time: Optional[datetime] = Field(default=None, alias="lastUsedTime") 322 register_time: Optional[datetime] = Field(default=None, alias="registerTime") 323 324 325class GetApplicationInputRequestModel(BaseModel): 326 application_name: str = Field(alias="applicationName") 327 328 329class GetDeploymentConfigInputRequestModel(BaseModel): 330 deployment_config_name: str = Field(alias="deploymentConfigName") 331 332 333class GetDeploymentGroupInputRequestModel(BaseModel): 334 application_name: str = Field(alias="applicationName") 335 deployment_group_name: str = Field(alias="deploymentGroupName") 336 337 338class WaiterConfigModel(BaseModel): 339 delay: Optional[int] = Field(default=None, alias="Delay") 340 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts") 341 342 343class GetDeploymentInputRequestModel(BaseModel): 344 deployment_id: str = Field(alias="deploymentId") 345 346 347class GetDeploymentInstanceInputRequestModel(BaseModel): 348 deployment_id: str = Field(alias="deploymentId") 349 instance_id: str = Field(alias="instanceId") 350 351 352class GetDeploymentTargetInputRequestModel(BaseModel): 353 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 354 target_id: Optional[str] = Field(default=None, alias="targetId") 355 356 357class GetOnPremisesInstanceInputRequestModel(BaseModel): 358 instance_name: str = Field(alias="instanceName") 359 360 361class GitHubLocationModel(BaseModel): 362 repository: Optional[str] = Field(default=None, alias="repository") 363 commit_id: Optional[str] = Field(default=None, alias="commitId") 364 365 366class LambdaFunctionInfoModel(BaseModel): 367 function_name: Optional[str] = Field(default=None, alias="functionName") 368 function_alias: Optional[str] = Field(default=None, alias="functionAlias") 369 current_version: Optional[str] = Field(default=None, alias="currentVersion") 370 target_version: Optional[str] = Field(default=None, alias="targetVersion") 371 target_version_weight: Optional[float] = Field( 372 default=None, alias="targetVersionWeight" 373 ) 374 375 376class PaginatorConfigModel(BaseModel): 377 max_items: Optional[int] = Field(default=None, alias="MaxItems") 378 page_size: Optional[int] = Field(default=None, alias="PageSize") 379 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 380 381 382class ListApplicationRevisionsInputRequestModel(BaseModel): 383 application_name: str = Field(alias="applicationName") 384 sort_by: Optional[Literal["firstUsedTime", "lastUsedTime", "registerTime"]] = Field( 385 default=None, alias="sortBy" 386 ) 387 sort_order: Optional[Literal["ascending", "descending"]] = Field( 388 default=None, alias="sortOrder" 389 ) 390 s3_bucket: Optional[str] = Field(default=None, alias="s3Bucket") 391 s3_key_prefix: Optional[str] = Field(default=None, alias="s3KeyPrefix") 392 deployed: Optional[Literal["exclude", "ignore", "include"]] = Field( 393 default=None, alias="deployed" 394 ) 395 next_token: Optional[str] = Field(default=None, alias="nextToken") 396 397 398class ListApplicationsInputRequestModel(BaseModel): 399 next_token: Optional[str] = Field(default=None, alias="nextToken") 400 401 402class ListDeploymentConfigsInputRequestModel(BaseModel): 403 next_token: Optional[str] = Field(default=None, alias="nextToken") 404 405 406class ListDeploymentGroupsInputRequestModel(BaseModel): 407 application_name: str = Field(alias="applicationName") 408 next_token: Optional[str] = Field(default=None, alias="nextToken") 409 410 411class ListDeploymentInstancesInputRequestModel(BaseModel): 412 deployment_id: str = Field(alias="deploymentId") 413 next_token: Optional[str] = Field(default=None, alias="nextToken") 414 instance_status_filter: Optional[ 415 Sequence[ 416 Literal[ 417 "Failed", 418 "InProgress", 419 "Pending", 420 "Ready", 421 "Skipped", 422 "Succeeded", 423 "Unknown", 424 ] 425 ] 426 ] = Field(default=None, alias="instanceStatusFilter") 427 instance_type_filter: Optional[Sequence[Literal["Blue", "Green"]]] = Field( 428 default=None, alias="instanceTypeFilter" 429 ) 430 431 432class ListDeploymentTargetsInputRequestModel(BaseModel): 433 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 434 next_token: Optional[str] = Field(default=None, alias="nextToken") 435 target_filters: Optional[ 436 Mapping[Literal["ServerInstanceLabel", "TargetStatus"], Sequence[str]] 437 ] = Field(default=None, alias="targetFilters") 438 439 440class TimeRangeModel(BaseModel): 441 start: Optional[Union[datetime, str]] = Field(default=None, alias="start") 442 end: Optional[Union[datetime, str]] = Field(default=None, alias="end") 443 444 445class ListGitHubAccountTokenNamesInputRequestModel(BaseModel): 446 next_token: Optional[str] = Field(default=None, alias="nextToken") 447 448 449class ListTagsForResourceInputRequestModel(BaseModel): 450 resource_arn: str = Field(alias="ResourceArn") 451 next_token: Optional[str] = Field(default=None, alias="NextToken") 452 453 454class PutLifecycleEventHookExecutionStatusInputRequestModel(BaseModel): 455 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 456 lifecycle_event_hook_execution_id: Optional[str] = Field( 457 default=None, alias="lifecycleEventHookExecutionId" 458 ) 459 status: Optional[ 460 Literal["Failed", "InProgress", "Pending", "Skipped", "Succeeded", "Unknown"] 461 ] = Field(default=None, alias="status") 462 463 464class RawStringModel(BaseModel): 465 content: Optional[str] = Field(default=None, alias="content") 466 sha256: Optional[str] = Field(default=None, alias="sha256") 467 468 469class RegisterOnPremisesInstanceInputRequestModel(BaseModel): 470 instance_name: str = Field(alias="instanceName") 471 iam_session_arn: Optional[str] = Field(default=None, alias="iamSessionArn") 472 iam_user_arn: Optional[str] = Field(default=None, alias="iamUserArn") 473 474 475class S3LocationModel(BaseModel): 476 bucket: Optional[str] = Field(default=None, alias="bucket") 477 key: Optional[str] = Field(default=None, alias="key") 478 bundle_type: Optional[Literal["JSON", "YAML", "tar", "tgz", "zip"]] = Field( 479 default=None, alias="bundleType" 480 ) 481 version: Optional[str] = Field(default=None, alias="version") 482 etag: Optional[str] = Field(default=None, alias="eTag") 483 484 485class SkipWaitTimeForInstanceTerminationInputRequestModel(BaseModel): 486 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 487 488 489class StopDeploymentInputRequestModel(BaseModel): 490 deployment_id: str = Field(alias="deploymentId") 491 auto_rollback_enabled: Optional[bool] = Field( 492 default=None, alias="autoRollbackEnabled" 493 ) 494 495 496class TrafficRouteModel(BaseModel): 497 listener_arns: Optional[List[str]] = Field(default=None, alias="listenerArns") 498 499 500class TimeBasedCanaryModel(BaseModel): 501 canary_percentage: Optional[int] = Field(default=None, alias="canaryPercentage") 502 canary_interval: Optional[int] = Field(default=None, alias="canaryInterval") 503 504 505class TimeBasedLinearModel(BaseModel): 506 linear_percentage: Optional[int] = Field(default=None, alias="linearPercentage") 507 linear_interval: Optional[int] = Field(default=None, alias="linearInterval") 508 509 510class UntagResourceInputRequestModel(BaseModel): 511 resource_arn: str = Field(alias="ResourceArn") 512 tag_keys: Sequence[str] = Field(alias="TagKeys") 513 514 515class UpdateApplicationInputRequestModel(BaseModel): 516 application_name: Optional[str] = Field(default=None, alias="applicationName") 517 new_application_name: Optional[str] = Field( 518 default=None, alias="newApplicationName" 519 ) 520 521 522class AddTagsToOnPremisesInstancesInputRequestModel(BaseModel): 523 tags: Sequence[TagModel] = Field(alias="tags") 524 instance_names: Sequence[str] = Field(alias="instanceNames") 525 526 527class CreateApplicationInputRequestModel(BaseModel): 528 application_name: str = Field(alias="applicationName") 529 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 530 default=None, alias="computePlatform" 531 ) 532 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 533 534 535class InstanceInfoModel(BaseModel): 536 instance_name: Optional[str] = Field(default=None, alias="instanceName") 537 iam_session_arn: Optional[str] = Field(default=None, alias="iamSessionArn") 538 iam_user_arn: Optional[str] = Field(default=None, alias="iamUserArn") 539 instance_arn: Optional[str] = Field(default=None, alias="instanceArn") 540 register_time: Optional[datetime] = Field(default=None, alias="registerTime") 541 deregister_time: Optional[datetime] = Field(default=None, alias="deregisterTime") 542 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 543 544 545class RemoveTagsFromOnPremisesInstancesInputRequestModel(BaseModel): 546 tags: Sequence[TagModel] = Field(alias="tags") 547 instance_names: Sequence[str] = Field(alias="instanceNames") 548 549 550class TagResourceInputRequestModel(BaseModel): 551 resource_arn: str = Field(alias="ResourceArn") 552 tags: Sequence[TagModel] = Field(alias="Tags") 553 554 555class AlarmConfigurationModel(BaseModel): 556 enabled: Optional[bool] = Field(default=None, alias="enabled") 557 ignore_poll_alarm_failure: Optional[bool] = Field( 558 default=None, alias="ignorePollAlarmFailure" 559 ) 560 alarms: Optional[List[AlarmModel]] = Field(default=None, alias="alarms") 561 562 563class BatchGetApplicationsOutputModel(BaseModel): 564 applications_info: List[ApplicationInfoModel] = Field(alias="applicationsInfo") 565 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 566 567 568class CreateApplicationOutputModel(BaseModel): 569 application_id: str = Field(alias="applicationId") 570 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 571 572 573class CreateDeploymentConfigOutputModel(BaseModel): 574 deployment_config_id: str = Field(alias="deploymentConfigId") 575 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 576 577 578class CreateDeploymentGroupOutputModel(BaseModel): 579 deployment_group_id: str = Field(alias="deploymentGroupId") 580 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 581 582 583class CreateDeploymentOutputModel(BaseModel): 584 deployment_id: str = Field(alias="deploymentId") 585 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 586 587 588class DeleteDeploymentGroupOutputModel(BaseModel): 589 hooks_not_cleaned_up: List[AutoScalingGroupModel] = Field(alias="hooksNotCleanedUp") 590 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 591 592 593class DeleteGitHubAccountTokenOutputModel(BaseModel): 594 token_name: str = Field(alias="tokenName") 595 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 596 597 598class EmptyResponseMetadataModel(BaseModel): 599 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 600 601 602class GetApplicationOutputModel(BaseModel): 603 application: ApplicationInfoModel = Field(alias="application") 604 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 605 606 607class ListApplicationsOutputModel(BaseModel): 608 applications: List[str] = Field(alias="applications") 609 next_token: str = Field(alias="nextToken") 610 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 611 612 613class ListDeploymentConfigsOutputModel(BaseModel): 614 deployment_configs_list: List[str] = Field(alias="deploymentConfigsList") 615 next_token: str = Field(alias="nextToken") 616 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 617 618 619class ListDeploymentGroupsOutputModel(BaseModel): 620 application_name: str = Field(alias="applicationName") 621 deployment_groups: List[str] = Field(alias="deploymentGroups") 622 next_token: str = Field(alias="nextToken") 623 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 624 625 626class ListDeploymentInstancesOutputModel(BaseModel): 627 instances_list: List[str] = Field(alias="instancesList") 628 next_token: str = Field(alias="nextToken") 629 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 630 631 632class ListDeploymentTargetsOutputModel(BaseModel): 633 target_ids: List[str] = Field(alias="targetIds") 634 next_token: str = Field(alias="nextToken") 635 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 636 637 638class ListDeploymentsOutputModel(BaseModel): 639 deployments: List[str] = Field(alias="deployments") 640 next_token: str = Field(alias="nextToken") 641 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 642 643 644class ListGitHubAccountTokenNamesOutputModel(BaseModel): 645 token_name_list: List[str] = Field(alias="tokenNameList") 646 next_token: str = Field(alias="nextToken") 647 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 648 649 650class ListOnPremisesInstancesOutputModel(BaseModel): 651 instance_names: List[str] = Field(alias="instanceNames") 652 next_token: str = Field(alias="nextToken") 653 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 654 655 656class ListTagsForResourceOutputModel(BaseModel): 657 tags: List[TagModel] = Field(alias="Tags") 658 next_token: str = Field(alias="NextToken") 659 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 660 661 662class PutLifecycleEventHookExecutionStatusOutputModel(BaseModel): 663 lifecycle_event_hook_execution_id: str = Field( 664 alias="lifecycleEventHookExecutionId" 665 ) 666 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 667 668 669class StopDeploymentOutputModel(BaseModel): 670 status: Literal["Pending", "Succeeded"] = Field(alias="status") 671 status_message: str = Field(alias="statusMessage") 672 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 673 674 675class UpdateDeploymentGroupOutputModel(BaseModel): 676 hooks_not_cleaned_up: List[AutoScalingGroupModel] = Field(alias="hooksNotCleanedUp") 677 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 678 679 680class BlueGreenDeploymentConfigurationModel(BaseModel): 681 terminate_blue_instances_on_deployment_success: Optional[ 682 BlueInstanceTerminationOptionModel 683 ] = Field(default=None, alias="terminateBlueInstancesOnDeploymentSuccess") 684 deployment_ready_option: Optional[DeploymentReadyOptionModel] = Field( 685 default=None, alias="deploymentReadyOption" 686 ) 687 green_fleet_provisioning_option: Optional[ 688 GreenFleetProvisioningOptionModel 689 ] = Field(default=None, alias="greenFleetProvisioningOption") 690 691 692class EC2TagSetModel(BaseModel): 693 ec2_tag_set_list: Optional[List[List[EC2TagFilterModel]]] = Field( 694 default=None, alias="ec2TagSetList" 695 ) 696 697 698class ListOnPremisesInstancesInputRequestModel(BaseModel): 699 registration_status: Optional[Literal["Deregistered", "Registered"]] = Field( 700 default=None, alias="registrationStatus" 701 ) 702 tag_filters: Optional[Sequence[TagFilterModel]] = Field( 703 default=None, alias="tagFilters" 704 ) 705 next_token: Optional[str] = Field(default=None, alias="nextToken") 706 707 708class OnPremisesTagSetModel(BaseModel): 709 on_premises_tag_set_list: Optional[List[List[TagFilterModel]]] = Field( 710 default=None, alias="onPremisesTagSetList" 711 ) 712 713 714class LifecycleEventModel(BaseModel): 715 lifecycle_event_name: Optional[str] = Field( 716 default=None, alias="lifecycleEventName" 717 ) 718 diagnostics: Optional[DiagnosticsModel] = Field(default=None, alias="diagnostics") 719 start_time: Optional[datetime] = Field(default=None, alias="startTime") 720 end_time: Optional[datetime] = Field(default=None, alias="endTime") 721 status: Optional[ 722 Literal["Failed", "InProgress", "Pending", "Skipped", "Succeeded", "Unknown"] 723 ] = Field(default=None, alias="status") 724 725 726class ECSTaskSetModel(BaseModel): 727 identifer: Optional[str] = Field(default=None, alias="identifer") 728 desired_count: Optional[int] = Field(default=None, alias="desiredCount") 729 pending_count: Optional[int] = Field(default=None, alias="pendingCount") 730 running_count: Optional[int] = Field(default=None, alias="runningCount") 731 status: Optional[str] = Field(default=None, alias="status") 732 traffic_weight: Optional[float] = Field(default=None, alias="trafficWeight") 733 target_group: Optional[TargetGroupInfoModel] = Field( 734 default=None, alias="targetGroup" 735 ) 736 task_set_label: Optional[Literal["Blue", "Green"]] = Field( 737 default=None, alias="taskSetLabel" 738 ) 739 740 741class GetDeploymentInputDeploymentSuccessfulWaitModel(BaseModel): 742 deployment_id: str = Field(alias="deploymentId") 743 waiter_config: Optional[WaiterConfigModel] = Field( 744 default=None, alias="WaiterConfig" 745 ) 746 747 748class ListApplicationRevisionsInputListApplicationRevisionsPaginateModel(BaseModel): 749 application_name: str = Field(alias="applicationName") 750 sort_by: Optional[Literal["firstUsedTime", "lastUsedTime", "registerTime"]] = Field( 751 default=None, alias="sortBy" 752 ) 753 sort_order: Optional[Literal["ascending", "descending"]] = Field( 754 default=None, alias="sortOrder" 755 ) 756 s3_bucket: Optional[str] = Field(default=None, alias="s3Bucket") 757 s3_key_prefix: Optional[str] = Field(default=None, alias="s3KeyPrefix") 758 deployed: Optional[Literal["exclude", "ignore", "include"]] = Field( 759 default=None, alias="deployed" 760 ) 761 pagination_config: Optional[PaginatorConfigModel] = Field( 762 default=None, alias="PaginationConfig" 763 ) 764 765 766class ListApplicationsInputListApplicationsPaginateModel(BaseModel): 767 pagination_config: Optional[PaginatorConfigModel] = Field( 768 default=None, alias="PaginationConfig" 769 ) 770 771 772class ListDeploymentConfigsInputListDeploymentConfigsPaginateModel(BaseModel): 773 pagination_config: Optional[PaginatorConfigModel] = Field( 774 default=None, alias="PaginationConfig" 775 ) 776 777 778class ListDeploymentGroupsInputListDeploymentGroupsPaginateModel(BaseModel): 779 application_name: str = Field(alias="applicationName") 780 pagination_config: Optional[PaginatorConfigModel] = Field( 781 default=None, alias="PaginationConfig" 782 ) 783 784 785class ListDeploymentInstancesInputListDeploymentInstancesPaginateModel(BaseModel): 786 deployment_id: str = Field(alias="deploymentId") 787 instance_status_filter: Optional[ 788 Sequence[ 789 Literal[ 790 "Failed", 791 "InProgress", 792 "Pending", 793 "Ready", 794 "Skipped", 795 "Succeeded", 796 "Unknown", 797 ] 798 ] 799 ] = Field(default=None, alias="instanceStatusFilter") 800 instance_type_filter: Optional[Sequence[Literal["Blue", "Green"]]] = Field( 801 default=None, alias="instanceTypeFilter" 802 ) 803 pagination_config: Optional[PaginatorConfigModel] = Field( 804 default=None, alias="PaginationConfig" 805 ) 806 807 808class ListDeploymentTargetsInputListDeploymentTargetsPaginateModel(BaseModel): 809 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 810 target_filters: Optional[ 811 Mapping[Literal["ServerInstanceLabel", "TargetStatus"], Sequence[str]] 812 ] = Field(default=None, alias="targetFilters") 813 pagination_config: Optional[PaginatorConfigModel] = Field( 814 default=None, alias="PaginationConfig" 815 ) 816 817 818class ListGitHubAccountTokenNamesInputListGitHubAccountTokenNamesPaginateModel( 819 BaseModel 820): 821 pagination_config: Optional[PaginatorConfigModel] = Field( 822 default=None, alias="PaginationConfig" 823 ) 824 825 826class ListOnPremisesInstancesInputListOnPremisesInstancesPaginateModel(BaseModel): 827 registration_status: Optional[Literal["Deregistered", "Registered"]] = Field( 828 default=None, alias="registrationStatus" 829 ) 830 tag_filters: Optional[Sequence[TagFilterModel]] = Field( 831 default=None, alias="tagFilters" 832 ) 833 pagination_config: Optional[PaginatorConfigModel] = Field( 834 default=None, alias="PaginationConfig" 835 ) 836 837 838class ListDeploymentsInputListDeploymentsPaginateModel(BaseModel): 839 application_name: Optional[str] = Field(default=None, alias="applicationName") 840 deployment_group_name: Optional[str] = Field( 841 default=None, alias="deploymentGroupName" 842 ) 843 external_id: Optional[str] = Field(default=None, alias="externalId") 844 include_only_statuses: Optional[ 845 Sequence[ 846 Literal[ 847 "Baking", 848 "Created", 849 "Failed", 850 "InProgress", 851 "Queued", 852 "Ready", 853 "Stopped", 854 "Succeeded", 855 ] 856 ] 857 ] = Field(default=None, alias="includeOnlyStatuses") 858 create_time_range: Optional[TimeRangeModel] = Field( 859 default=None, alias="createTimeRange" 860 ) 861 pagination_config: Optional[PaginatorConfigModel] = Field( 862 default=None, alias="PaginationConfig" 863 ) 864 865 866class ListDeploymentsInputRequestModel(BaseModel): 867 application_name: Optional[str] = Field(default=None, alias="applicationName") 868 deployment_group_name: Optional[str] = Field( 869 default=None, alias="deploymentGroupName" 870 ) 871 external_id: Optional[str] = Field(default=None, alias="externalId") 872 include_only_statuses: Optional[ 873 Sequence[ 874 Literal[ 875 "Baking", 876 "Created", 877 "Failed", 878 "InProgress", 879 "Queued", 880 "Ready", 881 "Stopped", 882 "Succeeded", 883 ] 884 ] 885 ] = Field(default=None, alias="includeOnlyStatuses") 886 create_time_range: Optional[TimeRangeModel] = Field( 887 default=None, alias="createTimeRange" 888 ) 889 next_token: Optional[str] = Field(default=None, alias="nextToken") 890 891 892class RevisionLocationModel(BaseModel): 893 revision_type: Optional[ 894 Literal["AppSpecContent", "GitHub", "S3", "String"] 895 ] = Field(default=None, alias="revisionType") 896 s3_location: Optional[S3LocationModel] = Field(default=None, alias="s3Location") 897 git_hub_location: Optional[GitHubLocationModel] = Field( 898 default=None, alias="gitHubLocation" 899 ) 900 string: Optional[RawStringModel] = Field(default=None, alias="string") 901 app_spec_content: Optional[AppSpecContentModel] = Field( 902 default=None, alias="appSpecContent" 903 ) 904 905 906class TargetGroupPairInfoModel(BaseModel): 907 target_groups: Optional[List[TargetGroupInfoModel]] = Field( 908 default=None, alias="targetGroups" 909 ) 910 prod_traffic_route: Optional[TrafficRouteModel] = Field( 911 default=None, alias="prodTrafficRoute" 912 ) 913 test_traffic_route: Optional[TrafficRouteModel] = Field( 914 default=None, alias="testTrafficRoute" 915 ) 916 917 918class TrafficRoutingConfigModel(BaseModel): 919 type: Optional[Literal["AllAtOnce", "TimeBasedCanary", "TimeBasedLinear"]] = Field( 920 default=None, alias="type" 921 ) 922 time_based_canary: Optional[TimeBasedCanaryModel] = Field( 923 default=None, alias="timeBasedCanary" 924 ) 925 time_based_linear: Optional[TimeBasedLinearModel] = Field( 926 default=None, alias="timeBasedLinear" 927 ) 928 929 930class BatchGetOnPremisesInstancesOutputModel(BaseModel): 931 instance_infos: List[InstanceInfoModel] = Field(alias="instanceInfos") 932 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 933 934 935class GetOnPremisesInstanceOutputModel(BaseModel): 936 instance_info: InstanceInfoModel = Field(alias="instanceInfo") 937 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 938 939 940class TargetInstancesModel(BaseModel): 941 tag_filters: Optional[List[EC2TagFilterModel]] = Field( 942 default=None, alias="tagFilters" 943 ) 944 auto_scaling_groups: Optional[List[str]] = Field( 945 default=None, alias="autoScalingGroups" 946 ) 947 ec2_tag_set: Optional[EC2TagSetModel] = Field(default=None, alias="ec2TagSet") 948 949 950class CloudFormationTargetModel(BaseModel): 951 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 952 target_id: Optional[str] = Field(default=None, alias="targetId") 953 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 954 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 955 default=None, alias="lifecycleEvents" 956 ) 957 status: Optional[ 958 Literal[ 959 "Failed", 960 "InProgress", 961 "Pending", 962 "Ready", 963 "Skipped", 964 "Succeeded", 965 "Unknown", 966 ] 967 ] = Field(default=None, alias="status") 968 resource_type: Optional[str] = Field(default=None, alias="resourceType") 969 target_version_weight: Optional[float] = Field( 970 default=None, alias="targetVersionWeight" 971 ) 972 973 974class InstanceSummaryModel(BaseModel): 975 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 976 instance_id: Optional[str] = Field(default=None, alias="instanceId") 977 status: Optional[ 978 Literal[ 979 "Failed", 980 "InProgress", 981 "Pending", 982 "Ready", 983 "Skipped", 984 "Succeeded", 985 "Unknown", 986 ] 987 ] = Field(default=None, alias="status") 988 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 989 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 990 default=None, alias="lifecycleEvents" 991 ) 992 instance_type: Optional[Literal["Blue", "Green"]] = Field( 993 default=None, alias="instanceType" 994 ) 995 996 997class InstanceTargetModel(BaseModel): 998 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 999 target_id: Optional[str] = Field(default=None, alias="targetId") 1000 target_arn: Optional[str] = Field(default=None, alias="targetArn") 1001 status: Optional[ 1002 Literal[ 1003 "Failed", 1004 "InProgress", 1005 "Pending", 1006 "Ready", 1007 "Skipped", 1008 "Succeeded", 1009 "Unknown", 1010 ] 1011 ] = Field(default=None, alias="status") 1012 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1013 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 1014 default=None, alias="lifecycleEvents" 1015 ) 1016 instance_label: Optional[Literal["Blue", "Green"]] = Field( 1017 default=None, alias="instanceLabel" 1018 ) 1019 1020 1021class LambdaTargetModel(BaseModel): 1022 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 1023 target_id: Optional[str] = Field(default=None, alias="targetId") 1024 target_arn: Optional[str] = Field(default=None, alias="targetArn") 1025 status: Optional[ 1026 Literal[ 1027 "Failed", 1028 "InProgress", 1029 "Pending", 1030 "Ready", 1031 "Skipped", 1032 "Succeeded", 1033 "Unknown", 1034 ] 1035 ] = Field(default=None, alias="status") 1036 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1037 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 1038 default=None, alias="lifecycleEvents" 1039 ) 1040 lambda_function_info: Optional[LambdaFunctionInfoModel] = Field( 1041 default=None, alias="lambdaFunctionInfo" 1042 ) 1043 1044 1045class ECSTargetModel(BaseModel): 1046 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 1047 target_id: Optional[str] = Field(default=None, alias="targetId") 1048 target_arn: Optional[str] = Field(default=None, alias="targetArn") 1049 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1050 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 1051 default=None, alias="lifecycleEvents" 1052 ) 1053 status: Optional[ 1054 Literal[ 1055 "Failed", 1056 "InProgress", 1057 "Pending", 1058 "Ready", 1059 "Skipped", 1060 "Succeeded", 1061 "Unknown", 1062 ] 1063 ] = Field(default=None, alias="status") 1064 task_sets_info: Optional[List[ECSTaskSetModel]] = Field( 1065 default=None, alias="taskSetsInfo" 1066 ) 1067 1068 1069class BatchGetApplicationRevisionsInputRequestModel(BaseModel): 1070 application_name: str = Field(alias="applicationName") 1071 revisions: Sequence[RevisionLocationModel] = Field(alias="revisions") 1072 1073 1074class GetApplicationRevisionInputRequestModel(BaseModel): 1075 application_name: str = Field(alias="applicationName") 1076 revision: RevisionLocationModel = Field(alias="revision") 1077 1078 1079class GetApplicationRevisionOutputModel(BaseModel): 1080 application_name: str = Field(alias="applicationName") 1081 revision: RevisionLocationModel = Field(alias="revision") 1082 revision_info: GenericRevisionInfoModel = Field(alias="revisionInfo") 1083 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1084 1085 1086class ListApplicationRevisionsOutputModel(BaseModel): 1087 revisions: List[RevisionLocationModel] = Field(alias="revisions") 1088 next_token: str = Field(alias="nextToken") 1089 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1090 1091 1092class RegisterApplicationRevisionInputRequestModel(BaseModel): 1093 application_name: str = Field(alias="applicationName") 1094 revision: RevisionLocationModel = Field(alias="revision") 1095 description: Optional[str] = Field(default=None, alias="description") 1096 1097 1098class RevisionInfoModel(BaseModel): 1099 revision_location: Optional[RevisionLocationModel] = Field( 1100 default=None, alias="revisionLocation" 1101 ) 1102 generic_revision_info: Optional[GenericRevisionInfoModel] = Field( 1103 default=None, alias="genericRevisionInfo" 1104 ) 1105 1106 1107class LoadBalancerInfoModel(BaseModel): 1108 elb_info_list: Optional[List[ELBInfoModel]] = Field( 1109 default=None, alias="elbInfoList" 1110 ) 1111 target_group_info_list: Optional[List[TargetGroupInfoModel]] = Field( 1112 default=None, alias="targetGroupInfoList" 1113 ) 1114 target_group_pair_info_list: Optional[List[TargetGroupPairInfoModel]] = Field( 1115 default=None, alias="targetGroupPairInfoList" 1116 ) 1117 1118 1119class CreateDeploymentConfigInputRequestModel(BaseModel): 1120 deployment_config_name: str = Field(alias="deploymentConfigName") 1121 minimum_healthy_hosts: Optional[MinimumHealthyHostsModel] = Field( 1122 default=None, alias="minimumHealthyHosts" 1123 ) 1124 traffic_routing_config: Optional[TrafficRoutingConfigModel] = Field( 1125 default=None, alias="trafficRoutingConfig" 1126 ) 1127 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 1128 default=None, alias="computePlatform" 1129 ) 1130 1131 1132class DeploymentConfigInfoModel(BaseModel): 1133 deployment_config_id: Optional[str] = Field( 1134 default=None, alias="deploymentConfigId" 1135 ) 1136 deployment_config_name: Optional[str] = Field( 1137 default=None, alias="deploymentConfigName" 1138 ) 1139 minimum_healthy_hosts: Optional[MinimumHealthyHostsModel] = Field( 1140 default=None, alias="minimumHealthyHosts" 1141 ) 1142 create_time: Optional[datetime] = Field(default=None, alias="createTime") 1143 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 1144 default=None, alias="computePlatform" 1145 ) 1146 traffic_routing_config: Optional[TrafficRoutingConfigModel] = Field( 1147 default=None, alias="trafficRoutingConfig" 1148 ) 1149 1150 1151class CreateDeploymentInputRequestModel(BaseModel): 1152 application_name: str = Field(alias="applicationName") 1153 deployment_group_name: Optional[str] = Field( 1154 default=None, alias="deploymentGroupName" 1155 ) 1156 revision: Optional[RevisionLocationModel] = Field(default=None, alias="revision") 1157 deployment_config_name: Optional[str] = Field( 1158 default=None, alias="deploymentConfigName" 1159 ) 1160 description: Optional[str] = Field(default=None, alias="description") 1161 ignore_application_stop_failures: Optional[bool] = Field( 1162 default=None, alias="ignoreApplicationStopFailures" 1163 ) 1164 target_instances: Optional[TargetInstancesModel] = Field( 1165 default=None, alias="targetInstances" 1166 ) 1167 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1168 default=None, alias="autoRollbackConfiguration" 1169 ) 1170 update_outdated_instances_only: Optional[bool] = Field( 1171 default=None, alias="updateOutdatedInstancesOnly" 1172 ) 1173 file_exists_behavior: Optional[Literal["DISALLOW", "OVERWRITE", "RETAIN"]] = Field( 1174 default=None, alias="fileExistsBehavior" 1175 ) 1176 override_alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1177 default=None, alias="overrideAlarmConfiguration" 1178 ) 1179 1180 1181class BatchGetDeploymentInstancesOutputModel(BaseModel): 1182 instances_summary: List[InstanceSummaryModel] = Field(alias="instancesSummary") 1183 error_message: str = Field(alias="errorMessage") 1184 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1185 1186 1187class GetDeploymentInstanceOutputModel(BaseModel): 1188 instance_summary: InstanceSummaryModel = Field(alias="instanceSummary") 1189 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1190 1191 1192class DeploymentTargetModel(BaseModel): 1193 deployment_target_type: Optional[ 1194 Literal["CloudFormationTarget", "ECSTarget", "InstanceTarget", "LambdaTarget"] 1195 ] = Field(default=None, alias="deploymentTargetType") 1196 instance_target: Optional[InstanceTargetModel] = Field( 1197 default=None, alias="instanceTarget" 1198 ) 1199 lambda_target: Optional[LambdaTargetModel] = Field( 1200 default=None, alias="lambdaTarget" 1201 ) 1202 ecs_target: Optional[ECSTargetModel] = Field(default=None, alias="ecsTarget") 1203 cloud_formation_target: Optional[CloudFormationTargetModel] = Field( 1204 default=None, alias="cloudFormationTarget" 1205 ) 1206 1207 1208class BatchGetApplicationRevisionsOutputModel(BaseModel): 1209 application_name: str = Field(alias="applicationName") 1210 error_message: str = Field(alias="errorMessage") 1211 revisions: List[RevisionInfoModel] = Field(alias="revisions") 1212 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1213 1214 1215class CreateDeploymentGroupInputRequestModel(BaseModel): 1216 application_name: str = Field(alias="applicationName") 1217 deployment_group_name: str = Field(alias="deploymentGroupName") 1218 service_role_arn: str = Field(alias="serviceRoleArn") 1219 deployment_config_name: Optional[str] = Field( 1220 default=None, alias="deploymentConfigName" 1221 ) 1222 ec2_tag_filters: Optional[Sequence[EC2TagFilterModel]] = Field( 1223 default=None, alias="ec2TagFilters" 1224 ) 1225 on_premises_instance_tag_filters: Optional[Sequence[TagFilterModel]] = Field( 1226 default=None, alias="onPremisesInstanceTagFilters" 1227 ) 1228 auto_scaling_groups: Optional[Sequence[str]] = Field( 1229 default=None, alias="autoScalingGroups" 1230 ) 1231 trigger_configurations: Optional[Sequence[TriggerConfigModel]] = Field( 1232 default=None, alias="triggerConfigurations" 1233 ) 1234 alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1235 default=None, alias="alarmConfiguration" 1236 ) 1237 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1238 default=None, alias="autoRollbackConfiguration" 1239 ) 1240 outdated_instances_strategy: Optional[Literal["IGNORE", "UPDATE"]] = Field( 1241 default=None, alias="outdatedInstancesStrategy" 1242 ) 1243 deployment_style: Optional[DeploymentStyleModel] = Field( 1244 default=None, alias="deploymentStyle" 1245 ) 1246 blue_green_deployment_configuration: Optional[ 1247 BlueGreenDeploymentConfigurationModel 1248 ] = Field(default=None, alias="blueGreenDeploymentConfiguration") 1249 load_balancer_info: Optional[LoadBalancerInfoModel] = Field( 1250 default=None, alias="loadBalancerInfo" 1251 ) 1252 ec2_tag_set: Optional[EC2TagSetModel] = Field(default=None, alias="ec2TagSet") 1253 ecs_services: Optional[Sequence[ECSServiceModel]] = Field( 1254 default=None, alias="ecsServices" 1255 ) 1256 on_premises_tag_set: Optional[OnPremisesTagSetModel] = Field( 1257 default=None, alias="onPremisesTagSet" 1258 ) 1259 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 1260 1261 1262class DeploymentGroupInfoModel(BaseModel): 1263 application_name: Optional[str] = Field(default=None, alias="applicationName") 1264 deployment_group_id: Optional[str] = Field(default=None, alias="deploymentGroupId") 1265 deployment_group_name: Optional[str] = Field( 1266 default=None, alias="deploymentGroupName" 1267 ) 1268 deployment_config_name: Optional[str] = Field( 1269 default=None, alias="deploymentConfigName" 1270 ) 1271 ec2_tag_filters: Optional[List[EC2TagFilterModel]] = Field( 1272 default=None, alias="ec2TagFilters" 1273 ) 1274 on_premises_instance_tag_filters: Optional[List[TagFilterModel]] = Field( 1275 default=None, alias="onPremisesInstanceTagFilters" 1276 ) 1277 auto_scaling_groups: Optional[List[AutoScalingGroupModel]] = Field( 1278 default=None, alias="autoScalingGroups" 1279 ) 1280 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 1281 target_revision: Optional[RevisionLocationModel] = Field( 1282 default=None, alias="targetRevision" 1283 ) 1284 trigger_configurations: Optional[List[TriggerConfigModel]] = Field( 1285 default=None, alias="triggerConfigurations" 1286 ) 1287 alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1288 default=None, alias="alarmConfiguration" 1289 ) 1290 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1291 default=None, alias="autoRollbackConfiguration" 1292 ) 1293 deployment_style: Optional[DeploymentStyleModel] = Field( 1294 default=None, alias="deploymentStyle" 1295 ) 1296 outdated_instances_strategy: Optional[Literal["IGNORE", "UPDATE"]] = Field( 1297 default=None, alias="outdatedInstancesStrategy" 1298 ) 1299 blue_green_deployment_configuration: Optional[ 1300 BlueGreenDeploymentConfigurationModel 1301 ] = Field(default=None, alias="blueGreenDeploymentConfiguration") 1302 load_balancer_info: Optional[LoadBalancerInfoModel] = Field( 1303 default=None, alias="loadBalancerInfo" 1304 ) 1305 last_successful_deployment: Optional[LastDeploymentInfoModel] = Field( 1306 default=None, alias="lastSuccessfulDeployment" 1307 ) 1308 last_attempted_deployment: Optional[LastDeploymentInfoModel] = Field( 1309 default=None, alias="lastAttemptedDeployment" 1310 ) 1311 ec2_tag_set: Optional[EC2TagSetModel] = Field(default=None, alias="ec2TagSet") 1312 on_premises_tag_set: Optional[OnPremisesTagSetModel] = Field( 1313 default=None, alias="onPremisesTagSet" 1314 ) 1315 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 1316 default=None, alias="computePlatform" 1317 ) 1318 ecs_services: Optional[List[ECSServiceModel]] = Field( 1319 default=None, alias="ecsServices" 1320 ) 1321 1322 1323class DeploymentInfoModel(BaseModel): 1324 application_name: Optional[str] = Field(default=None, alias="applicationName") 1325 deployment_group_name: Optional[str] = Field( 1326 default=None, alias="deploymentGroupName" 1327 ) 1328 deployment_config_name: Optional[str] = Field( 1329 default=None, alias="deploymentConfigName" 1330 ) 1331 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 1332 previous_revision: Optional[RevisionLocationModel] = Field( 1333 default=None, alias="previousRevision" 1334 ) 1335 revision: Optional[RevisionLocationModel] = Field(default=None, alias="revision") 1336 status: Optional[ 1337 Literal[ 1338 "Baking", 1339 "Created", 1340 "Failed", 1341 "InProgress", 1342 "Queued", 1343 "Ready", 1344 "Stopped", 1345 "Succeeded", 1346 ] 1347 ] = Field(default=None, alias="status") 1348 error_information: Optional[ErrorInformationModel] = Field( 1349 default=None, alias="errorInformation" 1350 ) 1351 create_time: Optional[datetime] = Field(default=None, alias="createTime") 1352 start_time: Optional[datetime] = Field(default=None, alias="startTime") 1353 complete_time: Optional[datetime] = Field(default=None, alias="completeTime") 1354 deployment_overview: Optional[DeploymentOverviewModel] = Field( 1355 default=None, alias="deploymentOverview" 1356 ) 1357 description: Optional[str] = Field(default=None, alias="description") 1358 creator: Optional[ 1359 Literal[ 1360 "CloudFormation", 1361 "CloudFormationRollback", 1362 "CodeDeploy", 1363 "CodeDeployAutoUpdate", 1364 "autoscaling", 1365 "codeDeployRollback", 1366 "user", 1367 ] 1368 ] = Field(default=None, alias="creator") 1369 ignore_application_stop_failures: Optional[bool] = Field( 1370 default=None, alias="ignoreApplicationStopFailures" 1371 ) 1372 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1373 default=None, alias="autoRollbackConfiguration" 1374 ) 1375 update_outdated_instances_only: Optional[bool] = Field( 1376 default=None, alias="updateOutdatedInstancesOnly" 1377 ) 1378 rollback_info: Optional[RollbackInfoModel] = Field( 1379 default=None, alias="rollbackInfo" 1380 ) 1381 deployment_style: Optional[DeploymentStyleModel] = Field( 1382 default=None, alias="deploymentStyle" 1383 ) 1384 target_instances: Optional[TargetInstancesModel] = Field( 1385 default=None, alias="targetInstances" 1386 ) 1387 instance_termination_wait_time_started: Optional[bool] = Field( 1388 default=None, alias="instanceTerminationWaitTimeStarted" 1389 ) 1390 blue_green_deployment_configuration: Optional[ 1391 BlueGreenDeploymentConfigurationModel 1392 ] = Field(default=None, alias="blueGreenDeploymentConfiguration") 1393 load_balancer_info: Optional[LoadBalancerInfoModel] = Field( 1394 default=None, alias="loadBalancerInfo" 1395 ) 1396 additional_deployment_status_info: Optional[str] = Field( 1397 default=None, alias="additionalDeploymentStatusInfo" 1398 ) 1399 file_exists_behavior: Optional[Literal["DISALLOW", "OVERWRITE", "RETAIN"]] = Field( 1400 default=None, alias="fileExistsBehavior" 1401 ) 1402 deployment_status_messages: Optional[List[str]] = Field( 1403 default=None, alias="deploymentStatusMessages" 1404 ) 1405 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 1406 default=None, alias="computePlatform" 1407 ) 1408 external_id: Optional[str] = Field(default=None, alias="externalId") 1409 related_deployments: Optional[RelatedDeploymentsModel] = Field( 1410 default=None, alias="relatedDeployments" 1411 ) 1412 override_alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1413 default=None, alias="overrideAlarmConfiguration" 1414 ) 1415 1416 1417class UpdateDeploymentGroupInputRequestModel(BaseModel): 1418 application_name: str = Field(alias="applicationName") 1419 current_deployment_group_name: str = Field(alias="currentDeploymentGroupName") 1420 new_deployment_group_name: Optional[str] = Field( 1421 default=None, alias="newDeploymentGroupName" 1422 ) 1423 deployment_config_name: Optional[str] = Field( 1424 default=None, alias="deploymentConfigName" 1425 ) 1426 ec2_tag_filters: Optional[Sequence[EC2TagFilterModel]] = Field( 1427 default=None, alias="ec2TagFilters" 1428 ) 1429 on_premises_instance_tag_filters: Optional[Sequence[TagFilterModel]] = Field( 1430 default=None, alias="onPremisesInstanceTagFilters" 1431 ) 1432 auto_scaling_groups: Optional[Sequence[str]] = Field( 1433 default=None, alias="autoScalingGroups" 1434 ) 1435 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 1436 trigger_configurations: Optional[Sequence[TriggerConfigModel]] = Field( 1437 default=None, alias="triggerConfigurations" 1438 ) 1439 alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1440 default=None, alias="alarmConfiguration" 1441 ) 1442 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1443 default=None, alias="autoRollbackConfiguration" 1444 ) 1445 outdated_instances_strategy: Optional[Literal["IGNORE", "UPDATE"]] = Field( 1446 default=None, alias="outdatedInstancesStrategy" 1447 ) 1448 deployment_style: Optional[DeploymentStyleModel] = Field( 1449 default=None, alias="deploymentStyle" 1450 ) 1451 blue_green_deployment_configuration: Optional[ 1452 BlueGreenDeploymentConfigurationModel 1453 ] = Field(default=None, alias="blueGreenDeploymentConfiguration") 1454 load_balancer_info: Optional[LoadBalancerInfoModel] = Field( 1455 default=None, alias="loadBalancerInfo" 1456 ) 1457 ec2_tag_set: Optional[EC2TagSetModel] = Field(default=None, alias="ec2TagSet") 1458 ecs_services: Optional[Sequence[ECSServiceModel]] = Field( 1459 default=None, alias="ecsServices" 1460 ) 1461 on_premises_tag_set: Optional[OnPremisesTagSetModel] = Field( 1462 default=None, alias="onPremisesTagSet" 1463 ) 1464 1465 1466class GetDeploymentConfigOutputModel(BaseModel): 1467 deployment_config_info: DeploymentConfigInfoModel = Field( 1468 alias="deploymentConfigInfo" 1469 ) 1470 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1471 1472 1473class BatchGetDeploymentTargetsOutputModel(BaseModel): 1474 deployment_targets: List[DeploymentTargetModel] = Field(alias="deploymentTargets") 1475 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1476 1477 1478class GetDeploymentTargetOutputModel(BaseModel): 1479 deployment_target: DeploymentTargetModel = Field(alias="deploymentTarget") 1480 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1481 1482 1483class BatchGetDeploymentGroupsOutputModel(BaseModel): 1484 deployment_groups_info: List[DeploymentGroupInfoModel] = Field( 1485 alias="deploymentGroupsInfo" 1486 ) 1487 error_message: str = Field(alias="errorMessage") 1488 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1489 1490 1491class GetDeploymentGroupOutputModel(BaseModel): 1492 deployment_group_info: DeploymentGroupInfoModel = Field(alias="deploymentGroupInfo") 1493 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1494 1495 1496class BatchGetDeploymentsOutputModel(BaseModel): 1497 deployments_info: List[DeploymentInfoModel] = Field(alias="deploymentsInfo") 1498 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1499 1500 1501class GetDeploymentOutputModel(BaseModel): 1502 deployment_info: DeploymentInfoModel = Field(alias="deploymentInfo") 1503 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class TagModel(BaseModel): 15 key: Optional[str] = Field(default=None, alias="Key") 16 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
23class AppSpecContentModel(BaseModel): 24 content: Optional[str] = Field(default=None, alias="content") 25 sha256: Optional[str] = Field(default=None, alias="sha256")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
28class ApplicationInfoModel(BaseModel): 29 application_id: Optional[str] = Field(default=None, alias="applicationId") 30 application_name: Optional[str] = Field(default=None, alias="applicationName") 31 create_time: Optional[datetime] = Field(default=None, alias="createTime") 32 linked_to_git_hub: Optional[bool] = Field(default=None, alias="linkedToGitHub") 33 git_hub_account_name: Optional[str] = Field(default=None, alias="gitHubAccountName") 34 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 35 default=None, alias="computePlatform" 36 )
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 AutoRollbackConfigurationModel(BaseModel): 40 enabled: Optional[bool] = Field(default=None, alias="enabled") 41 events: Optional[ 42 List[ 43 Literal[ 44 "DEPLOYMENT_FAILURE", 45 "DEPLOYMENT_STOP_ON_ALARM", 46 "DEPLOYMENT_STOP_ON_REQUEST", 47 ] 48 ] 49 ] = Field(default=None, alias="events")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
52class AutoScalingGroupModel(BaseModel): 53 name: Optional[str] = Field(default=None, alias="name") 54 hook: Optional[str] = Field(default=None, alias="hook")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
57class ResponseMetadataModel(BaseModel): 58 request_id: str = Field(alias="RequestId") 59 host_id: str = Field(alias="HostId") 60 http_status_code: int = Field(alias="HTTPStatusCode") 61 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 62 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
65class BatchGetApplicationsInputRequestModel(BaseModel): 66 application_names: Sequence[str] = Field(alias="applicationNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
69class BatchGetDeploymentGroupsInputRequestModel(BaseModel): 70 application_name: str = Field(alias="applicationName") 71 deployment_group_names: Sequence[str] = Field(alias="deploymentGroupNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
74class BatchGetDeploymentInstancesInputRequestModel(BaseModel): 75 deployment_id: str = Field(alias="deploymentId") 76 instance_ids: Sequence[str] = Field(alias="instanceIds")
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 BatchGetDeploymentTargetsInputRequestModel(BaseModel): 80 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 81 target_ids: Optional[Sequence[str]] = Field(default=None, alias="targetIds")
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 BatchGetDeploymentsInputRequestModel(BaseModel): 85 deployment_ids: Sequence[str] = Field(alias="deploymentIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
88class BatchGetOnPremisesInstancesInputRequestModel(BaseModel): 89 instance_names: Sequence[str] = Field(alias="instanceNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
92class BlueInstanceTerminationOptionModel(BaseModel): 93 action: Optional[Literal["KEEP_ALIVE", "TERMINATE"]] = Field( 94 default=None, alias="action" 95 ) 96 termination_wait_time_in_minutes: Optional[int] = Field( 97 default=None, alias="terminationWaitTimeInMinutes" 98 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
101class DeploymentReadyOptionModel(BaseModel): 102 action_on_timeout: Optional[ 103 Literal["CONTINUE_DEPLOYMENT", "STOP_DEPLOYMENT"] 104 ] = Field(default=None, alias="actionOnTimeout") 105 wait_time_in_minutes: Optional[int] = Field(default=None, alias="waitTimeInMinutes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
108class GreenFleetProvisioningOptionModel(BaseModel): 109 action: Optional[Literal["COPY_AUTO_SCALING_GROUP", "DISCOVER_EXISTING"]] = Field( 110 default=None, alias="action" 111 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
114class ContinueDeploymentInputRequestModel(BaseModel): 115 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 116 deployment_wait_type: Optional[Literal["READY_WAIT", "TERMINATION_WAIT"]] = Field( 117 default=None, alias="deploymentWaitType" 118 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
121class MinimumHealthyHostsModel(BaseModel): 122 type: Optional[Literal["FLEET_PERCENT", "HOST_COUNT"]] = Field( 123 default=None, alias="type" 124 ) 125 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
128class DeploymentStyleModel(BaseModel): 129 deployment_type: Optional[Literal["BLUE_GREEN", "IN_PLACE"]] = Field( 130 default=None, alias="deploymentType" 131 ) 132 deployment_option: Optional[ 133 Literal["WITHOUT_TRAFFIC_CONTROL", "WITH_TRAFFIC_CONTROL"] 134 ] = Field(default=None, alias="deploymentOption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
137class EC2TagFilterModel(BaseModel): 138 key: Optional[str] = Field(default=None, alias="Key") 139 value: Optional[str] = Field(default=None, alias="Value") 140 type: Optional[Literal["KEY_AND_VALUE", "KEY_ONLY", "VALUE_ONLY"]] = Field( 141 default=None, alias="Type" 142 )
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 ECSServiceModel(BaseModel): 146 service_name: Optional[str] = Field(default=None, alias="serviceName") 147 cluster_name: Optional[str] = Field(default=None, alias="clusterName")
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 TagFilterModel(BaseModel): 151 key: Optional[str] = Field(default=None, alias="Key") 152 value: Optional[str] = Field(default=None, alias="Value") 153 type: Optional[Literal["KEY_AND_VALUE", "KEY_ONLY", "VALUE_ONLY"]] = Field( 154 default=None, alias="Type" 155 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
158class TriggerConfigModel(BaseModel): 159 trigger_name: Optional[str] = Field(default=None, alias="triggerName") 160 trigger_target_arn: Optional[str] = Field(default=None, alias="triggerTargetArn") 161 trigger_events: Optional[ 162 List[ 163 Literal[ 164 "DeploymentFailure", 165 "DeploymentReady", 166 "DeploymentRollback", 167 "DeploymentStart", 168 "DeploymentStop", 169 "DeploymentSuccess", 170 "InstanceFailure", 171 "InstanceReady", 172 "InstanceStart", 173 "InstanceSuccess", 174 ] 175 ] 176 ] = Field(default=None, alias="triggerEvents")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
179class DeleteApplicationInputRequestModel(BaseModel): 180 application_name: str = Field(alias="applicationName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
183class DeleteDeploymentConfigInputRequestModel(BaseModel): 184 deployment_config_name: str = Field(alias="deploymentConfigName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
187class DeleteDeploymentGroupInputRequestModel(BaseModel): 188 application_name: str = Field(alias="applicationName") 189 deployment_group_name: str = Field(alias="deploymentGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
192class DeleteGitHubAccountTokenInputRequestModel(BaseModel): 193 token_name: Optional[str] = Field(default=None, alias="tokenName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
196class DeleteResourcesByExternalIdInputRequestModel(BaseModel): 197 external_id: Optional[str] = Field(default=None, alias="externalId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
200class LastDeploymentInfoModel(BaseModel): 201 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 202 status: Optional[ 203 Literal[ 204 "Baking", 205 "Created", 206 "Failed", 207 "InProgress", 208 "Queued", 209 "Ready", 210 "Stopped", 211 "Succeeded", 212 ] 213 ] = Field(default=None, alias="status") 214 end_time: Optional[datetime] = Field(default=None, alias="endTime") 215 create_time: Optional[datetime] = Field(default=None, alias="createTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
218class DeploymentOverviewModel(BaseModel): 219 pending: Optional[int] = Field(default=None, alias="Pending") 220 in_progress: Optional[int] = Field(default=None, alias="InProgress") 221 succeeded: Optional[int] = Field(default=None, alias="Succeeded") 222 failed: Optional[int] = Field(default=None, alias="Failed") 223 skipped: Optional[int] = Field(default=None, alias="Skipped") 224 ready: Optional[int] = Field(default=None, alias="Ready")
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 ErrorInformationModel(BaseModel): 228 code: Optional[ 229 Literal[ 230 "AGENT_ISSUE", 231 "ALARM_ACTIVE", 232 "APPLICATION_MISSING", 233 "AUTOSCALING_VALIDATION_ERROR", 234 "AUTO_SCALING_CONFIGURATION", 235 "AUTO_SCALING_IAM_ROLE_PERMISSIONS", 236 "CLOUDFORMATION_STACK_FAILURE", 237 "CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND", 238 "CUSTOMER_APPLICATION_UNHEALTHY", 239 "DEPLOYMENT_GROUP_MISSING", 240 "ECS_UPDATE_ERROR", 241 "ELASTIC_LOAD_BALANCING_INVALID", 242 "ELB_INVALID_INSTANCE", 243 "HEALTH_CONSTRAINTS", 244 "HEALTH_CONSTRAINTS_INVALID", 245 "HOOK_EXECUTION_FAILURE", 246 "IAM_ROLE_MISSING", 247 "IAM_ROLE_PERMISSIONS", 248 "INTERNAL_ERROR", 249 "INVALID_ECS_SERVICE", 250 "INVALID_LAMBDA_CONFIGURATION", 251 "INVALID_LAMBDA_FUNCTION", 252 "INVALID_REVISION", 253 "MANUAL_STOP", 254 "MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION", 255 "MISSING_ELB_INFORMATION", 256 "MISSING_GITHUB_TOKEN", 257 "NO_EC2_SUBSCRIPTION", 258 "NO_INSTANCES", 259 "OVER_MAX_INSTANCES", 260 "RESOURCE_LIMIT_EXCEEDED", 261 "REVISION_MISSING", 262 "THROTTLED", 263 "TIMEOUT", 264 ] 265 ] = Field(default=None, alias="code") 266 message: Optional[str] = Field(default=None, alias="message")
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 RelatedDeploymentsModel(BaseModel): 270 auto_update_outdated_instances_root_deployment_id: Optional[str] = Field( 271 default=None, alias="autoUpdateOutdatedInstancesRootDeploymentId" 272 ) 273 auto_update_outdated_instances_deployment_ids: Optional[List[str]] = Field( 274 default=None, alias="autoUpdateOutdatedInstancesDeploymentIds" 275 )
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 RollbackInfoModel(BaseModel): 279 rollback_deployment_id: Optional[str] = Field( 280 default=None, alias="rollbackDeploymentId" 281 ) 282 rollback_triggering_deployment_id: Optional[str] = Field( 283 default=None, alias="rollbackTriggeringDeploymentId" 284 ) 285 rollback_message: Optional[str] = Field(default=None, alias="rollbackMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
288class DeregisterOnPremisesInstanceInputRequestModel(BaseModel): 289 instance_name: str = Field(alias="instanceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
292class DiagnosticsModel(BaseModel): 293 error_code: Optional[ 294 Literal[ 295 "ScriptFailed", 296 "ScriptMissing", 297 "ScriptNotExecutable", 298 "ScriptTimedOut", 299 "Success", 300 "UnknownError", 301 ] 302 ] = Field(default=None, alias="errorCode") 303 script_name: Optional[str] = Field(default=None, alias="scriptName") 304 message: Optional[str] = Field(default=None, alias="message") 305 log_tail: Optional[str] = Field(default=None, alias="logTail")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
308class TargetGroupInfoModel(BaseModel): 309 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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
316class GenericRevisionInfoModel(BaseModel): 317 description: Optional[str] = Field(default=None, alias="description") 318 deployment_groups: Optional[List[str]] = Field( 319 default=None, alias="deploymentGroups" 320 ) 321 first_used_time: Optional[datetime] = Field(default=None, alias="firstUsedTime") 322 last_used_time: Optional[datetime] = Field(default=None, alias="lastUsedTime") 323 register_time: Optional[datetime] = Field(default=None, alias="registerTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
326class GetApplicationInputRequestModel(BaseModel): 327 application_name: str = Field(alias="applicationName")
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 GetDeploymentConfigInputRequestModel(BaseModel): 331 deployment_config_name: str = Field(alias="deploymentConfigName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
334class GetDeploymentGroupInputRequestModel(BaseModel): 335 application_name: str = Field(alias="applicationName") 336 deployment_group_name: str = Field(alias="deploymentGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
339class WaiterConfigModel(BaseModel): 340 delay: Optional[int] = Field(default=None, alias="Delay") 341 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
344class GetDeploymentInputRequestModel(BaseModel): 345 deployment_id: str = Field(alias="deploymentId")
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 GetDeploymentInstanceInputRequestModel(BaseModel): 349 deployment_id: str = Field(alias="deploymentId") 350 instance_id: str = Field(alias="instanceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
353class GetDeploymentTargetInputRequestModel(BaseModel): 354 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 355 target_id: Optional[str] = Field(default=None, alias="targetId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
358class GetOnPremisesInstanceInputRequestModel(BaseModel): 359 instance_name: str = Field(alias="instanceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
362class GitHubLocationModel(BaseModel): 363 repository: Optional[str] = Field(default=None, alias="repository") 364 commit_id: Optional[str] = Field(default=None, alias="commitId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
367class LambdaFunctionInfoModel(BaseModel): 368 function_name: Optional[str] = Field(default=None, alias="functionName") 369 function_alias: Optional[str] = Field(default=None, alias="functionAlias") 370 current_version: Optional[str] = Field(default=None, alias="currentVersion") 371 target_version: Optional[str] = Field(default=None, alias="targetVersion") 372 target_version_weight: Optional[float] = Field( 373 default=None, alias="targetVersionWeight" 374 )
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 PaginatorConfigModel(BaseModel): 378 max_items: Optional[int] = Field(default=None, alias="MaxItems") 379 page_size: Optional[int] = Field(default=None, alias="PageSize") 380 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
383class ListApplicationRevisionsInputRequestModel(BaseModel): 384 application_name: str = Field(alias="applicationName") 385 sort_by: Optional[Literal["firstUsedTime", "lastUsedTime", "registerTime"]] = Field( 386 default=None, alias="sortBy" 387 ) 388 sort_order: Optional[Literal["ascending", "descending"]] = Field( 389 default=None, alias="sortOrder" 390 ) 391 s3_bucket: Optional[str] = Field(default=None, alias="s3Bucket") 392 s3_key_prefix: Optional[str] = Field(default=None, alias="s3KeyPrefix") 393 deployed: Optional[Literal["exclude", "ignore", "include"]] = Field( 394 default=None, alias="deployed" 395 ) 396 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
399class ListApplicationsInputRequestModel(BaseModel): 400 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
403class ListDeploymentConfigsInputRequestModel(BaseModel): 404 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
407class ListDeploymentGroupsInputRequestModel(BaseModel): 408 application_name: str = Field(alias="applicationName") 409 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
412class ListDeploymentInstancesInputRequestModel(BaseModel): 413 deployment_id: str = Field(alias="deploymentId") 414 next_token: Optional[str] = Field(default=None, alias="nextToken") 415 instance_status_filter: Optional[ 416 Sequence[ 417 Literal[ 418 "Failed", 419 "InProgress", 420 "Pending", 421 "Ready", 422 "Skipped", 423 "Succeeded", 424 "Unknown", 425 ] 426 ] 427 ] = Field(default=None, alias="instanceStatusFilter") 428 instance_type_filter: Optional[Sequence[Literal["Blue", "Green"]]] = Field( 429 default=None, alias="instanceTypeFilter" 430 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
433class ListDeploymentTargetsInputRequestModel(BaseModel): 434 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 435 next_token: Optional[str] = Field(default=None, alias="nextToken") 436 target_filters: Optional[ 437 Mapping[Literal["ServerInstanceLabel", "TargetStatus"], Sequence[str]] 438 ] = Field(default=None, alias="targetFilters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
441class TimeRangeModel(BaseModel): 442 start: Optional[Union[datetime, str]] = Field(default=None, alias="start") 443 end: Optional[Union[datetime, str]] = Field(default=None, alias="end")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
446class ListGitHubAccountTokenNamesInputRequestModel(BaseModel): 447 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
450class ListTagsForResourceInputRequestModel(BaseModel): 451 resource_arn: str = Field(alias="ResourceArn") 452 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
class
PutLifecycleEventHookExecutionStatusInputRequestModel(mypydantic.models.base_model.BaseModel):
455class PutLifecycleEventHookExecutionStatusInputRequestModel(BaseModel): 456 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 457 lifecycle_event_hook_execution_id: Optional[str] = Field( 458 default=None, alias="lifecycleEventHookExecutionId" 459 ) 460 status: Optional[ 461 Literal["Failed", "InProgress", "Pending", "Skipped", "Succeeded", "Unknown"] 462 ] = Field(default=None, 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
465class RawStringModel(BaseModel): 466 content: Optional[str] = Field(default=None, alias="content") 467 sha256: Optional[str] = Field(default=None, alias="sha256")
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 RegisterOnPremisesInstanceInputRequestModel(BaseModel): 471 instance_name: str = Field(alias="instanceName") 472 iam_session_arn: Optional[str] = Field(default=None, alias="iamSessionArn") 473 iam_user_arn: Optional[str] = Field(default=None, alias="iamUserArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
476class S3LocationModel(BaseModel): 477 bucket: Optional[str] = Field(default=None, alias="bucket") 478 key: Optional[str] = Field(default=None, alias="key") 479 bundle_type: Optional[Literal["JSON", "YAML", "tar", "tgz", "zip"]] = Field( 480 default=None, alias="bundleType" 481 ) 482 version: Optional[str] = Field(default=None, alias="version") 483 etag: Optional[str] = Field(default=None, alias="eTag")
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 SkipWaitTimeForInstanceTerminationInputRequestModel(BaseModel): 487 deployment_id: Optional[str] = Field(default=None, alias="deploymentId")
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 StopDeploymentInputRequestModel(BaseModel): 491 deployment_id: str = Field(alias="deploymentId") 492 auto_rollback_enabled: Optional[bool] = Field( 493 default=None, alias="autoRollbackEnabled" 494 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
497class TrafficRouteModel(BaseModel): 498 listener_arns: Optional[List[str]] = Field(default=None, alias="listenerArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
501class TimeBasedCanaryModel(BaseModel): 502 canary_percentage: Optional[int] = Field(default=None, alias="canaryPercentage") 503 canary_interval: Optional[int] = Field(default=None, alias="canaryInterval")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
506class TimeBasedLinearModel(BaseModel): 507 linear_percentage: Optional[int] = Field(default=None, alias="linearPercentage") 508 linear_interval: Optional[int] = Field(default=None, alias="linearInterval")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
511class UntagResourceInputRequestModel(BaseModel): 512 resource_arn: str = Field(alias="ResourceArn") 513 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
516class UpdateApplicationInputRequestModel(BaseModel): 517 application_name: Optional[str] = Field(default=None, alias="applicationName") 518 new_application_name: Optional[str] = Field( 519 default=None, alias="newApplicationName" 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 AddTagsToOnPremisesInstancesInputRequestModel(BaseModel): 524 tags: Sequence[TagModel] = Field(alias="tags") 525 instance_names: Sequence[str] = Field(alias="instanceNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
528class CreateApplicationInputRequestModel(BaseModel): 529 application_name: str = Field(alias="applicationName") 530 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 531 default=None, alias="computePlatform" 532 ) 533 tags: Optional[Sequence[TagModel]] = 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
536class InstanceInfoModel(BaseModel): 537 instance_name: Optional[str] = Field(default=None, alias="instanceName") 538 iam_session_arn: Optional[str] = Field(default=None, alias="iamSessionArn") 539 iam_user_arn: Optional[str] = Field(default=None, alias="iamUserArn") 540 instance_arn: Optional[str] = Field(default=None, alias="instanceArn") 541 register_time: Optional[datetime] = Field(default=None, alias="registerTime") 542 deregister_time: Optional[datetime] = Field(default=None, alias="deregisterTime") 543 tags: Optional[List[TagModel]] = 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
546class RemoveTagsFromOnPremisesInstancesInputRequestModel(BaseModel): 547 tags: Sequence[TagModel] = Field(alias="tags") 548 instance_names: Sequence[str] = Field(alias="instanceNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
551class TagResourceInputRequestModel(BaseModel): 552 resource_arn: str = Field(alias="ResourceArn") 553 tags: Sequence[TagModel] = 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
556class AlarmConfigurationModel(BaseModel): 557 enabled: Optional[bool] = Field(default=None, alias="enabled") 558 ignore_poll_alarm_failure: Optional[bool] = Field( 559 default=None, alias="ignorePollAlarmFailure" 560 ) 561 alarms: Optional[List[AlarmModel]] = Field(default=None, alias="alarms")
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 BatchGetApplicationsOutputModel(BaseModel): 565 applications_info: List[ApplicationInfoModel] = Field(alias="applicationsInfo") 566 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
569class CreateApplicationOutputModel(BaseModel): 570 application_id: str = Field(alias="applicationId") 571 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
574class CreateDeploymentConfigOutputModel(BaseModel): 575 deployment_config_id: str = Field(alias="deploymentConfigId") 576 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
579class CreateDeploymentGroupOutputModel(BaseModel): 580 deployment_group_id: str = Field(alias="deploymentGroupId") 581 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
584class CreateDeploymentOutputModel(BaseModel): 585 deployment_id: str = Field(alias="deploymentId") 586 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
589class DeleteDeploymentGroupOutputModel(BaseModel): 590 hooks_not_cleaned_up: List[AutoScalingGroupModel] = Field(alias="hooksNotCleanedUp") 591 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
594class DeleteGitHubAccountTokenOutputModel(BaseModel): 595 token_name: str = Field(alias="tokenName") 596 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
599class EmptyResponseMetadataModel(BaseModel): 600 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
603class GetApplicationOutputModel(BaseModel): 604 application: ApplicationInfoModel = Field(alias="application") 605 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
608class ListApplicationsOutputModel(BaseModel): 609 applications: List[str] = Field(alias="applications") 610 next_token: str = Field(alias="nextToken") 611 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
614class ListDeploymentConfigsOutputModel(BaseModel): 615 deployment_configs_list: List[str] = Field(alias="deploymentConfigsList") 616 next_token: str = Field(alias="nextToken") 617 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
620class ListDeploymentGroupsOutputModel(BaseModel): 621 application_name: str = Field(alias="applicationName") 622 deployment_groups: List[str] = Field(alias="deploymentGroups") 623 next_token: str = Field(alias="nextToken") 624 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
627class ListDeploymentInstancesOutputModel(BaseModel): 628 instances_list: List[str] = Field(alias="instancesList") 629 next_token: str = Field(alias="nextToken") 630 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
633class ListDeploymentTargetsOutputModel(BaseModel): 634 target_ids: List[str] = Field(alias="targetIds") 635 next_token: str = Field(alias="nextToken") 636 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
639class ListDeploymentsOutputModel(BaseModel): 640 deployments: List[str] = Field(alias="deployments") 641 next_token: str = Field(alias="nextToken") 642 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
645class ListGitHubAccountTokenNamesOutputModel(BaseModel): 646 token_name_list: List[str] = Field(alias="tokenNameList") 647 next_token: str = Field(alias="nextToken") 648 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
651class ListOnPremisesInstancesOutputModel(BaseModel): 652 instance_names: List[str] = Field(alias="instanceNames") 653 next_token: str = Field(alias="nextToken") 654 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
657class ListTagsForResourceOutputModel(BaseModel): 658 tags: List[TagModel] = Field(alias="Tags") 659 next_token: str = Field(alias="NextToken") 660 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
663class PutLifecycleEventHookExecutionStatusOutputModel(BaseModel): 664 lifecycle_event_hook_execution_id: str = Field( 665 alias="lifecycleEventHookExecutionId" 666 ) 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 StopDeploymentOutputModel(BaseModel): 671 status: Literal["Pending", "Succeeded"] = Field(alias="status") 672 status_message: str = Field(alias="statusMessage") 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 UpdateDeploymentGroupOutputModel(BaseModel): 677 hooks_not_cleaned_up: List[AutoScalingGroupModel] = Field(alias="hooksNotCleanedUp") 678 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
681class BlueGreenDeploymentConfigurationModel(BaseModel): 682 terminate_blue_instances_on_deployment_success: Optional[ 683 BlueInstanceTerminationOptionModel 684 ] = Field(default=None, alias="terminateBlueInstancesOnDeploymentSuccess") 685 deployment_ready_option: Optional[DeploymentReadyOptionModel] = Field( 686 default=None, alias="deploymentReadyOption" 687 ) 688 green_fleet_provisioning_option: Optional[ 689 GreenFleetProvisioningOptionModel 690 ] = Field(default=None, alias="greenFleetProvisioningOption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
693class EC2TagSetModel(BaseModel): 694 ec2_tag_set_list: Optional[List[List[EC2TagFilterModel]]] = Field( 695 default=None, alias="ec2TagSetList" 696 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
699class ListOnPremisesInstancesInputRequestModel(BaseModel): 700 registration_status: Optional[Literal["Deregistered", "Registered"]] = Field( 701 default=None, alias="registrationStatus" 702 ) 703 tag_filters: Optional[Sequence[TagFilterModel]] = Field( 704 default=None, alias="tagFilters" 705 ) 706 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
709class OnPremisesTagSetModel(BaseModel): 710 on_premises_tag_set_list: Optional[List[List[TagFilterModel]]] = Field( 711 default=None, alias="onPremisesTagSetList" 712 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
715class LifecycleEventModel(BaseModel): 716 lifecycle_event_name: Optional[str] = Field( 717 default=None, alias="lifecycleEventName" 718 ) 719 diagnostics: Optional[DiagnosticsModel] = Field(default=None, alias="diagnostics") 720 start_time: Optional[datetime] = Field(default=None, alias="startTime") 721 end_time: Optional[datetime] = Field(default=None, alias="endTime") 722 status: Optional[ 723 Literal["Failed", "InProgress", "Pending", "Skipped", "Succeeded", "Unknown"] 724 ] = Field(default=None, 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
727class ECSTaskSetModel(BaseModel): 728 identifer: Optional[str] = Field(default=None, alias="identifer") 729 desired_count: Optional[int] = Field(default=None, alias="desiredCount") 730 pending_count: Optional[int] = Field(default=None, alias="pendingCount") 731 running_count: Optional[int] = Field(default=None, alias="runningCount") 732 status: Optional[str] = Field(default=None, alias="status") 733 traffic_weight: Optional[float] = Field(default=None, alias="trafficWeight") 734 target_group: Optional[TargetGroupInfoModel] = Field( 735 default=None, alias="targetGroup" 736 ) 737 task_set_label: Optional[Literal["Blue", "Green"]] = Field( 738 default=None, alias="taskSetLabel" 739 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
742class GetDeploymentInputDeploymentSuccessfulWaitModel(BaseModel): 743 deployment_id: str = Field(alias="deploymentId") 744 waiter_config: Optional[WaiterConfigModel] = Field( 745 default=None, alias="WaiterConfig" 746 )
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
ListApplicationRevisionsInputListApplicationRevisionsPaginateModel(mypydantic.models.base_model.BaseModel):
749class ListApplicationRevisionsInputListApplicationRevisionsPaginateModel(BaseModel): 750 application_name: str = Field(alias="applicationName") 751 sort_by: Optional[Literal["firstUsedTime", "lastUsedTime", "registerTime"]] = Field( 752 default=None, alias="sortBy" 753 ) 754 sort_order: Optional[Literal["ascending", "descending"]] = Field( 755 default=None, alias="sortOrder" 756 ) 757 s3_bucket: Optional[str] = Field(default=None, alias="s3Bucket") 758 s3_key_prefix: Optional[str] = Field(default=None, alias="s3KeyPrefix") 759 deployed: Optional[Literal["exclude", "ignore", "include"]] = Field( 760 default=None, alias="deployed" 761 ) 762 pagination_config: Optional[PaginatorConfigModel] = Field( 763 default=None, alias="PaginationConfig" 764 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
767class ListApplicationsInputListApplicationsPaginateModel(BaseModel): 768 pagination_config: Optional[PaginatorConfigModel] = Field( 769 default=None, alias="PaginationConfig" 770 )
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
ListDeploymentConfigsInputListDeploymentConfigsPaginateModel(mypydantic.models.base_model.BaseModel):
773class ListDeploymentConfigsInputListDeploymentConfigsPaginateModel(BaseModel): 774 pagination_config: Optional[PaginatorConfigModel] = Field( 775 default=None, alias="PaginationConfig" 776 )
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
ListDeploymentGroupsInputListDeploymentGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
779class ListDeploymentGroupsInputListDeploymentGroupsPaginateModel(BaseModel): 780 application_name: str = Field(alias="applicationName") 781 pagination_config: Optional[PaginatorConfigModel] = Field( 782 default=None, alias="PaginationConfig" 783 )
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
ListDeploymentInstancesInputListDeploymentInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
786class ListDeploymentInstancesInputListDeploymentInstancesPaginateModel(BaseModel): 787 deployment_id: str = Field(alias="deploymentId") 788 instance_status_filter: Optional[ 789 Sequence[ 790 Literal[ 791 "Failed", 792 "InProgress", 793 "Pending", 794 "Ready", 795 "Skipped", 796 "Succeeded", 797 "Unknown", 798 ] 799 ] 800 ] = Field(default=None, alias="instanceStatusFilter") 801 instance_type_filter: Optional[Sequence[Literal["Blue", "Green"]]] = Field( 802 default=None, alias="instanceTypeFilter" 803 ) 804 pagination_config: Optional[PaginatorConfigModel] = Field( 805 default=None, alias="PaginationConfig" 806 )
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
ListDeploymentTargetsInputListDeploymentTargetsPaginateModel(mypydantic.models.base_model.BaseModel):
809class ListDeploymentTargetsInputListDeploymentTargetsPaginateModel(BaseModel): 810 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 811 target_filters: Optional[ 812 Mapping[Literal["ServerInstanceLabel", "TargetStatus"], Sequence[str]] 813 ] = Field(default=None, alias="targetFilters") 814 pagination_config: Optional[PaginatorConfigModel] = Field( 815 default=None, alias="PaginationConfig" 816 )
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
ListGitHubAccountTokenNamesInputListGitHubAccountTokenNamesPaginateModel(mypydantic.models.base_model.BaseModel):
819class ListGitHubAccountTokenNamesInputListGitHubAccountTokenNamesPaginateModel( 820 BaseModel 821): 822 pagination_config: Optional[PaginatorConfigModel] = Field( 823 default=None, alias="PaginationConfig" 824 )
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
ListOnPremisesInstancesInputListOnPremisesInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
827class ListOnPremisesInstancesInputListOnPremisesInstancesPaginateModel(BaseModel): 828 registration_status: Optional[Literal["Deregistered", "Registered"]] = Field( 829 default=None, alias="registrationStatus" 830 ) 831 tag_filters: Optional[Sequence[TagFilterModel]] = Field( 832 default=None, alias="tagFilters" 833 ) 834 pagination_config: Optional[PaginatorConfigModel] = Field( 835 default=None, alias="PaginationConfig" 836 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
839class ListDeploymentsInputListDeploymentsPaginateModel(BaseModel): 840 application_name: Optional[str] = Field(default=None, alias="applicationName") 841 deployment_group_name: Optional[str] = Field( 842 default=None, alias="deploymentGroupName" 843 ) 844 external_id: Optional[str] = Field(default=None, alias="externalId") 845 include_only_statuses: Optional[ 846 Sequence[ 847 Literal[ 848 "Baking", 849 "Created", 850 "Failed", 851 "InProgress", 852 "Queued", 853 "Ready", 854 "Stopped", 855 "Succeeded", 856 ] 857 ] 858 ] = Field(default=None, alias="includeOnlyStatuses") 859 create_time_range: Optional[TimeRangeModel] = Field( 860 default=None, alias="createTimeRange" 861 ) 862 pagination_config: Optional[PaginatorConfigModel] = Field( 863 default=None, alias="PaginationConfig" 864 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
867class ListDeploymentsInputRequestModel(BaseModel): 868 application_name: Optional[str] = Field(default=None, alias="applicationName") 869 deployment_group_name: Optional[str] = Field( 870 default=None, alias="deploymentGroupName" 871 ) 872 external_id: Optional[str] = Field(default=None, alias="externalId") 873 include_only_statuses: Optional[ 874 Sequence[ 875 Literal[ 876 "Baking", 877 "Created", 878 "Failed", 879 "InProgress", 880 "Queued", 881 "Ready", 882 "Stopped", 883 "Succeeded", 884 ] 885 ] 886 ] = Field(default=None, alias="includeOnlyStatuses") 887 create_time_range: Optional[TimeRangeModel] = Field( 888 default=None, alias="createTimeRange" 889 ) 890 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
893class RevisionLocationModel(BaseModel): 894 revision_type: Optional[ 895 Literal["AppSpecContent", "GitHub", "S3", "String"] 896 ] = Field(default=None, alias="revisionType") 897 s3_location: Optional[S3LocationModel] = Field(default=None, alias="s3Location") 898 git_hub_location: Optional[GitHubLocationModel] = Field( 899 default=None, alias="gitHubLocation" 900 ) 901 string: Optional[RawStringModel] = Field(default=None, alias="string") 902 app_spec_content: Optional[AppSpecContentModel] = Field( 903 default=None, alias="appSpecContent" 904 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
907class TargetGroupPairInfoModel(BaseModel): 908 target_groups: Optional[List[TargetGroupInfoModel]] = Field( 909 default=None, alias="targetGroups" 910 ) 911 prod_traffic_route: Optional[TrafficRouteModel] = Field( 912 default=None, alias="prodTrafficRoute" 913 ) 914 test_traffic_route: Optional[TrafficRouteModel] = Field( 915 default=None, alias="testTrafficRoute" 916 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
919class TrafficRoutingConfigModel(BaseModel): 920 type: Optional[Literal["AllAtOnce", "TimeBasedCanary", "TimeBasedLinear"]] = Field( 921 default=None, alias="type" 922 ) 923 time_based_canary: Optional[TimeBasedCanaryModel] = Field( 924 default=None, alias="timeBasedCanary" 925 ) 926 time_based_linear: Optional[TimeBasedLinearModel] = Field( 927 default=None, alias="timeBasedLinear" 928 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
931class BatchGetOnPremisesInstancesOutputModel(BaseModel): 932 instance_infos: List[InstanceInfoModel] = Field(alias="instanceInfos") 933 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
936class GetOnPremisesInstanceOutputModel(BaseModel): 937 instance_info: InstanceInfoModel = Field(alias="instanceInfo") 938 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
941class TargetInstancesModel(BaseModel): 942 tag_filters: Optional[List[EC2TagFilterModel]] = Field( 943 default=None, alias="tagFilters" 944 ) 945 auto_scaling_groups: Optional[List[str]] = Field( 946 default=None, alias="autoScalingGroups" 947 ) 948 ec2_tag_set: Optional[EC2TagSetModel] = Field(default=None, alias="ec2TagSet")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
951class CloudFormationTargetModel(BaseModel): 952 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 953 target_id: Optional[str] = Field(default=None, alias="targetId") 954 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 955 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 956 default=None, alias="lifecycleEvents" 957 ) 958 status: Optional[ 959 Literal[ 960 "Failed", 961 "InProgress", 962 "Pending", 963 "Ready", 964 "Skipped", 965 "Succeeded", 966 "Unknown", 967 ] 968 ] = Field(default=None, alias="status") 969 resource_type: Optional[str] = Field(default=None, alias="resourceType") 970 target_version_weight: Optional[float] = Field( 971 default=None, alias="targetVersionWeight" 972 )
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 InstanceSummaryModel(BaseModel): 976 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 977 instance_id: Optional[str] = Field(default=None, alias="instanceId") 978 status: Optional[ 979 Literal[ 980 "Failed", 981 "InProgress", 982 "Pending", 983 "Ready", 984 "Skipped", 985 "Succeeded", 986 "Unknown", 987 ] 988 ] = Field(default=None, alias="status") 989 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 990 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 991 default=None, alias="lifecycleEvents" 992 ) 993 instance_type: Optional[Literal["Blue", "Green"]] = Field( 994 default=None, alias="instanceType" 995 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
998class InstanceTargetModel(BaseModel): 999 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 1000 target_id: Optional[str] = Field(default=None, alias="targetId") 1001 target_arn: Optional[str] = Field(default=None, alias="targetArn") 1002 status: Optional[ 1003 Literal[ 1004 "Failed", 1005 "InProgress", 1006 "Pending", 1007 "Ready", 1008 "Skipped", 1009 "Succeeded", 1010 "Unknown", 1011 ] 1012 ] = Field(default=None, alias="status") 1013 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1014 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 1015 default=None, alias="lifecycleEvents" 1016 ) 1017 instance_label: Optional[Literal["Blue", "Green"]] = Field( 1018 default=None, alias="instanceLabel" 1019 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1022class LambdaTargetModel(BaseModel): 1023 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 1024 target_id: Optional[str] = Field(default=None, alias="targetId") 1025 target_arn: Optional[str] = Field(default=None, alias="targetArn") 1026 status: Optional[ 1027 Literal[ 1028 "Failed", 1029 "InProgress", 1030 "Pending", 1031 "Ready", 1032 "Skipped", 1033 "Succeeded", 1034 "Unknown", 1035 ] 1036 ] = Field(default=None, alias="status") 1037 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1038 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 1039 default=None, alias="lifecycleEvents" 1040 ) 1041 lambda_function_info: Optional[LambdaFunctionInfoModel] = Field( 1042 default=None, alias="lambdaFunctionInfo" 1043 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1046class ECSTargetModel(BaseModel): 1047 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 1048 target_id: Optional[str] = Field(default=None, alias="targetId") 1049 target_arn: Optional[str] = Field(default=None, alias="targetArn") 1050 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1051 lifecycle_events: Optional[List[LifecycleEventModel]] = Field( 1052 default=None, alias="lifecycleEvents" 1053 ) 1054 status: Optional[ 1055 Literal[ 1056 "Failed", 1057 "InProgress", 1058 "Pending", 1059 "Ready", 1060 "Skipped", 1061 "Succeeded", 1062 "Unknown", 1063 ] 1064 ] = Field(default=None, alias="status") 1065 task_sets_info: Optional[List[ECSTaskSetModel]] = Field( 1066 default=None, alias="taskSetsInfo" 1067 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1070class BatchGetApplicationRevisionsInputRequestModel(BaseModel): 1071 application_name: str = Field(alias="applicationName") 1072 revisions: Sequence[RevisionLocationModel] = Field(alias="revisions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1075class GetApplicationRevisionInputRequestModel(BaseModel): 1076 application_name: str = Field(alias="applicationName") 1077 revision: RevisionLocationModel = Field(alias="revision")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1080class GetApplicationRevisionOutputModel(BaseModel): 1081 application_name: str = Field(alias="applicationName") 1082 revision: RevisionLocationModel = Field(alias="revision") 1083 revision_info: GenericRevisionInfoModel = Field(alias="revisionInfo") 1084 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
1087class ListApplicationRevisionsOutputModel(BaseModel): 1088 revisions: List[RevisionLocationModel] = Field(alias="revisions") 1089 next_token: str = Field(alias="nextToken") 1090 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
1093class RegisterApplicationRevisionInputRequestModel(BaseModel): 1094 application_name: str = Field(alias="applicationName") 1095 revision: RevisionLocationModel = Field(alias="revision") 1096 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
1099class RevisionInfoModel(BaseModel): 1100 revision_location: Optional[RevisionLocationModel] = Field( 1101 default=None, alias="revisionLocation" 1102 ) 1103 generic_revision_info: Optional[GenericRevisionInfoModel] = Field( 1104 default=None, alias="genericRevisionInfo" 1105 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1108class LoadBalancerInfoModel(BaseModel): 1109 elb_info_list: Optional[List[ELBInfoModel]] = Field( 1110 default=None, alias="elbInfoList" 1111 ) 1112 target_group_info_list: Optional[List[TargetGroupInfoModel]] = Field( 1113 default=None, alias="targetGroupInfoList" 1114 ) 1115 target_group_pair_info_list: Optional[List[TargetGroupPairInfoModel]] = Field( 1116 default=None, alias="targetGroupPairInfoList" 1117 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1120class CreateDeploymentConfigInputRequestModel(BaseModel): 1121 deployment_config_name: str = Field(alias="deploymentConfigName") 1122 minimum_healthy_hosts: Optional[MinimumHealthyHostsModel] = Field( 1123 default=None, alias="minimumHealthyHosts" 1124 ) 1125 traffic_routing_config: Optional[TrafficRoutingConfigModel] = Field( 1126 default=None, alias="trafficRoutingConfig" 1127 ) 1128 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 1129 default=None, alias="computePlatform" 1130 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1133class DeploymentConfigInfoModel(BaseModel): 1134 deployment_config_id: Optional[str] = Field( 1135 default=None, alias="deploymentConfigId" 1136 ) 1137 deployment_config_name: Optional[str] = Field( 1138 default=None, alias="deploymentConfigName" 1139 ) 1140 minimum_healthy_hosts: Optional[MinimumHealthyHostsModel] = Field( 1141 default=None, alias="minimumHealthyHosts" 1142 ) 1143 create_time: Optional[datetime] = Field(default=None, alias="createTime") 1144 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 1145 default=None, alias="computePlatform" 1146 ) 1147 traffic_routing_config: Optional[TrafficRoutingConfigModel] = Field( 1148 default=None, alias="trafficRoutingConfig" 1149 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1152class CreateDeploymentInputRequestModel(BaseModel): 1153 application_name: str = Field(alias="applicationName") 1154 deployment_group_name: Optional[str] = Field( 1155 default=None, alias="deploymentGroupName" 1156 ) 1157 revision: Optional[RevisionLocationModel] = Field(default=None, alias="revision") 1158 deployment_config_name: Optional[str] = Field( 1159 default=None, alias="deploymentConfigName" 1160 ) 1161 description: Optional[str] = Field(default=None, alias="description") 1162 ignore_application_stop_failures: Optional[bool] = Field( 1163 default=None, alias="ignoreApplicationStopFailures" 1164 ) 1165 target_instances: Optional[TargetInstancesModel] = Field( 1166 default=None, alias="targetInstances" 1167 ) 1168 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1169 default=None, alias="autoRollbackConfiguration" 1170 ) 1171 update_outdated_instances_only: Optional[bool] = Field( 1172 default=None, alias="updateOutdatedInstancesOnly" 1173 ) 1174 file_exists_behavior: Optional[Literal["DISALLOW", "OVERWRITE", "RETAIN"]] = Field( 1175 default=None, alias="fileExistsBehavior" 1176 ) 1177 override_alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1178 default=None, alias="overrideAlarmConfiguration" 1179 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1182class BatchGetDeploymentInstancesOutputModel(BaseModel): 1183 instances_summary: List[InstanceSummaryModel] = Field(alias="instancesSummary") 1184 error_message: str = Field(alias="errorMessage") 1185 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
1188class GetDeploymentInstanceOutputModel(BaseModel): 1189 instance_summary: InstanceSummaryModel = Field(alias="instanceSummary") 1190 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
1193class DeploymentTargetModel(BaseModel): 1194 deployment_target_type: Optional[ 1195 Literal["CloudFormationTarget", "ECSTarget", "InstanceTarget", "LambdaTarget"] 1196 ] = Field(default=None, alias="deploymentTargetType") 1197 instance_target: Optional[InstanceTargetModel] = Field( 1198 default=None, alias="instanceTarget" 1199 ) 1200 lambda_target: Optional[LambdaTargetModel] = Field( 1201 default=None, alias="lambdaTarget" 1202 ) 1203 ecs_target: Optional[ECSTargetModel] = Field(default=None, alias="ecsTarget") 1204 cloud_formation_target: Optional[CloudFormationTargetModel] = Field( 1205 default=None, alias="cloudFormationTarget" 1206 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1209class BatchGetApplicationRevisionsOutputModel(BaseModel): 1210 application_name: str = Field(alias="applicationName") 1211 error_message: str = Field(alias="errorMessage") 1212 revisions: List[RevisionInfoModel] = Field(alias="revisions") 1213 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
1216class CreateDeploymentGroupInputRequestModel(BaseModel): 1217 application_name: str = Field(alias="applicationName") 1218 deployment_group_name: str = Field(alias="deploymentGroupName") 1219 service_role_arn: str = Field(alias="serviceRoleArn") 1220 deployment_config_name: Optional[str] = Field( 1221 default=None, alias="deploymentConfigName" 1222 ) 1223 ec2_tag_filters: Optional[Sequence[EC2TagFilterModel]] = Field( 1224 default=None, alias="ec2TagFilters" 1225 ) 1226 on_premises_instance_tag_filters: Optional[Sequence[TagFilterModel]] = Field( 1227 default=None, alias="onPremisesInstanceTagFilters" 1228 ) 1229 auto_scaling_groups: Optional[Sequence[str]] = Field( 1230 default=None, alias="autoScalingGroups" 1231 ) 1232 trigger_configurations: Optional[Sequence[TriggerConfigModel]] = Field( 1233 default=None, alias="triggerConfigurations" 1234 ) 1235 alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1236 default=None, alias="alarmConfiguration" 1237 ) 1238 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1239 default=None, alias="autoRollbackConfiguration" 1240 ) 1241 outdated_instances_strategy: Optional[Literal["IGNORE", "UPDATE"]] = Field( 1242 default=None, alias="outdatedInstancesStrategy" 1243 ) 1244 deployment_style: Optional[DeploymentStyleModel] = Field( 1245 default=None, alias="deploymentStyle" 1246 ) 1247 blue_green_deployment_configuration: Optional[ 1248 BlueGreenDeploymentConfigurationModel 1249 ] = Field(default=None, alias="blueGreenDeploymentConfiguration") 1250 load_balancer_info: Optional[LoadBalancerInfoModel] = Field( 1251 default=None, alias="loadBalancerInfo" 1252 ) 1253 ec2_tag_set: Optional[EC2TagSetModel] = Field(default=None, alias="ec2TagSet") 1254 ecs_services: Optional[Sequence[ECSServiceModel]] = Field( 1255 default=None, alias="ecsServices" 1256 ) 1257 on_premises_tag_set: Optional[OnPremisesTagSetModel] = Field( 1258 default=None, alias="onPremisesTagSet" 1259 ) 1260 tags: Optional[Sequence[TagModel]] = 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
1263class DeploymentGroupInfoModel(BaseModel): 1264 application_name: Optional[str] = Field(default=None, alias="applicationName") 1265 deployment_group_id: Optional[str] = Field(default=None, alias="deploymentGroupId") 1266 deployment_group_name: Optional[str] = Field( 1267 default=None, alias="deploymentGroupName" 1268 ) 1269 deployment_config_name: Optional[str] = Field( 1270 default=None, alias="deploymentConfigName" 1271 ) 1272 ec2_tag_filters: Optional[List[EC2TagFilterModel]] = Field( 1273 default=None, alias="ec2TagFilters" 1274 ) 1275 on_premises_instance_tag_filters: Optional[List[TagFilterModel]] = Field( 1276 default=None, alias="onPremisesInstanceTagFilters" 1277 ) 1278 auto_scaling_groups: Optional[List[AutoScalingGroupModel]] = Field( 1279 default=None, alias="autoScalingGroups" 1280 ) 1281 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 1282 target_revision: Optional[RevisionLocationModel] = Field( 1283 default=None, alias="targetRevision" 1284 ) 1285 trigger_configurations: Optional[List[TriggerConfigModel]] = Field( 1286 default=None, alias="triggerConfigurations" 1287 ) 1288 alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1289 default=None, alias="alarmConfiguration" 1290 ) 1291 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1292 default=None, alias="autoRollbackConfiguration" 1293 ) 1294 deployment_style: Optional[DeploymentStyleModel] = Field( 1295 default=None, alias="deploymentStyle" 1296 ) 1297 outdated_instances_strategy: Optional[Literal["IGNORE", "UPDATE"]] = Field( 1298 default=None, alias="outdatedInstancesStrategy" 1299 ) 1300 blue_green_deployment_configuration: Optional[ 1301 BlueGreenDeploymentConfigurationModel 1302 ] = Field(default=None, alias="blueGreenDeploymentConfiguration") 1303 load_balancer_info: Optional[LoadBalancerInfoModel] = Field( 1304 default=None, alias="loadBalancerInfo" 1305 ) 1306 last_successful_deployment: Optional[LastDeploymentInfoModel] = Field( 1307 default=None, alias="lastSuccessfulDeployment" 1308 ) 1309 last_attempted_deployment: Optional[LastDeploymentInfoModel] = Field( 1310 default=None, alias="lastAttemptedDeployment" 1311 ) 1312 ec2_tag_set: Optional[EC2TagSetModel] = Field(default=None, alias="ec2TagSet") 1313 on_premises_tag_set: Optional[OnPremisesTagSetModel] = Field( 1314 default=None, alias="onPremisesTagSet" 1315 ) 1316 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 1317 default=None, alias="computePlatform" 1318 ) 1319 ecs_services: Optional[List[ECSServiceModel]] = Field( 1320 default=None, alias="ecsServices" 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 DeploymentInfoModel(BaseModel): 1325 application_name: Optional[str] = Field(default=None, alias="applicationName") 1326 deployment_group_name: Optional[str] = Field( 1327 default=None, alias="deploymentGroupName" 1328 ) 1329 deployment_config_name: Optional[str] = Field( 1330 default=None, alias="deploymentConfigName" 1331 ) 1332 deployment_id: Optional[str] = Field(default=None, alias="deploymentId") 1333 previous_revision: Optional[RevisionLocationModel] = Field( 1334 default=None, alias="previousRevision" 1335 ) 1336 revision: Optional[RevisionLocationModel] = Field(default=None, alias="revision") 1337 status: Optional[ 1338 Literal[ 1339 "Baking", 1340 "Created", 1341 "Failed", 1342 "InProgress", 1343 "Queued", 1344 "Ready", 1345 "Stopped", 1346 "Succeeded", 1347 ] 1348 ] = Field(default=None, alias="status") 1349 error_information: Optional[ErrorInformationModel] = Field( 1350 default=None, alias="errorInformation" 1351 ) 1352 create_time: Optional[datetime] = Field(default=None, alias="createTime") 1353 start_time: Optional[datetime] = Field(default=None, alias="startTime") 1354 complete_time: Optional[datetime] = Field(default=None, alias="completeTime") 1355 deployment_overview: Optional[DeploymentOverviewModel] = Field( 1356 default=None, alias="deploymentOverview" 1357 ) 1358 description: Optional[str] = Field(default=None, alias="description") 1359 creator: Optional[ 1360 Literal[ 1361 "CloudFormation", 1362 "CloudFormationRollback", 1363 "CodeDeploy", 1364 "CodeDeployAutoUpdate", 1365 "autoscaling", 1366 "codeDeployRollback", 1367 "user", 1368 ] 1369 ] = Field(default=None, alias="creator") 1370 ignore_application_stop_failures: Optional[bool] = Field( 1371 default=None, alias="ignoreApplicationStopFailures" 1372 ) 1373 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1374 default=None, alias="autoRollbackConfiguration" 1375 ) 1376 update_outdated_instances_only: Optional[bool] = Field( 1377 default=None, alias="updateOutdatedInstancesOnly" 1378 ) 1379 rollback_info: Optional[RollbackInfoModel] = Field( 1380 default=None, alias="rollbackInfo" 1381 ) 1382 deployment_style: Optional[DeploymentStyleModel] = Field( 1383 default=None, alias="deploymentStyle" 1384 ) 1385 target_instances: Optional[TargetInstancesModel] = Field( 1386 default=None, alias="targetInstances" 1387 ) 1388 instance_termination_wait_time_started: Optional[bool] = Field( 1389 default=None, alias="instanceTerminationWaitTimeStarted" 1390 ) 1391 blue_green_deployment_configuration: Optional[ 1392 BlueGreenDeploymentConfigurationModel 1393 ] = Field(default=None, alias="blueGreenDeploymentConfiguration") 1394 load_balancer_info: Optional[LoadBalancerInfoModel] = Field( 1395 default=None, alias="loadBalancerInfo" 1396 ) 1397 additional_deployment_status_info: Optional[str] = Field( 1398 default=None, alias="additionalDeploymentStatusInfo" 1399 ) 1400 file_exists_behavior: Optional[Literal["DISALLOW", "OVERWRITE", "RETAIN"]] = Field( 1401 default=None, alias="fileExistsBehavior" 1402 ) 1403 deployment_status_messages: Optional[List[str]] = Field( 1404 default=None, alias="deploymentStatusMessages" 1405 ) 1406 compute_platform: Optional[Literal["ECS", "Lambda", "Server"]] = Field( 1407 default=None, alias="computePlatform" 1408 ) 1409 external_id: Optional[str] = Field(default=None, alias="externalId") 1410 related_deployments: Optional[RelatedDeploymentsModel] = Field( 1411 default=None, alias="relatedDeployments" 1412 ) 1413 override_alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1414 default=None, alias="overrideAlarmConfiguration" 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 UpdateDeploymentGroupInputRequestModel(BaseModel): 1419 application_name: str = Field(alias="applicationName") 1420 current_deployment_group_name: str = Field(alias="currentDeploymentGroupName") 1421 new_deployment_group_name: Optional[str] = Field( 1422 default=None, alias="newDeploymentGroupName" 1423 ) 1424 deployment_config_name: Optional[str] = Field( 1425 default=None, alias="deploymentConfigName" 1426 ) 1427 ec2_tag_filters: Optional[Sequence[EC2TagFilterModel]] = Field( 1428 default=None, alias="ec2TagFilters" 1429 ) 1430 on_premises_instance_tag_filters: Optional[Sequence[TagFilterModel]] = Field( 1431 default=None, alias="onPremisesInstanceTagFilters" 1432 ) 1433 auto_scaling_groups: Optional[Sequence[str]] = Field( 1434 default=None, alias="autoScalingGroups" 1435 ) 1436 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 1437 trigger_configurations: Optional[Sequence[TriggerConfigModel]] = Field( 1438 default=None, alias="triggerConfigurations" 1439 ) 1440 alarm_configuration: Optional[AlarmConfigurationModel] = Field( 1441 default=None, alias="alarmConfiguration" 1442 ) 1443 auto_rollback_configuration: Optional[AutoRollbackConfigurationModel] = Field( 1444 default=None, alias="autoRollbackConfiguration" 1445 ) 1446 outdated_instances_strategy: Optional[Literal["IGNORE", "UPDATE"]] = Field( 1447 default=None, alias="outdatedInstancesStrategy" 1448 ) 1449 deployment_style: Optional[DeploymentStyleModel] = Field( 1450 default=None, alias="deploymentStyle" 1451 ) 1452 blue_green_deployment_configuration: Optional[ 1453 BlueGreenDeploymentConfigurationModel 1454 ] = Field(default=None, alias="blueGreenDeploymentConfiguration") 1455 load_balancer_info: Optional[LoadBalancerInfoModel] = Field( 1456 default=None, alias="loadBalancerInfo" 1457 ) 1458 ec2_tag_set: Optional[EC2TagSetModel] = Field(default=None, alias="ec2TagSet") 1459 ecs_services: Optional[Sequence[ECSServiceModel]] = Field( 1460 default=None, alias="ecsServices" 1461 ) 1462 on_premises_tag_set: Optional[OnPremisesTagSetModel] = Field( 1463 default=None, alias="onPremisesTagSet" 1464 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1467class GetDeploymentConfigOutputModel(BaseModel): 1468 deployment_config_info: DeploymentConfigInfoModel = Field( 1469 alias="deploymentConfigInfo" 1470 ) 1471 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
1474class BatchGetDeploymentTargetsOutputModel(BaseModel): 1475 deployment_targets: List[DeploymentTargetModel] = Field(alias="deploymentTargets") 1476 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
1479class GetDeploymentTargetOutputModel(BaseModel): 1480 deployment_target: DeploymentTargetModel = Field(alias="deploymentTarget") 1481 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
1484class BatchGetDeploymentGroupsOutputModel(BaseModel): 1485 deployment_groups_info: List[DeploymentGroupInfoModel] = Field( 1486 alias="deploymentGroupsInfo" 1487 ) 1488 error_message: str = Field(alias="errorMessage") 1489 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
1492class GetDeploymentGroupOutputModel(BaseModel): 1493 deployment_group_info: DeploymentGroupInfoModel = Field(alias="deploymentGroupInfo") 1494 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
1497class BatchGetDeploymentsOutputModel(BaseModel): 1498 deployments_info: List[DeploymentInfoModel] = Field(alias="deploymentsInfo") 1499 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
1502class GetDeploymentOutputModel(BaseModel): 1503 deployment_info: DeploymentInfoModel = Field(alias="deploymentInfo") 1504 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