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")
class TagModel(mypydantic.models.base_model.BaseModel):
14class TagModel(BaseModel):
15    key: Optional[str] = Field(default=None, alias="Key")
16    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AlarmModel(mypydantic.models.base_model.BaseModel):
19class AlarmModel(BaseModel):
20    name: Optional[str] = Field(default=None, alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AppSpecContentModel(mypydantic.models.base_model.BaseModel):
23class AppSpecContentModel(BaseModel):
24    content: Optional[str] = Field(default=None, alias="content")
25    sha256: Optional[str] = Field(default=None, alias="sha256")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApplicationInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoRollbackConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingGroupModel(mypydantic.models.base_model.BaseModel):
52class AutoScalingGroupModel(BaseModel):
53    name: Optional[str] = Field(default=None, alias="name")
54    hook: Optional[str] = Field(default=None, alias="hook")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetApplicationsInputRequestModel(mypydantic.models.base_model.BaseModel):
65class BatchGetApplicationsInputRequestModel(BaseModel):
66    application_names: Sequence[str] = Field(alias="applicationNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetDeploymentGroupsInputRequestModel(mypydantic.models.base_model.BaseModel):
69class BatchGetDeploymentGroupsInputRequestModel(BaseModel):
70    application_name: str = Field(alias="applicationName")
71    deployment_group_names: Sequence[str] = Field(alias="deploymentGroupNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetDeploymentInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
74class BatchGetDeploymentInstancesInputRequestModel(BaseModel):
75    deployment_id: str = Field(alias="deploymentId")
76    instance_ids: Sequence[str] = Field(alias="instanceIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetDeploymentTargetsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetDeploymentsInputRequestModel(mypydantic.models.base_model.BaseModel):
84class BatchGetDeploymentsInputRequestModel(BaseModel):
85    deployment_ids: Sequence[str] = Field(alias="deploymentIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetOnPremisesInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
88class BatchGetOnPremisesInstancesInputRequestModel(BaseModel):
89    instance_names: Sequence[str] = Field(alias="instanceNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BlueInstanceTerminationOptionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentReadyOptionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GreenFleetProvisioningOptionModel(mypydantic.models.base_model.BaseModel):
108class GreenFleetProvisioningOptionModel(BaseModel):
109    action: Optional[Literal["COPY_AUTO_SCALING_GROUP", "DISCOVER_EXISTING"]] = Field(
110        default=None, alias="action"
111    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContinueDeploymentInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MinimumHealthyHostsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentStyleModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EC2TagFilterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ECSServiceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagFilterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TriggerConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteApplicationInputRequestModel(mypydantic.models.base_model.BaseModel):
179class DeleteApplicationInputRequestModel(BaseModel):
180    application_name: str = Field(alias="applicationName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDeploymentConfigInputRequestModel(mypydantic.models.base_model.BaseModel):
183class DeleteDeploymentConfigInputRequestModel(BaseModel):
184    deployment_config_name: str = Field(alias="deploymentConfigName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDeploymentGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
187class DeleteDeploymentGroupInputRequestModel(BaseModel):
188    application_name: str = Field(alias="applicationName")
189    deployment_group_name: str = Field(alias="deploymentGroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteGitHubAccountTokenInputRequestModel(mypydantic.models.base_model.BaseModel):
192class DeleteGitHubAccountTokenInputRequestModel(BaseModel):
193    token_name: Optional[str] = Field(default=None, alias="tokenName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteResourcesByExternalIdInputRequestModel(mypydantic.models.base_model.BaseModel):
196class DeleteResourcesByExternalIdInputRequestModel(BaseModel):
197    external_id: Optional[str] = Field(default=None, alias="externalId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LastDeploymentInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentOverviewModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ErrorInformationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RelatedDeploymentsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RollbackInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterOnPremisesInstanceInputRequestModel(mypydantic.models.base_model.BaseModel):
288class DeregisterOnPremisesInstanceInputRequestModel(BaseModel):
289    instance_name: str = Field(alias="instanceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DiagnosticsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetGroupInfoModel(mypydantic.models.base_model.BaseModel):
308class TargetGroupInfoModel(BaseModel):
309    name: Optional[str] = Field(default=None, alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ELBInfoModel(mypydantic.models.base_model.BaseModel):
312class ELBInfoModel(BaseModel):
313    name: Optional[str] = Field(default=None, alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GenericRevisionInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApplicationInputRequestModel(mypydantic.models.base_model.BaseModel):
326class GetApplicationInputRequestModel(BaseModel):
327    application_name: str = Field(alias="applicationName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentConfigInputRequestModel(mypydantic.models.base_model.BaseModel):
330class GetDeploymentConfigInputRequestModel(BaseModel):
331    deployment_config_name: str = Field(alias="deploymentConfigName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
334class GetDeploymentGroupInputRequestModel(BaseModel):
335    application_name: str = Field(alias="applicationName")
336    deployment_group_name: str = Field(alias="deploymentGroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WaiterConfigModel(mypydantic.models.base_model.BaseModel):
339class WaiterConfigModel(BaseModel):
340    delay: Optional[int] = Field(default=None, alias="Delay")
341    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentInputRequestModel(mypydantic.models.base_model.BaseModel):
344class GetDeploymentInputRequestModel(BaseModel):
345    deployment_id: str = Field(alias="deploymentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentInstanceInputRequestModel(mypydantic.models.base_model.BaseModel):
348class GetDeploymentInstanceInputRequestModel(BaseModel):
349    deployment_id: str = Field(alias="deploymentId")
350    instance_id: str = Field(alias="instanceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentTargetInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOnPremisesInstanceInputRequestModel(mypydantic.models.base_model.BaseModel):
358class GetOnPremisesInstanceInputRequestModel(BaseModel):
359    instance_name: str = Field(alias="instanceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GitHubLocationModel(mypydantic.models.base_model.BaseModel):
362class GitHubLocationModel(BaseModel):
363    repository: Optional[str] = Field(default=None, alias="repository")
364    commit_id: Optional[str] = Field(default=None, alias="commitId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LambdaFunctionInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListApplicationRevisionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListApplicationsInputRequestModel(mypydantic.models.base_model.BaseModel):
399class ListApplicationsInputRequestModel(BaseModel):
400    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentConfigsInputRequestModel(mypydantic.models.base_model.BaseModel):
403class ListDeploymentConfigsInputRequestModel(BaseModel):
404    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentGroupsInputRequestModel(mypydantic.models.base_model.BaseModel):
407class ListDeploymentGroupsInputRequestModel(BaseModel):
408    application_name: str = Field(alias="applicationName")
409    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentTargetsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TimeRangeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGitHubAccountTokenNamesInputRequestModel(mypydantic.models.base_model.BaseModel):
446class ListGitHubAccountTokenNamesInputRequestModel(BaseModel):
447    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
450class ListTagsForResourceInputRequestModel(BaseModel):
451    resource_arn: str = Field(alias="ResourceArn")
452    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RawStringModel(mypydantic.models.base_model.BaseModel):
465class RawStringModel(BaseModel):
466    content: Optional[str] = Field(default=None, alias="content")
467    sha256: Optional[str] = Field(default=None, alias="sha256")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterOnPremisesInstanceInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3LocationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SkipWaitTimeForInstanceTerminationInputRequestModel(mypydantic.models.base_model.BaseModel):
486class SkipWaitTimeForInstanceTerminationInputRequestModel(BaseModel):
487    deployment_id: Optional[str] = Field(default=None, alias="deploymentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopDeploymentInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrafficRouteModel(mypydantic.models.base_model.BaseModel):
497class TrafficRouteModel(BaseModel):
498    listener_arns: Optional[List[str]] = Field(default=None, alias="listenerArns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TimeBasedCanaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TimeBasedLinearModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
511class UntagResourceInputRequestModel(BaseModel):
512    resource_arn: str = Field(alias="ResourceArn")
513    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApplicationInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddTagsToOnPremisesInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
523class AddTagsToOnPremisesInstancesInputRequestModel(BaseModel):
524    tags: Sequence[TagModel] = Field(alias="tags")
525    instance_names: Sequence[str] = Field(alias="instanceNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateApplicationInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveTagsFromOnPremisesInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
546class RemoveTagsFromOnPremisesInstancesInputRequestModel(BaseModel):
547    tags: Sequence[TagModel] = Field(alias="tags")
548    instance_names: Sequence[str] = Field(alias="instanceNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
551class TagResourceInputRequestModel(BaseModel):
552    resource_arn: str = Field(alias="ResourceArn")
553    tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AlarmConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetApplicationsOutputModel(mypydantic.models.base_model.BaseModel):
564class BatchGetApplicationsOutputModel(BaseModel):
565    applications_info: List[ApplicationInfoModel] = Field(alias="applicationsInfo")
566    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateApplicationOutputModel(mypydantic.models.base_model.BaseModel):
569class CreateApplicationOutputModel(BaseModel):
570    application_id: str = Field(alias="applicationId")
571    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDeploymentConfigOutputModel(mypydantic.models.base_model.BaseModel):
574class CreateDeploymentConfigOutputModel(BaseModel):
575    deployment_config_id: str = Field(alias="deploymentConfigId")
576    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDeploymentGroupOutputModel(mypydantic.models.base_model.BaseModel):
579class CreateDeploymentGroupOutputModel(BaseModel):
580    deployment_group_id: str = Field(alias="deploymentGroupId")
581    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDeploymentOutputModel(mypydantic.models.base_model.BaseModel):
584class CreateDeploymentOutputModel(BaseModel):
585    deployment_id: str = Field(alias="deploymentId")
586    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDeploymentGroupOutputModel(mypydantic.models.base_model.BaseModel):
589class DeleteDeploymentGroupOutputModel(BaseModel):
590    hooks_not_cleaned_up: List[AutoScalingGroupModel] = Field(alias="hooksNotCleanedUp")
591    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteGitHubAccountTokenOutputModel(mypydantic.models.base_model.BaseModel):
594class DeleteGitHubAccountTokenOutputModel(BaseModel):
595    token_name: str = Field(alias="tokenName")
596    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
599class EmptyResponseMetadataModel(BaseModel):
600    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApplicationOutputModel(mypydantic.models.base_model.BaseModel):
603class GetApplicationOutputModel(BaseModel):
604    application: ApplicationInfoModel = Field(alias="application")
605    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListApplicationsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentConfigsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentGroupsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentInstancesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentTargetsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGitHubAccountTokenNamesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOnPremisesInstancesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutLifecycleEventHookExecutionStatusOutputModel(mypydantic.models.base_model.BaseModel):
663class PutLifecycleEventHookExecutionStatusOutputModel(BaseModel):
664    lifecycle_event_hook_execution_id: str = Field(
665        alias="lifecycleEventHookExecutionId"
666    )
667    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopDeploymentOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDeploymentGroupOutputModel(mypydantic.models.base_model.BaseModel):
676class UpdateDeploymentGroupOutputModel(BaseModel):
677    hooks_not_cleaned_up: List[AutoScalingGroupModel] = Field(alias="hooksNotCleanedUp")
678    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BlueGreenDeploymentConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EC2TagSetModel(mypydantic.models.base_model.BaseModel):
693class EC2TagSetModel(BaseModel):
694    ec2_tag_set_list: Optional[List[List[EC2TagFilterModel]]] = Field(
695        default=None, alias="ec2TagSetList"
696    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOnPremisesInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OnPremisesTagSetModel(mypydantic.models.base_model.BaseModel):
709class OnPremisesTagSetModel(BaseModel):
710    on_premises_tag_set_list: Optional[List[List[TagFilterModel]]] = Field(
711        default=None, alias="onPremisesTagSetList"
712    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LifecycleEventModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ECSTaskSetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentInputDeploymentSuccessfulWaitModel(mypydantic.models.base_model.BaseModel):
742class GetDeploymentInputDeploymentSuccessfulWaitModel(BaseModel):
743    deployment_id: str = Field(alias="deploymentId")
744    waiter_config: Optional[WaiterConfigModel] = Field(
745        default=None, alias="WaiterConfig"
746    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListApplicationsInputListApplicationsPaginateModel(mypydantic.models.base_model.BaseModel):
767class ListApplicationsInputListApplicationsPaginateModel(BaseModel):
768    pagination_config: Optional[PaginatorConfigModel] = Field(
769        default=None, alias="PaginationConfig"
770    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentConfigsInputListDeploymentConfigsPaginateModel(mypydantic.models.base_model.BaseModel):
773class ListDeploymentConfigsInputListDeploymentConfigsPaginateModel(BaseModel):
774    pagination_config: Optional[PaginatorConfigModel] = Field(
775        default=None, alias="PaginationConfig"
776    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentsInputListDeploymentsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeploymentsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RevisionLocationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetGroupPairInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TrafficRoutingConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetOnPremisesInstancesOutputModel(mypydantic.models.base_model.BaseModel):
931class BatchGetOnPremisesInstancesOutputModel(BaseModel):
932    instance_infos: List[InstanceInfoModel] = Field(alias="instanceInfos")
933    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOnPremisesInstanceOutputModel(mypydantic.models.base_model.BaseModel):
936class GetOnPremisesInstanceOutputModel(BaseModel):
937    instance_info: InstanceInfoModel = Field(alias="instanceInfo")
938    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetInstancesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudFormationTargetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceTargetModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LambdaTargetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ECSTargetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetApplicationRevisionsInputRequestModel(mypydantic.models.base_model.BaseModel):
1070class BatchGetApplicationRevisionsInputRequestModel(BaseModel):
1071    application_name: str = Field(alias="applicationName")
1072    revisions: Sequence[RevisionLocationModel] = Field(alias="revisions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApplicationRevisionInputRequestModel(mypydantic.models.base_model.BaseModel):
1075class GetApplicationRevisionInputRequestModel(BaseModel):
1076    application_name: str = Field(alias="applicationName")
1077    revision: RevisionLocationModel = Field(alias="revision")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApplicationRevisionOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListApplicationRevisionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterApplicationRevisionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RevisionInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoadBalancerInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDeploymentConfigInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentConfigInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDeploymentInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetDeploymentInstancesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentInstanceOutputModel(mypydantic.models.base_model.BaseModel):
1188class GetDeploymentInstanceOutputModel(BaseModel):
1189    instance_summary: InstanceSummaryModel = Field(alias="instanceSummary")
1190    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentTargetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetApplicationRevisionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDeploymentGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentGroupInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDeploymentGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentConfigOutputModel(mypydantic.models.base_model.BaseModel):
1467class GetDeploymentConfigOutputModel(BaseModel):
1468    deployment_config_info: DeploymentConfigInfoModel = Field(
1469        alias="deploymentConfigInfo"
1470    )
1471    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetDeploymentTargetsOutputModel(mypydantic.models.base_model.BaseModel):
1474class BatchGetDeploymentTargetsOutputModel(BaseModel):
1475    deployment_targets: List[DeploymentTargetModel] = Field(alias="deploymentTargets")
1476    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentTargetOutputModel(mypydantic.models.base_model.BaseModel):
1479class GetDeploymentTargetOutputModel(BaseModel):
1480    deployment_target: DeploymentTargetModel = Field(alias="deploymentTarget")
1481    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetDeploymentGroupsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentGroupOutputModel(mypydantic.models.base_model.BaseModel):
1492class GetDeploymentGroupOutputModel(BaseModel):
1493    deployment_group_info: DeploymentGroupInfoModel = Field(alias="deploymentGroupInfo")
1494    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetDeploymentsOutputModel(mypydantic.models.base_model.BaseModel):
1497class BatchGetDeploymentsOutputModel(BaseModel):
1498    deployments_info: List[DeploymentInfoModel] = Field(alias="deploymentsInfo")
1499    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentOutputModel(mypydantic.models.base_model.BaseModel):
1502class GetDeploymentOutputModel(BaseModel):
1503    deployment_info: DeploymentInfoModel = Field(alias="deploymentInfo")
1504    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs