mypydantic.models.ecs

   1# Model Generated: Thu Mar  2 21:56:18 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 AttachmentStateChangeModel(BaseModel):
  14    attachment_arn: str = Field(alias="attachmentArn")
  15    status: str = Field(alias="status")
  16
  17
  18class KeyValuePairModel(BaseModel):
  19    name: Optional[str] = Field(default=None, alias="name")
  20    value: Optional[str] = Field(default=None, alias="value")
  21
  22
  23class AttributeModel(BaseModel):
  24    name: str = Field(alias="name")
  25    value: Optional[str] = Field(default=None, alias="value")
  26    target_type: Optional[Literal["container-instance"]] = Field(
  27        default=None, alias="targetType"
  28    )
  29    target_id: Optional[str] = Field(default=None, alias="targetId")
  30
  31
  32class ManagedScalingModel(BaseModel):
  33    status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
  34        default=None, alias="status"
  35    )
  36    target_capacity: Optional[int] = Field(default=None, alias="targetCapacity")
  37    minimum_scaling_step_size: Optional[int] = Field(
  38        default=None, alias="minimumScalingStepSize"
  39    )
  40    maximum_scaling_step_size: Optional[int] = Field(
  41        default=None, alias="maximumScalingStepSize"
  42    )
  43    instance_warmup_period: Optional[int] = Field(
  44        default=None, alias="instanceWarmupPeriod"
  45    )
  46
  47
  48class AwsVpcConfigurationModel(BaseModel):
  49    subnets: Sequence[str] = Field(alias="subnets")
  50    security_groups: Optional[Sequence[str]] = Field(
  51        default=None, alias="securityGroups"
  52    )
  53    assign_public_ip: Optional[Literal["DISABLED", "ENABLED"]] = Field(
  54        default=None, alias="assignPublicIp"
  55    )
  56
  57
  58class CapacityProviderStrategyItemModel(BaseModel):
  59    capacity_provider: str = Field(alias="capacityProvider")
  60    weight: Optional[int] = Field(default=None, alias="weight")
  61    base: Optional[int] = Field(default=None, alias="base")
  62
  63
  64class TagModel(BaseModel):
  65    key: Optional[str] = Field(default=None, alias="key")
  66    value: Optional[str] = Field(default=None, alias="value")
  67
  68
  69class ClusterServiceConnectDefaultsRequestModel(BaseModel):
  70    namespace: str = Field(alias="namespace")
  71
  72
  73class ClusterServiceConnectDefaultsModel(BaseModel):
  74    namespace: Optional[str] = Field(default=None, alias="namespace")
  75
  76
  77class ClusterSettingModel(BaseModel):
  78    name: Optional[Literal["containerInsights"]] = Field(default=None, alias="name")
  79    value: Optional[str] = Field(default=None, alias="value")
  80
  81
  82class ContainerDependencyModel(BaseModel):
  83    container_name: str = Field(alias="containerName")
  84    condition: Literal["COMPLETE", "HEALTHY", "START", "SUCCESS"] = Field(
  85        alias="condition"
  86    )
  87
  88
  89class EnvironmentFileModel(BaseModel):
  90    value: str = Field(alias="value")
  91    type: Literal["s3"] = Field(alias="type")
  92
  93
  94class FirelensConfigurationModel(BaseModel):
  95    type: Literal["fluentbit", "fluentd"] = Field(alias="type")
  96    options: Optional[Dict[str, str]] = Field(default=None, alias="options")
  97
  98
  99class HealthCheckModel(BaseModel):
 100    command: List[str] = Field(alias="command")
 101    interval: Optional[int] = Field(default=None, alias="interval")
 102    timeout: Optional[int] = Field(default=None, alias="timeout")
 103    retries: Optional[int] = Field(default=None, alias="retries")
 104    start_period: Optional[int] = Field(default=None, alias="startPeriod")
 105
 106
 107class HostEntryModel(BaseModel):
 108    hostname: str = Field(alias="hostname")
 109    ip_address: str = Field(alias="ipAddress")
 110
 111
 112class MountPointModel(BaseModel):
 113    source_volume: Optional[str] = Field(default=None, alias="sourceVolume")
 114    container_path: Optional[str] = Field(default=None, alias="containerPath")
 115    read_only: Optional[bool] = Field(default=None, alias="readOnly")
 116
 117
 118class PortMappingModel(BaseModel):
 119    container_port: Optional[int] = Field(default=None, alias="containerPort")
 120    host_port: Optional[int] = Field(default=None, alias="hostPort")
 121    protocol: Optional[Literal["tcp", "udp"]] = Field(default=None, alias="protocol")
 122    name: Optional[str] = Field(default=None, alias="name")
 123    app_protocol: Optional[Literal["grpc", "http", "http2"]] = Field(
 124        default=None, alias="appProtocol"
 125    )
 126    container_port_range: Optional[str] = Field(
 127        default=None, alias="containerPortRange"
 128    )
 129
 130
 131class RepositoryCredentialsModel(BaseModel):
 132    credentials_parameter: str = Field(alias="credentialsParameter")
 133
 134
 135class ResourceRequirementModel(BaseModel):
 136    value: str = Field(alias="value")
 137    type: Literal["GPU", "InferenceAccelerator"] = Field(alias="type")
 138
 139
 140class SecretModel(BaseModel):
 141    name: str = Field(alias="name")
 142    value_from: str = Field(alias="valueFrom")
 143
 144
 145class SystemControlModel(BaseModel):
 146    namespace: Optional[str] = Field(default=None, alias="namespace")
 147    value: Optional[str] = Field(default=None, alias="value")
 148
 149
 150class UlimitModel(BaseModel):
 151    name: Literal[
 152        "core",
 153        "cpu",
 154        "data",
 155        "fsize",
 156        "locks",
 157        "memlock",
 158        "msgqueue",
 159        "nice",
 160        "nofile",
 161        "nproc",
 162        "rss",
 163        "rtprio",
 164        "rttime",
 165        "sigpending",
 166        "stack",
 167    ] = Field(alias="name")
 168    soft_limit: int = Field(alias="softLimit")
 169    hard_limit: int = Field(alias="hardLimit")
 170
 171
 172class VolumeFromModel(BaseModel):
 173    source_container: Optional[str] = Field(default=None, alias="sourceContainer")
 174    read_only: Optional[bool] = Field(default=None, alias="readOnly")
 175
 176
 177class InstanceHealthCheckResultModel(BaseModel):
 178    type: Optional[Literal["CONTAINER_RUNTIME"]] = Field(default=None, alias="type")
 179    status: Optional[
 180        Literal["IMPAIRED", "INITIALIZING", "INSUFFICIENT_DATA", "OK"]
 181    ] = Field(default=None, alias="status")
 182    last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
 183    last_status_change: Optional[datetime] = Field(
 184        default=None, alias="lastStatusChange"
 185    )
 186
 187
 188class ResourceModel(BaseModel):
 189    name: Optional[str] = Field(default=None, alias="name")
 190    type: Optional[str] = Field(default=None, alias="type")
 191    double_value: Optional[float] = Field(default=None, alias="doubleValue")
 192    long_value: Optional[int] = Field(default=None, alias="longValue")
 193    integer_value: Optional[int] = Field(default=None, alias="integerValue")
 194    string_set_value: Optional[List[str]] = Field(default=None, alias="stringSetValue")
 195
 196
 197class VersionInfoModel(BaseModel):
 198    agent_version: Optional[str] = Field(default=None, alias="agentVersion")
 199    agent_hash: Optional[str] = Field(default=None, alias="agentHash")
 200    docker_version: Optional[str] = Field(default=None, alias="dockerVersion")
 201
 202
 203class NetworkBindingModel(BaseModel):
 204    bind_ip: Optional[str] = Field(default=None, alias="bindIP")
 205    container_port: Optional[int] = Field(default=None, alias="containerPort")
 206    host_port: Optional[int] = Field(default=None, alias="hostPort")
 207    protocol: Optional[Literal["tcp", "udp"]] = Field(default=None, alias="protocol")
 208    container_port_range: Optional[str] = Field(
 209        default=None, alias="containerPortRange"
 210    )
 211    host_port_range: Optional[str] = Field(default=None, alias="hostPortRange")
 212
 213
 214class ManagedAgentModel(BaseModel):
 215    last_started_at: Optional[datetime] = Field(default=None, alias="lastStartedAt")
 216    name: Optional[Literal["ExecuteCommandAgent"]] = Field(default=None, alias="name")
 217    reason: Optional[str] = Field(default=None, alias="reason")
 218    last_status: Optional[str] = Field(default=None, alias="lastStatus")
 219
 220
 221class NetworkInterfaceModel(BaseModel):
 222    attachment_id: Optional[str] = Field(default=None, alias="attachmentId")
 223    private_ipv4_address: Optional[str] = Field(
 224        default=None, alias="privateIpv4Address"
 225    )
 226    ipv6_address: Optional[str] = Field(default=None, alias="ipv6Address")
 227
 228
 229class ResponseMetadataModel(BaseModel):
 230    request_id: str = Field(alias="RequestId")
 231    host_id: str = Field(alias="HostId")
 232    http_status_code: int = Field(alias="HTTPStatusCode")
 233    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 234    retry_attempts: int = Field(alias="RetryAttempts")
 235
 236
 237class DeploymentControllerModel(BaseModel):
 238    type: Literal["CODE_DEPLOY", "ECS", "EXTERNAL"] = Field(alias="type")
 239
 240
 241class LoadBalancerModel(BaseModel):
 242    target_group_arn: Optional[str] = Field(default=None, alias="targetGroupArn")
 243    load_balancer_name: Optional[str] = Field(default=None, alias="loadBalancerName")
 244    container_name: Optional[str] = Field(default=None, alias="containerName")
 245    container_port: Optional[int] = Field(default=None, alias="containerPort")
 246
 247
 248class PlacementConstraintModel(BaseModel):
 249    type: Optional[Literal["distinctInstance", "memberOf"]] = Field(
 250        default=None, alias="type"
 251    )
 252    expression: Optional[str] = Field(default=None, alias="expression")
 253
 254
 255class PlacementStrategyModel(BaseModel):
 256    type: Optional[Literal["binpack", "random", "spread"]] = Field(
 257        default=None, alias="type"
 258    )
 259    field: Optional[str] = Field(default=None, alias="field")
 260
 261
 262class ServiceRegistryModel(BaseModel):
 263    registry_arn: Optional[str] = Field(default=None, alias="registryArn")
 264    port: Optional[int] = Field(default=None, alias="port")
 265    container_name: Optional[str] = Field(default=None, alias="containerName")
 266    container_port: Optional[int] = Field(default=None, alias="containerPort")
 267
 268
 269class ScaleModel(BaseModel):
 270    value: Optional[float] = Field(default=None, alias="value")
 271    unit: Optional[Literal["PERCENT"]] = Field(default=None, alias="unit")
 272
 273
 274class DeleteAccountSettingRequestModel(BaseModel):
 275    name: Literal[
 276        "awsvpcTrunking",
 277        "containerInsights",
 278        "containerInstanceLongArnFormat",
 279        "serviceLongArnFormat",
 280        "taskLongArnFormat",
 281    ] = Field(alias="name")
 282    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
 283
 284
 285class SettingModel(BaseModel):
 286    name: Optional[
 287        Literal[
 288            "awsvpcTrunking",
 289            "containerInsights",
 290            "containerInstanceLongArnFormat",
 291            "serviceLongArnFormat",
 292            "taskLongArnFormat",
 293        ]
 294    ] = Field(default=None, alias="name")
 295    value: Optional[str] = Field(default=None, alias="value")
 296    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
 297
 298
 299class DeleteCapacityProviderRequestModel(BaseModel):
 300    capacity_provider: str = Field(alias="capacityProvider")
 301
 302
 303class DeleteClusterRequestModel(BaseModel):
 304    cluster: str = Field(alias="cluster")
 305
 306
 307class DeleteServiceRequestModel(BaseModel):
 308    service: str = Field(alias="service")
 309    cluster: Optional[str] = Field(default=None, alias="cluster")
 310    force: Optional[bool] = Field(default=None, alias="force")
 311
 312
 313class DeleteTaskDefinitionsRequestModel(BaseModel):
 314    task_definitions: Sequence[str] = Field(alias="taskDefinitions")
 315
 316
 317class FailureModel(BaseModel):
 318    arn: Optional[str] = Field(default=None, alias="arn")
 319    reason: Optional[str] = Field(default=None, alias="reason")
 320    detail: Optional[str] = Field(default=None, alias="detail")
 321
 322
 323class DeleteTaskSetRequestModel(BaseModel):
 324    cluster: str = Field(alias="cluster")
 325    service: str = Field(alias="service")
 326    task_set: str = Field(alias="taskSet")
 327    force: Optional[bool] = Field(default=None, alias="force")
 328
 329
 330class DeploymentAlarmsModel(BaseModel):
 331    alarm_names: Sequence[str] = Field(alias="alarmNames")
 332    enable: bool = Field(alias="enable")
 333    rollback: bool = Field(alias="rollback")
 334
 335
 336class DeploymentCircuitBreakerModel(BaseModel):
 337    enable: bool = Field(alias="enable")
 338    rollback: bool = Field(alias="rollback")
 339
 340
 341class ServiceConnectServiceResourceModel(BaseModel):
 342    discovery_name: Optional[str] = Field(default=None, alias="discoveryName")
 343    discovery_arn: Optional[str] = Field(default=None, alias="discoveryArn")
 344
 345
 346class DeregisterContainerInstanceRequestModel(BaseModel):
 347    container_instance: str = Field(alias="containerInstance")
 348    cluster: Optional[str] = Field(default=None, alias="cluster")
 349    force: Optional[bool] = Field(default=None, alias="force")
 350
 351
 352class DeregisterTaskDefinitionRequestModel(BaseModel):
 353    task_definition: str = Field(alias="taskDefinition")
 354
 355
 356class DescribeCapacityProvidersRequestModel(BaseModel):
 357    capacity_providers: Optional[Sequence[str]] = Field(
 358        default=None, alias="capacityProviders"
 359    )
 360    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
 361    max_results: Optional[int] = Field(default=None, alias="maxResults")
 362    next_token: Optional[str] = Field(default=None, alias="nextToken")
 363
 364
 365class DescribeClustersRequestModel(BaseModel):
 366    clusters: Optional[Sequence[str]] = Field(default=None, alias="clusters")
 367    include: Optional[
 368        Sequence[
 369            Literal["ATTACHMENTS", "CONFIGURATIONS", "SETTINGS", "STATISTICS", "TAGS"]
 370        ]
 371    ] = Field(default=None, alias="include")
 372
 373
 374class DescribeContainerInstancesRequestModel(BaseModel):
 375    container_instances: Sequence[str] = Field(alias="containerInstances")
 376    cluster: Optional[str] = Field(default=None, alias="cluster")
 377    include: Optional[Sequence[Literal["CONTAINER_INSTANCE_HEALTH", "TAGS"]]] = Field(
 378        default=None, alias="include"
 379    )
 380
 381
 382class DescribeServicesRequestModel(BaseModel):
 383    services: Sequence[str] = Field(alias="services")
 384    cluster: Optional[str] = Field(default=None, alias="cluster")
 385    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
 386
 387
 388class WaiterConfigModel(BaseModel):
 389    delay: Optional[int] = Field(default=None, alias="Delay")
 390    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
 391
 392
 393class DescribeTaskDefinitionRequestModel(BaseModel):
 394    task_definition: str = Field(alias="taskDefinition")
 395    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
 396
 397
 398class DescribeTaskSetsRequestModel(BaseModel):
 399    cluster: str = Field(alias="cluster")
 400    service: str = Field(alias="service")
 401    task_sets: Optional[Sequence[str]] = Field(default=None, alias="taskSets")
 402    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
 403
 404
 405class DescribeTasksRequestModel(BaseModel):
 406    tasks: Sequence[str] = Field(alias="tasks")
 407    cluster: Optional[str] = Field(default=None, alias="cluster")
 408    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
 409
 410
 411class DeviceModel(BaseModel):
 412    host_path: str = Field(alias="hostPath")
 413    container_path: Optional[str] = Field(default=None, alias="containerPath")
 414    permissions: Optional[List[Literal["mknod", "read", "write"]]] = Field(
 415        default=None, alias="permissions"
 416    )
 417
 418
 419class DiscoverPollEndpointRequestModel(BaseModel):
 420    container_instance: Optional[str] = Field(default=None, alias="containerInstance")
 421    cluster: Optional[str] = Field(default=None, alias="cluster")
 422
 423
 424class DockerVolumeConfigurationModel(BaseModel):
 425    scope: Optional[Literal["shared", "task"]] = Field(default=None, alias="scope")
 426    autoprovision: Optional[bool] = Field(default=None, alias="autoprovision")
 427    driver: Optional[str] = Field(default=None, alias="driver")
 428    driver_opts: Optional[Dict[str, str]] = Field(default=None, alias="driverOpts")
 429    labels: Optional[Dict[str, str]] = Field(default=None, alias="labels")
 430
 431
 432class EFSAuthorizationConfigModel(BaseModel):
 433    access_point_id: Optional[str] = Field(default=None, alias="accessPointId")
 434    iam: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="iam")
 435
 436
 437class EphemeralStorageModel(BaseModel):
 438    size_in_gi_b: int = Field(alias="sizeInGiB")
 439
 440
 441class ExecuteCommandLogConfigurationModel(BaseModel):
 442    cloud_watch_log_group_name: Optional[str] = Field(
 443        default=None, alias="cloudWatchLogGroupName"
 444    )
 445    cloud_watch_encryption_enabled: Optional[bool] = Field(
 446        default=None, alias="cloudWatchEncryptionEnabled"
 447    )
 448    s3_bucket_name: Optional[str] = Field(default=None, alias="s3BucketName")
 449    s3_encryption_enabled: Optional[bool] = Field(
 450        default=None, alias="s3EncryptionEnabled"
 451    )
 452    s3_key_prefix: Optional[str] = Field(default=None, alias="s3KeyPrefix")
 453
 454
 455class ExecuteCommandRequestModel(BaseModel):
 456    command: str = Field(alias="command")
 457    interactive: bool = Field(alias="interactive")
 458    task: str = Field(alias="task")
 459    cluster: Optional[str] = Field(default=None, alias="cluster")
 460    container: Optional[str] = Field(default=None, alias="container")
 461
 462
 463class SessionModel(BaseModel):
 464    session_id: Optional[str] = Field(default=None, alias="sessionId")
 465    stream_url: Optional[str] = Field(default=None, alias="streamUrl")
 466    token_value: Optional[str] = Field(default=None, alias="tokenValue")
 467
 468
 469class FSxWindowsFileServerAuthorizationConfigModel(BaseModel):
 470    credentials_parameter: str = Field(alias="credentialsParameter")
 471    domain: str = Field(alias="domain")
 472
 473
 474class GetTaskProtectionRequestModel(BaseModel):
 475    cluster: str = Field(alias="cluster")
 476    tasks: Optional[Sequence[str]] = Field(default=None, alias="tasks")
 477
 478
 479class ProtectedTaskModel(BaseModel):
 480    task_arn: Optional[str] = Field(default=None, alias="taskArn")
 481    protection_enabled: Optional[bool] = Field(default=None, alias="protectionEnabled")
 482    expiration_date: Optional[datetime] = Field(default=None, alias="expirationDate")
 483
 484
 485class HostVolumePropertiesModel(BaseModel):
 486    source_path: Optional[str] = Field(default=None, alias="sourcePath")
 487
 488
 489class InferenceAcceleratorOverrideModel(BaseModel):
 490    device_name: Optional[str] = Field(default=None, alias="deviceName")
 491    device_type: Optional[str] = Field(default=None, alias="deviceType")
 492
 493
 494class InferenceAcceleratorModel(BaseModel):
 495    device_name: str = Field(alias="deviceName")
 496    device_type: str = Field(alias="deviceType")
 497
 498
 499class KernelCapabilitiesModel(BaseModel):
 500    add: Optional[List[str]] = Field(default=None, alias="add")
 501    drop: Optional[List[str]] = Field(default=None, alias="drop")
 502
 503
 504class TmpfsModel(BaseModel):
 505    container_path: str = Field(alias="containerPath")
 506    size: int = Field(alias="size")
 507    mount_options: Optional[List[str]] = Field(default=None, alias="mountOptions")
 508
 509
 510class PaginatorConfigModel(BaseModel):
 511    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 512    page_size: Optional[int] = Field(default=None, alias="PageSize")
 513    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 514
 515
 516class ListAccountSettingsRequestModel(BaseModel):
 517    name: Optional[
 518        Literal[
 519            "awsvpcTrunking",
 520            "containerInsights",
 521            "containerInstanceLongArnFormat",
 522            "serviceLongArnFormat",
 523            "taskLongArnFormat",
 524        ]
 525    ] = Field(default=None, alias="name")
 526    value: Optional[str] = Field(default=None, alias="value")
 527    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
 528    effective_settings: Optional[bool] = Field(default=None, alias="effectiveSettings")
 529    next_token: Optional[str] = Field(default=None, alias="nextToken")
 530    max_results: Optional[int] = Field(default=None, alias="maxResults")
 531
 532
 533class ListAttributesRequestModel(BaseModel):
 534    target_type: Literal["container-instance"] = Field(alias="targetType")
 535    cluster: Optional[str] = Field(default=None, alias="cluster")
 536    attribute_name: Optional[str] = Field(default=None, alias="attributeName")
 537    attribute_value: Optional[str] = Field(default=None, alias="attributeValue")
 538    next_token: Optional[str] = Field(default=None, alias="nextToken")
 539    max_results: Optional[int] = Field(default=None, alias="maxResults")
 540
 541
 542class ListClustersRequestModel(BaseModel):
 543    next_token: Optional[str] = Field(default=None, alias="nextToken")
 544    max_results: Optional[int] = Field(default=None, alias="maxResults")
 545
 546
 547class ListContainerInstancesRequestModel(BaseModel):
 548    cluster: Optional[str] = Field(default=None, alias="cluster")
 549    filter: Optional[str] = Field(default=None, alias="filter")
 550    next_token: Optional[str] = Field(default=None, alias="nextToken")
 551    max_results: Optional[int] = Field(default=None, alias="maxResults")
 552    status: Optional[
 553        Literal[
 554            "ACTIVE", "DEREGISTERING", "DRAINING", "REGISTERING", "REGISTRATION_FAILED"
 555        ]
 556    ] = Field(default=None, alias="status")
 557
 558
 559class ListServicesByNamespaceRequestModel(BaseModel):
 560    namespace: str = Field(alias="namespace")
 561    next_token: Optional[str] = Field(default=None, alias="nextToken")
 562    max_results: Optional[int] = Field(default=None, alias="maxResults")
 563
 564
 565class ListServicesRequestModel(BaseModel):
 566    cluster: Optional[str] = Field(default=None, alias="cluster")
 567    next_token: Optional[str] = Field(default=None, alias="nextToken")
 568    max_results: Optional[int] = Field(default=None, alias="maxResults")
 569    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
 570        default=None, alias="launchType"
 571    )
 572    scheduling_strategy: Optional[Literal["DAEMON", "REPLICA"]] = Field(
 573        default=None, alias="schedulingStrategy"
 574    )
 575
 576
 577class ListTagsForResourceRequestModel(BaseModel):
 578    resource_arn: str = Field(alias="resourceArn")
 579
 580
 581class ListTaskDefinitionFamiliesRequestModel(BaseModel):
 582    family_prefix: Optional[str] = Field(default=None, alias="familyPrefix")
 583    status: Optional[Literal["ACTIVE", "ALL", "INACTIVE"]] = Field(
 584        default=None, alias="status"
 585    )
 586    next_token: Optional[str] = Field(default=None, alias="nextToken")
 587    max_results: Optional[int] = Field(default=None, alias="maxResults")
 588
 589
 590class ListTaskDefinitionsRequestModel(BaseModel):
 591    family_prefix: Optional[str] = Field(default=None, alias="familyPrefix")
 592    status: Optional[Literal["ACTIVE", "DELETE_IN_PROGRESS", "INACTIVE"]] = Field(
 593        default=None, alias="status"
 594    )
 595    sort: Optional[Literal["ASC", "DESC"]] = Field(default=None, alias="sort")
 596    next_token: Optional[str] = Field(default=None, alias="nextToken")
 597    max_results: Optional[int] = Field(default=None, alias="maxResults")
 598
 599
 600class ListTasksRequestModel(BaseModel):
 601    cluster: Optional[str] = Field(default=None, alias="cluster")
 602    container_instance: Optional[str] = Field(default=None, alias="containerInstance")
 603    family: Optional[str] = Field(default=None, alias="family")
 604    next_token: Optional[str] = Field(default=None, alias="nextToken")
 605    max_results: Optional[int] = Field(default=None, alias="maxResults")
 606    started_by: Optional[str] = Field(default=None, alias="startedBy")
 607    service_name: Optional[str] = Field(default=None, alias="serviceName")
 608    desired_status: Optional[Literal["PENDING", "RUNNING", "STOPPED"]] = Field(
 609        default=None, alias="desiredStatus"
 610    )
 611    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
 612        default=None, alias="launchType"
 613    )
 614
 615
 616class ManagedAgentStateChangeModel(BaseModel):
 617    container_name: str = Field(alias="containerName")
 618    managed_agent_name: Literal["ExecuteCommandAgent"] = Field(alias="managedAgentName")
 619    status: str = Field(alias="status")
 620    reason: Optional[str] = Field(default=None, alias="reason")
 621
 622
 623class PlatformDeviceModel(BaseModel):
 624    id: str = Field(alias="id")
 625    type: Literal["GPU"] = Field(alias="type")
 626
 627
 628class PutAccountSettingDefaultRequestModel(BaseModel):
 629    name: Literal[
 630        "awsvpcTrunking",
 631        "containerInsights",
 632        "containerInstanceLongArnFormat",
 633        "serviceLongArnFormat",
 634        "taskLongArnFormat",
 635    ] = Field(alias="name")
 636    value: str = Field(alias="value")
 637
 638
 639class PutAccountSettingRequestModel(BaseModel):
 640    name: Literal[
 641        "awsvpcTrunking",
 642        "containerInsights",
 643        "containerInstanceLongArnFormat",
 644        "serviceLongArnFormat",
 645        "taskLongArnFormat",
 646    ] = Field(alias="name")
 647    value: str = Field(alias="value")
 648    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
 649
 650
 651class RuntimePlatformModel(BaseModel):
 652    cpu_architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
 653        default=None, alias="cpuArchitecture"
 654    )
 655    operating_system_family: Optional[
 656        Literal[
 657            "LINUX",
 658            "WINDOWS_SERVER_2004_CORE",
 659            "WINDOWS_SERVER_2016_FULL",
 660            "WINDOWS_SERVER_2019_CORE",
 661            "WINDOWS_SERVER_2019_FULL",
 662            "WINDOWS_SERVER_2022_CORE",
 663            "WINDOWS_SERVER_2022_FULL",
 664            "WINDOWS_SERVER_20H2_CORE",
 665        ]
 666    ] = Field(default=None, alias="operatingSystemFamily")
 667
 668
 669class TaskDefinitionPlacementConstraintModel(BaseModel):
 670    type: Optional[Literal["memberOf"]] = Field(default=None, alias="type")
 671    expression: Optional[str] = Field(default=None, alias="expression")
 672
 673
 674class ServiceConnectClientAliasModel(BaseModel):
 675    port: int = Field(alias="port")
 676    dns_name: Optional[str] = Field(default=None, alias="dnsName")
 677
 678
 679class ServiceEventModel(BaseModel):
 680    id: Optional[str] = Field(default=None, alias="id")
 681    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
 682    message: Optional[str] = Field(default=None, alias="message")
 683
 684
 685class StopTaskRequestModel(BaseModel):
 686    task: str = Field(alias="task")
 687    cluster: Optional[str] = Field(default=None, alias="cluster")
 688    reason: Optional[str] = Field(default=None, alias="reason")
 689
 690
 691class UntagResourceRequestModel(BaseModel):
 692    resource_arn: str = Field(alias="resourceArn")
 693    tag_keys: Sequence[str] = Field(alias="tagKeys")
 694
 695
 696class UpdateContainerAgentRequestModel(BaseModel):
 697    container_instance: str = Field(alias="containerInstance")
 698    cluster: Optional[str] = Field(default=None, alias="cluster")
 699
 700
 701class UpdateContainerInstancesStateRequestModel(BaseModel):
 702    container_instances: Sequence[str] = Field(alias="containerInstances")
 703    status: Literal[
 704        "ACTIVE", "DEREGISTERING", "DRAINING", "REGISTERING", "REGISTRATION_FAILED"
 705    ] = Field(alias="status")
 706    cluster: Optional[str] = Field(default=None, alias="cluster")
 707
 708
 709class UpdateServicePrimaryTaskSetRequestModel(BaseModel):
 710    cluster: str = Field(alias="cluster")
 711    service: str = Field(alias="service")
 712    primary_task_set: str = Field(alias="primaryTaskSet")
 713
 714
 715class UpdateTaskProtectionRequestModel(BaseModel):
 716    cluster: str = Field(alias="cluster")
 717    tasks: Sequence[str] = Field(alias="tasks")
 718    protection_enabled: bool = Field(alias="protectionEnabled")
 719    expires_in_minutes: Optional[int] = Field(default=None, alias="expiresInMinutes")
 720
 721
 722class SubmitAttachmentStateChangesRequestModel(BaseModel):
 723    attachments: Sequence[AttachmentStateChangeModel] = Field(alias="attachments")
 724    cluster: Optional[str] = Field(default=None, alias="cluster")
 725
 726
 727class AttachmentModel(BaseModel):
 728    id: Optional[str] = Field(default=None, alias="id")
 729    type: Optional[str] = Field(default=None, alias="type")
 730    status: Optional[str] = Field(default=None, alias="status")
 731    details: Optional[List[KeyValuePairModel]] = Field(default=None, alias="details")
 732
 733
 734class ProxyConfigurationModel(BaseModel):
 735    container_name: str = Field(alias="containerName")
 736    type: Optional[Literal["APPMESH"]] = Field(default=None, alias="type")
 737    properties: Optional[List[KeyValuePairModel]] = Field(
 738        default=None, alias="properties"
 739    )
 740
 741
 742class DeleteAttributesRequestModel(BaseModel):
 743    attributes: Sequence[AttributeModel] = Field(alias="attributes")
 744    cluster: Optional[str] = Field(default=None, alias="cluster")
 745
 746
 747class PutAttributesRequestModel(BaseModel):
 748    attributes: Sequence[AttributeModel] = Field(alias="attributes")
 749    cluster: Optional[str] = Field(default=None, alias="cluster")
 750
 751
 752class AutoScalingGroupProviderModel(BaseModel):
 753    auto_scaling_group_arn: str = Field(alias="autoScalingGroupArn")
 754    managed_scaling: Optional[ManagedScalingModel] = Field(
 755        default=None, alias="managedScaling"
 756    )
 757    managed_termination_protection: Optional[Literal["DISABLED", "ENABLED"]] = Field(
 758        default=None, alias="managedTerminationProtection"
 759    )
 760
 761
 762class AutoScalingGroupProviderUpdateModel(BaseModel):
 763    managed_scaling: Optional[ManagedScalingModel] = Field(
 764        default=None, alias="managedScaling"
 765    )
 766    managed_termination_protection: Optional[Literal["DISABLED", "ENABLED"]] = Field(
 767        default=None, alias="managedTerminationProtection"
 768    )
 769
 770
 771class NetworkConfigurationModel(BaseModel):
 772    awsvpc_configuration: Optional[AwsVpcConfigurationModel] = Field(
 773        default=None, alias="awsvpcConfiguration"
 774    )
 775
 776
 777class PutClusterCapacityProvidersRequestModel(BaseModel):
 778    cluster: str = Field(alias="cluster")
 779    capacity_providers: Sequence[str] = Field(alias="capacityProviders")
 780    default_capacity_provider_strategy: Sequence[
 781        CapacityProviderStrategyItemModel
 782    ] = Field(alias="defaultCapacityProviderStrategy")
 783
 784
 785class TagResourceRequestModel(BaseModel):
 786    resource_arn: str = Field(alias="resourceArn")
 787    tags: Sequence[TagModel] = Field(alias="tags")
 788
 789
 790class UpdateClusterSettingsRequestModel(BaseModel):
 791    cluster: str = Field(alias="cluster")
 792    settings: Sequence[ClusterSettingModel] = Field(alias="settings")
 793
 794
 795class ContainerOverrideModel(BaseModel):
 796    name: Optional[str] = Field(default=None, alias="name")
 797    command: Optional[List[str]] = Field(default=None, alias="command")
 798    environment: Optional[List[KeyValuePairModel]] = Field(
 799        default=None, alias="environment"
 800    )
 801    environment_files: Optional[List[EnvironmentFileModel]] = Field(
 802        default=None, alias="environmentFiles"
 803    )
 804    cpu: Optional[int] = Field(default=None, alias="cpu")
 805    memory: Optional[int] = Field(default=None, alias="memory")
 806    memory_reservation: Optional[int] = Field(default=None, alias="memoryReservation")
 807    resource_requirements: Optional[List[ResourceRequirementModel]] = Field(
 808        default=None, alias="resourceRequirements"
 809    )
 810
 811
 812class LogConfigurationModel(BaseModel):
 813    log_driver: Literal[
 814        "awsfirelens",
 815        "awslogs",
 816        "fluentd",
 817        "gelf",
 818        "journald",
 819        "json-file",
 820        "splunk",
 821        "syslog",
 822    ] = Field(alias="logDriver")
 823    options: Optional[Mapping[str, str]] = Field(default=None, alias="options")
 824    secret_options: Optional[Sequence[SecretModel]] = Field(
 825        default=None, alias="secretOptions"
 826    )
 827
 828
 829class ContainerInstanceHealthStatusModel(BaseModel):
 830    overall_status: Optional[
 831        Literal["IMPAIRED", "INITIALIZING", "INSUFFICIENT_DATA", "OK"]
 832    ] = Field(default=None, alias="overallStatus")
 833    details: Optional[List[InstanceHealthCheckResultModel]] = Field(
 834        default=None, alias="details"
 835    )
 836
 837
 838class ContainerStateChangeModel(BaseModel):
 839    container_name: Optional[str] = Field(default=None, alias="containerName")
 840    image_digest: Optional[str] = Field(default=None, alias="imageDigest")
 841    runtime_id: Optional[str] = Field(default=None, alias="runtimeId")
 842    exit_code: Optional[int] = Field(default=None, alias="exitCode")
 843    network_bindings: Optional[Sequence[NetworkBindingModel]] = Field(
 844        default=None, alias="networkBindings"
 845    )
 846    reason: Optional[str] = Field(default=None, alias="reason")
 847    status: Optional[str] = Field(default=None, alias="status")
 848
 849
 850class SubmitContainerStateChangeRequestModel(BaseModel):
 851    cluster: Optional[str] = Field(default=None, alias="cluster")
 852    task: Optional[str] = Field(default=None, alias="task")
 853    container_name: Optional[str] = Field(default=None, alias="containerName")
 854    runtime_id: Optional[str] = Field(default=None, alias="runtimeId")
 855    status: Optional[str] = Field(default=None, alias="status")
 856    exit_code: Optional[int] = Field(default=None, alias="exitCode")
 857    reason: Optional[str] = Field(default=None, alias="reason")
 858    network_bindings: Optional[Sequence[NetworkBindingModel]] = Field(
 859        default=None, alias="networkBindings"
 860    )
 861
 862
 863class ContainerModel(BaseModel):
 864    container_arn: Optional[str] = Field(default=None, alias="containerArn")
 865    task_arn: Optional[str] = Field(default=None, alias="taskArn")
 866    name: Optional[str] = Field(default=None, alias="name")
 867    image: Optional[str] = Field(default=None, alias="image")
 868    image_digest: Optional[str] = Field(default=None, alias="imageDigest")
 869    runtime_id: Optional[str] = Field(default=None, alias="runtimeId")
 870    last_status: Optional[str] = Field(default=None, alias="lastStatus")
 871    exit_code: Optional[int] = Field(default=None, alias="exitCode")
 872    reason: Optional[str] = Field(default=None, alias="reason")
 873    network_bindings: Optional[List[NetworkBindingModel]] = Field(
 874        default=None, alias="networkBindings"
 875    )
 876    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
 877        default=None, alias="networkInterfaces"
 878    )
 879    health_status: Optional[Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"]] = Field(
 880        default=None, alias="healthStatus"
 881    )
 882    managed_agents: Optional[List[ManagedAgentModel]] = Field(
 883        default=None, alias="managedAgents"
 884    )
 885    cpu: Optional[str] = Field(default=None, alias="cpu")
 886    memory: Optional[str] = Field(default=None, alias="memory")
 887    memory_reservation: Optional[str] = Field(default=None, alias="memoryReservation")
 888    gpu_ids: Optional[List[str]] = Field(default=None, alias="gpuIds")
 889
 890
 891class DeleteAttributesResponseModel(BaseModel):
 892    attributes: List[AttributeModel] = Field(alias="attributes")
 893    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 894
 895
 896class DiscoverPollEndpointResponseModel(BaseModel):
 897    endpoint: str = Field(alias="endpoint")
 898    telemetry_endpoint: str = Field(alias="telemetryEndpoint")
 899    service_connect_endpoint: str = Field(alias="serviceConnectEndpoint")
 900    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 901
 902
 903class ListAttributesResponseModel(BaseModel):
 904    attributes: List[AttributeModel] = Field(alias="attributes")
 905    next_token: str = Field(alias="nextToken")
 906    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 907
 908
 909class ListClustersResponseModel(BaseModel):
 910    cluster_arns: List[str] = Field(alias="clusterArns")
 911    next_token: str = Field(alias="nextToken")
 912    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 913
 914
 915class ListContainerInstancesResponseModel(BaseModel):
 916    container_instance_arns: List[str] = Field(alias="containerInstanceArns")
 917    next_token: str = Field(alias="nextToken")
 918    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 919
 920
 921class ListServicesByNamespaceResponseModel(BaseModel):
 922    service_arns: List[str] = Field(alias="serviceArns")
 923    next_token: str = Field(alias="nextToken")
 924    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 925
 926
 927class ListServicesResponseModel(BaseModel):
 928    service_arns: List[str] = Field(alias="serviceArns")
 929    next_token: str = Field(alias="nextToken")
 930    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 931
 932
 933class ListTagsForResourceResponseModel(BaseModel):
 934    tags: List[TagModel] = Field(alias="tags")
 935    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 936
 937
 938class ListTaskDefinitionFamiliesResponseModel(BaseModel):
 939    families: List[str] = Field(alias="families")
 940    next_token: str = Field(alias="nextToken")
 941    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 942
 943
 944class ListTaskDefinitionsResponseModel(BaseModel):
 945    task_definition_arns: List[str] = Field(alias="taskDefinitionArns")
 946    next_token: str = Field(alias="nextToken")
 947    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 948
 949
 950class ListTasksResponseModel(BaseModel):
 951    task_arns: List[str] = Field(alias="taskArns")
 952    next_token: str = Field(alias="nextToken")
 953    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 954
 955
 956class PutAttributesResponseModel(BaseModel):
 957    attributes: List[AttributeModel] = Field(alias="attributes")
 958    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 959
 960
 961class SubmitAttachmentStateChangesResponseModel(BaseModel):
 962    acknowledgment: str = Field(alias="acknowledgment")
 963    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 964
 965
 966class SubmitContainerStateChangeResponseModel(BaseModel):
 967    acknowledgment: str = Field(alias="acknowledgment")
 968    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 969
 970
 971class SubmitTaskStateChangeResponseModel(BaseModel):
 972    acknowledgment: str = Field(alias="acknowledgment")
 973    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 974
 975
 976class UpdateTaskSetRequestModel(BaseModel):
 977    cluster: str = Field(alias="cluster")
 978    service: str = Field(alias="service")
 979    task_set: str = Field(alias="taskSet")
 980    scale: ScaleModel = Field(alias="scale")
 981
 982
 983class DeleteAccountSettingResponseModel(BaseModel):
 984    setting: SettingModel = Field(alias="setting")
 985    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 986
 987
 988class ListAccountSettingsResponseModel(BaseModel):
 989    settings: List[SettingModel] = Field(alias="settings")
 990    next_token: str = Field(alias="nextToken")
 991    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 992
 993
 994class PutAccountSettingDefaultResponseModel(BaseModel):
 995    setting: SettingModel = Field(alias="setting")
 996    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 997
 998
 999class PutAccountSettingResponseModel(BaseModel):
1000    setting: SettingModel = Field(alias="setting")
1001    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1002
1003
1004class DeploymentConfigurationModel(BaseModel):
1005    deployment_circuit_breaker: Optional[DeploymentCircuitBreakerModel] = Field(
1006        default=None, alias="deploymentCircuitBreaker"
1007    )
1008    maximum_percent: Optional[int] = Field(default=None, alias="maximumPercent")
1009    minimum_healthy_percent: Optional[int] = Field(
1010        default=None, alias="minimumHealthyPercent"
1011    )
1012    alarms: Optional[DeploymentAlarmsModel] = Field(default=None, alias="alarms")
1013
1014
1015class DescribeServicesRequestServicesInactiveWaitModel(BaseModel):
1016    services: Sequence[str] = Field(alias="services")
1017    cluster: Optional[str] = Field(default=None, alias="cluster")
1018    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
1019    waiter_config: Optional[WaiterConfigModel] = Field(
1020        default=None, alias="WaiterConfig"
1021    )
1022
1023
1024class DescribeServicesRequestServicesStableWaitModel(BaseModel):
1025    services: Sequence[str] = Field(alias="services")
1026    cluster: Optional[str] = Field(default=None, alias="cluster")
1027    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
1028    waiter_config: Optional[WaiterConfigModel] = Field(
1029        default=None, alias="WaiterConfig"
1030    )
1031
1032
1033class DescribeTasksRequestTasksRunningWaitModel(BaseModel):
1034    tasks: Sequence[str] = Field(alias="tasks")
1035    cluster: Optional[str] = Field(default=None, alias="cluster")
1036    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
1037    waiter_config: Optional[WaiterConfigModel] = Field(
1038        default=None, alias="WaiterConfig"
1039    )
1040
1041
1042class DescribeTasksRequestTasksStoppedWaitModel(BaseModel):
1043    tasks: Sequence[str] = Field(alias="tasks")
1044    cluster: Optional[str] = Field(default=None, alias="cluster")
1045    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
1046    waiter_config: Optional[WaiterConfigModel] = Field(
1047        default=None, alias="WaiterConfig"
1048    )
1049
1050
1051class EFSVolumeConfigurationModel(BaseModel):
1052    file_system_id: str = Field(alias="fileSystemId")
1053    root_directory: Optional[str] = Field(default=None, alias="rootDirectory")
1054    transit_encryption: Optional[Literal["DISABLED", "ENABLED"]] = Field(
1055        default=None, alias="transitEncryption"
1056    )
1057    transit_encryption_port: Optional[int] = Field(
1058        default=None, alias="transitEncryptionPort"
1059    )
1060    authorization_config: Optional[EFSAuthorizationConfigModel] = Field(
1061        default=None, alias="authorizationConfig"
1062    )
1063
1064
1065class ExecuteCommandConfigurationModel(BaseModel):
1066    kms_key_id: Optional[str] = Field(default=None, alias="kmsKeyId")
1067    logging: Optional[Literal["DEFAULT", "NONE", "OVERRIDE"]] = Field(
1068        default=None, alias="logging"
1069    )
1070    log_configuration: Optional[ExecuteCommandLogConfigurationModel] = Field(
1071        default=None, alias="logConfiguration"
1072    )
1073
1074
1075class ExecuteCommandResponseModel(BaseModel):
1076    cluster_arn: str = Field(alias="clusterArn")
1077    container_arn: str = Field(alias="containerArn")
1078    container_name: str = Field(alias="containerName")
1079    interactive: bool = Field(alias="interactive")
1080    session: SessionModel = Field(alias="session")
1081    task_arn: str = Field(alias="taskArn")
1082    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1083
1084
1085class FSxWindowsFileServerVolumeConfigurationModel(BaseModel):
1086    file_system_id: str = Field(alias="fileSystemId")
1087    root_directory: str = Field(alias="rootDirectory")
1088    authorization_config: FSxWindowsFileServerAuthorizationConfigModel = Field(
1089        alias="authorizationConfig"
1090    )
1091
1092
1093class GetTaskProtectionResponseModel(BaseModel):
1094    protected_tasks: List[ProtectedTaskModel] = Field(alias="protectedTasks")
1095    failures: List[FailureModel] = Field(alias="failures")
1096    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1097
1098
1099class UpdateTaskProtectionResponseModel(BaseModel):
1100    protected_tasks: List[ProtectedTaskModel] = Field(alias="protectedTasks")
1101    failures: List[FailureModel] = Field(alias="failures")
1102    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1103
1104
1105class LinuxParametersModel(BaseModel):
1106    capabilities: Optional[KernelCapabilitiesModel] = Field(
1107        default=None, alias="capabilities"
1108    )
1109    devices: Optional[List[DeviceModel]] = Field(default=None, alias="devices")
1110    init_process_enabled: Optional[bool] = Field(
1111        default=None, alias="initProcessEnabled"
1112    )
1113    shared_memory_size: Optional[int] = Field(default=None, alias="sharedMemorySize")
1114    tmpfs: Optional[List[TmpfsModel]] = Field(default=None, alias="tmpfs")
1115    max_swap: Optional[int] = Field(default=None, alias="maxSwap")
1116    swappiness: Optional[int] = Field(default=None, alias="swappiness")
1117
1118
1119class ListAccountSettingsRequestListAccountSettingsPaginateModel(BaseModel):
1120    name: Optional[
1121        Literal[
1122            "awsvpcTrunking",
1123            "containerInsights",
1124            "containerInstanceLongArnFormat",
1125            "serviceLongArnFormat",
1126            "taskLongArnFormat",
1127        ]
1128    ] = Field(default=None, alias="name")
1129    value: Optional[str] = Field(default=None, alias="value")
1130    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
1131    effective_settings: Optional[bool] = Field(default=None, alias="effectiveSettings")
1132    pagination_config: Optional[PaginatorConfigModel] = Field(
1133        default=None, alias="PaginationConfig"
1134    )
1135
1136
1137class ListAttributesRequestListAttributesPaginateModel(BaseModel):
1138    target_type: Literal["container-instance"] = Field(alias="targetType")
1139    cluster: Optional[str] = Field(default=None, alias="cluster")
1140    attribute_name: Optional[str] = Field(default=None, alias="attributeName")
1141    attribute_value: Optional[str] = Field(default=None, alias="attributeValue")
1142    pagination_config: Optional[PaginatorConfigModel] = Field(
1143        default=None, alias="PaginationConfig"
1144    )
1145
1146
1147class ListClustersRequestListClustersPaginateModel(BaseModel):
1148    pagination_config: Optional[PaginatorConfigModel] = Field(
1149        default=None, alias="PaginationConfig"
1150    )
1151
1152
1153class ListContainerInstancesRequestListContainerInstancesPaginateModel(BaseModel):
1154    cluster: Optional[str] = Field(default=None, alias="cluster")
1155    filter: Optional[str] = Field(default=None, alias="filter")
1156    status: Optional[
1157        Literal[
1158            "ACTIVE", "DEREGISTERING", "DRAINING", "REGISTERING", "REGISTRATION_FAILED"
1159        ]
1160    ] = Field(default=None, alias="status")
1161    pagination_config: Optional[PaginatorConfigModel] = Field(
1162        default=None, alias="PaginationConfig"
1163    )
1164
1165
1166class ListServicesByNamespaceRequestListServicesByNamespacePaginateModel(BaseModel):
1167    namespace: str = Field(alias="namespace")
1168    pagination_config: Optional[PaginatorConfigModel] = Field(
1169        default=None, alias="PaginationConfig"
1170    )
1171
1172
1173class ListServicesRequestListServicesPaginateModel(BaseModel):
1174    cluster: Optional[str] = Field(default=None, alias="cluster")
1175    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1176        default=None, alias="launchType"
1177    )
1178    scheduling_strategy: Optional[Literal["DAEMON", "REPLICA"]] = Field(
1179        default=None, alias="schedulingStrategy"
1180    )
1181    pagination_config: Optional[PaginatorConfigModel] = Field(
1182        default=None, alias="PaginationConfig"
1183    )
1184
1185
1186class ListTaskDefinitionFamiliesRequestListTaskDefinitionFamiliesPaginateModel(
1187    BaseModel
1188):
1189    family_prefix: Optional[str] = Field(default=None, alias="familyPrefix")
1190    status: Optional[Literal["ACTIVE", "ALL", "INACTIVE"]] = Field(
1191        default=None, alias="status"
1192    )
1193    pagination_config: Optional[PaginatorConfigModel] = Field(
1194        default=None, alias="PaginationConfig"
1195    )
1196
1197
1198class ListTaskDefinitionsRequestListTaskDefinitionsPaginateModel(BaseModel):
1199    family_prefix: Optional[str] = Field(default=None, alias="familyPrefix")
1200    status: Optional[Literal["ACTIVE", "DELETE_IN_PROGRESS", "INACTIVE"]] = Field(
1201        default=None, alias="status"
1202    )
1203    sort: Optional[Literal["ASC", "DESC"]] = Field(default=None, alias="sort")
1204    pagination_config: Optional[PaginatorConfigModel] = Field(
1205        default=None, alias="PaginationConfig"
1206    )
1207
1208
1209class ListTasksRequestListTasksPaginateModel(BaseModel):
1210    cluster: Optional[str] = Field(default=None, alias="cluster")
1211    container_instance: Optional[str] = Field(default=None, alias="containerInstance")
1212    family: Optional[str] = Field(default=None, alias="family")
1213    started_by: Optional[str] = Field(default=None, alias="startedBy")
1214    service_name: Optional[str] = Field(default=None, alias="serviceName")
1215    desired_status: Optional[Literal["PENDING", "RUNNING", "STOPPED"]] = Field(
1216        default=None, alias="desiredStatus"
1217    )
1218    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1219        default=None, alias="launchType"
1220    )
1221    pagination_config: Optional[PaginatorConfigModel] = Field(
1222        default=None, alias="PaginationConfig"
1223    )
1224
1225
1226class RegisterContainerInstanceRequestModel(BaseModel):
1227    cluster: Optional[str] = Field(default=None, alias="cluster")
1228    instance_identity_document: Optional[str] = Field(
1229        default=None, alias="instanceIdentityDocument"
1230    )
1231    instance_identity_document_signature: Optional[str] = Field(
1232        default=None, alias="instanceIdentityDocumentSignature"
1233    )
1234    total_resources: Optional[Sequence[ResourceModel]] = Field(
1235        default=None, alias="totalResources"
1236    )
1237    version_info: Optional[VersionInfoModel] = Field(default=None, alias="versionInfo")
1238    container_instance_arn: Optional[str] = Field(
1239        default=None, alias="containerInstanceArn"
1240    )
1241    attributes: Optional[Sequence[AttributeModel]] = Field(
1242        default=None, alias="attributes"
1243    )
1244    platform_devices: Optional[Sequence[PlatformDeviceModel]] = Field(
1245        default=None, alias="platformDevices"
1246    )
1247    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1248
1249
1250class ServiceConnectServiceModel(BaseModel):
1251    port_name: str = Field(alias="portName")
1252    discovery_name: Optional[str] = Field(default=None, alias="discoveryName")
1253    client_aliases: Optional[Sequence[ServiceConnectClientAliasModel]] = Field(
1254        default=None, alias="clientAliases"
1255    )
1256    ingress_port_override: Optional[int] = Field(
1257        default=None, alias="ingressPortOverride"
1258    )
1259
1260
1261class CapacityProviderModel(BaseModel):
1262    capacity_provider_arn: Optional[str] = Field(
1263        default=None, alias="capacityProviderArn"
1264    )
1265    name: Optional[str] = Field(default=None, alias="name")
1266    status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
1267        default=None, alias="status"
1268    )
1269    auto_scaling_group_provider: Optional[AutoScalingGroupProviderModel] = Field(
1270        default=None, alias="autoScalingGroupProvider"
1271    )
1272    update_status: Optional[
1273        Literal[
1274            "DELETE_COMPLETE",
1275            "DELETE_FAILED",
1276            "DELETE_IN_PROGRESS",
1277            "UPDATE_COMPLETE",
1278            "UPDATE_FAILED",
1279            "UPDATE_IN_PROGRESS",
1280        ]
1281    ] = Field(default=None, alias="updateStatus")
1282    update_status_reason: Optional[str] = Field(
1283        default=None, alias="updateStatusReason"
1284    )
1285    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1286
1287
1288class CreateCapacityProviderRequestModel(BaseModel):
1289    name: str = Field(alias="name")
1290    auto_scaling_group_provider: AutoScalingGroupProviderModel = Field(
1291        alias="autoScalingGroupProvider"
1292    )
1293    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1294
1295
1296class UpdateCapacityProviderRequestModel(BaseModel):
1297    name: str = Field(alias="name")
1298    auto_scaling_group_provider: AutoScalingGroupProviderUpdateModel = Field(
1299        alias="autoScalingGroupProvider"
1300    )
1301
1302
1303class CreateTaskSetRequestModel(BaseModel):
1304    service: str = Field(alias="service")
1305    cluster: str = Field(alias="cluster")
1306    task_definition: str = Field(alias="taskDefinition")
1307    external_id: Optional[str] = Field(default=None, alias="externalId")
1308    network_configuration: Optional[NetworkConfigurationModel] = Field(
1309        default=None, alias="networkConfiguration"
1310    )
1311    load_balancers: Optional[Sequence[LoadBalancerModel]] = Field(
1312        default=None, alias="loadBalancers"
1313    )
1314    service_registries: Optional[Sequence[ServiceRegistryModel]] = Field(
1315        default=None, alias="serviceRegistries"
1316    )
1317    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1318        default=None, alias="launchType"
1319    )
1320    capacity_provider_strategy: Optional[
1321        Sequence[CapacityProviderStrategyItemModel]
1322    ] = Field(default=None, alias="capacityProviderStrategy")
1323    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1324    scale: Optional[ScaleModel] = Field(default=None, alias="scale")
1325    client_token: Optional[str] = Field(default=None, alias="clientToken")
1326    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1327
1328
1329class TaskSetModel(BaseModel):
1330    id: Optional[str] = Field(default=None, alias="id")
1331    task_set_arn: Optional[str] = Field(default=None, alias="taskSetArn")
1332    service_arn: Optional[str] = Field(default=None, alias="serviceArn")
1333    cluster_arn: Optional[str] = Field(default=None, alias="clusterArn")
1334    started_by: Optional[str] = Field(default=None, alias="startedBy")
1335    external_id: Optional[str] = Field(default=None, alias="externalId")
1336    status: Optional[str] = Field(default=None, alias="status")
1337    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
1338    computed_desired_count: Optional[int] = Field(
1339        default=None, alias="computedDesiredCount"
1340    )
1341    pending_count: Optional[int] = Field(default=None, alias="pendingCount")
1342    running_count: Optional[int] = Field(default=None, alias="runningCount")
1343    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1344    updated_at: Optional[datetime] = Field(default=None, alias="updatedAt")
1345    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1346        default=None, alias="launchType"
1347    )
1348    capacity_provider_strategy: Optional[
1349        List[CapacityProviderStrategyItemModel]
1350    ] = Field(default=None, alias="capacityProviderStrategy")
1351    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1352    platform_family: Optional[str] = Field(default=None, alias="platformFamily")
1353    network_configuration: Optional[NetworkConfigurationModel] = Field(
1354        default=None, alias="networkConfiguration"
1355    )
1356    load_balancers: Optional[List[LoadBalancerModel]] = Field(
1357        default=None, alias="loadBalancers"
1358    )
1359    service_registries: Optional[List[ServiceRegistryModel]] = Field(
1360        default=None, alias="serviceRegistries"
1361    )
1362    scale: Optional[ScaleModel] = Field(default=None, alias="scale")
1363    stability_status: Optional[Literal["STABILIZING", "STEADY_STATE"]] = Field(
1364        default=None, alias="stabilityStatus"
1365    )
1366    stability_status_at: Optional[datetime] = Field(
1367        default=None, alias="stabilityStatusAt"
1368    )
1369    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1370
1371
1372class TaskOverrideModel(BaseModel):
1373    container_overrides: Optional[List[ContainerOverrideModel]] = Field(
1374        default=None, alias="containerOverrides"
1375    )
1376    cpu: Optional[str] = Field(default=None, alias="cpu")
1377    inference_accelerator_overrides: Optional[
1378        List[InferenceAcceleratorOverrideModel]
1379    ] = Field(default=None, alias="inferenceAcceleratorOverrides")
1380    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
1381    memory: Optional[str] = Field(default=None, alias="memory")
1382    task_role_arn: Optional[str] = Field(default=None, alias="taskRoleArn")
1383    ephemeral_storage: Optional[EphemeralStorageModel] = Field(
1384        default=None, alias="ephemeralStorage"
1385    )
1386
1387
1388class ContainerInstanceModel(BaseModel):
1389    container_instance_arn: Optional[str] = Field(
1390        default=None, alias="containerInstanceArn"
1391    )
1392    ec2_instance_id: Optional[str] = Field(default=None, alias="ec2InstanceId")
1393    capacity_provider_name: Optional[str] = Field(
1394        default=None, alias="capacityProviderName"
1395    )
1396    version: Optional[int] = Field(default=None, alias="version")
1397    version_info: Optional[VersionInfoModel] = Field(default=None, alias="versionInfo")
1398    remaining_resources: Optional[List[ResourceModel]] = Field(
1399        default=None, alias="remainingResources"
1400    )
1401    registered_resources: Optional[List[ResourceModel]] = Field(
1402        default=None, alias="registeredResources"
1403    )
1404    status: Optional[str] = Field(default=None, alias="status")
1405    status_reason: Optional[str] = Field(default=None, alias="statusReason")
1406    agent_connected: Optional[bool] = Field(default=None, alias="agentConnected")
1407    running_tasks_count: Optional[int] = Field(default=None, alias="runningTasksCount")
1408    pending_tasks_count: Optional[int] = Field(default=None, alias="pendingTasksCount")
1409    agent_update_status: Optional[
1410        Literal["FAILED", "PENDING", "STAGED", "STAGING", "UPDATED", "UPDATING"]
1411    ] = Field(default=None, alias="agentUpdateStatus")
1412    attributes: Optional[List[AttributeModel]] = Field(default=None, alias="attributes")
1413    registered_at: Optional[datetime] = Field(default=None, alias="registeredAt")
1414    attachments: Optional[List[AttachmentModel]] = Field(
1415        default=None, alias="attachments"
1416    )
1417    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1418    health_status: Optional[ContainerInstanceHealthStatusModel] = Field(
1419        default=None, alias="healthStatus"
1420    )
1421
1422
1423class SubmitTaskStateChangeRequestModel(BaseModel):
1424    cluster: Optional[str] = Field(default=None, alias="cluster")
1425    task: Optional[str] = Field(default=None, alias="task")
1426    status: Optional[str] = Field(default=None, alias="status")
1427    reason: Optional[str] = Field(default=None, alias="reason")
1428    containers: Optional[Sequence[ContainerStateChangeModel]] = Field(
1429        default=None, alias="containers"
1430    )
1431    attachments: Optional[Sequence[AttachmentStateChangeModel]] = Field(
1432        default=None, alias="attachments"
1433    )
1434    managed_agents: Optional[Sequence[ManagedAgentStateChangeModel]] = Field(
1435        default=None, alias="managedAgents"
1436    )
1437    pull_started_at: Optional[Union[datetime, str]] = Field(
1438        default=None, alias="pullStartedAt"
1439    )
1440    pull_stopped_at: Optional[Union[datetime, str]] = Field(
1441        default=None, alias="pullStoppedAt"
1442    )
1443    execution_stopped_at: Optional[Union[datetime, str]] = Field(
1444        default=None, alias="executionStoppedAt"
1445    )
1446
1447
1448class ClusterConfigurationModel(BaseModel):
1449    execute_command_configuration: Optional[ExecuteCommandConfigurationModel] = Field(
1450        default=None, alias="executeCommandConfiguration"
1451    )
1452
1453
1454class VolumeModel(BaseModel):
1455    name: Optional[str] = Field(default=None, alias="name")
1456    host: Optional[HostVolumePropertiesModel] = Field(default=None, alias="host")
1457    docker_volume_configuration: Optional[DockerVolumeConfigurationModel] = Field(
1458        default=None, alias="dockerVolumeConfiguration"
1459    )
1460    efs_volume_configuration: Optional[EFSVolumeConfigurationModel] = Field(
1461        default=None, alias="efsVolumeConfiguration"
1462    )
1463    fsx_windows_file_server_volume_configuration: Optional[
1464        FSxWindowsFileServerVolumeConfigurationModel
1465    ] = Field(default=None, alias="fsxWindowsFileServerVolumeConfiguration")
1466
1467
1468class ContainerDefinitionModel(BaseModel):
1469    name: Optional[str] = Field(default=None, alias="name")
1470    image: Optional[str] = Field(default=None, alias="image")
1471    repository_credentials: Optional[RepositoryCredentialsModel] = Field(
1472        default=None, alias="repositoryCredentials"
1473    )
1474    cpu: Optional[int] = Field(default=None, alias="cpu")
1475    memory: Optional[int] = Field(default=None, alias="memory")
1476    memory_reservation: Optional[int] = Field(default=None, alias="memoryReservation")
1477    links: Optional[List[str]] = Field(default=None, alias="links")
1478    port_mappings: Optional[List[PortMappingModel]] = Field(
1479        default=None, alias="portMappings"
1480    )
1481    essential: Optional[bool] = Field(default=None, alias="essential")
1482    entry_point: Optional[List[str]] = Field(default=None, alias="entryPoint")
1483    command: Optional[List[str]] = Field(default=None, alias="command")
1484    environment: Optional[List[KeyValuePairModel]] = Field(
1485        default=None, alias="environment"
1486    )
1487    environment_files: Optional[List[EnvironmentFileModel]] = Field(
1488        default=None, alias="environmentFiles"
1489    )
1490    mount_points: Optional[List[MountPointModel]] = Field(
1491        default=None, alias="mountPoints"
1492    )
1493    volumes_from: Optional[List[VolumeFromModel]] = Field(
1494        default=None, alias="volumesFrom"
1495    )
1496    linux_parameters: Optional[LinuxParametersModel] = Field(
1497        default=None, alias="linuxParameters"
1498    )
1499    secrets: Optional[List[SecretModel]] = Field(default=None, alias="secrets")
1500    depends_on: Optional[List[ContainerDependencyModel]] = Field(
1501        default=None, alias="dependsOn"
1502    )
1503    start_timeout: Optional[int] = Field(default=None, alias="startTimeout")
1504    stop_timeout: Optional[int] = Field(default=None, alias="stopTimeout")
1505    hostname: Optional[str] = Field(default=None, alias="hostname")
1506    user: Optional[str] = Field(default=None, alias="user")
1507    working_directory: Optional[str] = Field(default=None, alias="workingDirectory")
1508    disable_networking: Optional[bool] = Field(default=None, alias="disableNetworking")
1509    privileged: Optional[bool] = Field(default=None, alias="privileged")
1510    readonly_root_filesystem: Optional[bool] = Field(
1511        default=None, alias="readonlyRootFilesystem"
1512    )
1513    dns_servers: Optional[List[str]] = Field(default=None, alias="dnsServers")
1514    dns_search_domains: Optional[List[str]] = Field(
1515        default=None, alias="dnsSearchDomains"
1516    )
1517    extra_hosts: Optional[List[HostEntryModel]] = Field(
1518        default=None, alias="extraHosts"
1519    )
1520    docker_security_options: Optional[List[str]] = Field(
1521        default=None, alias="dockerSecurityOptions"
1522    )
1523    interactive: Optional[bool] = Field(default=None, alias="interactive")
1524    pseudo_terminal: Optional[bool] = Field(default=None, alias="pseudoTerminal")
1525    docker_labels: Optional[Dict[str, str]] = Field(default=None, alias="dockerLabels")
1526    ulimits: Optional[List[UlimitModel]] = Field(default=None, alias="ulimits")
1527    log_configuration: Optional[LogConfigurationModel] = Field(
1528        default=None, alias="logConfiguration"
1529    )
1530    health_check: Optional[HealthCheckModel] = Field(default=None, alias="healthCheck")
1531    system_controls: Optional[List[SystemControlModel]] = Field(
1532        default=None, alias="systemControls"
1533    )
1534    resource_requirements: Optional[List[ResourceRequirementModel]] = Field(
1535        default=None, alias="resourceRequirements"
1536    )
1537    firelens_configuration: Optional[FirelensConfigurationModel] = Field(
1538        default=None, alias="firelensConfiguration"
1539    )
1540
1541
1542class ServiceConnectConfigurationModel(BaseModel):
1543    enabled: bool = Field(alias="enabled")
1544    namespace: Optional[str] = Field(default=None, alias="namespace")
1545    services: Optional[Sequence[ServiceConnectServiceModel]] = Field(
1546        default=None, alias="services"
1547    )
1548    log_configuration: Optional[LogConfigurationModel] = Field(
1549        default=None, alias="logConfiguration"
1550    )
1551
1552
1553class CreateCapacityProviderResponseModel(BaseModel):
1554    capacity_provider: CapacityProviderModel = Field(alias="capacityProvider")
1555    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1556
1557
1558class DeleteCapacityProviderResponseModel(BaseModel):
1559    capacity_provider: CapacityProviderModel = Field(alias="capacityProvider")
1560    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1561
1562
1563class DescribeCapacityProvidersResponseModel(BaseModel):
1564    capacity_providers: List[CapacityProviderModel] = Field(alias="capacityProviders")
1565    failures: List[FailureModel] = Field(alias="failures")
1566    next_token: str = Field(alias="nextToken")
1567    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1568
1569
1570class UpdateCapacityProviderResponseModel(BaseModel):
1571    capacity_provider: CapacityProviderModel = Field(alias="capacityProvider")
1572    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1573
1574
1575class CreateTaskSetResponseModel(BaseModel):
1576    task_set: TaskSetModel = Field(alias="taskSet")
1577    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1578
1579
1580class DeleteTaskSetResponseModel(BaseModel):
1581    task_set: TaskSetModel = Field(alias="taskSet")
1582    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1583
1584
1585class DescribeTaskSetsResponseModel(BaseModel):
1586    task_sets: List[TaskSetModel] = Field(alias="taskSets")
1587    failures: List[FailureModel] = Field(alias="failures")
1588    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1589
1590
1591class UpdateServicePrimaryTaskSetResponseModel(BaseModel):
1592    task_set: TaskSetModel = Field(alias="taskSet")
1593    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1594
1595
1596class UpdateTaskSetResponseModel(BaseModel):
1597    task_set: TaskSetModel = Field(alias="taskSet")
1598    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1599
1600
1601class RunTaskRequestModel(BaseModel):
1602    task_definition: str = Field(alias="taskDefinition")
1603    capacity_provider_strategy: Optional[
1604        Sequence[CapacityProviderStrategyItemModel]
1605    ] = Field(default=None, alias="capacityProviderStrategy")
1606    cluster: Optional[str] = Field(default=None, alias="cluster")
1607    count: Optional[int] = Field(default=None, alias="count")
1608    enable_ecs_managed_tags: Optional[bool] = Field(
1609        default=None, alias="enableECSManagedTags"
1610    )
1611    enable_execute_command: Optional[bool] = Field(
1612        default=None, alias="enableExecuteCommand"
1613    )
1614    group: Optional[str] = Field(default=None, alias="group")
1615    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1616        default=None, alias="launchType"
1617    )
1618    network_configuration: Optional[NetworkConfigurationModel] = Field(
1619        default=None, alias="networkConfiguration"
1620    )
1621    overrides: Optional[TaskOverrideModel] = Field(default=None, alias="overrides")
1622    placement_constraints: Optional[Sequence[PlacementConstraintModel]] = Field(
1623        default=None, alias="placementConstraints"
1624    )
1625    placement_strategy: Optional[Sequence[PlacementStrategyModel]] = Field(
1626        default=None, alias="placementStrategy"
1627    )
1628    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1629    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
1630        default=None, alias="propagateTags"
1631    )
1632    reference_id: Optional[str] = Field(default=None, alias="referenceId")
1633    started_by: Optional[str] = Field(default=None, alias="startedBy")
1634    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1635
1636
1637class StartTaskRequestModel(BaseModel):
1638    container_instances: Sequence[str] = Field(alias="containerInstances")
1639    task_definition: str = Field(alias="taskDefinition")
1640    cluster: Optional[str] = Field(default=None, alias="cluster")
1641    enable_ecs_managed_tags: Optional[bool] = Field(
1642        default=None, alias="enableECSManagedTags"
1643    )
1644    enable_execute_command: Optional[bool] = Field(
1645        default=None, alias="enableExecuteCommand"
1646    )
1647    group: Optional[str] = Field(default=None, alias="group")
1648    network_configuration: Optional[NetworkConfigurationModel] = Field(
1649        default=None, alias="networkConfiguration"
1650    )
1651    overrides: Optional[TaskOverrideModel] = Field(default=None, alias="overrides")
1652    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
1653        default=None, alias="propagateTags"
1654    )
1655    reference_id: Optional[str] = Field(default=None, alias="referenceId")
1656    started_by: Optional[str] = Field(default=None, alias="startedBy")
1657    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1658
1659
1660class TaskModel(BaseModel):
1661    attachments: Optional[List[AttachmentModel]] = Field(
1662        default=None, alias="attachments"
1663    )
1664    attributes: Optional[List[AttributeModel]] = Field(default=None, alias="attributes")
1665    availability_zone: Optional[str] = Field(default=None, alias="availabilityZone")
1666    capacity_provider_name: Optional[str] = Field(
1667        default=None, alias="capacityProviderName"
1668    )
1669    cluster_arn: Optional[str] = Field(default=None, alias="clusterArn")
1670    connectivity: Optional[Literal["CONNECTED", "DISCONNECTED"]] = Field(
1671        default=None, alias="connectivity"
1672    )
1673    connectivity_at: Optional[datetime] = Field(default=None, alias="connectivityAt")
1674    container_instance_arn: Optional[str] = Field(
1675        default=None, alias="containerInstanceArn"
1676    )
1677    containers: Optional[List[ContainerModel]] = Field(default=None, alias="containers")
1678    cpu: Optional[str] = Field(default=None, alias="cpu")
1679    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1680    desired_status: Optional[str] = Field(default=None, alias="desiredStatus")
1681    enable_execute_command: Optional[bool] = Field(
1682        default=None, alias="enableExecuteCommand"
1683    )
1684    execution_stopped_at: Optional[datetime] = Field(
1685        default=None, alias="executionStoppedAt"
1686    )
1687    group: Optional[str] = Field(default=None, alias="group")
1688    health_status: Optional[Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"]] = Field(
1689        default=None, alias="healthStatus"
1690    )
1691    inference_accelerators: Optional[List[InferenceAcceleratorModel]] = Field(
1692        default=None, alias="inferenceAccelerators"
1693    )
1694    last_status: Optional[str] = Field(default=None, alias="lastStatus")
1695    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1696        default=None, alias="launchType"
1697    )
1698    memory: Optional[str] = Field(default=None, alias="memory")
1699    overrides: Optional[TaskOverrideModel] = Field(default=None, alias="overrides")
1700    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1701    platform_family: Optional[str] = Field(default=None, alias="platformFamily")
1702    pull_started_at: Optional[datetime] = Field(default=None, alias="pullStartedAt")
1703    pull_stopped_at: Optional[datetime] = Field(default=None, alias="pullStoppedAt")
1704    started_at: Optional[datetime] = Field(default=None, alias="startedAt")
1705    started_by: Optional[str] = Field(default=None, alias="startedBy")
1706    stop_code: Optional[
1707        Literal[
1708            "EssentialContainerExited",
1709            "ServiceSchedulerInitiated",
1710            "SpotInterruption",
1711            "TaskFailedToStart",
1712            "TerminationNotice",
1713            "UserInitiated",
1714        ]
1715    ] = Field(default=None, alias="stopCode")
1716    stopped_at: Optional[datetime] = Field(default=None, alias="stoppedAt")
1717    stopped_reason: Optional[str] = Field(default=None, alias="stoppedReason")
1718    stopping_at: Optional[datetime] = Field(default=None, alias="stoppingAt")
1719    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1720    task_arn: Optional[str] = Field(default=None, alias="taskArn")
1721    task_definition_arn: Optional[str] = Field(default=None, alias="taskDefinitionArn")
1722    version: Optional[int] = Field(default=None, alias="version")
1723    ephemeral_storage: Optional[EphemeralStorageModel] = Field(
1724        default=None, alias="ephemeralStorage"
1725    )
1726
1727
1728class DeregisterContainerInstanceResponseModel(BaseModel):
1729    container_instance: ContainerInstanceModel = Field(alias="containerInstance")
1730    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1731
1732
1733class DescribeContainerInstancesResponseModel(BaseModel):
1734    container_instances: List[ContainerInstanceModel] = Field(
1735        alias="containerInstances"
1736    )
1737    failures: List[FailureModel] = Field(alias="failures")
1738    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1739
1740
1741class RegisterContainerInstanceResponseModel(BaseModel):
1742    container_instance: ContainerInstanceModel = Field(alias="containerInstance")
1743    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1744
1745
1746class UpdateContainerAgentResponseModel(BaseModel):
1747    container_instance: ContainerInstanceModel = Field(alias="containerInstance")
1748    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1749
1750
1751class UpdateContainerInstancesStateResponseModel(BaseModel):
1752    container_instances: List[ContainerInstanceModel] = Field(
1753        alias="containerInstances"
1754    )
1755    failures: List[FailureModel] = Field(alias="failures")
1756    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1757
1758
1759class ClusterModel(BaseModel):
1760    cluster_arn: Optional[str] = Field(default=None, alias="clusterArn")
1761    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
1762    configuration: Optional[ClusterConfigurationModel] = Field(
1763        default=None, alias="configuration"
1764    )
1765    status: Optional[str] = Field(default=None, alias="status")
1766    registered_container_instances_count: Optional[int] = Field(
1767        default=None, alias="registeredContainerInstancesCount"
1768    )
1769    running_tasks_count: Optional[int] = Field(default=None, alias="runningTasksCount")
1770    pending_tasks_count: Optional[int] = Field(default=None, alias="pendingTasksCount")
1771    active_services_count: Optional[int] = Field(
1772        default=None, alias="activeServicesCount"
1773    )
1774    statistics: Optional[List[KeyValuePairModel]] = Field(
1775        default=None, alias="statistics"
1776    )
1777    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1778    settings: Optional[List[ClusterSettingModel]] = Field(
1779        default=None, alias="settings"
1780    )
1781    capacity_providers: Optional[List[str]] = Field(
1782        default=None, alias="capacityProviders"
1783    )
1784    default_capacity_provider_strategy: Optional[
1785        List[CapacityProviderStrategyItemModel]
1786    ] = Field(default=None, alias="defaultCapacityProviderStrategy")
1787    attachments: Optional[List[AttachmentModel]] = Field(
1788        default=None, alias="attachments"
1789    )
1790    attachments_status: Optional[str] = Field(default=None, alias="attachmentsStatus")
1791    service_connect_defaults: Optional[ClusterServiceConnectDefaultsModel] = Field(
1792        default=None, alias="serviceConnectDefaults"
1793    )
1794
1795
1796class CreateClusterRequestModel(BaseModel):
1797    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
1798    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1799    settings: Optional[Sequence[ClusterSettingModel]] = Field(
1800        default=None, alias="settings"
1801    )
1802    configuration: Optional[ClusterConfigurationModel] = Field(
1803        default=None, alias="configuration"
1804    )
1805    capacity_providers: Optional[Sequence[str]] = Field(
1806        default=None, alias="capacityProviders"
1807    )
1808    default_capacity_provider_strategy: Optional[
1809        Sequence[CapacityProviderStrategyItemModel]
1810    ] = Field(default=None, alias="defaultCapacityProviderStrategy")
1811    service_connect_defaults: Optional[
1812        ClusterServiceConnectDefaultsRequestModel
1813    ] = Field(default=None, alias="serviceConnectDefaults")
1814
1815
1816class UpdateClusterRequestModel(BaseModel):
1817    cluster: str = Field(alias="cluster")
1818    settings: Optional[Sequence[ClusterSettingModel]] = Field(
1819        default=None, alias="settings"
1820    )
1821    configuration: Optional[ClusterConfigurationModel] = Field(
1822        default=None, alias="configuration"
1823    )
1824    service_connect_defaults: Optional[
1825        ClusterServiceConnectDefaultsRequestModel
1826    ] = Field(default=None, alias="serviceConnectDefaults")
1827
1828
1829class RegisterTaskDefinitionRequestModel(BaseModel):
1830    family: str = Field(alias="family")
1831    container_definitions: Sequence[ContainerDefinitionModel] = Field(
1832        alias="containerDefinitions"
1833    )
1834    task_role_arn: Optional[str] = Field(default=None, alias="taskRoleArn")
1835    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
1836    network_mode: Optional[Literal["awsvpc", "bridge", "host", "none"]] = Field(
1837        default=None, alias="networkMode"
1838    )
1839    volumes: Optional[Sequence[VolumeModel]] = Field(default=None, alias="volumes")
1840    placement_constraints: Optional[
1841        Sequence[TaskDefinitionPlacementConstraintModel]
1842    ] = Field(default=None, alias="placementConstraints")
1843    requires_compatibilities: Optional[
1844        Sequence[Literal["EC2", "EXTERNAL", "FARGATE"]]
1845    ] = Field(default=None, alias="requiresCompatibilities")
1846    cpu: Optional[str] = Field(default=None, alias="cpu")
1847    memory: Optional[str] = Field(default=None, alias="memory")
1848    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1849    pid_mode: Optional[Literal["host", "task"]] = Field(default=None, alias="pidMode")
1850    ipc_mode: Optional[Literal["host", "none", "task"]] = Field(
1851        default=None, alias="ipcMode"
1852    )
1853    proxy_configuration: Optional[ProxyConfigurationModel] = Field(
1854        default=None, alias="proxyConfiguration"
1855    )
1856    inference_accelerators: Optional[Sequence[InferenceAcceleratorModel]] = Field(
1857        default=None, alias="inferenceAccelerators"
1858    )
1859    ephemeral_storage: Optional[EphemeralStorageModel] = Field(
1860        default=None, alias="ephemeralStorage"
1861    )
1862    runtime_platform: Optional[RuntimePlatformModel] = Field(
1863        default=None, alias="runtimePlatform"
1864    )
1865
1866
1867class TaskDefinitionModel(BaseModel):
1868    task_definition_arn: Optional[str] = Field(default=None, alias="taskDefinitionArn")
1869    container_definitions: Optional[List[ContainerDefinitionModel]] = Field(
1870        default=None, alias="containerDefinitions"
1871    )
1872    family: Optional[str] = Field(default=None, alias="family")
1873    task_role_arn: Optional[str] = Field(default=None, alias="taskRoleArn")
1874    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
1875    network_mode: Optional[Literal["awsvpc", "bridge", "host", "none"]] = Field(
1876        default=None, alias="networkMode"
1877    )
1878    revision: Optional[int] = Field(default=None, alias="revision")
1879    volumes: Optional[List[VolumeModel]] = Field(default=None, alias="volumes")
1880    status: Optional[Literal["ACTIVE", "DELETE_IN_PROGRESS", "INACTIVE"]] = Field(
1881        default=None, alias="status"
1882    )
1883    requires_attributes: Optional[List[AttributeModel]] = Field(
1884        default=None, alias="requiresAttributes"
1885    )
1886    placement_constraints: Optional[
1887        List[TaskDefinitionPlacementConstraintModel]
1888    ] = Field(default=None, alias="placementConstraints")
1889    compatibilities: Optional[List[Literal["EC2", "EXTERNAL", "FARGATE"]]] = Field(
1890        default=None, alias="compatibilities"
1891    )
1892    runtime_platform: Optional[RuntimePlatformModel] = Field(
1893        default=None, alias="runtimePlatform"
1894    )
1895    requires_compatibilities: Optional[
1896        List[Literal["EC2", "EXTERNAL", "FARGATE"]]
1897    ] = Field(default=None, alias="requiresCompatibilities")
1898    cpu: Optional[str] = Field(default=None, alias="cpu")
1899    memory: Optional[str] = Field(default=None, alias="memory")
1900    inference_accelerators: Optional[List[InferenceAcceleratorModel]] = Field(
1901        default=None, alias="inferenceAccelerators"
1902    )
1903    pid_mode: Optional[Literal["host", "task"]] = Field(default=None, alias="pidMode")
1904    ipc_mode: Optional[Literal["host", "none", "task"]] = Field(
1905        default=None, alias="ipcMode"
1906    )
1907    proxy_configuration: Optional[ProxyConfigurationModel] = Field(
1908        default=None, alias="proxyConfiguration"
1909    )
1910    registered_at: Optional[datetime] = Field(default=None, alias="registeredAt")
1911    deregistered_at: Optional[datetime] = Field(default=None, alias="deregisteredAt")
1912    registered_by: Optional[str] = Field(default=None, alias="registeredBy")
1913    ephemeral_storage: Optional[EphemeralStorageModel] = Field(
1914        default=None, alias="ephemeralStorage"
1915    )
1916
1917
1918class CreateServiceRequestModel(BaseModel):
1919    service_name: str = Field(alias="serviceName")
1920    cluster: Optional[str] = Field(default=None, alias="cluster")
1921    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
1922    load_balancers: Optional[Sequence[LoadBalancerModel]] = Field(
1923        default=None, alias="loadBalancers"
1924    )
1925    service_registries: Optional[Sequence[ServiceRegistryModel]] = Field(
1926        default=None, alias="serviceRegistries"
1927    )
1928    desired_count: Optional[int] = Field(default=None, alias="desiredCount")
1929    client_token: Optional[str] = Field(default=None, alias="clientToken")
1930    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1931        default=None, alias="launchType"
1932    )
1933    capacity_provider_strategy: Optional[
1934        Sequence[CapacityProviderStrategyItemModel]
1935    ] = Field(default=None, alias="capacityProviderStrategy")
1936    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1937    role: Optional[str] = Field(default=None, alias="role")
1938    deployment_configuration: Optional[DeploymentConfigurationModel] = Field(
1939        default=None, alias="deploymentConfiguration"
1940    )
1941    placement_constraints: Optional[Sequence[PlacementConstraintModel]] = Field(
1942        default=None, alias="placementConstraints"
1943    )
1944    placement_strategy: Optional[Sequence[PlacementStrategyModel]] = Field(
1945        default=None, alias="placementStrategy"
1946    )
1947    network_configuration: Optional[NetworkConfigurationModel] = Field(
1948        default=None, alias="networkConfiguration"
1949    )
1950    health_check_grace_period_seconds: Optional[int] = Field(
1951        default=None, alias="healthCheckGracePeriodSeconds"
1952    )
1953    scheduling_strategy: Optional[Literal["DAEMON", "REPLICA"]] = Field(
1954        default=None, alias="schedulingStrategy"
1955    )
1956    deployment_controller: Optional[DeploymentControllerModel] = Field(
1957        default=None, alias="deploymentController"
1958    )
1959    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1960    enable_ecs_managed_tags: Optional[bool] = Field(
1961        default=None, alias="enableECSManagedTags"
1962    )
1963    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
1964        default=None, alias="propagateTags"
1965    )
1966    enable_execute_command: Optional[bool] = Field(
1967        default=None, alias="enableExecuteCommand"
1968    )
1969    service_connect_configuration: Optional[ServiceConnectConfigurationModel] = Field(
1970        default=None, alias="serviceConnectConfiguration"
1971    )
1972
1973
1974class DeploymentModel(BaseModel):
1975    id: Optional[str] = Field(default=None, alias="id")
1976    status: Optional[str] = Field(default=None, alias="status")
1977    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
1978    desired_count: Optional[int] = Field(default=None, alias="desiredCount")
1979    pending_count: Optional[int] = Field(default=None, alias="pendingCount")
1980    running_count: Optional[int] = Field(default=None, alias="runningCount")
1981    failed_tasks: Optional[int] = Field(default=None, alias="failedTasks")
1982    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1983    updated_at: Optional[datetime] = Field(default=None, alias="updatedAt")
1984    capacity_provider_strategy: Optional[
1985        List[CapacityProviderStrategyItemModel]
1986    ] = Field(default=None, alias="capacityProviderStrategy")
1987    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1988        default=None, alias="launchType"
1989    )
1990    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1991    platform_family: Optional[str] = Field(default=None, alias="platformFamily")
1992    network_configuration: Optional[NetworkConfigurationModel] = Field(
1993        default=None, alias="networkConfiguration"
1994    )
1995    rollout_state: Optional[Literal["COMPLETED", "FAILED", "IN_PROGRESS"]] = Field(
1996        default=None, alias="rolloutState"
1997    )
1998    rollout_state_reason: Optional[str] = Field(
1999        default=None, alias="rolloutStateReason"
2000    )
2001    service_connect_configuration: Optional[ServiceConnectConfigurationModel] = Field(
2002        default=None, alias="serviceConnectConfiguration"
2003    )
2004    service_connect_resources: Optional[
2005        List[ServiceConnectServiceResourceModel]
2006    ] = Field(default=None, alias="serviceConnectResources")
2007
2008
2009class UpdateServiceRequestModel(BaseModel):
2010    service: str = Field(alias="service")
2011    cluster: Optional[str] = Field(default=None, alias="cluster")
2012    desired_count: Optional[int] = Field(default=None, alias="desiredCount")
2013    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
2014    capacity_provider_strategy: Optional[
2015        Sequence[CapacityProviderStrategyItemModel]
2016    ] = Field(default=None, alias="capacityProviderStrategy")
2017    deployment_configuration: Optional[DeploymentConfigurationModel] = Field(
2018        default=None, alias="deploymentConfiguration"
2019    )
2020    network_configuration: Optional[NetworkConfigurationModel] = Field(
2021        default=None, alias="networkConfiguration"
2022    )
2023    placement_constraints: Optional[Sequence[PlacementConstraintModel]] = Field(
2024        default=None, alias="placementConstraints"
2025    )
2026    placement_strategy: Optional[Sequence[PlacementStrategyModel]] = Field(
2027        default=None, alias="placementStrategy"
2028    )
2029    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
2030    force_new_deployment: Optional[bool] = Field(
2031        default=None, alias="forceNewDeployment"
2032    )
2033    health_check_grace_period_seconds: Optional[int] = Field(
2034        default=None, alias="healthCheckGracePeriodSeconds"
2035    )
2036    enable_execute_command: Optional[bool] = Field(
2037        default=None, alias="enableExecuteCommand"
2038    )
2039    enable_ecs_managed_tags: Optional[bool] = Field(
2040        default=None, alias="enableECSManagedTags"
2041    )
2042    load_balancers: Optional[Sequence[LoadBalancerModel]] = Field(
2043        default=None, alias="loadBalancers"
2044    )
2045    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
2046        default=None, alias="propagateTags"
2047    )
2048    service_registries: Optional[Sequence[ServiceRegistryModel]] = Field(
2049        default=None, alias="serviceRegistries"
2050    )
2051    service_connect_configuration: Optional[ServiceConnectConfigurationModel] = Field(
2052        default=None, alias="serviceConnectConfiguration"
2053    )
2054
2055
2056class DescribeTasksResponseModel(BaseModel):
2057    tasks: List[TaskModel] = Field(alias="tasks")
2058    failures: List[FailureModel] = Field(alias="failures")
2059    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2060
2061
2062class RunTaskResponseModel(BaseModel):
2063    tasks: List[TaskModel] = Field(alias="tasks")
2064    failures: List[FailureModel] = Field(alias="failures")
2065    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2066
2067
2068class StartTaskResponseModel(BaseModel):
2069    tasks: List[TaskModel] = Field(alias="tasks")
2070    failures: List[FailureModel] = Field(alias="failures")
2071    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2072
2073
2074class StopTaskResponseModel(BaseModel):
2075    task: TaskModel = Field(alias="task")
2076    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2077
2078
2079class CreateClusterResponseModel(BaseModel):
2080    cluster: ClusterModel = Field(alias="cluster")
2081    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2082
2083
2084class DeleteClusterResponseModel(BaseModel):
2085    cluster: ClusterModel = Field(alias="cluster")
2086    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2087
2088
2089class DescribeClustersResponseModel(BaseModel):
2090    clusters: List[ClusterModel] = Field(alias="clusters")
2091    failures: List[FailureModel] = Field(alias="failures")
2092    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2093
2094
2095class PutClusterCapacityProvidersResponseModel(BaseModel):
2096    cluster: ClusterModel = Field(alias="cluster")
2097    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2098
2099
2100class UpdateClusterResponseModel(BaseModel):
2101    cluster: ClusterModel = Field(alias="cluster")
2102    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2103
2104
2105class UpdateClusterSettingsResponseModel(BaseModel):
2106    cluster: ClusterModel = Field(alias="cluster")
2107    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2108
2109
2110class DeleteTaskDefinitionsResponseModel(BaseModel):
2111    task_definitions: List[TaskDefinitionModel] = Field(alias="taskDefinitions")
2112    failures: List[FailureModel] = Field(alias="failures")
2113    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2114
2115
2116class DeregisterTaskDefinitionResponseModel(BaseModel):
2117    task_definition: TaskDefinitionModel = Field(alias="taskDefinition")
2118    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2119
2120
2121class DescribeTaskDefinitionResponseModel(BaseModel):
2122    task_definition: TaskDefinitionModel = Field(alias="taskDefinition")
2123    tags: List[TagModel] = Field(alias="tags")
2124    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2125
2126
2127class RegisterTaskDefinitionResponseModel(BaseModel):
2128    task_definition: TaskDefinitionModel = Field(alias="taskDefinition")
2129    tags: List[TagModel] = Field(alias="tags")
2130    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2131
2132
2133class ServiceModel(BaseModel):
2134    service_arn: Optional[str] = Field(default=None, alias="serviceArn")
2135    service_name: Optional[str] = Field(default=None, alias="serviceName")
2136    cluster_arn: Optional[str] = Field(default=None, alias="clusterArn")
2137    load_balancers: Optional[List[LoadBalancerModel]] = Field(
2138        default=None, alias="loadBalancers"
2139    )
2140    service_registries: Optional[List[ServiceRegistryModel]] = Field(
2141        default=None, alias="serviceRegistries"
2142    )
2143    status: Optional[str] = Field(default=None, alias="status")
2144    desired_count: Optional[int] = Field(default=None, alias="desiredCount")
2145    running_count: Optional[int] = Field(default=None, alias="runningCount")
2146    pending_count: Optional[int] = Field(default=None, alias="pendingCount")
2147    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
2148        default=None, alias="launchType"
2149    )
2150    capacity_provider_strategy: Optional[
2151        List[CapacityProviderStrategyItemModel]
2152    ] = Field(default=None, alias="capacityProviderStrategy")
2153    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
2154    platform_family: Optional[str] = Field(default=None, alias="platformFamily")
2155    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
2156    deployment_configuration: Optional[DeploymentConfigurationModel] = Field(
2157        default=None, alias="deploymentConfiguration"
2158    )
2159    task_sets: Optional[List[TaskSetModel]] = Field(default=None, alias="taskSets")
2160    deployments: Optional[List[DeploymentModel]] = Field(
2161        default=None, alias="deployments"
2162    )
2163    role_arn: Optional[str] = Field(default=None, alias="roleArn")
2164    events: Optional[List[ServiceEventModel]] = Field(default=None, alias="events")
2165    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
2166    placement_constraints: Optional[List[PlacementConstraintModel]] = Field(
2167        default=None, alias="placementConstraints"
2168    )
2169    placement_strategy: Optional[List[PlacementStrategyModel]] = Field(
2170        default=None, alias="placementStrategy"
2171    )
2172    network_configuration: Optional[NetworkConfigurationModel] = Field(
2173        default=None, alias="networkConfiguration"
2174    )
2175    health_check_grace_period_seconds: Optional[int] = Field(
2176        default=None, alias="healthCheckGracePeriodSeconds"
2177    )
2178    scheduling_strategy: Optional[Literal["DAEMON", "REPLICA"]] = Field(
2179        default=None, alias="schedulingStrategy"
2180    )
2181    deployment_controller: Optional[DeploymentControllerModel] = Field(
2182        default=None, alias="deploymentController"
2183    )
2184    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
2185    created_by: Optional[str] = Field(default=None, alias="createdBy")
2186    enable_ecs_managed_tags: Optional[bool] = Field(
2187        default=None, alias="enableECSManagedTags"
2188    )
2189    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
2190        default=None, alias="propagateTags"
2191    )
2192    enable_execute_command: Optional[bool] = Field(
2193        default=None, alias="enableExecuteCommand"
2194    )
2195
2196
2197class CreateServiceResponseModel(BaseModel):
2198    service: ServiceModel = Field(alias="service")
2199    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2200
2201
2202class DeleteServiceResponseModel(BaseModel):
2203    service: ServiceModel = Field(alias="service")
2204    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2205
2206
2207class DescribeServicesResponseModel(BaseModel):
2208    services: List[ServiceModel] = Field(alias="services")
2209    failures: List[FailureModel] = Field(alias="failures")
2210    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2211
2212
2213class UpdateServiceResponseModel(BaseModel):
2214    service: ServiceModel = Field(alias="service")
2215    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AttachmentStateChangeModel(mypydantic.models.base_model.BaseModel):
14class AttachmentStateChangeModel(BaseModel):
15    attachment_arn: str = Field(alias="attachmentArn")
16    status: str = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeyValuePairModel(mypydantic.models.base_model.BaseModel):
19class KeyValuePairModel(BaseModel):
20    name: Optional[str] = Field(default=None, alias="name")
21    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 AttributeModel(mypydantic.models.base_model.BaseModel):
24class AttributeModel(BaseModel):
25    name: str = Field(alias="name")
26    value: Optional[str] = Field(default=None, alias="value")
27    target_type: Optional[Literal["container-instance"]] = Field(
28        default=None, alias="targetType"
29    )
30    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 ManagedScalingModel(mypydantic.models.base_model.BaseModel):
33class ManagedScalingModel(BaseModel):
34    status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
35        default=None, alias="status"
36    )
37    target_capacity: Optional[int] = Field(default=None, alias="targetCapacity")
38    minimum_scaling_step_size: Optional[int] = Field(
39        default=None, alias="minimumScalingStepSize"
40    )
41    maximum_scaling_step_size: Optional[int] = Field(
42        default=None, alias="maximumScalingStepSize"
43    )
44    instance_warmup_period: Optional[int] = Field(
45        default=None, alias="instanceWarmupPeriod"
46    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AwsVpcConfigurationModel(mypydantic.models.base_model.BaseModel):
49class AwsVpcConfigurationModel(BaseModel):
50    subnets: Sequence[str] = Field(alias="subnets")
51    security_groups: Optional[Sequence[str]] = Field(
52        default=None, alias="securityGroups"
53    )
54    assign_public_ip: Optional[Literal["DISABLED", "ENABLED"]] = Field(
55        default=None, alias="assignPublicIp"
56    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CapacityProviderStrategyItemModel(mypydantic.models.base_model.BaseModel):
59class CapacityProviderStrategyItemModel(BaseModel):
60    capacity_provider: str = Field(alias="capacityProvider")
61    weight: Optional[int] = Field(default=None, alias="weight")
62    base: Optional[int] = Field(default=None, alias="base")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
65class TagModel(BaseModel):
66    key: Optional[str] = Field(default=None, alias="key")
67    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 ClusterServiceConnectDefaultsRequestModel(mypydantic.models.base_model.BaseModel):
70class ClusterServiceConnectDefaultsRequestModel(BaseModel):
71    namespace: str = Field(alias="namespace")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClusterServiceConnectDefaultsModel(mypydantic.models.base_model.BaseModel):
74class ClusterServiceConnectDefaultsModel(BaseModel):
75    namespace: Optional[str] = Field(default=None, alias="namespace")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClusterSettingModel(mypydantic.models.base_model.BaseModel):
78class ClusterSettingModel(BaseModel):
79    name: Optional[Literal["containerInsights"]] = Field(default=None, alias="name")
80    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 ContainerDependencyModel(mypydantic.models.base_model.BaseModel):
83class ContainerDependencyModel(BaseModel):
84    container_name: str = Field(alias="containerName")
85    condition: Literal["COMPLETE", "HEALTHY", "START", "SUCCESS"] = Field(
86        alias="condition"
87    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnvironmentFileModel(mypydantic.models.base_model.BaseModel):
90class EnvironmentFileModel(BaseModel):
91    value: str = Field(alias="value")
92    type: Literal["s3"] = Field(alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FirelensConfigurationModel(mypydantic.models.base_model.BaseModel):
95class FirelensConfigurationModel(BaseModel):
96    type: Literal["fluentbit", "fluentd"] = Field(alias="type")
97    options: Optional[Dict[str, str]] = Field(default=None, alias="options")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HealthCheckModel(mypydantic.models.base_model.BaseModel):
100class HealthCheckModel(BaseModel):
101    command: List[str] = Field(alias="command")
102    interval: Optional[int] = Field(default=None, alias="interval")
103    timeout: Optional[int] = Field(default=None, alias="timeout")
104    retries: Optional[int] = Field(default=None, alias="retries")
105    start_period: Optional[int] = Field(default=None, alias="startPeriod")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HostEntryModel(mypydantic.models.base_model.BaseModel):
108class HostEntryModel(BaseModel):
109    hostname: str = Field(alias="hostname")
110    ip_address: str = Field(alias="ipAddress")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MountPointModel(mypydantic.models.base_model.BaseModel):
113class MountPointModel(BaseModel):
114    source_volume: Optional[str] = Field(default=None, alias="sourceVolume")
115    container_path: Optional[str] = Field(default=None, alias="containerPath")
116    read_only: Optional[bool] = Field(default=None, alias="readOnly")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PortMappingModel(mypydantic.models.base_model.BaseModel):
119class PortMappingModel(BaseModel):
120    container_port: Optional[int] = Field(default=None, alias="containerPort")
121    host_port: Optional[int] = Field(default=None, alias="hostPort")
122    protocol: Optional[Literal["tcp", "udp"]] = Field(default=None, alias="protocol")
123    name: Optional[str] = Field(default=None, alias="name")
124    app_protocol: Optional[Literal["grpc", "http", "http2"]] = Field(
125        default=None, alias="appProtocol"
126    )
127    container_port_range: Optional[str] = Field(
128        default=None, alias="containerPortRange"
129    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RepositoryCredentialsModel(mypydantic.models.base_model.BaseModel):
132class RepositoryCredentialsModel(BaseModel):
133    credentials_parameter: str = Field(alias="credentialsParameter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceRequirementModel(mypydantic.models.base_model.BaseModel):
136class ResourceRequirementModel(BaseModel):
137    value: str = Field(alias="value")
138    type: Literal["GPU", "InferenceAccelerator"] = Field(alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SecretModel(mypydantic.models.base_model.BaseModel):
141class SecretModel(BaseModel):
142    name: str = Field(alias="name")
143    value_from: str = Field(alias="valueFrom")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SystemControlModel(mypydantic.models.base_model.BaseModel):
146class SystemControlModel(BaseModel):
147    namespace: Optional[str] = Field(default=None, alias="namespace")
148    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 UlimitModel(mypydantic.models.base_model.BaseModel):
151class UlimitModel(BaseModel):
152    name: Literal[
153        "core",
154        "cpu",
155        "data",
156        "fsize",
157        "locks",
158        "memlock",
159        "msgqueue",
160        "nice",
161        "nofile",
162        "nproc",
163        "rss",
164        "rtprio",
165        "rttime",
166        "sigpending",
167        "stack",
168    ] = Field(alias="name")
169    soft_limit: int = Field(alias="softLimit")
170    hard_limit: int = Field(alias="hardLimit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VolumeFromModel(mypydantic.models.base_model.BaseModel):
173class VolumeFromModel(BaseModel):
174    source_container: Optional[str] = Field(default=None, alias="sourceContainer")
175    read_only: Optional[bool] = Field(default=None, alias="readOnly")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceHealthCheckResultModel(mypydantic.models.base_model.BaseModel):
178class InstanceHealthCheckResultModel(BaseModel):
179    type: Optional[Literal["CONTAINER_RUNTIME"]] = Field(default=None, alias="type")
180    status: Optional[
181        Literal["IMPAIRED", "INITIALIZING", "INSUFFICIENT_DATA", "OK"]
182    ] = Field(default=None, alias="status")
183    last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
184    last_status_change: Optional[datetime] = Field(
185        default=None, alias="lastStatusChange"
186    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceModel(mypydantic.models.base_model.BaseModel):
189class ResourceModel(BaseModel):
190    name: Optional[str] = Field(default=None, alias="name")
191    type: Optional[str] = Field(default=None, alias="type")
192    double_value: Optional[float] = Field(default=None, alias="doubleValue")
193    long_value: Optional[int] = Field(default=None, alias="longValue")
194    integer_value: Optional[int] = Field(default=None, alias="integerValue")
195    string_set_value: Optional[List[str]] = Field(default=None, alias="stringSetValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VersionInfoModel(mypydantic.models.base_model.BaseModel):
198class VersionInfoModel(BaseModel):
199    agent_version: Optional[str] = Field(default=None, alias="agentVersion")
200    agent_hash: Optional[str] = Field(default=None, alias="agentHash")
201    docker_version: Optional[str] = Field(default=None, alias="dockerVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NetworkBindingModel(mypydantic.models.base_model.BaseModel):
204class NetworkBindingModel(BaseModel):
205    bind_ip: Optional[str] = Field(default=None, alias="bindIP")
206    container_port: Optional[int] = Field(default=None, alias="containerPort")
207    host_port: Optional[int] = Field(default=None, alias="hostPort")
208    protocol: Optional[Literal["tcp", "udp"]] = Field(default=None, alias="protocol")
209    container_port_range: Optional[str] = Field(
210        default=None, alias="containerPortRange"
211    )
212    host_port_range: Optional[str] = Field(default=None, alias="hostPortRange")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ManagedAgentModel(mypydantic.models.base_model.BaseModel):
215class ManagedAgentModel(BaseModel):
216    last_started_at: Optional[datetime] = Field(default=None, alias="lastStartedAt")
217    name: Optional[Literal["ExecuteCommandAgent"]] = Field(default=None, alias="name")
218    reason: Optional[str] = Field(default=None, alias="reason")
219    last_status: Optional[str] = Field(default=None, alias="lastStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NetworkInterfaceModel(mypydantic.models.base_model.BaseModel):
222class NetworkInterfaceModel(BaseModel):
223    attachment_id: Optional[str] = Field(default=None, alias="attachmentId")
224    private_ipv4_address: Optional[str] = Field(
225        default=None, alias="privateIpv4Address"
226    )
227    ipv6_address: Optional[str] = Field(default=None, alias="ipv6Address")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
230class ResponseMetadataModel(BaseModel):
231    request_id: str = Field(alias="RequestId")
232    host_id: str = Field(alias="HostId")
233    http_status_code: int = Field(alias="HTTPStatusCode")
234    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
235    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 DeploymentControllerModel(mypydantic.models.base_model.BaseModel):
238class DeploymentControllerModel(BaseModel):
239    type: Literal["CODE_DEPLOY", "ECS", "EXTERNAL"] = Field(alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoadBalancerModel(mypydantic.models.base_model.BaseModel):
242class LoadBalancerModel(BaseModel):
243    target_group_arn: Optional[str] = Field(default=None, alias="targetGroupArn")
244    load_balancer_name: Optional[str] = Field(default=None, alias="loadBalancerName")
245    container_name: Optional[str] = Field(default=None, alias="containerName")
246    container_port: Optional[int] = Field(default=None, alias="containerPort")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PlacementConstraintModel(mypydantic.models.base_model.BaseModel):
249class PlacementConstraintModel(BaseModel):
250    type: Optional[Literal["distinctInstance", "memberOf"]] = Field(
251        default=None, alias="type"
252    )
253    expression: Optional[str] = Field(default=None, alias="expression")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PlacementStrategyModel(mypydantic.models.base_model.BaseModel):
256class PlacementStrategyModel(BaseModel):
257    type: Optional[Literal["binpack", "random", "spread"]] = Field(
258        default=None, alias="type"
259    )
260    field: Optional[str] = Field(default=None, alias="field")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceRegistryModel(mypydantic.models.base_model.BaseModel):
263class ServiceRegistryModel(BaseModel):
264    registry_arn: Optional[str] = Field(default=None, alias="registryArn")
265    port: Optional[int] = Field(default=None, alias="port")
266    container_name: Optional[str] = Field(default=None, alias="containerName")
267    container_port: Optional[int] = Field(default=None, alias="containerPort")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScaleModel(mypydantic.models.base_model.BaseModel):
270class ScaleModel(BaseModel):
271    value: Optional[float] = Field(default=None, alias="value")
272    unit: Optional[Literal["PERCENT"]] = Field(default=None, alias="unit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAccountSettingRequestModel(mypydantic.models.base_model.BaseModel):
275class DeleteAccountSettingRequestModel(BaseModel):
276    name: Literal[
277        "awsvpcTrunking",
278        "containerInsights",
279        "containerInstanceLongArnFormat",
280        "serviceLongArnFormat",
281        "taskLongArnFormat",
282    ] = Field(alias="name")
283    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SettingModel(mypydantic.models.base_model.BaseModel):
286class SettingModel(BaseModel):
287    name: Optional[
288        Literal[
289            "awsvpcTrunking",
290            "containerInsights",
291            "containerInstanceLongArnFormat",
292            "serviceLongArnFormat",
293            "taskLongArnFormat",
294        ]
295    ] = Field(default=None, alias="name")
296    value: Optional[str] = Field(default=None, alias="value")
297    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteCapacityProviderRequestModel(mypydantic.models.base_model.BaseModel):
300class DeleteCapacityProviderRequestModel(BaseModel):
301    capacity_provider: str = Field(alias="capacityProvider")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteClusterRequestModel(mypydantic.models.base_model.BaseModel):
304class DeleteClusterRequestModel(BaseModel):
305    cluster: str = Field(alias="cluster")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteServiceRequestModel(mypydantic.models.base_model.BaseModel):
308class DeleteServiceRequestModel(BaseModel):
309    service: str = Field(alias="service")
310    cluster: Optional[str] = Field(default=None, alias="cluster")
311    force: Optional[bool] = Field(default=None, alias="force")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteTaskDefinitionsRequestModel(mypydantic.models.base_model.BaseModel):
314class DeleteTaskDefinitionsRequestModel(BaseModel):
315    task_definitions: Sequence[str] = Field(alias="taskDefinitions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FailureModel(mypydantic.models.base_model.BaseModel):
318class FailureModel(BaseModel):
319    arn: Optional[str] = Field(default=None, alias="arn")
320    reason: Optional[str] = Field(default=None, alias="reason")
321    detail: Optional[str] = Field(default=None, alias="detail")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteTaskSetRequestModel(mypydantic.models.base_model.BaseModel):
324class DeleteTaskSetRequestModel(BaseModel):
325    cluster: str = Field(alias="cluster")
326    service: str = Field(alias="service")
327    task_set: str = Field(alias="taskSet")
328    force: Optional[bool] = Field(default=None, alias="force")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentAlarmsModel(mypydantic.models.base_model.BaseModel):
331class DeploymentAlarmsModel(BaseModel):
332    alarm_names: Sequence[str] = Field(alias="alarmNames")
333    enable: bool = Field(alias="enable")
334    rollback: bool = Field(alias="rollback")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentCircuitBreakerModel(mypydantic.models.base_model.BaseModel):
337class DeploymentCircuitBreakerModel(BaseModel):
338    enable: bool = Field(alias="enable")
339    rollback: bool = Field(alias="rollback")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceConnectServiceResourceModel(mypydantic.models.base_model.BaseModel):
342class ServiceConnectServiceResourceModel(BaseModel):
343    discovery_name: Optional[str] = Field(default=None, alias="discoveryName")
344    discovery_arn: Optional[str] = Field(default=None, alias="discoveryArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterContainerInstanceRequestModel(mypydantic.models.base_model.BaseModel):
347class DeregisterContainerInstanceRequestModel(BaseModel):
348    container_instance: str = Field(alias="containerInstance")
349    cluster: Optional[str] = Field(default=None, alias="cluster")
350    force: Optional[bool] = Field(default=None, alias="force")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterTaskDefinitionRequestModel(mypydantic.models.base_model.BaseModel):
353class DeregisterTaskDefinitionRequestModel(BaseModel):
354    task_definition: str = Field(alias="taskDefinition")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCapacityProvidersRequestModel(mypydantic.models.base_model.BaseModel):
357class DescribeCapacityProvidersRequestModel(BaseModel):
358    capacity_providers: Optional[Sequence[str]] = Field(
359        default=None, alias="capacityProviders"
360    )
361    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
362    max_results: Optional[int] = Field(default=None, alias="maxResults")
363    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 DescribeClustersRequestModel(mypydantic.models.base_model.BaseModel):
366class DescribeClustersRequestModel(BaseModel):
367    clusters: Optional[Sequence[str]] = Field(default=None, alias="clusters")
368    include: Optional[
369        Sequence[
370            Literal["ATTACHMENTS", "CONFIGURATIONS", "SETTINGS", "STATISTICS", "TAGS"]
371        ]
372    ] = Field(default=None, alias="include")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeContainerInstancesRequestModel(mypydantic.models.base_model.BaseModel):
375class DescribeContainerInstancesRequestModel(BaseModel):
376    container_instances: Sequence[str] = Field(alias="containerInstances")
377    cluster: Optional[str] = Field(default=None, alias="cluster")
378    include: Optional[Sequence[Literal["CONTAINER_INSTANCE_HEALTH", "TAGS"]]] = Field(
379        default=None, alias="include"
380    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeServicesRequestModel(mypydantic.models.base_model.BaseModel):
383class DescribeServicesRequestModel(BaseModel):
384    services: Sequence[str] = Field(alias="services")
385    cluster: Optional[str] = Field(default=None, alias="cluster")
386    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
389class WaiterConfigModel(BaseModel):
390    delay: Optional[int] = Field(default=None, alias="Delay")
391    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 DescribeTaskDefinitionRequestModel(mypydantic.models.base_model.BaseModel):
394class DescribeTaskDefinitionRequestModel(BaseModel):
395    task_definition: str = Field(alias="taskDefinition")
396    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTaskSetsRequestModel(mypydantic.models.base_model.BaseModel):
399class DescribeTaskSetsRequestModel(BaseModel):
400    cluster: str = Field(alias="cluster")
401    service: str = Field(alias="service")
402    task_sets: Optional[Sequence[str]] = Field(default=None, alias="taskSets")
403    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTasksRequestModel(mypydantic.models.base_model.BaseModel):
406class DescribeTasksRequestModel(BaseModel):
407    tasks: Sequence[str] = Field(alias="tasks")
408    cluster: Optional[str] = Field(default=None, alias="cluster")
409    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceModel(mypydantic.models.base_model.BaseModel):
412class DeviceModel(BaseModel):
413    host_path: str = Field(alias="hostPath")
414    container_path: Optional[str] = Field(default=None, alias="containerPath")
415    permissions: Optional[List[Literal["mknod", "read", "write"]]] = Field(
416        default=None, alias="permissions"
417    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DiscoverPollEndpointRequestModel(mypydantic.models.base_model.BaseModel):
420class DiscoverPollEndpointRequestModel(BaseModel):
421    container_instance: Optional[str] = Field(default=None, alias="containerInstance")
422    cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DockerVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
425class DockerVolumeConfigurationModel(BaseModel):
426    scope: Optional[Literal["shared", "task"]] = Field(default=None, alias="scope")
427    autoprovision: Optional[bool] = Field(default=None, alias="autoprovision")
428    driver: Optional[str] = Field(default=None, alias="driver")
429    driver_opts: Optional[Dict[str, str]] = Field(default=None, alias="driverOpts")
430    labels: Optional[Dict[str, str]] = Field(default=None, alias="labels")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EFSAuthorizationConfigModel(mypydantic.models.base_model.BaseModel):
433class EFSAuthorizationConfigModel(BaseModel):
434    access_point_id: Optional[str] = Field(default=None, alias="accessPointId")
435    iam: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="iam")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EphemeralStorageModel(mypydantic.models.base_model.BaseModel):
438class EphemeralStorageModel(BaseModel):
439    size_in_gi_b: int = Field(alias="sizeInGiB")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecuteCommandLogConfigurationModel(mypydantic.models.base_model.BaseModel):
442class ExecuteCommandLogConfigurationModel(BaseModel):
443    cloud_watch_log_group_name: Optional[str] = Field(
444        default=None, alias="cloudWatchLogGroupName"
445    )
446    cloud_watch_encryption_enabled: Optional[bool] = Field(
447        default=None, alias="cloudWatchEncryptionEnabled"
448    )
449    s3_bucket_name: Optional[str] = Field(default=None, alias="s3BucketName")
450    s3_encryption_enabled: Optional[bool] = Field(
451        default=None, alias="s3EncryptionEnabled"
452    )
453    s3_key_prefix: Optional[str] = Field(default=None, alias="s3KeyPrefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecuteCommandRequestModel(mypydantic.models.base_model.BaseModel):
456class ExecuteCommandRequestModel(BaseModel):
457    command: str = Field(alias="command")
458    interactive: bool = Field(alias="interactive")
459    task: str = Field(alias="task")
460    cluster: Optional[str] = Field(default=None, alias="cluster")
461    container: Optional[str] = Field(default=None, alias="container")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SessionModel(mypydantic.models.base_model.BaseModel):
464class SessionModel(BaseModel):
465    session_id: Optional[str] = Field(default=None, alias="sessionId")
466    stream_url: Optional[str] = Field(default=None, alias="streamUrl")
467    token_value: Optional[str] = Field(default=None, alias="tokenValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FSxWindowsFileServerAuthorizationConfigModel(mypydantic.models.base_model.BaseModel):
470class FSxWindowsFileServerAuthorizationConfigModel(BaseModel):
471    credentials_parameter: str = Field(alias="credentialsParameter")
472    domain: str = Field(alias="domain")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTaskProtectionRequestModel(mypydantic.models.base_model.BaseModel):
475class GetTaskProtectionRequestModel(BaseModel):
476    cluster: str = Field(alias="cluster")
477    tasks: Optional[Sequence[str]] = Field(default=None, alias="tasks")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProtectedTaskModel(mypydantic.models.base_model.BaseModel):
480class ProtectedTaskModel(BaseModel):
481    task_arn: Optional[str] = Field(default=None, alias="taskArn")
482    protection_enabled: Optional[bool] = Field(default=None, alias="protectionEnabled")
483    expiration_date: Optional[datetime] = Field(default=None, alias="expirationDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HostVolumePropertiesModel(mypydantic.models.base_model.BaseModel):
486class HostVolumePropertiesModel(BaseModel):
487    source_path: Optional[str] = Field(default=None, alias="sourcePath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InferenceAcceleratorOverrideModel(mypydantic.models.base_model.BaseModel):
490class InferenceAcceleratorOverrideModel(BaseModel):
491    device_name: Optional[str] = Field(default=None, alias="deviceName")
492    device_type: Optional[str] = Field(default=None, alias="deviceType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InferenceAcceleratorModel(mypydantic.models.base_model.BaseModel):
495class InferenceAcceleratorModel(BaseModel):
496    device_name: str = Field(alias="deviceName")
497    device_type: str = Field(alias="deviceType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KernelCapabilitiesModel(mypydantic.models.base_model.BaseModel):
500class KernelCapabilitiesModel(BaseModel):
501    add: Optional[List[str]] = Field(default=None, alias="add")
502    drop: Optional[List[str]] = Field(default=None, alias="drop")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TmpfsModel(mypydantic.models.base_model.BaseModel):
505class TmpfsModel(BaseModel):
506    container_path: str = Field(alias="containerPath")
507    size: int = Field(alias="size")
508    mount_options: Optional[List[str]] = Field(default=None, alias="mountOptions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
511class PaginatorConfigModel(BaseModel):
512    max_items: Optional[int] = Field(default=None, alias="MaxItems")
513    page_size: Optional[int] = Field(default=None, alias="PageSize")
514    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 ListAccountSettingsRequestModel(mypydantic.models.base_model.BaseModel):
517class ListAccountSettingsRequestModel(BaseModel):
518    name: Optional[
519        Literal[
520            "awsvpcTrunking",
521            "containerInsights",
522            "containerInstanceLongArnFormat",
523            "serviceLongArnFormat",
524            "taskLongArnFormat",
525        ]
526    ] = Field(default=None, alias="name")
527    value: Optional[str] = Field(default=None, alias="value")
528    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
529    effective_settings: Optional[bool] = Field(default=None, alias="effectiveSettings")
530    next_token: Optional[str] = Field(default=None, alias="nextToken")
531    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAttributesRequestModel(mypydantic.models.base_model.BaseModel):
534class ListAttributesRequestModel(BaseModel):
535    target_type: Literal["container-instance"] = Field(alias="targetType")
536    cluster: Optional[str] = Field(default=None, alias="cluster")
537    attribute_name: Optional[str] = Field(default=None, alias="attributeName")
538    attribute_value: Optional[str] = Field(default=None, alias="attributeValue")
539    next_token: Optional[str] = Field(default=None, alias="nextToken")
540    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListClustersRequestModel(mypydantic.models.base_model.BaseModel):
543class ListClustersRequestModel(BaseModel):
544    next_token: Optional[str] = Field(default=None, alias="nextToken")
545    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListContainerInstancesRequestModel(mypydantic.models.base_model.BaseModel):
548class ListContainerInstancesRequestModel(BaseModel):
549    cluster: Optional[str] = Field(default=None, alias="cluster")
550    filter: Optional[str] = Field(default=None, alias="filter")
551    next_token: Optional[str] = Field(default=None, alias="nextToken")
552    max_results: Optional[int] = Field(default=None, alias="maxResults")
553    status: Optional[
554        Literal[
555            "ACTIVE", "DEREGISTERING", "DRAINING", "REGISTERING", "REGISTRATION_FAILED"
556        ]
557    ] = 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 ListServicesByNamespaceRequestModel(mypydantic.models.base_model.BaseModel):
560class ListServicesByNamespaceRequestModel(BaseModel):
561    namespace: str = Field(alias="namespace")
562    next_token: Optional[str] = Field(default=None, alias="nextToken")
563    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListServicesRequestModel(mypydantic.models.base_model.BaseModel):
566class ListServicesRequestModel(BaseModel):
567    cluster: Optional[str] = Field(default=None, alias="cluster")
568    next_token: Optional[str] = Field(default=None, alias="nextToken")
569    max_results: Optional[int] = Field(default=None, alias="maxResults")
570    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
571        default=None, alias="launchType"
572    )
573    scheduling_strategy: Optional[Literal["DAEMON", "REPLICA"]] = Field(
574        default=None, alias="schedulingStrategy"
575    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
578class ListTagsForResourceRequestModel(BaseModel):
579    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTaskDefinitionFamiliesRequestModel(mypydantic.models.base_model.BaseModel):
582class ListTaskDefinitionFamiliesRequestModel(BaseModel):
583    family_prefix: Optional[str] = Field(default=None, alias="familyPrefix")
584    status: Optional[Literal["ACTIVE", "ALL", "INACTIVE"]] = Field(
585        default=None, alias="status"
586    )
587    next_token: Optional[str] = Field(default=None, alias="nextToken")
588    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTaskDefinitionsRequestModel(mypydantic.models.base_model.BaseModel):
591class ListTaskDefinitionsRequestModel(BaseModel):
592    family_prefix: Optional[str] = Field(default=None, alias="familyPrefix")
593    status: Optional[Literal["ACTIVE", "DELETE_IN_PROGRESS", "INACTIVE"]] = Field(
594        default=None, alias="status"
595    )
596    sort: Optional[Literal["ASC", "DESC"]] = Field(default=None, alias="sort")
597    next_token: Optional[str] = Field(default=None, alias="nextToken")
598    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTasksRequestModel(mypydantic.models.base_model.BaseModel):
601class ListTasksRequestModel(BaseModel):
602    cluster: Optional[str] = Field(default=None, alias="cluster")
603    container_instance: Optional[str] = Field(default=None, alias="containerInstance")
604    family: Optional[str] = Field(default=None, alias="family")
605    next_token: Optional[str] = Field(default=None, alias="nextToken")
606    max_results: Optional[int] = Field(default=None, alias="maxResults")
607    started_by: Optional[str] = Field(default=None, alias="startedBy")
608    service_name: Optional[str] = Field(default=None, alias="serviceName")
609    desired_status: Optional[Literal["PENDING", "RUNNING", "STOPPED"]] = Field(
610        default=None, alias="desiredStatus"
611    )
612    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
613        default=None, alias="launchType"
614    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ManagedAgentStateChangeModel(mypydantic.models.base_model.BaseModel):
617class ManagedAgentStateChangeModel(BaseModel):
618    container_name: str = Field(alias="containerName")
619    managed_agent_name: Literal["ExecuteCommandAgent"] = Field(alias="managedAgentName")
620    status: str = Field(alias="status")
621    reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PlatformDeviceModel(mypydantic.models.base_model.BaseModel):
624class PlatformDeviceModel(BaseModel):
625    id: str = Field(alias="id")
626    type: Literal["GPU"] = Field(alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutAccountSettingDefaultRequestModel(mypydantic.models.base_model.BaseModel):
629class PutAccountSettingDefaultRequestModel(BaseModel):
630    name: Literal[
631        "awsvpcTrunking",
632        "containerInsights",
633        "containerInstanceLongArnFormat",
634        "serviceLongArnFormat",
635        "taskLongArnFormat",
636    ] = Field(alias="name")
637    value: str = Field(alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutAccountSettingRequestModel(mypydantic.models.base_model.BaseModel):
640class PutAccountSettingRequestModel(BaseModel):
641    name: Literal[
642        "awsvpcTrunking",
643        "containerInsights",
644        "containerInstanceLongArnFormat",
645        "serviceLongArnFormat",
646        "taskLongArnFormat",
647    ] = Field(alias="name")
648    value: str = Field(alias="value")
649    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuntimePlatformModel(mypydantic.models.base_model.BaseModel):
652class RuntimePlatformModel(BaseModel):
653    cpu_architecture: Optional[Literal["ARM64", "X86_64"]] = Field(
654        default=None, alias="cpuArchitecture"
655    )
656    operating_system_family: Optional[
657        Literal[
658            "LINUX",
659            "WINDOWS_SERVER_2004_CORE",
660            "WINDOWS_SERVER_2016_FULL",
661            "WINDOWS_SERVER_2019_CORE",
662            "WINDOWS_SERVER_2019_FULL",
663            "WINDOWS_SERVER_2022_CORE",
664            "WINDOWS_SERVER_2022_FULL",
665            "WINDOWS_SERVER_20H2_CORE",
666        ]
667    ] = Field(default=None, alias="operatingSystemFamily")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TaskDefinitionPlacementConstraintModel(mypydantic.models.base_model.BaseModel):
670class TaskDefinitionPlacementConstraintModel(BaseModel):
671    type: Optional[Literal["memberOf"]] = Field(default=None, alias="type")
672    expression: Optional[str] = Field(default=None, alias="expression")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceConnectClientAliasModel(mypydantic.models.base_model.BaseModel):
675class ServiceConnectClientAliasModel(BaseModel):
676    port: int = Field(alias="port")
677    dns_name: Optional[str] = Field(default=None, alias="dnsName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceEventModel(mypydantic.models.base_model.BaseModel):
680class ServiceEventModel(BaseModel):
681    id: Optional[str] = Field(default=None, alias="id")
682    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
683    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 StopTaskRequestModel(mypydantic.models.base_model.BaseModel):
686class StopTaskRequestModel(BaseModel):
687    task: str = Field(alias="task")
688    cluster: Optional[str] = Field(default=None, alias="cluster")
689    reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
692class UntagResourceRequestModel(BaseModel):
693    resource_arn: str = Field(alias="resourceArn")
694    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 UpdateContainerAgentRequestModel(mypydantic.models.base_model.BaseModel):
697class UpdateContainerAgentRequestModel(BaseModel):
698    container_instance: str = Field(alias="containerInstance")
699    cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateContainerInstancesStateRequestModel(mypydantic.models.base_model.BaseModel):
702class UpdateContainerInstancesStateRequestModel(BaseModel):
703    container_instances: Sequence[str] = Field(alias="containerInstances")
704    status: Literal[
705        "ACTIVE", "DEREGISTERING", "DRAINING", "REGISTERING", "REGISTRATION_FAILED"
706    ] = Field(alias="status")
707    cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateServicePrimaryTaskSetRequestModel(mypydantic.models.base_model.BaseModel):
710class UpdateServicePrimaryTaskSetRequestModel(BaseModel):
711    cluster: str = Field(alias="cluster")
712    service: str = Field(alias="service")
713    primary_task_set: str = Field(alias="primaryTaskSet")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTaskProtectionRequestModel(mypydantic.models.base_model.BaseModel):
716class UpdateTaskProtectionRequestModel(BaseModel):
717    cluster: str = Field(alias="cluster")
718    tasks: Sequence[str] = Field(alias="tasks")
719    protection_enabled: bool = Field(alias="protectionEnabled")
720    expires_in_minutes: Optional[int] = Field(default=None, alias="expiresInMinutes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubmitAttachmentStateChangesRequestModel(mypydantic.models.base_model.BaseModel):
723class SubmitAttachmentStateChangesRequestModel(BaseModel):
724    attachments: Sequence[AttachmentStateChangeModel] = Field(alias="attachments")
725    cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttachmentModel(mypydantic.models.base_model.BaseModel):
728class AttachmentModel(BaseModel):
729    id: Optional[str] = Field(default=None, alias="id")
730    type: Optional[str] = Field(default=None, alias="type")
731    status: Optional[str] = Field(default=None, alias="status")
732    details: Optional[List[KeyValuePairModel]] = Field(default=None, alias="details")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProxyConfigurationModel(mypydantic.models.base_model.BaseModel):
735class ProxyConfigurationModel(BaseModel):
736    container_name: str = Field(alias="containerName")
737    type: Optional[Literal["APPMESH"]] = Field(default=None, alias="type")
738    properties: Optional[List[KeyValuePairModel]] = Field(
739        default=None, alias="properties"
740    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAttributesRequestModel(mypydantic.models.base_model.BaseModel):
743class DeleteAttributesRequestModel(BaseModel):
744    attributes: Sequence[AttributeModel] = Field(alias="attributes")
745    cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutAttributesRequestModel(mypydantic.models.base_model.BaseModel):
748class PutAttributesRequestModel(BaseModel):
749    attributes: Sequence[AttributeModel] = Field(alias="attributes")
750    cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingGroupProviderModel(mypydantic.models.base_model.BaseModel):
753class AutoScalingGroupProviderModel(BaseModel):
754    auto_scaling_group_arn: str = Field(alias="autoScalingGroupArn")
755    managed_scaling: Optional[ManagedScalingModel] = Field(
756        default=None, alias="managedScaling"
757    )
758    managed_termination_protection: Optional[Literal["DISABLED", "ENABLED"]] = Field(
759        default=None, alias="managedTerminationProtection"
760    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingGroupProviderUpdateModel(mypydantic.models.base_model.BaseModel):
763class AutoScalingGroupProviderUpdateModel(BaseModel):
764    managed_scaling: Optional[ManagedScalingModel] = Field(
765        default=None, alias="managedScaling"
766    )
767    managed_termination_protection: Optional[Literal["DISABLED", "ENABLED"]] = Field(
768        default=None, alias="managedTerminationProtection"
769    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NetworkConfigurationModel(mypydantic.models.base_model.BaseModel):
772class NetworkConfigurationModel(BaseModel):
773    awsvpc_configuration: Optional[AwsVpcConfigurationModel] = Field(
774        default=None, alias="awsvpcConfiguration"
775    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutClusterCapacityProvidersRequestModel(mypydantic.models.base_model.BaseModel):
778class PutClusterCapacityProvidersRequestModel(BaseModel):
779    cluster: str = Field(alias="cluster")
780    capacity_providers: Sequence[str] = Field(alias="capacityProviders")
781    default_capacity_provider_strategy: Sequence[
782        CapacityProviderStrategyItemModel
783    ] = Field(alias="defaultCapacityProviderStrategy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
786class TagResourceRequestModel(BaseModel):
787    resource_arn: str = Field(alias="resourceArn")
788    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 UpdateClusterSettingsRequestModel(mypydantic.models.base_model.BaseModel):
791class UpdateClusterSettingsRequestModel(BaseModel):
792    cluster: str = Field(alias="cluster")
793    settings: Sequence[ClusterSettingModel] = Field(alias="settings")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerOverrideModel(mypydantic.models.base_model.BaseModel):
796class ContainerOverrideModel(BaseModel):
797    name: Optional[str] = Field(default=None, alias="name")
798    command: Optional[List[str]] = Field(default=None, alias="command")
799    environment: Optional[List[KeyValuePairModel]] = Field(
800        default=None, alias="environment"
801    )
802    environment_files: Optional[List[EnvironmentFileModel]] = Field(
803        default=None, alias="environmentFiles"
804    )
805    cpu: Optional[int] = Field(default=None, alias="cpu")
806    memory: Optional[int] = Field(default=None, alias="memory")
807    memory_reservation: Optional[int] = Field(default=None, alias="memoryReservation")
808    resource_requirements: Optional[List[ResourceRequirementModel]] = Field(
809        default=None, alias="resourceRequirements"
810    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogConfigurationModel(mypydantic.models.base_model.BaseModel):
813class LogConfigurationModel(BaseModel):
814    log_driver: Literal[
815        "awsfirelens",
816        "awslogs",
817        "fluentd",
818        "gelf",
819        "journald",
820        "json-file",
821        "splunk",
822        "syslog",
823    ] = Field(alias="logDriver")
824    options: Optional[Mapping[str, str]] = Field(default=None, alias="options")
825    secret_options: Optional[Sequence[SecretModel]] = Field(
826        default=None, alias="secretOptions"
827    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerInstanceHealthStatusModel(mypydantic.models.base_model.BaseModel):
830class ContainerInstanceHealthStatusModel(BaseModel):
831    overall_status: Optional[
832        Literal["IMPAIRED", "INITIALIZING", "INSUFFICIENT_DATA", "OK"]
833    ] = Field(default=None, alias="overallStatus")
834    details: Optional[List[InstanceHealthCheckResultModel]] = Field(
835        default=None, alias="details"
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 ContainerStateChangeModel(mypydantic.models.base_model.BaseModel):
839class ContainerStateChangeModel(BaseModel):
840    container_name: Optional[str] = Field(default=None, alias="containerName")
841    image_digest: Optional[str] = Field(default=None, alias="imageDigest")
842    runtime_id: Optional[str] = Field(default=None, alias="runtimeId")
843    exit_code: Optional[int] = Field(default=None, alias="exitCode")
844    network_bindings: Optional[Sequence[NetworkBindingModel]] = Field(
845        default=None, alias="networkBindings"
846    )
847    reason: Optional[str] = Field(default=None, alias="reason")
848    status: Optional[str] = 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 SubmitContainerStateChangeRequestModel(mypydantic.models.base_model.BaseModel):
851class SubmitContainerStateChangeRequestModel(BaseModel):
852    cluster: Optional[str] = Field(default=None, alias="cluster")
853    task: Optional[str] = Field(default=None, alias="task")
854    container_name: Optional[str] = Field(default=None, alias="containerName")
855    runtime_id: Optional[str] = Field(default=None, alias="runtimeId")
856    status: Optional[str] = Field(default=None, alias="status")
857    exit_code: Optional[int] = Field(default=None, alias="exitCode")
858    reason: Optional[str] = Field(default=None, alias="reason")
859    network_bindings: Optional[Sequence[NetworkBindingModel]] = Field(
860        default=None, alias="networkBindings"
861    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerModel(mypydantic.models.base_model.BaseModel):
864class ContainerModel(BaseModel):
865    container_arn: Optional[str] = Field(default=None, alias="containerArn")
866    task_arn: Optional[str] = Field(default=None, alias="taskArn")
867    name: Optional[str] = Field(default=None, alias="name")
868    image: Optional[str] = Field(default=None, alias="image")
869    image_digest: Optional[str] = Field(default=None, alias="imageDigest")
870    runtime_id: Optional[str] = Field(default=None, alias="runtimeId")
871    last_status: Optional[str] = Field(default=None, alias="lastStatus")
872    exit_code: Optional[int] = Field(default=None, alias="exitCode")
873    reason: Optional[str] = Field(default=None, alias="reason")
874    network_bindings: Optional[List[NetworkBindingModel]] = Field(
875        default=None, alias="networkBindings"
876    )
877    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
878        default=None, alias="networkInterfaces"
879    )
880    health_status: Optional[Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"]] = Field(
881        default=None, alias="healthStatus"
882    )
883    managed_agents: Optional[List[ManagedAgentModel]] = Field(
884        default=None, alias="managedAgents"
885    )
886    cpu: Optional[str] = Field(default=None, alias="cpu")
887    memory: Optional[str] = Field(default=None, alias="memory")
888    memory_reservation: Optional[str] = Field(default=None, alias="memoryReservation")
889    gpu_ids: Optional[List[str]] = Field(default=None, alias="gpuIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAttributesResponseModel(mypydantic.models.base_model.BaseModel):
892class DeleteAttributesResponseModel(BaseModel):
893    attributes: List[AttributeModel] = Field(alias="attributes")
894    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 DiscoverPollEndpointResponseModel(mypydantic.models.base_model.BaseModel):
897class DiscoverPollEndpointResponseModel(BaseModel):
898    endpoint: str = Field(alias="endpoint")
899    telemetry_endpoint: str = Field(alias="telemetryEndpoint")
900    service_connect_endpoint: str = Field(alias="serviceConnectEndpoint")
901    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 ListAttributesResponseModel(mypydantic.models.base_model.BaseModel):
904class ListAttributesResponseModel(BaseModel):
905    attributes: List[AttributeModel] = Field(alias="attributes")
906    next_token: str = Field(alias="nextToken")
907    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 ListClustersResponseModel(mypydantic.models.base_model.BaseModel):
910class ListClustersResponseModel(BaseModel):
911    cluster_arns: List[str] = Field(alias="clusterArns")
912    next_token: str = Field(alias="nextToken")
913    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 ListContainerInstancesResponseModel(mypydantic.models.base_model.BaseModel):
916class ListContainerInstancesResponseModel(BaseModel):
917    container_instance_arns: List[str] = Field(alias="containerInstanceArns")
918    next_token: str = Field(alias="nextToken")
919    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 ListServicesByNamespaceResponseModel(mypydantic.models.base_model.BaseModel):
922class ListServicesByNamespaceResponseModel(BaseModel):
923    service_arns: List[str] = Field(alias="serviceArns")
924    next_token: str = Field(alias="nextToken")
925    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 ListServicesResponseModel(mypydantic.models.base_model.BaseModel):
928class ListServicesResponseModel(BaseModel):
929    service_arns: List[str] = Field(alias="serviceArns")
930    next_token: str = Field(alias="nextToken")
931    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 ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
934class ListTagsForResourceResponseModel(BaseModel):
935    tags: List[TagModel] = Field(alias="tags")
936    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 ListTaskDefinitionFamiliesResponseModel(mypydantic.models.base_model.BaseModel):
939class ListTaskDefinitionFamiliesResponseModel(BaseModel):
940    families: List[str] = Field(alias="families")
941    next_token: str = Field(alias="nextToken")
942    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 ListTaskDefinitionsResponseModel(mypydantic.models.base_model.BaseModel):
945class ListTaskDefinitionsResponseModel(BaseModel):
946    task_definition_arns: List[str] = Field(alias="taskDefinitionArns")
947    next_token: str = Field(alias="nextToken")
948    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 ListTasksResponseModel(mypydantic.models.base_model.BaseModel):
951class ListTasksResponseModel(BaseModel):
952    task_arns: List[str] = Field(alias="taskArns")
953    next_token: str = Field(alias="nextToken")
954    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 PutAttributesResponseModel(mypydantic.models.base_model.BaseModel):
957class PutAttributesResponseModel(BaseModel):
958    attributes: List[AttributeModel] = Field(alias="attributes")
959    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 SubmitAttachmentStateChangesResponseModel(mypydantic.models.base_model.BaseModel):
962class SubmitAttachmentStateChangesResponseModel(BaseModel):
963    acknowledgment: str = Field(alias="acknowledgment")
964    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 SubmitContainerStateChangeResponseModel(mypydantic.models.base_model.BaseModel):
967class SubmitContainerStateChangeResponseModel(BaseModel):
968    acknowledgment: str = Field(alias="acknowledgment")
969    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 SubmitTaskStateChangeResponseModel(mypydantic.models.base_model.BaseModel):
972class SubmitTaskStateChangeResponseModel(BaseModel):
973    acknowledgment: str = Field(alias="acknowledgment")
974    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 UpdateTaskSetRequestModel(mypydantic.models.base_model.BaseModel):
977class UpdateTaskSetRequestModel(BaseModel):
978    cluster: str = Field(alias="cluster")
979    service: str = Field(alias="service")
980    task_set: str = Field(alias="taskSet")
981    scale: ScaleModel = Field(alias="scale")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAccountSettingResponseModel(mypydantic.models.base_model.BaseModel):
984class DeleteAccountSettingResponseModel(BaseModel):
985    setting: SettingModel = Field(alias="setting")
986    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 ListAccountSettingsResponseModel(mypydantic.models.base_model.BaseModel):
989class ListAccountSettingsResponseModel(BaseModel):
990    settings: List[SettingModel] = Field(alias="settings")
991    next_token: str = Field(alias="nextToken")
992    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 PutAccountSettingDefaultResponseModel(mypydantic.models.base_model.BaseModel):
995class PutAccountSettingDefaultResponseModel(BaseModel):
996    setting: SettingModel = Field(alias="setting")
997    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 PutAccountSettingResponseModel(mypydantic.models.base_model.BaseModel):
1000class PutAccountSettingResponseModel(BaseModel):
1001    setting: SettingModel = Field(alias="setting")
1002    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 DeploymentConfigurationModel(mypydantic.models.base_model.BaseModel):
1005class DeploymentConfigurationModel(BaseModel):
1006    deployment_circuit_breaker: Optional[DeploymentCircuitBreakerModel] = Field(
1007        default=None, alias="deploymentCircuitBreaker"
1008    )
1009    maximum_percent: Optional[int] = Field(default=None, alias="maximumPercent")
1010    minimum_healthy_percent: Optional[int] = Field(
1011        default=None, alias="minimumHealthyPercent"
1012    )
1013    alarms: Optional[DeploymentAlarmsModel] = 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 DescribeServicesRequestServicesInactiveWaitModel(mypydantic.models.base_model.BaseModel):
1016class DescribeServicesRequestServicesInactiveWaitModel(BaseModel):
1017    services: Sequence[str] = Field(alias="services")
1018    cluster: Optional[str] = Field(default=None, alias="cluster")
1019    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
1020    waiter_config: Optional[WaiterConfigModel] = Field(
1021        default=None, alias="WaiterConfig"
1022    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeServicesRequestServicesStableWaitModel(mypydantic.models.base_model.BaseModel):
1025class DescribeServicesRequestServicesStableWaitModel(BaseModel):
1026    services: Sequence[str] = Field(alias="services")
1027    cluster: Optional[str] = Field(default=None, alias="cluster")
1028    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
1029    waiter_config: Optional[WaiterConfigModel] = Field(
1030        default=None, alias="WaiterConfig"
1031    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTasksRequestTasksRunningWaitModel(mypydantic.models.base_model.BaseModel):
1034class DescribeTasksRequestTasksRunningWaitModel(BaseModel):
1035    tasks: Sequence[str] = Field(alias="tasks")
1036    cluster: Optional[str] = Field(default=None, alias="cluster")
1037    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
1038    waiter_config: Optional[WaiterConfigModel] = Field(
1039        default=None, alias="WaiterConfig"
1040    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTasksRequestTasksStoppedWaitModel(mypydantic.models.base_model.BaseModel):
1043class DescribeTasksRequestTasksStoppedWaitModel(BaseModel):
1044    tasks: Sequence[str] = Field(alias="tasks")
1045    cluster: Optional[str] = Field(default=None, alias="cluster")
1046    include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
1047    waiter_config: Optional[WaiterConfigModel] = Field(
1048        default=None, alias="WaiterConfig"
1049    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EFSVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
1052class EFSVolumeConfigurationModel(BaseModel):
1053    file_system_id: str = Field(alias="fileSystemId")
1054    root_directory: Optional[str] = Field(default=None, alias="rootDirectory")
1055    transit_encryption: Optional[Literal["DISABLED", "ENABLED"]] = Field(
1056        default=None, alias="transitEncryption"
1057    )
1058    transit_encryption_port: Optional[int] = Field(
1059        default=None, alias="transitEncryptionPort"
1060    )
1061    authorization_config: Optional[EFSAuthorizationConfigModel] = Field(
1062        default=None, alias="authorizationConfig"
1063    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecuteCommandConfigurationModel(mypydantic.models.base_model.BaseModel):
1066class ExecuteCommandConfigurationModel(BaseModel):
1067    kms_key_id: Optional[str] = Field(default=None, alias="kmsKeyId")
1068    logging: Optional[Literal["DEFAULT", "NONE", "OVERRIDE"]] = Field(
1069        default=None, alias="logging"
1070    )
1071    log_configuration: Optional[ExecuteCommandLogConfigurationModel] = Field(
1072        default=None, alias="logConfiguration"
1073    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecuteCommandResponseModel(mypydantic.models.base_model.BaseModel):
1076class ExecuteCommandResponseModel(BaseModel):
1077    cluster_arn: str = Field(alias="clusterArn")
1078    container_arn: str = Field(alias="containerArn")
1079    container_name: str = Field(alias="containerName")
1080    interactive: bool = Field(alias="interactive")
1081    session: SessionModel = Field(alias="session")
1082    task_arn: str = Field(alias="taskArn")
1083    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 FSxWindowsFileServerVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
1086class FSxWindowsFileServerVolumeConfigurationModel(BaseModel):
1087    file_system_id: str = Field(alias="fileSystemId")
1088    root_directory: str = Field(alias="rootDirectory")
1089    authorization_config: FSxWindowsFileServerAuthorizationConfigModel = Field(
1090        alias="authorizationConfig"
1091    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTaskProtectionResponseModel(mypydantic.models.base_model.BaseModel):
1094class GetTaskProtectionResponseModel(BaseModel):
1095    protected_tasks: List[ProtectedTaskModel] = Field(alias="protectedTasks")
1096    failures: List[FailureModel] = Field(alias="failures")
1097    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 UpdateTaskProtectionResponseModel(mypydantic.models.base_model.BaseModel):
1100class UpdateTaskProtectionResponseModel(BaseModel):
1101    protected_tasks: List[ProtectedTaskModel] = Field(alias="protectedTasks")
1102    failures: List[FailureModel] = Field(alias="failures")
1103    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 LinuxParametersModel(mypydantic.models.base_model.BaseModel):
1106class LinuxParametersModel(BaseModel):
1107    capabilities: Optional[KernelCapabilitiesModel] = Field(
1108        default=None, alias="capabilities"
1109    )
1110    devices: Optional[List[DeviceModel]] = Field(default=None, alias="devices")
1111    init_process_enabled: Optional[bool] = Field(
1112        default=None, alias="initProcessEnabled"
1113    )
1114    shared_memory_size: Optional[int] = Field(default=None, alias="sharedMemorySize")
1115    tmpfs: Optional[List[TmpfsModel]] = Field(default=None, alias="tmpfs")
1116    max_swap: Optional[int] = Field(default=None, alias="maxSwap")
1117    swappiness: Optional[int] = Field(default=None, alias="swappiness")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAccountSettingsRequestListAccountSettingsPaginateModel(mypydantic.models.base_model.BaseModel):
1120class ListAccountSettingsRequestListAccountSettingsPaginateModel(BaseModel):
1121    name: Optional[
1122        Literal[
1123            "awsvpcTrunking",
1124            "containerInsights",
1125            "containerInstanceLongArnFormat",
1126            "serviceLongArnFormat",
1127            "taskLongArnFormat",
1128        ]
1129    ] = Field(default=None, alias="name")
1130    value: Optional[str] = Field(default=None, alias="value")
1131    principal_arn: Optional[str] = Field(default=None, alias="principalArn")
1132    effective_settings: Optional[bool] = Field(default=None, alias="effectiveSettings")
1133    pagination_config: Optional[PaginatorConfigModel] = Field(
1134        default=None, alias="PaginationConfig"
1135    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAttributesRequestListAttributesPaginateModel(mypydantic.models.base_model.BaseModel):
1138class ListAttributesRequestListAttributesPaginateModel(BaseModel):
1139    target_type: Literal["container-instance"] = Field(alias="targetType")
1140    cluster: Optional[str] = Field(default=None, alias="cluster")
1141    attribute_name: Optional[str] = Field(default=None, alias="attributeName")
1142    attribute_value: Optional[str] = Field(default=None, alias="attributeValue")
1143    pagination_config: Optional[PaginatorConfigModel] = Field(
1144        default=None, alias="PaginationConfig"
1145    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListClustersRequestListClustersPaginateModel(mypydantic.models.base_model.BaseModel):
1148class ListClustersRequestListClustersPaginateModel(BaseModel):
1149    pagination_config: Optional[PaginatorConfigModel] = Field(
1150        default=None, alias="PaginationConfig"
1151    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListContainerInstancesRequestListContainerInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
1154class ListContainerInstancesRequestListContainerInstancesPaginateModel(BaseModel):
1155    cluster: Optional[str] = Field(default=None, alias="cluster")
1156    filter: Optional[str] = Field(default=None, alias="filter")
1157    status: Optional[
1158        Literal[
1159            "ACTIVE", "DEREGISTERING", "DRAINING", "REGISTERING", "REGISTRATION_FAILED"
1160        ]
1161    ] = Field(default=None, alias="status")
1162    pagination_config: Optional[PaginatorConfigModel] = Field(
1163        default=None, alias="PaginationConfig"
1164    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListServicesByNamespaceRequestListServicesByNamespacePaginateModel(mypydantic.models.base_model.BaseModel):
1167class ListServicesByNamespaceRequestListServicesByNamespacePaginateModel(BaseModel):
1168    namespace: str = Field(alias="namespace")
1169    pagination_config: Optional[PaginatorConfigModel] = Field(
1170        default=None, alias="PaginationConfig"
1171    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListServicesRequestListServicesPaginateModel(mypydantic.models.base_model.BaseModel):
1174class ListServicesRequestListServicesPaginateModel(BaseModel):
1175    cluster: Optional[str] = Field(default=None, alias="cluster")
1176    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1177        default=None, alias="launchType"
1178    )
1179    scheduling_strategy: Optional[Literal["DAEMON", "REPLICA"]] = Field(
1180        default=None, alias="schedulingStrategy"
1181    )
1182    pagination_config: Optional[PaginatorConfigModel] = Field(
1183        default=None, alias="PaginationConfig"
1184    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTaskDefinitionFamiliesRequestListTaskDefinitionFamiliesPaginateModel(mypydantic.models.base_model.BaseModel):
1187class ListTaskDefinitionFamiliesRequestListTaskDefinitionFamiliesPaginateModel(
1188    BaseModel
1189):
1190    family_prefix: Optional[str] = Field(default=None, alias="familyPrefix")
1191    status: Optional[Literal["ACTIVE", "ALL", "INACTIVE"]] = Field(
1192        default=None, alias="status"
1193    )
1194    pagination_config: Optional[PaginatorConfigModel] = Field(
1195        default=None, alias="PaginationConfig"
1196    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTaskDefinitionsRequestListTaskDefinitionsPaginateModel(mypydantic.models.base_model.BaseModel):
1199class ListTaskDefinitionsRequestListTaskDefinitionsPaginateModel(BaseModel):
1200    family_prefix: Optional[str] = Field(default=None, alias="familyPrefix")
1201    status: Optional[Literal["ACTIVE", "DELETE_IN_PROGRESS", "INACTIVE"]] = Field(
1202        default=None, alias="status"
1203    )
1204    sort: Optional[Literal["ASC", "DESC"]] = Field(default=None, alias="sort")
1205    pagination_config: Optional[PaginatorConfigModel] = Field(
1206        default=None, alias="PaginationConfig"
1207    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTasksRequestListTasksPaginateModel(mypydantic.models.base_model.BaseModel):
1210class ListTasksRequestListTasksPaginateModel(BaseModel):
1211    cluster: Optional[str] = Field(default=None, alias="cluster")
1212    container_instance: Optional[str] = Field(default=None, alias="containerInstance")
1213    family: Optional[str] = Field(default=None, alias="family")
1214    started_by: Optional[str] = Field(default=None, alias="startedBy")
1215    service_name: Optional[str] = Field(default=None, alias="serviceName")
1216    desired_status: Optional[Literal["PENDING", "RUNNING", "STOPPED"]] = Field(
1217        default=None, alias="desiredStatus"
1218    )
1219    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1220        default=None, alias="launchType"
1221    )
1222    pagination_config: Optional[PaginatorConfigModel] = Field(
1223        default=None, alias="PaginationConfig"
1224    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterContainerInstanceRequestModel(mypydantic.models.base_model.BaseModel):
1227class RegisterContainerInstanceRequestModel(BaseModel):
1228    cluster: Optional[str] = Field(default=None, alias="cluster")
1229    instance_identity_document: Optional[str] = Field(
1230        default=None, alias="instanceIdentityDocument"
1231    )
1232    instance_identity_document_signature: Optional[str] = Field(
1233        default=None, alias="instanceIdentityDocumentSignature"
1234    )
1235    total_resources: Optional[Sequence[ResourceModel]] = Field(
1236        default=None, alias="totalResources"
1237    )
1238    version_info: Optional[VersionInfoModel] = Field(default=None, alias="versionInfo")
1239    container_instance_arn: Optional[str] = Field(
1240        default=None, alias="containerInstanceArn"
1241    )
1242    attributes: Optional[Sequence[AttributeModel]] = Field(
1243        default=None, alias="attributes"
1244    )
1245    platform_devices: Optional[Sequence[PlatformDeviceModel]] = Field(
1246        default=None, alias="platformDevices"
1247    )
1248    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 ServiceConnectServiceModel(mypydantic.models.base_model.BaseModel):
1251class ServiceConnectServiceModel(BaseModel):
1252    port_name: str = Field(alias="portName")
1253    discovery_name: Optional[str] = Field(default=None, alias="discoveryName")
1254    client_aliases: Optional[Sequence[ServiceConnectClientAliasModel]] = Field(
1255        default=None, alias="clientAliases"
1256    )
1257    ingress_port_override: Optional[int] = Field(
1258        default=None, alias="ingressPortOverride"
1259    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CapacityProviderModel(mypydantic.models.base_model.BaseModel):
1262class CapacityProviderModel(BaseModel):
1263    capacity_provider_arn: Optional[str] = Field(
1264        default=None, alias="capacityProviderArn"
1265    )
1266    name: Optional[str] = Field(default=None, alias="name")
1267    status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
1268        default=None, alias="status"
1269    )
1270    auto_scaling_group_provider: Optional[AutoScalingGroupProviderModel] = Field(
1271        default=None, alias="autoScalingGroupProvider"
1272    )
1273    update_status: Optional[
1274        Literal[
1275            "DELETE_COMPLETE",
1276            "DELETE_FAILED",
1277            "DELETE_IN_PROGRESS",
1278            "UPDATE_COMPLETE",
1279            "UPDATE_FAILED",
1280            "UPDATE_IN_PROGRESS",
1281        ]
1282    ] = Field(default=None, alias="updateStatus")
1283    update_status_reason: Optional[str] = Field(
1284        default=None, alias="updateStatusReason"
1285    )
1286    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 CreateCapacityProviderRequestModel(mypydantic.models.base_model.BaseModel):
1289class CreateCapacityProviderRequestModel(BaseModel):
1290    name: str = Field(alias="name")
1291    auto_scaling_group_provider: AutoScalingGroupProviderModel = Field(
1292        alias="autoScalingGroupProvider"
1293    )
1294    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 UpdateCapacityProviderRequestModel(mypydantic.models.base_model.BaseModel):
1297class UpdateCapacityProviderRequestModel(BaseModel):
1298    name: str = Field(alias="name")
1299    auto_scaling_group_provider: AutoScalingGroupProviderUpdateModel = Field(
1300        alias="autoScalingGroupProvider"
1301    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTaskSetRequestModel(mypydantic.models.base_model.BaseModel):
1304class CreateTaskSetRequestModel(BaseModel):
1305    service: str = Field(alias="service")
1306    cluster: str = Field(alias="cluster")
1307    task_definition: str = Field(alias="taskDefinition")
1308    external_id: Optional[str] = Field(default=None, alias="externalId")
1309    network_configuration: Optional[NetworkConfigurationModel] = Field(
1310        default=None, alias="networkConfiguration"
1311    )
1312    load_balancers: Optional[Sequence[LoadBalancerModel]] = Field(
1313        default=None, alias="loadBalancers"
1314    )
1315    service_registries: Optional[Sequence[ServiceRegistryModel]] = Field(
1316        default=None, alias="serviceRegistries"
1317    )
1318    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1319        default=None, alias="launchType"
1320    )
1321    capacity_provider_strategy: Optional[
1322        Sequence[CapacityProviderStrategyItemModel]
1323    ] = Field(default=None, alias="capacityProviderStrategy")
1324    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1325    scale: Optional[ScaleModel] = Field(default=None, alias="scale")
1326    client_token: Optional[str] = Field(default=None, alias="clientToken")
1327    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 TaskSetModel(mypydantic.models.base_model.BaseModel):
1330class TaskSetModel(BaseModel):
1331    id: Optional[str] = Field(default=None, alias="id")
1332    task_set_arn: Optional[str] = Field(default=None, alias="taskSetArn")
1333    service_arn: Optional[str] = Field(default=None, alias="serviceArn")
1334    cluster_arn: Optional[str] = Field(default=None, alias="clusterArn")
1335    started_by: Optional[str] = Field(default=None, alias="startedBy")
1336    external_id: Optional[str] = Field(default=None, alias="externalId")
1337    status: Optional[str] = Field(default=None, alias="status")
1338    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
1339    computed_desired_count: Optional[int] = Field(
1340        default=None, alias="computedDesiredCount"
1341    )
1342    pending_count: Optional[int] = Field(default=None, alias="pendingCount")
1343    running_count: Optional[int] = Field(default=None, alias="runningCount")
1344    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1345    updated_at: Optional[datetime] = Field(default=None, alias="updatedAt")
1346    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1347        default=None, alias="launchType"
1348    )
1349    capacity_provider_strategy: Optional[
1350        List[CapacityProviderStrategyItemModel]
1351    ] = Field(default=None, alias="capacityProviderStrategy")
1352    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1353    platform_family: Optional[str] = Field(default=None, alias="platformFamily")
1354    network_configuration: Optional[NetworkConfigurationModel] = Field(
1355        default=None, alias="networkConfiguration"
1356    )
1357    load_balancers: Optional[List[LoadBalancerModel]] = Field(
1358        default=None, alias="loadBalancers"
1359    )
1360    service_registries: Optional[List[ServiceRegistryModel]] = Field(
1361        default=None, alias="serviceRegistries"
1362    )
1363    scale: Optional[ScaleModel] = Field(default=None, alias="scale")
1364    stability_status: Optional[Literal["STABILIZING", "STEADY_STATE"]] = Field(
1365        default=None, alias="stabilityStatus"
1366    )
1367    stability_status_at: Optional[datetime] = Field(
1368        default=None, alias="stabilityStatusAt"
1369    )
1370    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 TaskOverrideModel(mypydantic.models.base_model.BaseModel):
1373class TaskOverrideModel(BaseModel):
1374    container_overrides: Optional[List[ContainerOverrideModel]] = Field(
1375        default=None, alias="containerOverrides"
1376    )
1377    cpu: Optional[str] = Field(default=None, alias="cpu")
1378    inference_accelerator_overrides: Optional[
1379        List[InferenceAcceleratorOverrideModel]
1380    ] = Field(default=None, alias="inferenceAcceleratorOverrides")
1381    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
1382    memory: Optional[str] = Field(default=None, alias="memory")
1383    task_role_arn: Optional[str] = Field(default=None, alias="taskRoleArn")
1384    ephemeral_storage: Optional[EphemeralStorageModel] = Field(
1385        default=None, alias="ephemeralStorage"
1386    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerInstanceModel(mypydantic.models.base_model.BaseModel):
1389class ContainerInstanceModel(BaseModel):
1390    container_instance_arn: Optional[str] = Field(
1391        default=None, alias="containerInstanceArn"
1392    )
1393    ec2_instance_id: Optional[str] = Field(default=None, alias="ec2InstanceId")
1394    capacity_provider_name: Optional[str] = Field(
1395        default=None, alias="capacityProviderName"
1396    )
1397    version: Optional[int] = Field(default=None, alias="version")
1398    version_info: Optional[VersionInfoModel] = Field(default=None, alias="versionInfo")
1399    remaining_resources: Optional[List[ResourceModel]] = Field(
1400        default=None, alias="remainingResources"
1401    )
1402    registered_resources: Optional[List[ResourceModel]] = Field(
1403        default=None, alias="registeredResources"
1404    )
1405    status: Optional[str] = Field(default=None, alias="status")
1406    status_reason: Optional[str] = Field(default=None, alias="statusReason")
1407    agent_connected: Optional[bool] = Field(default=None, alias="agentConnected")
1408    running_tasks_count: Optional[int] = Field(default=None, alias="runningTasksCount")
1409    pending_tasks_count: Optional[int] = Field(default=None, alias="pendingTasksCount")
1410    agent_update_status: Optional[
1411        Literal["FAILED", "PENDING", "STAGED", "STAGING", "UPDATED", "UPDATING"]
1412    ] = Field(default=None, alias="agentUpdateStatus")
1413    attributes: Optional[List[AttributeModel]] = Field(default=None, alias="attributes")
1414    registered_at: Optional[datetime] = Field(default=None, alias="registeredAt")
1415    attachments: Optional[List[AttachmentModel]] = Field(
1416        default=None, alias="attachments"
1417    )
1418    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1419    health_status: Optional[ContainerInstanceHealthStatusModel] = Field(
1420        default=None, alias="healthStatus"
1421    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubmitTaskStateChangeRequestModel(mypydantic.models.base_model.BaseModel):
1424class SubmitTaskStateChangeRequestModel(BaseModel):
1425    cluster: Optional[str] = Field(default=None, alias="cluster")
1426    task: Optional[str] = Field(default=None, alias="task")
1427    status: Optional[str] = Field(default=None, alias="status")
1428    reason: Optional[str] = Field(default=None, alias="reason")
1429    containers: Optional[Sequence[ContainerStateChangeModel]] = Field(
1430        default=None, alias="containers"
1431    )
1432    attachments: Optional[Sequence[AttachmentStateChangeModel]] = Field(
1433        default=None, alias="attachments"
1434    )
1435    managed_agents: Optional[Sequence[ManagedAgentStateChangeModel]] = Field(
1436        default=None, alias="managedAgents"
1437    )
1438    pull_started_at: Optional[Union[datetime, str]] = Field(
1439        default=None, alias="pullStartedAt"
1440    )
1441    pull_stopped_at: Optional[Union[datetime, str]] = Field(
1442        default=None, alias="pullStoppedAt"
1443    )
1444    execution_stopped_at: Optional[Union[datetime, str]] = Field(
1445        default=None, alias="executionStoppedAt"
1446    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClusterConfigurationModel(mypydantic.models.base_model.BaseModel):
1449class ClusterConfigurationModel(BaseModel):
1450    execute_command_configuration: Optional[ExecuteCommandConfigurationModel] = Field(
1451        default=None, alias="executeCommandConfiguration"
1452    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VolumeModel(mypydantic.models.base_model.BaseModel):
1455class VolumeModel(BaseModel):
1456    name: Optional[str] = Field(default=None, alias="name")
1457    host: Optional[HostVolumePropertiesModel] = Field(default=None, alias="host")
1458    docker_volume_configuration: Optional[DockerVolumeConfigurationModel] = Field(
1459        default=None, alias="dockerVolumeConfiguration"
1460    )
1461    efs_volume_configuration: Optional[EFSVolumeConfigurationModel] = Field(
1462        default=None, alias="efsVolumeConfiguration"
1463    )
1464    fsx_windows_file_server_volume_configuration: Optional[
1465        FSxWindowsFileServerVolumeConfigurationModel
1466    ] = Field(default=None, alias="fsxWindowsFileServerVolumeConfiguration")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerDefinitionModel(mypydantic.models.base_model.BaseModel):
1469class ContainerDefinitionModel(BaseModel):
1470    name: Optional[str] = Field(default=None, alias="name")
1471    image: Optional[str] = Field(default=None, alias="image")
1472    repository_credentials: Optional[RepositoryCredentialsModel] = Field(
1473        default=None, alias="repositoryCredentials"
1474    )
1475    cpu: Optional[int] = Field(default=None, alias="cpu")
1476    memory: Optional[int] = Field(default=None, alias="memory")
1477    memory_reservation: Optional[int] = Field(default=None, alias="memoryReservation")
1478    links: Optional[List[str]] = Field(default=None, alias="links")
1479    port_mappings: Optional[List[PortMappingModel]] = Field(
1480        default=None, alias="portMappings"
1481    )
1482    essential: Optional[bool] = Field(default=None, alias="essential")
1483    entry_point: Optional[List[str]] = Field(default=None, alias="entryPoint")
1484    command: Optional[List[str]] = Field(default=None, alias="command")
1485    environment: Optional[List[KeyValuePairModel]] = Field(
1486        default=None, alias="environment"
1487    )
1488    environment_files: Optional[List[EnvironmentFileModel]] = Field(
1489        default=None, alias="environmentFiles"
1490    )
1491    mount_points: Optional[List[MountPointModel]] = Field(
1492        default=None, alias="mountPoints"
1493    )
1494    volumes_from: Optional[List[VolumeFromModel]] = Field(
1495        default=None, alias="volumesFrom"
1496    )
1497    linux_parameters: Optional[LinuxParametersModel] = Field(
1498        default=None, alias="linuxParameters"
1499    )
1500    secrets: Optional[List[SecretModel]] = Field(default=None, alias="secrets")
1501    depends_on: Optional[List[ContainerDependencyModel]] = Field(
1502        default=None, alias="dependsOn"
1503    )
1504    start_timeout: Optional[int] = Field(default=None, alias="startTimeout")
1505    stop_timeout: Optional[int] = Field(default=None, alias="stopTimeout")
1506    hostname: Optional[str] = Field(default=None, alias="hostname")
1507    user: Optional[str] = Field(default=None, alias="user")
1508    working_directory: Optional[str] = Field(default=None, alias="workingDirectory")
1509    disable_networking: Optional[bool] = Field(default=None, alias="disableNetworking")
1510    privileged: Optional[bool] = Field(default=None, alias="privileged")
1511    readonly_root_filesystem: Optional[bool] = Field(
1512        default=None, alias="readonlyRootFilesystem"
1513    )
1514    dns_servers: Optional[List[str]] = Field(default=None, alias="dnsServers")
1515    dns_search_domains: Optional[List[str]] = Field(
1516        default=None, alias="dnsSearchDomains"
1517    )
1518    extra_hosts: Optional[List[HostEntryModel]] = Field(
1519        default=None, alias="extraHosts"
1520    )
1521    docker_security_options: Optional[List[str]] = Field(
1522        default=None, alias="dockerSecurityOptions"
1523    )
1524    interactive: Optional[bool] = Field(default=None, alias="interactive")
1525    pseudo_terminal: Optional[bool] = Field(default=None, alias="pseudoTerminal")
1526    docker_labels: Optional[Dict[str, str]] = Field(default=None, alias="dockerLabels")
1527    ulimits: Optional[List[UlimitModel]] = Field(default=None, alias="ulimits")
1528    log_configuration: Optional[LogConfigurationModel] = Field(
1529        default=None, alias="logConfiguration"
1530    )
1531    health_check: Optional[HealthCheckModel] = Field(default=None, alias="healthCheck")
1532    system_controls: Optional[List[SystemControlModel]] = Field(
1533        default=None, alias="systemControls"
1534    )
1535    resource_requirements: Optional[List[ResourceRequirementModel]] = Field(
1536        default=None, alias="resourceRequirements"
1537    )
1538    firelens_configuration: Optional[FirelensConfigurationModel] = Field(
1539        default=None, alias="firelensConfiguration"
1540    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceConnectConfigurationModel(mypydantic.models.base_model.BaseModel):
1543class ServiceConnectConfigurationModel(BaseModel):
1544    enabled: bool = Field(alias="enabled")
1545    namespace: Optional[str] = Field(default=None, alias="namespace")
1546    services: Optional[Sequence[ServiceConnectServiceModel]] = Field(
1547        default=None, alias="services"
1548    )
1549    log_configuration: Optional[LogConfigurationModel] = Field(
1550        default=None, alias="logConfiguration"
1551    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCapacityProviderResponseModel(mypydantic.models.base_model.BaseModel):
1554class CreateCapacityProviderResponseModel(BaseModel):
1555    capacity_provider: CapacityProviderModel = Field(alias="capacityProvider")
1556    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 DeleteCapacityProviderResponseModel(mypydantic.models.base_model.BaseModel):
1559class DeleteCapacityProviderResponseModel(BaseModel):
1560    capacity_provider: CapacityProviderModel = Field(alias="capacityProvider")
1561    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 DescribeCapacityProvidersResponseModel(mypydantic.models.base_model.BaseModel):
1564class DescribeCapacityProvidersResponseModel(BaseModel):
1565    capacity_providers: List[CapacityProviderModel] = Field(alias="capacityProviders")
1566    failures: List[FailureModel] = Field(alias="failures")
1567    next_token: str = Field(alias="nextToken")
1568    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 UpdateCapacityProviderResponseModel(mypydantic.models.base_model.BaseModel):
1571class UpdateCapacityProviderResponseModel(BaseModel):
1572    capacity_provider: CapacityProviderModel = Field(alias="capacityProvider")
1573    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 CreateTaskSetResponseModel(mypydantic.models.base_model.BaseModel):
1576class CreateTaskSetResponseModel(BaseModel):
1577    task_set: TaskSetModel = Field(alias="taskSet")
1578    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 DeleteTaskSetResponseModel(mypydantic.models.base_model.BaseModel):
1581class DeleteTaskSetResponseModel(BaseModel):
1582    task_set: TaskSetModel = Field(alias="taskSet")
1583    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 DescribeTaskSetsResponseModel(mypydantic.models.base_model.BaseModel):
1586class DescribeTaskSetsResponseModel(BaseModel):
1587    task_sets: List[TaskSetModel] = Field(alias="taskSets")
1588    failures: List[FailureModel] = Field(alias="failures")
1589    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 UpdateServicePrimaryTaskSetResponseModel(mypydantic.models.base_model.BaseModel):
1592class UpdateServicePrimaryTaskSetResponseModel(BaseModel):
1593    task_set: TaskSetModel = Field(alias="taskSet")
1594    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 UpdateTaskSetResponseModel(mypydantic.models.base_model.BaseModel):
1597class UpdateTaskSetResponseModel(BaseModel):
1598    task_set: TaskSetModel = Field(alias="taskSet")
1599    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 RunTaskRequestModel(mypydantic.models.base_model.BaseModel):
1602class RunTaskRequestModel(BaseModel):
1603    task_definition: str = Field(alias="taskDefinition")
1604    capacity_provider_strategy: Optional[
1605        Sequence[CapacityProviderStrategyItemModel]
1606    ] = Field(default=None, alias="capacityProviderStrategy")
1607    cluster: Optional[str] = Field(default=None, alias="cluster")
1608    count: Optional[int] = Field(default=None, alias="count")
1609    enable_ecs_managed_tags: Optional[bool] = Field(
1610        default=None, alias="enableECSManagedTags"
1611    )
1612    enable_execute_command: Optional[bool] = Field(
1613        default=None, alias="enableExecuteCommand"
1614    )
1615    group: Optional[str] = Field(default=None, alias="group")
1616    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1617        default=None, alias="launchType"
1618    )
1619    network_configuration: Optional[NetworkConfigurationModel] = Field(
1620        default=None, alias="networkConfiguration"
1621    )
1622    overrides: Optional[TaskOverrideModel] = Field(default=None, alias="overrides")
1623    placement_constraints: Optional[Sequence[PlacementConstraintModel]] = Field(
1624        default=None, alias="placementConstraints"
1625    )
1626    placement_strategy: Optional[Sequence[PlacementStrategyModel]] = Field(
1627        default=None, alias="placementStrategy"
1628    )
1629    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1630    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
1631        default=None, alias="propagateTags"
1632    )
1633    reference_id: Optional[str] = Field(default=None, alias="referenceId")
1634    started_by: Optional[str] = Field(default=None, alias="startedBy")
1635    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 StartTaskRequestModel(mypydantic.models.base_model.BaseModel):
1638class StartTaskRequestModel(BaseModel):
1639    container_instances: Sequence[str] = Field(alias="containerInstances")
1640    task_definition: str = Field(alias="taskDefinition")
1641    cluster: Optional[str] = Field(default=None, alias="cluster")
1642    enable_ecs_managed_tags: Optional[bool] = Field(
1643        default=None, alias="enableECSManagedTags"
1644    )
1645    enable_execute_command: Optional[bool] = Field(
1646        default=None, alias="enableExecuteCommand"
1647    )
1648    group: Optional[str] = Field(default=None, alias="group")
1649    network_configuration: Optional[NetworkConfigurationModel] = Field(
1650        default=None, alias="networkConfiguration"
1651    )
1652    overrides: Optional[TaskOverrideModel] = Field(default=None, alias="overrides")
1653    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
1654        default=None, alias="propagateTags"
1655    )
1656    reference_id: Optional[str] = Field(default=None, alias="referenceId")
1657    started_by: Optional[str] = Field(default=None, alias="startedBy")
1658    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 TaskModel(mypydantic.models.base_model.BaseModel):
1661class TaskModel(BaseModel):
1662    attachments: Optional[List[AttachmentModel]] = Field(
1663        default=None, alias="attachments"
1664    )
1665    attributes: Optional[List[AttributeModel]] = Field(default=None, alias="attributes")
1666    availability_zone: Optional[str] = Field(default=None, alias="availabilityZone")
1667    capacity_provider_name: Optional[str] = Field(
1668        default=None, alias="capacityProviderName"
1669    )
1670    cluster_arn: Optional[str] = Field(default=None, alias="clusterArn")
1671    connectivity: Optional[Literal["CONNECTED", "DISCONNECTED"]] = Field(
1672        default=None, alias="connectivity"
1673    )
1674    connectivity_at: Optional[datetime] = Field(default=None, alias="connectivityAt")
1675    container_instance_arn: Optional[str] = Field(
1676        default=None, alias="containerInstanceArn"
1677    )
1678    containers: Optional[List[ContainerModel]] = Field(default=None, alias="containers")
1679    cpu: Optional[str] = Field(default=None, alias="cpu")
1680    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1681    desired_status: Optional[str] = Field(default=None, alias="desiredStatus")
1682    enable_execute_command: Optional[bool] = Field(
1683        default=None, alias="enableExecuteCommand"
1684    )
1685    execution_stopped_at: Optional[datetime] = Field(
1686        default=None, alias="executionStoppedAt"
1687    )
1688    group: Optional[str] = Field(default=None, alias="group")
1689    health_status: Optional[Literal["HEALTHY", "UNHEALTHY", "UNKNOWN"]] = Field(
1690        default=None, alias="healthStatus"
1691    )
1692    inference_accelerators: Optional[List[InferenceAcceleratorModel]] = Field(
1693        default=None, alias="inferenceAccelerators"
1694    )
1695    last_status: Optional[str] = Field(default=None, alias="lastStatus")
1696    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1697        default=None, alias="launchType"
1698    )
1699    memory: Optional[str] = Field(default=None, alias="memory")
1700    overrides: Optional[TaskOverrideModel] = Field(default=None, alias="overrides")
1701    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1702    platform_family: Optional[str] = Field(default=None, alias="platformFamily")
1703    pull_started_at: Optional[datetime] = Field(default=None, alias="pullStartedAt")
1704    pull_stopped_at: Optional[datetime] = Field(default=None, alias="pullStoppedAt")
1705    started_at: Optional[datetime] = Field(default=None, alias="startedAt")
1706    started_by: Optional[str] = Field(default=None, alias="startedBy")
1707    stop_code: Optional[
1708        Literal[
1709            "EssentialContainerExited",
1710            "ServiceSchedulerInitiated",
1711            "SpotInterruption",
1712            "TaskFailedToStart",
1713            "TerminationNotice",
1714            "UserInitiated",
1715        ]
1716    ] = Field(default=None, alias="stopCode")
1717    stopped_at: Optional[datetime] = Field(default=None, alias="stoppedAt")
1718    stopped_reason: Optional[str] = Field(default=None, alias="stoppedReason")
1719    stopping_at: Optional[datetime] = Field(default=None, alias="stoppingAt")
1720    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1721    task_arn: Optional[str] = Field(default=None, alias="taskArn")
1722    task_definition_arn: Optional[str] = Field(default=None, alias="taskDefinitionArn")
1723    version: Optional[int] = Field(default=None, alias="version")
1724    ephemeral_storage: Optional[EphemeralStorageModel] = Field(
1725        default=None, alias="ephemeralStorage"
1726    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterContainerInstanceResponseModel(mypydantic.models.base_model.BaseModel):
1729class DeregisterContainerInstanceResponseModel(BaseModel):
1730    container_instance: ContainerInstanceModel = Field(alias="containerInstance")
1731    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 DescribeContainerInstancesResponseModel(mypydantic.models.base_model.BaseModel):
1734class DescribeContainerInstancesResponseModel(BaseModel):
1735    container_instances: List[ContainerInstanceModel] = Field(
1736        alias="containerInstances"
1737    )
1738    failures: List[FailureModel] = Field(alias="failures")
1739    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 RegisterContainerInstanceResponseModel(mypydantic.models.base_model.BaseModel):
1742class RegisterContainerInstanceResponseModel(BaseModel):
1743    container_instance: ContainerInstanceModel = Field(alias="containerInstance")
1744    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 UpdateContainerAgentResponseModel(mypydantic.models.base_model.BaseModel):
1747class UpdateContainerAgentResponseModel(BaseModel):
1748    container_instance: ContainerInstanceModel = Field(alias="containerInstance")
1749    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 UpdateContainerInstancesStateResponseModel(mypydantic.models.base_model.BaseModel):
1752class UpdateContainerInstancesStateResponseModel(BaseModel):
1753    container_instances: List[ContainerInstanceModel] = Field(
1754        alias="containerInstances"
1755    )
1756    failures: List[FailureModel] = Field(alias="failures")
1757    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 ClusterModel(mypydantic.models.base_model.BaseModel):
1760class ClusterModel(BaseModel):
1761    cluster_arn: Optional[str] = Field(default=None, alias="clusterArn")
1762    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
1763    configuration: Optional[ClusterConfigurationModel] = Field(
1764        default=None, alias="configuration"
1765    )
1766    status: Optional[str] = Field(default=None, alias="status")
1767    registered_container_instances_count: Optional[int] = Field(
1768        default=None, alias="registeredContainerInstancesCount"
1769    )
1770    running_tasks_count: Optional[int] = Field(default=None, alias="runningTasksCount")
1771    pending_tasks_count: Optional[int] = Field(default=None, alias="pendingTasksCount")
1772    active_services_count: Optional[int] = Field(
1773        default=None, alias="activeServicesCount"
1774    )
1775    statistics: Optional[List[KeyValuePairModel]] = Field(
1776        default=None, alias="statistics"
1777    )
1778    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1779    settings: Optional[List[ClusterSettingModel]] = Field(
1780        default=None, alias="settings"
1781    )
1782    capacity_providers: Optional[List[str]] = Field(
1783        default=None, alias="capacityProviders"
1784    )
1785    default_capacity_provider_strategy: Optional[
1786        List[CapacityProviderStrategyItemModel]
1787    ] = Field(default=None, alias="defaultCapacityProviderStrategy")
1788    attachments: Optional[List[AttachmentModel]] = Field(
1789        default=None, alias="attachments"
1790    )
1791    attachments_status: Optional[str] = Field(default=None, alias="attachmentsStatus")
1792    service_connect_defaults: Optional[ClusterServiceConnectDefaultsModel] = Field(
1793        default=None, alias="serviceConnectDefaults"
1794    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateClusterRequestModel(mypydantic.models.base_model.BaseModel):
1797class CreateClusterRequestModel(BaseModel):
1798    cluster_name: Optional[str] = Field(default=None, alias="clusterName")
1799    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1800    settings: Optional[Sequence[ClusterSettingModel]] = Field(
1801        default=None, alias="settings"
1802    )
1803    configuration: Optional[ClusterConfigurationModel] = Field(
1804        default=None, alias="configuration"
1805    )
1806    capacity_providers: Optional[Sequence[str]] = Field(
1807        default=None, alias="capacityProviders"
1808    )
1809    default_capacity_provider_strategy: Optional[
1810        Sequence[CapacityProviderStrategyItemModel]
1811    ] = Field(default=None, alias="defaultCapacityProviderStrategy")
1812    service_connect_defaults: Optional[
1813        ClusterServiceConnectDefaultsRequestModel
1814    ] = Field(default=None, alias="serviceConnectDefaults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateClusterRequestModel(mypydantic.models.base_model.BaseModel):
1817class UpdateClusterRequestModel(BaseModel):
1818    cluster: str = Field(alias="cluster")
1819    settings: Optional[Sequence[ClusterSettingModel]] = Field(
1820        default=None, alias="settings"
1821    )
1822    configuration: Optional[ClusterConfigurationModel] = Field(
1823        default=None, alias="configuration"
1824    )
1825    service_connect_defaults: Optional[
1826        ClusterServiceConnectDefaultsRequestModel
1827    ] = Field(default=None, alias="serviceConnectDefaults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterTaskDefinitionRequestModel(mypydantic.models.base_model.BaseModel):
1830class RegisterTaskDefinitionRequestModel(BaseModel):
1831    family: str = Field(alias="family")
1832    container_definitions: Sequence[ContainerDefinitionModel] = Field(
1833        alias="containerDefinitions"
1834    )
1835    task_role_arn: Optional[str] = Field(default=None, alias="taskRoleArn")
1836    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
1837    network_mode: Optional[Literal["awsvpc", "bridge", "host", "none"]] = Field(
1838        default=None, alias="networkMode"
1839    )
1840    volumes: Optional[Sequence[VolumeModel]] = Field(default=None, alias="volumes")
1841    placement_constraints: Optional[
1842        Sequence[TaskDefinitionPlacementConstraintModel]
1843    ] = Field(default=None, alias="placementConstraints")
1844    requires_compatibilities: Optional[
1845        Sequence[Literal["EC2", "EXTERNAL", "FARGATE"]]
1846    ] = Field(default=None, alias="requiresCompatibilities")
1847    cpu: Optional[str] = Field(default=None, alias="cpu")
1848    memory: Optional[str] = Field(default=None, alias="memory")
1849    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1850    pid_mode: Optional[Literal["host", "task"]] = Field(default=None, alias="pidMode")
1851    ipc_mode: Optional[Literal["host", "none", "task"]] = Field(
1852        default=None, alias="ipcMode"
1853    )
1854    proxy_configuration: Optional[ProxyConfigurationModel] = Field(
1855        default=None, alias="proxyConfiguration"
1856    )
1857    inference_accelerators: Optional[Sequence[InferenceAcceleratorModel]] = Field(
1858        default=None, alias="inferenceAccelerators"
1859    )
1860    ephemeral_storage: Optional[EphemeralStorageModel] = Field(
1861        default=None, alias="ephemeralStorage"
1862    )
1863    runtime_platform: Optional[RuntimePlatformModel] = Field(
1864        default=None, alias="runtimePlatform"
1865    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TaskDefinitionModel(mypydantic.models.base_model.BaseModel):
1868class TaskDefinitionModel(BaseModel):
1869    task_definition_arn: Optional[str] = Field(default=None, alias="taskDefinitionArn")
1870    container_definitions: Optional[List[ContainerDefinitionModel]] = Field(
1871        default=None, alias="containerDefinitions"
1872    )
1873    family: Optional[str] = Field(default=None, alias="family")
1874    task_role_arn: Optional[str] = Field(default=None, alias="taskRoleArn")
1875    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
1876    network_mode: Optional[Literal["awsvpc", "bridge", "host", "none"]] = Field(
1877        default=None, alias="networkMode"
1878    )
1879    revision: Optional[int] = Field(default=None, alias="revision")
1880    volumes: Optional[List[VolumeModel]] = Field(default=None, alias="volumes")
1881    status: Optional[Literal["ACTIVE", "DELETE_IN_PROGRESS", "INACTIVE"]] = Field(
1882        default=None, alias="status"
1883    )
1884    requires_attributes: Optional[List[AttributeModel]] = Field(
1885        default=None, alias="requiresAttributes"
1886    )
1887    placement_constraints: Optional[
1888        List[TaskDefinitionPlacementConstraintModel]
1889    ] = Field(default=None, alias="placementConstraints")
1890    compatibilities: Optional[List[Literal["EC2", "EXTERNAL", "FARGATE"]]] = Field(
1891        default=None, alias="compatibilities"
1892    )
1893    runtime_platform: Optional[RuntimePlatformModel] = Field(
1894        default=None, alias="runtimePlatform"
1895    )
1896    requires_compatibilities: Optional[
1897        List[Literal["EC2", "EXTERNAL", "FARGATE"]]
1898    ] = Field(default=None, alias="requiresCompatibilities")
1899    cpu: Optional[str] = Field(default=None, alias="cpu")
1900    memory: Optional[str] = Field(default=None, alias="memory")
1901    inference_accelerators: Optional[List[InferenceAcceleratorModel]] = Field(
1902        default=None, alias="inferenceAccelerators"
1903    )
1904    pid_mode: Optional[Literal["host", "task"]] = Field(default=None, alias="pidMode")
1905    ipc_mode: Optional[Literal["host", "none", "task"]] = Field(
1906        default=None, alias="ipcMode"
1907    )
1908    proxy_configuration: Optional[ProxyConfigurationModel] = Field(
1909        default=None, alias="proxyConfiguration"
1910    )
1911    registered_at: Optional[datetime] = Field(default=None, alias="registeredAt")
1912    deregistered_at: Optional[datetime] = Field(default=None, alias="deregisteredAt")
1913    registered_by: Optional[str] = Field(default=None, alias="registeredBy")
1914    ephemeral_storage: Optional[EphemeralStorageModel] = Field(
1915        default=None, alias="ephemeralStorage"
1916    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateServiceRequestModel(mypydantic.models.base_model.BaseModel):
1919class CreateServiceRequestModel(BaseModel):
1920    service_name: str = Field(alias="serviceName")
1921    cluster: Optional[str] = Field(default=None, alias="cluster")
1922    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
1923    load_balancers: Optional[Sequence[LoadBalancerModel]] = Field(
1924        default=None, alias="loadBalancers"
1925    )
1926    service_registries: Optional[Sequence[ServiceRegistryModel]] = Field(
1927        default=None, alias="serviceRegistries"
1928    )
1929    desired_count: Optional[int] = Field(default=None, alias="desiredCount")
1930    client_token: Optional[str] = Field(default=None, alias="clientToken")
1931    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1932        default=None, alias="launchType"
1933    )
1934    capacity_provider_strategy: Optional[
1935        Sequence[CapacityProviderStrategyItemModel]
1936    ] = Field(default=None, alias="capacityProviderStrategy")
1937    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1938    role: Optional[str] = Field(default=None, alias="role")
1939    deployment_configuration: Optional[DeploymentConfigurationModel] = Field(
1940        default=None, alias="deploymentConfiguration"
1941    )
1942    placement_constraints: Optional[Sequence[PlacementConstraintModel]] = Field(
1943        default=None, alias="placementConstraints"
1944    )
1945    placement_strategy: Optional[Sequence[PlacementStrategyModel]] = Field(
1946        default=None, alias="placementStrategy"
1947    )
1948    network_configuration: Optional[NetworkConfigurationModel] = Field(
1949        default=None, alias="networkConfiguration"
1950    )
1951    health_check_grace_period_seconds: Optional[int] = Field(
1952        default=None, alias="healthCheckGracePeriodSeconds"
1953    )
1954    scheduling_strategy: Optional[Literal["DAEMON", "REPLICA"]] = Field(
1955        default=None, alias="schedulingStrategy"
1956    )
1957    deployment_controller: Optional[DeploymentControllerModel] = Field(
1958        default=None, alias="deploymentController"
1959    )
1960    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1961    enable_ecs_managed_tags: Optional[bool] = Field(
1962        default=None, alias="enableECSManagedTags"
1963    )
1964    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
1965        default=None, alias="propagateTags"
1966    )
1967    enable_execute_command: Optional[bool] = Field(
1968        default=None, alias="enableExecuteCommand"
1969    )
1970    service_connect_configuration: Optional[ServiceConnectConfigurationModel] = Field(
1971        default=None, alias="serviceConnectConfiguration"
1972    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentModel(mypydantic.models.base_model.BaseModel):
1975class DeploymentModel(BaseModel):
1976    id: Optional[str] = Field(default=None, alias="id")
1977    status: Optional[str] = Field(default=None, alias="status")
1978    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
1979    desired_count: Optional[int] = Field(default=None, alias="desiredCount")
1980    pending_count: Optional[int] = Field(default=None, alias="pendingCount")
1981    running_count: Optional[int] = Field(default=None, alias="runningCount")
1982    failed_tasks: Optional[int] = Field(default=None, alias="failedTasks")
1983    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
1984    updated_at: Optional[datetime] = Field(default=None, alias="updatedAt")
1985    capacity_provider_strategy: Optional[
1986        List[CapacityProviderStrategyItemModel]
1987    ] = Field(default=None, alias="capacityProviderStrategy")
1988    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
1989        default=None, alias="launchType"
1990    )
1991    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
1992    platform_family: Optional[str] = Field(default=None, alias="platformFamily")
1993    network_configuration: Optional[NetworkConfigurationModel] = Field(
1994        default=None, alias="networkConfiguration"
1995    )
1996    rollout_state: Optional[Literal["COMPLETED", "FAILED", "IN_PROGRESS"]] = Field(
1997        default=None, alias="rolloutState"
1998    )
1999    rollout_state_reason: Optional[str] = Field(
2000        default=None, alias="rolloutStateReason"
2001    )
2002    service_connect_configuration: Optional[ServiceConnectConfigurationModel] = Field(
2003        default=None, alias="serviceConnectConfiguration"
2004    )
2005    service_connect_resources: Optional[
2006        List[ServiceConnectServiceResourceModel]
2007    ] = Field(default=None, alias="serviceConnectResources")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateServiceRequestModel(mypydantic.models.base_model.BaseModel):
2010class UpdateServiceRequestModel(BaseModel):
2011    service: str = Field(alias="service")
2012    cluster: Optional[str] = Field(default=None, alias="cluster")
2013    desired_count: Optional[int] = Field(default=None, alias="desiredCount")
2014    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
2015    capacity_provider_strategy: Optional[
2016        Sequence[CapacityProviderStrategyItemModel]
2017    ] = Field(default=None, alias="capacityProviderStrategy")
2018    deployment_configuration: Optional[DeploymentConfigurationModel] = Field(
2019        default=None, alias="deploymentConfiguration"
2020    )
2021    network_configuration: Optional[NetworkConfigurationModel] = Field(
2022        default=None, alias="networkConfiguration"
2023    )
2024    placement_constraints: Optional[Sequence[PlacementConstraintModel]] = Field(
2025        default=None, alias="placementConstraints"
2026    )
2027    placement_strategy: Optional[Sequence[PlacementStrategyModel]] = Field(
2028        default=None, alias="placementStrategy"
2029    )
2030    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
2031    force_new_deployment: Optional[bool] = Field(
2032        default=None, alias="forceNewDeployment"
2033    )
2034    health_check_grace_period_seconds: Optional[int] = Field(
2035        default=None, alias="healthCheckGracePeriodSeconds"
2036    )
2037    enable_execute_command: Optional[bool] = Field(
2038        default=None, alias="enableExecuteCommand"
2039    )
2040    enable_ecs_managed_tags: Optional[bool] = Field(
2041        default=None, alias="enableECSManagedTags"
2042    )
2043    load_balancers: Optional[Sequence[LoadBalancerModel]] = Field(
2044        default=None, alias="loadBalancers"
2045    )
2046    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
2047        default=None, alias="propagateTags"
2048    )
2049    service_registries: Optional[Sequence[ServiceRegistryModel]] = Field(
2050        default=None, alias="serviceRegistries"
2051    )
2052    service_connect_configuration: Optional[ServiceConnectConfigurationModel] = Field(
2053        default=None, alias="serviceConnectConfiguration"
2054    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTasksResponseModel(mypydantic.models.base_model.BaseModel):
2057class DescribeTasksResponseModel(BaseModel):
2058    tasks: List[TaskModel] = Field(alias="tasks")
2059    failures: List[FailureModel] = Field(alias="failures")
2060    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 RunTaskResponseModel(mypydantic.models.base_model.BaseModel):
2063class RunTaskResponseModel(BaseModel):
2064    tasks: List[TaskModel] = Field(alias="tasks")
2065    failures: List[FailureModel] = Field(alias="failures")
2066    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 StartTaskResponseModel(mypydantic.models.base_model.BaseModel):
2069class StartTaskResponseModel(BaseModel):
2070    tasks: List[TaskModel] = Field(alias="tasks")
2071    failures: List[FailureModel] = Field(alias="failures")
2072    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 StopTaskResponseModel(mypydantic.models.base_model.BaseModel):
2075class StopTaskResponseModel(BaseModel):
2076    task: TaskModel = Field(alias="task")
2077    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 CreateClusterResponseModel(mypydantic.models.base_model.BaseModel):
2080class CreateClusterResponseModel(BaseModel):
2081    cluster: ClusterModel = Field(alias="cluster")
2082    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 DeleteClusterResponseModel(mypydantic.models.base_model.BaseModel):
2085class DeleteClusterResponseModel(BaseModel):
2086    cluster: ClusterModel = Field(alias="cluster")
2087    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 DescribeClustersResponseModel(mypydantic.models.base_model.BaseModel):
2090class DescribeClustersResponseModel(BaseModel):
2091    clusters: List[ClusterModel] = Field(alias="clusters")
2092    failures: List[FailureModel] = Field(alias="failures")
2093    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 PutClusterCapacityProvidersResponseModel(mypydantic.models.base_model.BaseModel):
2096class PutClusterCapacityProvidersResponseModel(BaseModel):
2097    cluster: ClusterModel = Field(alias="cluster")
2098    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 UpdateClusterResponseModel(mypydantic.models.base_model.BaseModel):
2101class UpdateClusterResponseModel(BaseModel):
2102    cluster: ClusterModel = Field(alias="cluster")
2103    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 UpdateClusterSettingsResponseModel(mypydantic.models.base_model.BaseModel):
2106class UpdateClusterSettingsResponseModel(BaseModel):
2107    cluster: ClusterModel = Field(alias="cluster")
2108    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 DeleteTaskDefinitionsResponseModel(mypydantic.models.base_model.BaseModel):
2111class DeleteTaskDefinitionsResponseModel(BaseModel):
2112    task_definitions: List[TaskDefinitionModel] = Field(alias="taskDefinitions")
2113    failures: List[FailureModel] = Field(alias="failures")
2114    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 DeregisterTaskDefinitionResponseModel(mypydantic.models.base_model.BaseModel):
2117class DeregisterTaskDefinitionResponseModel(BaseModel):
2118    task_definition: TaskDefinitionModel = Field(alias="taskDefinition")
2119    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 DescribeTaskDefinitionResponseModel(mypydantic.models.base_model.BaseModel):
2122class DescribeTaskDefinitionResponseModel(BaseModel):
2123    task_definition: TaskDefinitionModel = Field(alias="taskDefinition")
2124    tags: List[TagModel] = Field(alias="tags")
2125    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 RegisterTaskDefinitionResponseModel(mypydantic.models.base_model.BaseModel):
2128class RegisterTaskDefinitionResponseModel(BaseModel):
2129    task_definition: TaskDefinitionModel = Field(alias="taskDefinition")
2130    tags: List[TagModel] = Field(alias="tags")
2131    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 ServiceModel(mypydantic.models.base_model.BaseModel):
2134class ServiceModel(BaseModel):
2135    service_arn: Optional[str] = Field(default=None, alias="serviceArn")
2136    service_name: Optional[str] = Field(default=None, alias="serviceName")
2137    cluster_arn: Optional[str] = Field(default=None, alias="clusterArn")
2138    load_balancers: Optional[List[LoadBalancerModel]] = Field(
2139        default=None, alias="loadBalancers"
2140    )
2141    service_registries: Optional[List[ServiceRegistryModel]] = Field(
2142        default=None, alias="serviceRegistries"
2143    )
2144    status: Optional[str] = Field(default=None, alias="status")
2145    desired_count: Optional[int] = Field(default=None, alias="desiredCount")
2146    running_count: Optional[int] = Field(default=None, alias="runningCount")
2147    pending_count: Optional[int] = Field(default=None, alias="pendingCount")
2148    launch_type: Optional[Literal["EC2", "EXTERNAL", "FARGATE"]] = Field(
2149        default=None, alias="launchType"
2150    )
2151    capacity_provider_strategy: Optional[
2152        List[CapacityProviderStrategyItemModel]
2153    ] = Field(default=None, alias="capacityProviderStrategy")
2154    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
2155    platform_family: Optional[str] = Field(default=None, alias="platformFamily")
2156    task_definition: Optional[str] = Field(default=None, alias="taskDefinition")
2157    deployment_configuration: Optional[DeploymentConfigurationModel] = Field(
2158        default=None, alias="deploymentConfiguration"
2159    )
2160    task_sets: Optional[List[TaskSetModel]] = Field(default=None, alias="taskSets")
2161    deployments: Optional[List[DeploymentModel]] = Field(
2162        default=None, alias="deployments"
2163    )
2164    role_arn: Optional[str] = Field(default=None, alias="roleArn")
2165    events: Optional[List[ServiceEventModel]] = Field(default=None, alias="events")
2166    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
2167    placement_constraints: Optional[List[PlacementConstraintModel]] = Field(
2168        default=None, alias="placementConstraints"
2169    )
2170    placement_strategy: Optional[List[PlacementStrategyModel]] = Field(
2171        default=None, alias="placementStrategy"
2172    )
2173    network_configuration: Optional[NetworkConfigurationModel] = Field(
2174        default=None, alias="networkConfiguration"
2175    )
2176    health_check_grace_period_seconds: Optional[int] = Field(
2177        default=None, alias="healthCheckGracePeriodSeconds"
2178    )
2179    scheduling_strategy: Optional[Literal["DAEMON", "REPLICA"]] = Field(
2180        default=None, alias="schedulingStrategy"
2181    )
2182    deployment_controller: Optional[DeploymentControllerModel] = Field(
2183        default=None, alias="deploymentController"
2184    )
2185    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
2186    created_by: Optional[str] = Field(default=None, alias="createdBy")
2187    enable_ecs_managed_tags: Optional[bool] = Field(
2188        default=None, alias="enableECSManagedTags"
2189    )
2190    propagate_tags: Optional[Literal["NONE", "SERVICE", "TASK_DEFINITION"]] = Field(
2191        default=None, alias="propagateTags"
2192    )
2193    enable_execute_command: Optional[bool] = Field(
2194        default=None, alias="enableExecuteCommand"
2195    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateServiceResponseModel(mypydantic.models.base_model.BaseModel):
2198class CreateServiceResponseModel(BaseModel):
2199    service: ServiceModel = Field(alias="service")
2200    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 DeleteServiceResponseModel(mypydantic.models.base_model.BaseModel):
2203class DeleteServiceResponseModel(BaseModel):
2204    service: ServiceModel = Field(alias="service")
2205    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 DescribeServicesResponseModel(mypydantic.models.base_model.BaseModel):
2208class DescribeServicesResponseModel(BaseModel):
2209    services: List[ServiceModel] = Field(alias="services")
2210    failures: List[FailureModel] = Field(alias="failures")
2211    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 UpdateServiceResponseModel(mypydantic.models.base_model.BaseModel):
2214class UpdateServiceResponseModel(BaseModel):
2215    service: ServiceModel = Field(alias="service")
2216    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