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")
14class AttachmentStateChangeModel(BaseModel): 15 attachment_arn: str = Field(alias="attachmentArn") 16 status: str = Field(alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
19class KeyValuePairModel(BaseModel): 20 name: Optional[str] = Field(default=None, alias="name") 21 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
65class TagModel(BaseModel): 66 key: Optional[str] = Field(default=None, alias="key") 67 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
70class ClusterServiceConnectDefaultsRequestModel(BaseModel): 71 namespace: str = Field(alias="namespace")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
74class ClusterServiceConnectDefaultsModel(BaseModel): 75 namespace: Optional[str] = Field(default=None, alias="namespace")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
78class ClusterSettingModel(BaseModel): 79 name: Optional[Literal["containerInsights"]] = Field(default=None, alias="name") 80 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
83class ContainerDependencyModel(BaseModel): 84 container_name: str = Field(alias="containerName") 85 condition: Literal["COMPLETE", "HEALTHY", "START", "SUCCESS"] = Field( 86 alias="condition" 87 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
90class EnvironmentFileModel(BaseModel): 91 value: str = Field(alias="value") 92 type: Literal["s3"] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
95class FirelensConfigurationModel(BaseModel): 96 type: Literal["fluentbit", "fluentd"] = Field(alias="type") 97 options: Optional[Dict[str, str]] = Field(default=None, alias="options")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
108class HostEntryModel(BaseModel): 109 hostname: str = Field(alias="hostname") 110 ip_address: str = Field(alias="ipAddress")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
132class RepositoryCredentialsModel(BaseModel): 133 credentials_parameter: str = Field(alias="credentialsParameter")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
136class ResourceRequirementModel(BaseModel): 137 value: str = Field(alias="value") 138 type: Literal["GPU", "InferenceAccelerator"] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
141class SecretModel(BaseModel): 142 name: str = Field(alias="name") 143 value_from: str = Field(alias="valueFrom")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
146class SystemControlModel(BaseModel): 147 namespace: Optional[str] = Field(default=None, alias="namespace") 148 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
238class DeploymentControllerModel(BaseModel): 239 type: Literal["CODE_DEPLOY", "ECS", "EXTERNAL"] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
270class ScaleModel(BaseModel): 271 value: Optional[float] = Field(default=None, alias="value") 272 unit: Optional[Literal["PERCENT"]] = Field(default=None, alias="unit")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
275class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
300class DeleteCapacityProviderRequestModel(BaseModel): 301 capacity_provider: str = Field(alias="capacityProvider")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
314class DeleteTaskDefinitionsRequestModel(BaseModel): 315 task_definitions: Sequence[str] = Field(alias="taskDefinitions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
337class DeploymentCircuitBreakerModel(BaseModel): 338 enable: bool = Field(alias="enable") 339 rollback: bool = Field(alias="rollback")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
342class ServiceConnectServiceResourceModel(BaseModel): 343 discovery_name: Optional[str] = Field(default=None, alias="discoveryName") 344 discovery_arn: Optional[str] = Field(default=None, alias="discoveryArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
353class DeregisterTaskDefinitionRequestModel(BaseModel): 354 task_definition: str = Field(alias="taskDefinition")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
389class WaiterConfigModel(BaseModel): 390 delay: Optional[int] = Field(default=None, alias="Delay") 391 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
394class DescribeTaskDefinitionRequestModel(BaseModel): 395 task_definition: str = Field(alias="taskDefinition") 396 include: Optional[Sequence[Literal["TAGS"]]] = Field(default=None, alias="include")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
399class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
420class DiscoverPollEndpointRequestModel(BaseModel): 421 container_instance: Optional[str] = Field(default=None, alias="containerInstance") 422 cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
470class FSxWindowsFileServerAuthorizationConfigModel(BaseModel): 471 credentials_parameter: str = Field(alias="credentialsParameter") 472 domain: str = Field(alias="domain")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
475class GetTaskProtectionRequestModel(BaseModel): 476 cluster: str = Field(alias="cluster") 477 tasks: Optional[Sequence[str]] = Field(default=None, alias="tasks")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
480class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
486class HostVolumePropertiesModel(BaseModel): 487 source_path: Optional[str] = Field(default=None, alias="sourcePath")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
490class InferenceAcceleratorOverrideModel(BaseModel): 491 device_name: Optional[str] = Field(default=None, alias="deviceName") 492 device_type: Optional[str] = Field(default=None, alias="deviceType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
495class InferenceAcceleratorModel(BaseModel): 496 device_name: str = Field(alias="deviceName") 497 device_type: str = Field(alias="deviceType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
578class ListTagsForResourceRequestModel(BaseModel): 579 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
624class PlatformDeviceModel(BaseModel): 625 id: str = Field(alias="id") 626 type: Literal["GPU"] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
670class TaskDefinitionPlacementConstraintModel(BaseModel): 671 type: Optional[Literal["memberOf"]] = Field(default=None, alias="type") 672 expression: Optional[str] = Field(default=None, alias="expression")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
675class ServiceConnectClientAliasModel(BaseModel): 676 port: int = Field(alias="port") 677 dns_name: Optional[str] = Field(default=None, alias="dnsName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
692class UntagResourceRequestModel(BaseModel): 693 resource_arn: str = Field(alias="resourceArn") 694 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
697class UpdateContainerAgentRequestModel(BaseModel): 698 container_instance: str = Field(alias="containerInstance") 699 cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
723class SubmitAttachmentStateChangesRequestModel(BaseModel): 724 attachments: Sequence[AttachmentStateChangeModel] = Field(alias="attachments") 725 cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
743class DeleteAttributesRequestModel(BaseModel): 744 attributes: Sequence[AttributeModel] = Field(alias="attributes") 745 cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
748class PutAttributesRequestModel(BaseModel): 749 attributes: Sequence[AttributeModel] = Field(alias="attributes") 750 cluster: Optional[str] = Field(default=None, alias="cluster")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
772class NetworkConfigurationModel(BaseModel): 773 awsvpc_configuration: Optional[AwsVpcConfigurationModel] = Field( 774 default=None, alias="awsvpcConfiguration" 775 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
786class TagResourceRequestModel(BaseModel): 787 resource_arn: str = Field(alias="resourceArn") 788 tags: Sequence[TagModel] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
791class UpdateClusterSettingsRequestModel(BaseModel): 792 cluster: str = Field(alias="cluster") 793 settings: Sequence[ClusterSettingModel] = Field(alias="settings")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
892class DeleteAttributesResponseModel(BaseModel): 893 attributes: List[AttributeModel] = Field(alias="attributes") 894 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
934class ListTagsForResourceResponseModel(BaseModel): 935 tags: List[TagModel] = Field(alias="tags") 936 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
957class PutAttributesResponseModel(BaseModel): 958 attributes: List[AttributeModel] = Field(alias="attributes") 959 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
962class SubmitAttachmentStateChangesResponseModel(BaseModel): 963 acknowledgment: str = Field(alias="acknowledgment") 964 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
967class SubmitContainerStateChangeResponseModel(BaseModel): 968 acknowledgment: str = Field(alias="acknowledgment") 969 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
972class SubmitTaskStateChangeResponseModel(BaseModel): 973 acknowledgment: str = Field(alias="acknowledgment") 974 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
984class DeleteAccountSettingResponseModel(BaseModel): 985 setting: SettingModel = Field(alias="setting") 986 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
995class PutAccountSettingDefaultResponseModel(BaseModel): 996 setting: SettingModel = Field(alias="setting") 997 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1000class PutAccountSettingResponseModel(BaseModel): 1001 setting: SettingModel = Field(alias="setting") 1002 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1148class ListClustersRequestListClustersPaginateModel(BaseModel): 1149 pagination_config: Optional[PaginatorConfigModel] = Field( 1150 default=None, alias="PaginationConfig" 1151 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1297class UpdateCapacityProviderRequestModel(BaseModel): 1298 name: str = Field(alias="name") 1299 auto_scaling_group_provider: AutoScalingGroupProviderUpdateModel = Field( 1300 alias="autoScalingGroupProvider" 1301 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1449class ClusterConfigurationModel(BaseModel): 1450 execute_command_configuration: Optional[ExecuteCommandConfigurationModel] = Field( 1451 default=None, alias="executeCommandConfiguration" 1452 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1455class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1554class CreateCapacityProviderResponseModel(BaseModel): 1555 capacity_provider: CapacityProviderModel = Field(alias="capacityProvider") 1556 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1559class DeleteCapacityProviderResponseModel(BaseModel): 1560 capacity_provider: CapacityProviderModel = Field(alias="capacityProvider") 1561 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1571class UpdateCapacityProviderResponseModel(BaseModel): 1572 capacity_provider: CapacityProviderModel = Field(alias="capacityProvider") 1573 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1576class CreateTaskSetResponseModel(BaseModel): 1577 task_set: TaskSetModel = Field(alias="taskSet") 1578 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1581class DeleteTaskSetResponseModel(BaseModel): 1582 task_set: TaskSetModel = Field(alias="taskSet") 1583 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1592class UpdateServicePrimaryTaskSetResponseModel(BaseModel): 1593 task_set: TaskSetModel = Field(alias="taskSet") 1594 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1597class UpdateTaskSetResponseModel(BaseModel): 1598 task_set: TaskSetModel = Field(alias="taskSet") 1599 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1729class DeregisterContainerInstanceResponseModel(BaseModel): 1730 container_instance: ContainerInstanceModel = Field(alias="containerInstance") 1731 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1742class RegisterContainerInstanceResponseModel(BaseModel): 1743 container_instance: ContainerInstanceModel = Field(alias="containerInstance") 1744 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1747class UpdateContainerAgentResponseModel(BaseModel): 1748 container_instance: ContainerInstanceModel = Field(alias="containerInstance") 1749 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2075class StopTaskResponseModel(BaseModel): 2076 task: TaskModel = Field(alias="task") 2077 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2080class CreateClusterResponseModel(BaseModel): 2081 cluster: ClusterModel = Field(alias="cluster") 2082 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2085class DeleteClusterResponseModel(BaseModel): 2086 cluster: ClusterModel = Field(alias="cluster") 2087 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2096class PutClusterCapacityProvidersResponseModel(BaseModel): 2097 cluster: ClusterModel = Field(alias="cluster") 2098 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2101class UpdateClusterResponseModel(BaseModel): 2102 cluster: ClusterModel = Field(alias="cluster") 2103 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2106class UpdateClusterSettingsResponseModel(BaseModel): 2107 cluster: ClusterModel = Field(alias="cluster") 2108 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2117class DeregisterTaskDefinitionResponseModel(BaseModel): 2118 task_definition: TaskDefinitionModel = Field(alias="taskDefinition") 2119 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2198class CreateServiceResponseModel(BaseModel): 2199 service: ServiceModel = Field(alias="service") 2200 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2203class DeleteServiceResponseModel(BaseModel): 2204 service: ServiceModel = Field(alias="service") 2205 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2214class UpdateServiceResponseModel(BaseModel): 2215 service: ServiceModel = Field(alias="service") 2216 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs