mypydantic.models.batch

   1# Model Generated: Thu Mar  2 21:56:16 2023
   2
   3from __future__ import annotations
   4
   5from typing import Dict, List, Literal, Mapping, Optional, Sequence
   6
   7from pydantic import Field
   8
   9from mypydantic.models.base_model import BaseModel
  10
  11
  12class ArrayPropertiesDetailModel(BaseModel):
  13    status_summary: Optional[Dict[str, int]] = Field(
  14        default=None, alias="statusSummary"
  15    )
  16    size: Optional[int] = Field(default=None, alias="size")
  17    index: Optional[int] = Field(default=None, alias="index")
  18
  19
  20class ArrayPropertiesSummaryModel(BaseModel):
  21    size: Optional[int] = Field(default=None, alias="size")
  22    index: Optional[int] = Field(default=None, alias="index")
  23
  24
  25class ArrayPropertiesModel(BaseModel):
  26    size: Optional[int] = Field(default=None, alias="size")
  27
  28
  29class NetworkInterfaceModel(BaseModel):
  30    attachment_id: Optional[str] = Field(default=None, alias="attachmentId")
  31    ipv6_address: Optional[str] = Field(default=None, alias="ipv6Address")
  32    private_ipv4_address: Optional[str] = Field(
  33        default=None, alias="privateIpv4Address"
  34    )
  35
  36
  37class CancelJobRequestModel(BaseModel):
  38    job_id: str = Field(alias="jobId")
  39    reason: str = Field(alias="reason")
  40
  41
  42class EksConfigurationModel(BaseModel):
  43    eks_cluster_arn: str = Field(alias="eksClusterArn")
  44    kubernetes_namespace: str = Field(alias="kubernetesNamespace")
  45
  46
  47class UpdatePolicyModel(BaseModel):
  48    terminate_jobs_on_update: Optional[bool] = Field(
  49        default=None, alias="terminateJobsOnUpdate"
  50    )
  51    job_execution_timeout_minutes: Optional[int] = Field(
  52        default=None, alias="jobExecutionTimeoutMinutes"
  53    )
  54
  55
  56class ComputeEnvironmentOrderModel(BaseModel):
  57    order: int = Field(alias="order")
  58    compute_environment: str = Field(alias="computeEnvironment")
  59
  60
  61class Ec2ConfigurationModel(BaseModel):
  62    image_type: str = Field(alias="imageType")
  63    image_id_override: Optional[str] = Field(default=None, alias="imageIdOverride")
  64    image_kubernetes_version: Optional[str] = Field(
  65        default=None, alias="imageKubernetesVersion"
  66    )
  67
  68
  69class LaunchTemplateSpecificationModel(BaseModel):
  70    launch_template_id: Optional[str] = Field(default=None, alias="launchTemplateId")
  71    launch_template_name: Optional[str] = Field(
  72        default=None, alias="launchTemplateName"
  73    )
  74    version: Optional[str] = Field(default=None, alias="version")
  75
  76
  77class FargatePlatformConfigurationModel(BaseModel):
  78    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
  79
  80
  81class KeyValuePairModel(BaseModel):
  82    name: Optional[str] = Field(default=None, alias="name")
  83    value: Optional[str] = Field(default=None, alias="value")
  84
  85
  86class MountPointModel(BaseModel):
  87    container_path: Optional[str] = Field(default=None, alias="containerPath")
  88    read_only: Optional[bool] = Field(default=None, alias="readOnly")
  89    source_volume: Optional[str] = Field(default=None, alias="sourceVolume")
  90
  91
  92class NetworkConfigurationModel(BaseModel):
  93    assign_public_ip: Optional[Literal["DISABLED", "ENABLED"]] = Field(
  94        default=None, alias="assignPublicIp"
  95    )
  96
  97
  98class ResourceRequirementModel(BaseModel):
  99    value: str = Field(alias="value")
 100    type: Literal["GPU", "MEMORY", "VCPU"] = Field(alias="type")
 101
 102
 103class SecretModel(BaseModel):
 104    name: str = Field(alias="name")
 105    value_from: str = Field(alias="valueFrom")
 106
 107
 108class UlimitModel(BaseModel):
 109    hard_limit: int = Field(alias="hardLimit")
 110    name: str = Field(alias="name")
 111    soft_limit: int = Field(alias="softLimit")
 112
 113
 114class ContainerSummaryModel(BaseModel):
 115    exit_code: Optional[int] = Field(default=None, alias="exitCode")
 116    reason: Optional[str] = Field(default=None, alias="reason")
 117
 118
 119class ResponseMetadataModel(BaseModel):
 120    request_id: str = Field(alias="RequestId")
 121    host_id: str = Field(alias="HostId")
 122    http_status_code: int = Field(alias="HTTPStatusCode")
 123    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 124    retry_attempts: int = Field(alias="RetryAttempts")
 125
 126
 127class DeleteComputeEnvironmentRequestModel(BaseModel):
 128    compute_environment: str = Field(alias="computeEnvironment")
 129
 130
 131class DeleteJobQueueRequestModel(BaseModel):
 132    job_queue: str = Field(alias="jobQueue")
 133
 134
 135class DeleteSchedulingPolicyRequestModel(BaseModel):
 136    arn: str = Field(alias="arn")
 137
 138
 139class DeregisterJobDefinitionRequestModel(BaseModel):
 140    job_definition: str = Field(alias="jobDefinition")
 141
 142
 143class PaginatorConfigModel(BaseModel):
 144    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 145    page_size: Optional[int] = Field(default=None, alias="PageSize")
 146    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 147
 148
 149class DescribeComputeEnvironmentsRequestModel(BaseModel):
 150    compute_environments: Optional[Sequence[str]] = Field(
 151        default=None, alias="computeEnvironments"
 152    )
 153    max_results: Optional[int] = Field(default=None, alias="maxResults")
 154    next_token: Optional[str] = Field(default=None, alias="nextToken")
 155
 156
 157class DescribeJobDefinitionsRequestModel(BaseModel):
 158    job_definitions: Optional[Sequence[str]] = Field(
 159        default=None, alias="jobDefinitions"
 160    )
 161    max_results: Optional[int] = Field(default=None, alias="maxResults")
 162    job_definition_name: Optional[str] = Field(default=None, alias="jobDefinitionName")
 163    status: Optional[str] = Field(default=None, alias="status")
 164    next_token: Optional[str] = Field(default=None, alias="nextToken")
 165
 166
 167class DescribeJobQueuesRequestModel(BaseModel):
 168    job_queues: Optional[Sequence[str]] = Field(default=None, alias="jobQueues")
 169    max_results: Optional[int] = Field(default=None, alias="maxResults")
 170    next_token: Optional[str] = Field(default=None, alias="nextToken")
 171
 172
 173class DescribeJobsRequestModel(BaseModel):
 174    jobs: Sequence[str] = Field(alias="jobs")
 175
 176
 177class DescribeSchedulingPoliciesRequestModel(BaseModel):
 178    arns: Sequence[str] = Field(alias="arns")
 179
 180
 181class DeviceModel(BaseModel):
 182    host_path: str = Field(alias="hostPath")
 183    container_path: Optional[str] = Field(default=None, alias="containerPath")
 184    permissions: Optional[List[Literal["MKNOD", "READ", "WRITE"]]] = Field(
 185        default=None, alias="permissions"
 186    )
 187
 188
 189class EFSAuthorizationConfigModel(BaseModel):
 190    access_point_id: Optional[str] = Field(default=None, alias="accessPointId")
 191    iam: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="iam")
 192
 193
 194class EksAttemptContainerDetailModel(BaseModel):
 195    exit_code: Optional[int] = Field(default=None, alias="exitCode")
 196    reason: Optional[str] = Field(default=None, alias="reason")
 197
 198
 199class EksContainerEnvironmentVariableModel(BaseModel):
 200    name: str = Field(alias="name")
 201    value: Optional[str] = Field(default=None, alias="value")
 202
 203
 204class EksContainerResourceRequirementsModel(BaseModel):
 205    limits: Optional[Dict[str, str]] = Field(default=None, alias="limits")
 206    requests: Optional[Dict[str, str]] = Field(default=None, alias="requests")
 207
 208
 209class EksContainerSecurityContextModel(BaseModel):
 210    run_as_user: Optional[int] = Field(default=None, alias="runAsUser")
 211    run_as_group: Optional[int] = Field(default=None, alias="runAsGroup")
 212    privileged: Optional[bool] = Field(default=None, alias="privileged")
 213    read_only_root_filesystem: Optional[bool] = Field(
 214        default=None, alias="readOnlyRootFilesystem"
 215    )
 216    run_as_non_root: Optional[bool] = Field(default=None, alias="runAsNonRoot")
 217
 218
 219class EksContainerVolumeMountModel(BaseModel):
 220    name: Optional[str] = Field(default=None, alias="name")
 221    mount_path: Optional[str] = Field(default=None, alias="mountPath")
 222    read_only: Optional[bool] = Field(default=None, alias="readOnly")
 223
 224
 225class EksEmptyDirModel(BaseModel):
 226    medium: Optional[str] = Field(default=None, alias="medium")
 227    size_limit: Optional[str] = Field(default=None, alias="sizeLimit")
 228
 229
 230class EksHostPathModel(BaseModel):
 231    path: Optional[str] = Field(default=None, alias="path")
 232
 233
 234class EksSecretModel(BaseModel):
 235    secret_name: str = Field(alias="secretName")
 236    optional: Optional[bool] = Field(default=None, alias="optional")
 237
 238
 239class EvaluateOnExitModel(BaseModel):
 240    action: Literal["EXIT", "RETRY"] = Field(alias="action")
 241    on_status_reason: Optional[str] = Field(default=None, alias="onStatusReason")
 242    on_reason: Optional[str] = Field(default=None, alias="onReason")
 243    on_exit_code: Optional[str] = Field(default=None, alias="onExitCode")
 244
 245
 246class ShareAttributesModel(BaseModel):
 247    share_identifier: str = Field(alias="shareIdentifier")
 248    weight_factor: Optional[float] = Field(default=None, alias="weightFactor")
 249
 250
 251class HostModel(BaseModel):
 252    source_path: Optional[str] = Field(default=None, alias="sourcePath")
 253
 254
 255class JobTimeoutModel(BaseModel):
 256    attempt_duration_seconds: Optional[int] = Field(
 257        default=None, alias="attemptDurationSeconds"
 258    )
 259
 260
 261class JobDependencyModel(BaseModel):
 262    job_id: Optional[str] = Field(default=None, alias="jobId")
 263    type: Optional[Literal["N_TO_N", "SEQUENTIAL"]] = Field(default=None, alias="type")
 264
 265
 266class NodeDetailsModel(BaseModel):
 267    node_index: Optional[int] = Field(default=None, alias="nodeIndex")
 268    is_main_node: Optional[bool] = Field(default=None, alias="isMainNode")
 269
 270
 271class NodePropertiesSummaryModel(BaseModel):
 272    is_main_node: Optional[bool] = Field(default=None, alias="isMainNode")
 273    num_nodes: Optional[int] = Field(default=None, alias="numNodes")
 274    node_index: Optional[int] = Field(default=None, alias="nodeIndex")
 275
 276
 277class KeyValuesPairModel(BaseModel):
 278    name: Optional[str] = Field(default=None, alias="name")
 279    values: Optional[Sequence[str]] = Field(default=None, alias="values")
 280
 281
 282class TmpfsModel(BaseModel):
 283    container_path: str = Field(alias="containerPath")
 284    size: int = Field(alias="size")
 285    mount_options: Optional[List[str]] = Field(default=None, alias="mountOptions")
 286
 287
 288class ListSchedulingPoliciesRequestModel(BaseModel):
 289    max_results: Optional[int] = Field(default=None, alias="maxResults")
 290    next_token: Optional[str] = Field(default=None, alias="nextToken")
 291
 292
 293class SchedulingPolicyListingDetailModel(BaseModel):
 294    arn: str = Field(alias="arn")
 295
 296
 297class ListTagsForResourceRequestModel(BaseModel):
 298    resource_arn: str = Field(alias="resourceArn")
 299
 300
 301class TagResourceRequestModel(BaseModel):
 302    resource_arn: str = Field(alias="resourceArn")
 303    tags: Mapping[str, str] = Field(alias="tags")
 304
 305
 306class TerminateJobRequestModel(BaseModel):
 307    job_id: str = Field(alias="jobId")
 308    reason: str = Field(alias="reason")
 309
 310
 311class UntagResourceRequestModel(BaseModel):
 312    resource_arn: str = Field(alias="resourceArn")
 313    tag_keys: Sequence[str] = Field(alias="tagKeys")
 314
 315
 316class AttemptContainerDetailModel(BaseModel):
 317    container_instance_arn: Optional[str] = Field(
 318        default=None, alias="containerInstanceArn"
 319    )
 320    task_arn: Optional[str] = Field(default=None, alias="taskArn")
 321    exit_code: Optional[int] = Field(default=None, alias="exitCode")
 322    reason: Optional[str] = Field(default=None, alias="reason")
 323    log_stream_name: Optional[str] = Field(default=None, alias="logStreamName")
 324    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
 325        default=None, alias="networkInterfaces"
 326    )
 327
 328
 329class CreateJobQueueRequestModel(BaseModel):
 330    job_queue_name: str = Field(alias="jobQueueName")
 331    priority: int = Field(alias="priority")
 332    compute_environment_order: Sequence[ComputeEnvironmentOrderModel] = Field(
 333        alias="computeEnvironmentOrder"
 334    )
 335    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
 336    scheduling_policy_arn: Optional[str] = Field(
 337        default=None, alias="schedulingPolicyArn"
 338    )
 339    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 340
 341
 342class JobQueueDetailModel(BaseModel):
 343    job_queue_name: str = Field(alias="jobQueueName")
 344    job_queue_arn: str = Field(alias="jobQueueArn")
 345    state: Literal["DISABLED", "ENABLED"] = Field(alias="state")
 346    priority: int = Field(alias="priority")
 347    compute_environment_order: List[ComputeEnvironmentOrderModel] = Field(
 348        alias="computeEnvironmentOrder"
 349    )
 350    scheduling_policy_arn: Optional[str] = Field(
 351        default=None, alias="schedulingPolicyArn"
 352    )
 353    status: Optional[
 354        Literal["CREATING", "DELETED", "DELETING", "INVALID", "UPDATING", "VALID"]
 355    ] = Field(default=None, alias="status")
 356    status_reason: Optional[str] = Field(default=None, alias="statusReason")
 357    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 358
 359
 360class UpdateJobQueueRequestModel(BaseModel):
 361    job_queue: str = Field(alias="jobQueue")
 362    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
 363    scheduling_policy_arn: Optional[str] = Field(
 364        default=None, alias="schedulingPolicyArn"
 365    )
 366    priority: Optional[int] = Field(default=None, alias="priority")
 367    compute_environment_order: Optional[Sequence[ComputeEnvironmentOrderModel]] = Field(
 368        default=None, alias="computeEnvironmentOrder"
 369    )
 370
 371
 372class ComputeResourceModel(BaseModel):
 373    type: Literal["EC2", "FARGATE", "FARGATE_SPOT", "SPOT"] = Field(alias="type")
 374    maxv_cpus: int = Field(alias="maxvCpus")
 375    subnets: Sequence[str] = Field(alias="subnets")
 376    allocation_strategy: Optional[
 377        Literal["BEST_FIT", "BEST_FIT_PROGRESSIVE", "SPOT_CAPACITY_OPTIMIZED"]
 378    ] = Field(default=None, alias="allocationStrategy")
 379    minv_cpus: Optional[int] = Field(default=None, alias="minvCpus")
 380    desiredv_cpus: Optional[int] = Field(default=None, alias="desiredvCpus")
 381    instance_types: Optional[Sequence[str]] = Field(default=None, alias="instanceTypes")
 382    image_id: Optional[str] = Field(default=None, alias="imageId")
 383    security_group_ids: Optional[Sequence[str]] = Field(
 384        default=None, alias="securityGroupIds"
 385    )
 386    ec2_key_pair: Optional[str] = Field(default=None, alias="ec2KeyPair")
 387    instance_role: Optional[str] = Field(default=None, alias="instanceRole")
 388    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 389    placement_group: Optional[str] = Field(default=None, alias="placementGroup")
 390    bid_percentage: Optional[int] = Field(default=None, alias="bidPercentage")
 391    spot_iam_fleet_role: Optional[str] = Field(default=None, alias="spotIamFleetRole")
 392    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
 393        default=None, alias="launchTemplate"
 394    )
 395    ec2_configuration: Optional[Sequence[Ec2ConfigurationModel]] = Field(
 396        default=None, alias="ec2Configuration"
 397    )
 398
 399
 400class ComputeResourceUpdateModel(BaseModel):
 401    minv_cpus: Optional[int] = Field(default=None, alias="minvCpus")
 402    maxv_cpus: Optional[int] = Field(default=None, alias="maxvCpus")
 403    desiredv_cpus: Optional[int] = Field(default=None, alias="desiredvCpus")
 404    subnets: Optional[Sequence[str]] = Field(default=None, alias="subnets")
 405    security_group_ids: Optional[Sequence[str]] = Field(
 406        default=None, alias="securityGroupIds"
 407    )
 408    allocation_strategy: Optional[
 409        Literal["BEST_FIT_PROGRESSIVE", "SPOT_CAPACITY_OPTIMIZED"]
 410    ] = Field(default=None, alias="allocationStrategy")
 411    instance_types: Optional[Sequence[str]] = Field(default=None, alias="instanceTypes")
 412    ec2_key_pair: Optional[str] = Field(default=None, alias="ec2KeyPair")
 413    instance_role: Optional[str] = Field(default=None, alias="instanceRole")
 414    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 415    placement_group: Optional[str] = Field(default=None, alias="placementGroup")
 416    bid_percentage: Optional[int] = Field(default=None, alias="bidPercentage")
 417    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
 418        default=None, alias="launchTemplate"
 419    )
 420    ec2_configuration: Optional[Sequence[Ec2ConfigurationModel]] = Field(
 421        default=None, alias="ec2Configuration"
 422    )
 423    update_to_latest_image_version: Optional[bool] = Field(
 424        default=None, alias="updateToLatestImageVersion"
 425    )
 426    type: Optional[Literal["EC2", "FARGATE", "FARGATE_SPOT", "SPOT"]] = Field(
 427        default=None, alias="type"
 428    )
 429    image_id: Optional[str] = Field(default=None, alias="imageId")
 430
 431
 432class ContainerOverridesModel(BaseModel):
 433    vcpus: Optional[int] = Field(default=None, alias="vcpus")
 434    memory: Optional[int] = Field(default=None, alias="memory")
 435    command: Optional[Sequence[str]] = Field(default=None, alias="command")
 436    instance_type: Optional[str] = Field(default=None, alias="instanceType")
 437    environment: Optional[Sequence[KeyValuePairModel]] = Field(
 438        default=None, alias="environment"
 439    )
 440    resource_requirements: Optional[Sequence[ResourceRequirementModel]] = Field(
 441        default=None, alias="resourceRequirements"
 442    )
 443
 444
 445class LogConfigurationModel(BaseModel):
 446    log_driver: Literal[
 447        "awslogs", "fluentd", "gelf", "journald", "json-file", "splunk", "syslog"
 448    ] = Field(alias="logDriver")
 449    options: Optional[Dict[str, str]] = Field(default=None, alias="options")
 450    secret_options: Optional[List[SecretModel]] = Field(
 451        default=None, alias="secretOptions"
 452    )
 453
 454
 455class CreateComputeEnvironmentResponseModel(BaseModel):
 456    compute_environment_name: str = Field(alias="computeEnvironmentName")
 457    compute_environment_arn: str = Field(alias="computeEnvironmentArn")
 458    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 459
 460
 461class CreateJobQueueResponseModel(BaseModel):
 462    job_queue_name: str = Field(alias="jobQueueName")
 463    job_queue_arn: str = Field(alias="jobQueueArn")
 464    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 465
 466
 467class CreateSchedulingPolicyResponseModel(BaseModel):
 468    name: str = Field(alias="name")
 469    arn: str = Field(alias="arn")
 470    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 471
 472
 473class ListTagsForResourceResponseModel(BaseModel):
 474    tags: Dict[str, str] = Field(alias="tags")
 475    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 476
 477
 478class RegisterJobDefinitionResponseModel(BaseModel):
 479    job_definition_name: str = Field(alias="jobDefinitionName")
 480    job_definition_arn: str = Field(alias="jobDefinitionArn")
 481    revision: int = Field(alias="revision")
 482    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 483
 484
 485class SubmitJobResponseModel(BaseModel):
 486    job_arn: str = Field(alias="jobArn")
 487    job_name: str = Field(alias="jobName")
 488    job_id: str = Field(alias="jobId")
 489    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 490
 491
 492class UpdateComputeEnvironmentResponseModel(BaseModel):
 493    compute_environment_name: str = Field(alias="computeEnvironmentName")
 494    compute_environment_arn: str = Field(alias="computeEnvironmentArn")
 495    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 496
 497
 498class UpdateJobQueueResponseModel(BaseModel):
 499    job_queue_name: str = Field(alias="jobQueueName")
 500    job_queue_arn: str = Field(alias="jobQueueArn")
 501    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 502
 503
 504class DescribeComputeEnvironmentsRequestDescribeComputeEnvironmentsPaginateModel(
 505    BaseModel
 506):
 507    compute_environments: Optional[Sequence[str]] = Field(
 508        default=None, alias="computeEnvironments"
 509    )
 510    pagination_config: Optional[PaginatorConfigModel] = Field(
 511        default=None, alias="PaginationConfig"
 512    )
 513
 514
 515class DescribeJobDefinitionsRequestDescribeJobDefinitionsPaginateModel(BaseModel):
 516    job_definitions: Optional[Sequence[str]] = Field(
 517        default=None, alias="jobDefinitions"
 518    )
 519    job_definition_name: Optional[str] = Field(default=None, alias="jobDefinitionName")
 520    status: Optional[str] = Field(default=None, alias="status")
 521    pagination_config: Optional[PaginatorConfigModel] = Field(
 522        default=None, alias="PaginationConfig"
 523    )
 524
 525
 526class DescribeJobQueuesRequestDescribeJobQueuesPaginateModel(BaseModel):
 527    job_queues: Optional[Sequence[str]] = Field(default=None, alias="jobQueues")
 528    pagination_config: Optional[PaginatorConfigModel] = Field(
 529        default=None, alias="PaginationConfig"
 530    )
 531
 532
 533class ListSchedulingPoliciesRequestListSchedulingPoliciesPaginateModel(BaseModel):
 534    pagination_config: Optional[PaginatorConfigModel] = Field(
 535        default=None, alias="PaginationConfig"
 536    )
 537
 538
 539class EFSVolumeConfigurationModel(BaseModel):
 540    file_system_id: str = Field(alias="fileSystemId")
 541    root_directory: Optional[str] = Field(default=None, alias="rootDirectory")
 542    transit_encryption: Optional[Literal["DISABLED", "ENABLED"]] = Field(
 543        default=None, alias="transitEncryption"
 544    )
 545    transit_encryption_port: Optional[int] = Field(
 546        default=None, alias="transitEncryptionPort"
 547    )
 548    authorization_config: Optional[EFSAuthorizationConfigModel] = Field(
 549        default=None, alias="authorizationConfig"
 550    )
 551
 552
 553class EksAttemptDetailModel(BaseModel):
 554    containers: Optional[List[EksAttemptContainerDetailModel]] = Field(
 555        default=None, alias="containers"
 556    )
 557    pod_name: Optional[str] = Field(default=None, alias="podName")
 558    node_name: Optional[str] = Field(default=None, alias="nodeName")
 559    started_at: Optional[int] = Field(default=None, alias="startedAt")
 560    stopped_at: Optional[int] = Field(default=None, alias="stoppedAt")
 561    status_reason: Optional[str] = Field(default=None, alias="statusReason")
 562
 563
 564class EksContainerOverrideModel(BaseModel):
 565    image: Optional[str] = Field(default=None, alias="image")
 566    command: Optional[Sequence[str]] = Field(default=None, alias="command")
 567    args: Optional[Sequence[str]] = Field(default=None, alias="args")
 568    env: Optional[Sequence[EksContainerEnvironmentVariableModel]] = Field(
 569        default=None, alias="env"
 570    )
 571    resources: Optional[EksContainerResourceRequirementsModel] = Field(
 572        default=None, alias="resources"
 573    )
 574
 575
 576class EksContainerDetailModel(BaseModel):
 577    name: Optional[str] = Field(default=None, alias="name")
 578    image: Optional[str] = Field(default=None, alias="image")
 579    image_pull_policy: Optional[str] = Field(default=None, alias="imagePullPolicy")
 580    command: Optional[List[str]] = Field(default=None, alias="command")
 581    args: Optional[List[str]] = Field(default=None, alias="args")
 582    env: Optional[List[EksContainerEnvironmentVariableModel]] = Field(
 583        default=None, alias="env"
 584    )
 585    resources: Optional[EksContainerResourceRequirementsModel] = Field(
 586        default=None, alias="resources"
 587    )
 588    exit_code: Optional[int] = Field(default=None, alias="exitCode")
 589    reason: Optional[str] = Field(default=None, alias="reason")
 590    volume_mounts: Optional[List[EksContainerVolumeMountModel]] = Field(
 591        default=None, alias="volumeMounts"
 592    )
 593    security_context: Optional[EksContainerSecurityContextModel] = Field(
 594        default=None, alias="securityContext"
 595    )
 596
 597
 598class EksContainerModel(BaseModel):
 599    image: str = Field(alias="image")
 600    name: Optional[str] = Field(default=None, alias="name")
 601    image_pull_policy: Optional[str] = Field(default=None, alias="imagePullPolicy")
 602    command: Optional[List[str]] = Field(default=None, alias="command")
 603    args: Optional[List[str]] = Field(default=None, alias="args")
 604    env: Optional[List[EksContainerEnvironmentVariableModel]] = Field(
 605        default=None, alias="env"
 606    )
 607    resources: Optional[EksContainerResourceRequirementsModel] = Field(
 608        default=None, alias="resources"
 609    )
 610    volume_mounts: Optional[List[EksContainerVolumeMountModel]] = Field(
 611        default=None, alias="volumeMounts"
 612    )
 613    security_context: Optional[EksContainerSecurityContextModel] = Field(
 614        default=None, alias="securityContext"
 615    )
 616
 617
 618class EksVolumeModel(BaseModel):
 619    name: str = Field(alias="name")
 620    host_path: Optional[EksHostPathModel] = Field(default=None, alias="hostPath")
 621    empty_dir: Optional[EksEmptyDirModel] = Field(default=None, alias="emptyDir")
 622    secret: Optional[EksSecretModel] = Field(default=None, alias="secret")
 623
 624
 625class RetryStrategyModel(BaseModel):
 626    attempts: Optional[int] = Field(default=None, alias="attempts")
 627    evaluate_on_exit: Optional[List[EvaluateOnExitModel]] = Field(
 628        default=None, alias="evaluateOnExit"
 629    )
 630
 631
 632class FairsharePolicyModel(BaseModel):
 633    share_decay_seconds: Optional[int] = Field(default=None, alias="shareDecaySeconds")
 634    compute_reservation: Optional[int] = Field(default=None, alias="computeReservation")
 635    share_distribution: Optional[Sequence[ShareAttributesModel]] = Field(
 636        default=None, alias="shareDistribution"
 637    )
 638
 639
 640class JobSummaryModel(BaseModel):
 641    job_id: str = Field(alias="jobId")
 642    job_name: str = Field(alias="jobName")
 643    job_arn: Optional[str] = Field(default=None, alias="jobArn")
 644    created_at: Optional[int] = Field(default=None, alias="createdAt")
 645    status: Optional[
 646        Literal[
 647            "FAILED",
 648            "PENDING",
 649            "RUNNABLE",
 650            "RUNNING",
 651            "STARTING",
 652            "SUBMITTED",
 653            "SUCCEEDED",
 654        ]
 655    ] = Field(default=None, alias="status")
 656    status_reason: Optional[str] = Field(default=None, alias="statusReason")
 657    started_at: Optional[int] = Field(default=None, alias="startedAt")
 658    stopped_at: Optional[int] = Field(default=None, alias="stoppedAt")
 659    container: Optional[ContainerSummaryModel] = Field(default=None, alias="container")
 660    array_properties: Optional[ArrayPropertiesSummaryModel] = Field(
 661        default=None, alias="arrayProperties"
 662    )
 663    node_properties: Optional[NodePropertiesSummaryModel] = Field(
 664        default=None, alias="nodeProperties"
 665    )
 666    job_definition: Optional[str] = Field(default=None, alias="jobDefinition")
 667
 668
 669class ListJobsRequestListJobsPaginateModel(BaseModel):
 670    job_queue: Optional[str] = Field(default=None, alias="jobQueue")
 671    array_job_id: Optional[str] = Field(default=None, alias="arrayJobId")
 672    multi_node_job_id: Optional[str] = Field(default=None, alias="multiNodeJobId")
 673    job_status: Optional[
 674        Literal[
 675            "FAILED",
 676            "PENDING",
 677            "RUNNABLE",
 678            "RUNNING",
 679            "STARTING",
 680            "SUBMITTED",
 681            "SUCCEEDED",
 682        ]
 683    ] = Field(default=None, alias="jobStatus")
 684    filters: Optional[Sequence[KeyValuesPairModel]] = Field(
 685        default=None, alias="filters"
 686    )
 687    pagination_config: Optional[PaginatorConfigModel] = Field(
 688        default=None, alias="PaginationConfig"
 689    )
 690
 691
 692class ListJobsRequestModel(BaseModel):
 693    job_queue: Optional[str] = Field(default=None, alias="jobQueue")
 694    array_job_id: Optional[str] = Field(default=None, alias="arrayJobId")
 695    multi_node_job_id: Optional[str] = Field(default=None, alias="multiNodeJobId")
 696    job_status: Optional[
 697        Literal[
 698            "FAILED",
 699            "PENDING",
 700            "RUNNABLE",
 701            "RUNNING",
 702            "STARTING",
 703            "SUBMITTED",
 704            "SUCCEEDED",
 705        ]
 706    ] = Field(default=None, alias="jobStatus")
 707    max_results: Optional[int] = Field(default=None, alias="maxResults")
 708    next_token: Optional[str] = Field(default=None, alias="nextToken")
 709    filters: Optional[Sequence[KeyValuesPairModel]] = Field(
 710        default=None, alias="filters"
 711    )
 712
 713
 714class LinuxParametersModel(BaseModel):
 715    devices: Optional[List[DeviceModel]] = Field(default=None, alias="devices")
 716    init_process_enabled: Optional[bool] = Field(
 717        default=None, alias="initProcessEnabled"
 718    )
 719    shared_memory_size: Optional[int] = Field(default=None, alias="sharedMemorySize")
 720    tmpfs: Optional[List[TmpfsModel]] = Field(default=None, alias="tmpfs")
 721    max_swap: Optional[int] = Field(default=None, alias="maxSwap")
 722    swappiness: Optional[int] = Field(default=None, alias="swappiness")
 723
 724
 725class ListSchedulingPoliciesResponseModel(BaseModel):
 726    scheduling_policies: List[SchedulingPolicyListingDetailModel] = Field(
 727        alias="schedulingPolicies"
 728    )
 729    next_token: str = Field(alias="nextToken")
 730    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 731
 732
 733class AttemptDetailModel(BaseModel):
 734    container: Optional[AttemptContainerDetailModel] = Field(
 735        default=None, alias="container"
 736    )
 737    started_at: Optional[int] = Field(default=None, alias="startedAt")
 738    stopped_at: Optional[int] = Field(default=None, alias="stoppedAt")
 739    status_reason: Optional[str] = Field(default=None, alias="statusReason")
 740
 741
 742class DescribeJobQueuesResponseModel(BaseModel):
 743    job_queues: List[JobQueueDetailModel] = Field(alias="jobQueues")
 744    next_token: str = Field(alias="nextToken")
 745    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 746
 747
 748class ComputeEnvironmentDetailModel(BaseModel):
 749    compute_environment_name: str = Field(alias="computeEnvironmentName")
 750    compute_environment_arn: str = Field(alias="computeEnvironmentArn")
 751    unmanagedv_cpus: Optional[int] = Field(default=None, alias="unmanagedvCpus")
 752    ecs_cluster_arn: Optional[str] = Field(default=None, alias="ecsClusterArn")
 753    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 754    type: Optional[Literal["MANAGED", "UNMANAGED"]] = Field(default=None, alias="type")
 755    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
 756    status: Optional[
 757        Literal["CREATING", "DELETED", "DELETING", "INVALID", "UPDATING", "VALID"]
 758    ] = Field(default=None, alias="status")
 759    status_reason: Optional[str] = Field(default=None, alias="statusReason")
 760    compute_resources: Optional[ComputeResourceModel] = Field(
 761        default=None, alias="computeResources"
 762    )
 763    service_role: Optional[str] = Field(default=None, alias="serviceRole")
 764    update_policy: Optional[UpdatePolicyModel] = Field(
 765        default=None, alias="updatePolicy"
 766    )
 767    eks_configuration: Optional[EksConfigurationModel] = Field(
 768        default=None, alias="eksConfiguration"
 769    )
 770    container_orchestration_type: Optional[Literal["ECS", "EKS"]] = Field(
 771        default=None, alias="containerOrchestrationType"
 772    )
 773    uuid: Optional[str] = Field(default=None, alias="uuid")
 774
 775
 776class CreateComputeEnvironmentRequestModel(BaseModel):
 777    compute_environment_name: str = Field(alias="computeEnvironmentName")
 778    type: Literal["MANAGED", "UNMANAGED"] = Field(alias="type")
 779    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
 780    unmanagedv_cpus: Optional[int] = Field(default=None, alias="unmanagedvCpus")
 781    compute_resources: Optional[ComputeResourceModel] = Field(
 782        default=None, alias="computeResources"
 783    )
 784    service_role: Optional[str] = Field(default=None, alias="serviceRole")
 785    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 786    eks_configuration: Optional[EksConfigurationModel] = Field(
 787        default=None, alias="eksConfiguration"
 788    )
 789
 790
 791class UpdateComputeEnvironmentRequestModel(BaseModel):
 792    compute_environment: str = Field(alias="computeEnvironment")
 793    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
 794    unmanagedv_cpus: Optional[int] = Field(default=None, alias="unmanagedvCpus")
 795    compute_resources: Optional[ComputeResourceUpdateModel] = Field(
 796        default=None, alias="computeResources"
 797    )
 798    service_role: Optional[str] = Field(default=None, alias="serviceRole")
 799    update_policy: Optional[UpdatePolicyModel] = Field(
 800        default=None, alias="updatePolicy"
 801    )
 802
 803
 804class NodePropertyOverrideModel(BaseModel):
 805    target_nodes: str = Field(alias="targetNodes")
 806    container_overrides: Optional[ContainerOverridesModel] = Field(
 807        default=None, alias="containerOverrides"
 808    )
 809
 810
 811class VolumeModel(BaseModel):
 812    host: Optional[HostModel] = Field(default=None, alias="host")
 813    name: Optional[str] = Field(default=None, alias="name")
 814    efs_volume_configuration: Optional[EFSVolumeConfigurationModel] = Field(
 815        default=None, alias="efsVolumeConfiguration"
 816    )
 817
 818
 819class EksPodPropertiesOverrideModel(BaseModel):
 820    containers: Optional[Sequence[EksContainerOverrideModel]] = Field(
 821        default=None, alias="containers"
 822    )
 823
 824
 825class EksPodPropertiesDetailModel(BaseModel):
 826    service_account_name: Optional[str] = Field(
 827        default=None, alias="serviceAccountName"
 828    )
 829    host_network: Optional[bool] = Field(default=None, alias="hostNetwork")
 830    dns_policy: Optional[str] = Field(default=None, alias="dnsPolicy")
 831    containers: Optional[List[EksContainerDetailModel]] = Field(
 832        default=None, alias="containers"
 833    )
 834    volumes: Optional[List[EksVolumeModel]] = Field(default=None, alias="volumes")
 835    pod_name: Optional[str] = Field(default=None, alias="podName")
 836    node_name: Optional[str] = Field(default=None, alias="nodeName")
 837
 838
 839class EksPodPropertiesModel(BaseModel):
 840    service_account_name: Optional[str] = Field(
 841        default=None, alias="serviceAccountName"
 842    )
 843    host_network: Optional[bool] = Field(default=None, alias="hostNetwork")
 844    dns_policy: Optional[str] = Field(default=None, alias="dnsPolicy")
 845    containers: Optional[List[EksContainerModel]] = Field(
 846        default=None, alias="containers"
 847    )
 848    volumes: Optional[List[EksVolumeModel]] = Field(default=None, alias="volumes")
 849
 850
 851class CreateSchedulingPolicyRequestModel(BaseModel):
 852    name: str = Field(alias="name")
 853    fairshare_policy: Optional[FairsharePolicyModel] = Field(
 854        default=None, alias="fairsharePolicy"
 855    )
 856    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 857
 858
 859class SchedulingPolicyDetailModel(BaseModel):
 860    name: str = Field(alias="name")
 861    arn: str = Field(alias="arn")
 862    fairshare_policy: Optional[FairsharePolicyModel] = Field(
 863        default=None, alias="fairsharePolicy"
 864    )
 865    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 866
 867
 868class UpdateSchedulingPolicyRequestModel(BaseModel):
 869    arn: str = Field(alias="arn")
 870    fairshare_policy: Optional[FairsharePolicyModel] = Field(
 871        default=None, alias="fairsharePolicy"
 872    )
 873
 874
 875class ListJobsResponseModel(BaseModel):
 876    job_summary_list: List[JobSummaryModel] = Field(alias="jobSummaryList")
 877    next_token: str = Field(alias="nextToken")
 878    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 879
 880
 881class DescribeComputeEnvironmentsResponseModel(BaseModel):
 882    compute_environments: List[ComputeEnvironmentDetailModel] = Field(
 883        alias="computeEnvironments"
 884    )
 885    next_token: str = Field(alias="nextToken")
 886    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 887
 888
 889class NodeOverridesModel(BaseModel):
 890    num_nodes: Optional[int] = Field(default=None, alias="numNodes")
 891    node_property_overrides: Optional[Sequence[NodePropertyOverrideModel]] = Field(
 892        default=None, alias="nodePropertyOverrides"
 893    )
 894
 895
 896class ContainerDetailModel(BaseModel):
 897    image: Optional[str] = Field(default=None, alias="image")
 898    vcpus: Optional[int] = Field(default=None, alias="vcpus")
 899    memory: Optional[int] = Field(default=None, alias="memory")
 900    command: Optional[List[str]] = Field(default=None, alias="command")
 901    job_role_arn: Optional[str] = Field(default=None, alias="jobRoleArn")
 902    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
 903    volumes: Optional[List[VolumeModel]] = Field(default=None, alias="volumes")
 904    environment: Optional[List[KeyValuePairModel]] = Field(
 905        default=None, alias="environment"
 906    )
 907    mount_points: Optional[List[MountPointModel]] = Field(
 908        default=None, alias="mountPoints"
 909    )
 910    readonly_root_filesystem: Optional[bool] = Field(
 911        default=None, alias="readonlyRootFilesystem"
 912    )
 913    ulimits: Optional[List[UlimitModel]] = Field(default=None, alias="ulimits")
 914    privileged: Optional[bool] = Field(default=None, alias="privileged")
 915    user: Optional[str] = Field(default=None, alias="user")
 916    exit_code: Optional[int] = Field(default=None, alias="exitCode")
 917    reason: Optional[str] = Field(default=None, alias="reason")
 918    container_instance_arn: Optional[str] = Field(
 919        default=None, alias="containerInstanceArn"
 920    )
 921    task_arn: Optional[str] = Field(default=None, alias="taskArn")
 922    log_stream_name: Optional[str] = Field(default=None, alias="logStreamName")
 923    instance_type: Optional[str] = Field(default=None, alias="instanceType")
 924    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
 925        default=None, alias="networkInterfaces"
 926    )
 927    resource_requirements: Optional[List[ResourceRequirementModel]] = Field(
 928        default=None, alias="resourceRequirements"
 929    )
 930    linux_parameters: Optional[LinuxParametersModel] = Field(
 931        default=None, alias="linuxParameters"
 932    )
 933    log_configuration: Optional[LogConfigurationModel] = Field(
 934        default=None, alias="logConfiguration"
 935    )
 936    secrets: Optional[List[SecretModel]] = Field(default=None, alias="secrets")
 937    network_configuration: Optional[NetworkConfigurationModel] = Field(
 938        default=None, alias="networkConfiguration"
 939    )
 940    fargate_platform_configuration: Optional[FargatePlatformConfigurationModel] = Field(
 941        default=None, alias="fargatePlatformConfiguration"
 942    )
 943
 944
 945class ContainerPropertiesModel(BaseModel):
 946    image: Optional[str] = Field(default=None, alias="image")
 947    vcpus: Optional[int] = Field(default=None, alias="vcpus")
 948    memory: Optional[int] = Field(default=None, alias="memory")
 949    command: Optional[List[str]] = Field(default=None, alias="command")
 950    job_role_arn: Optional[str] = Field(default=None, alias="jobRoleArn")
 951    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
 952    volumes: Optional[List[VolumeModel]] = Field(default=None, alias="volumes")
 953    environment: Optional[List[KeyValuePairModel]] = Field(
 954        default=None, alias="environment"
 955    )
 956    mount_points: Optional[List[MountPointModel]] = Field(
 957        default=None, alias="mountPoints"
 958    )
 959    readonly_root_filesystem: Optional[bool] = Field(
 960        default=None, alias="readonlyRootFilesystem"
 961    )
 962    privileged: Optional[bool] = Field(default=None, alias="privileged")
 963    ulimits: Optional[List[UlimitModel]] = Field(default=None, alias="ulimits")
 964    user: Optional[str] = Field(default=None, alias="user")
 965    instance_type: Optional[str] = Field(default=None, alias="instanceType")
 966    resource_requirements: Optional[List[ResourceRequirementModel]] = Field(
 967        default=None, alias="resourceRequirements"
 968    )
 969    linux_parameters: Optional[LinuxParametersModel] = Field(
 970        default=None, alias="linuxParameters"
 971    )
 972    log_configuration: Optional[LogConfigurationModel] = Field(
 973        default=None, alias="logConfiguration"
 974    )
 975    secrets: Optional[List[SecretModel]] = Field(default=None, alias="secrets")
 976    network_configuration: Optional[NetworkConfigurationModel] = Field(
 977        default=None, alias="networkConfiguration"
 978    )
 979    fargate_platform_configuration: Optional[FargatePlatformConfigurationModel] = Field(
 980        default=None, alias="fargatePlatformConfiguration"
 981    )
 982
 983
 984class EksPropertiesOverrideModel(BaseModel):
 985    pod_properties: Optional[EksPodPropertiesOverrideModel] = Field(
 986        default=None, alias="podProperties"
 987    )
 988
 989
 990class EksPropertiesDetailModel(BaseModel):
 991    pod_properties: Optional[EksPodPropertiesDetailModel] = Field(
 992        default=None, alias="podProperties"
 993    )
 994
 995
 996class EksPropertiesModel(BaseModel):
 997    pod_properties: Optional[EksPodPropertiesModel] = Field(
 998        default=None, alias="podProperties"
 999    )
1000
1001
1002class DescribeSchedulingPoliciesResponseModel(BaseModel):
1003    scheduling_policies: List[SchedulingPolicyDetailModel] = Field(
1004        alias="schedulingPolicies"
1005    )
1006    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1007
1008
1009class NodeRangePropertyModel(BaseModel):
1010    target_nodes: str = Field(alias="targetNodes")
1011    container: Optional[ContainerPropertiesModel] = Field(
1012        default=None, alias="container"
1013    )
1014
1015
1016class SubmitJobRequestModel(BaseModel):
1017    job_name: str = Field(alias="jobName")
1018    job_queue: str = Field(alias="jobQueue")
1019    job_definition: str = Field(alias="jobDefinition")
1020    share_identifier: Optional[str] = Field(default=None, alias="shareIdentifier")
1021    scheduling_priority_override: Optional[int] = Field(
1022        default=None, alias="schedulingPriorityOverride"
1023    )
1024    array_properties: Optional[ArrayPropertiesModel] = Field(
1025        default=None, alias="arrayProperties"
1026    )
1027    depends_on: Optional[Sequence[JobDependencyModel]] = Field(
1028        default=None, alias="dependsOn"
1029    )
1030    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
1031    container_overrides: Optional[ContainerOverridesModel] = Field(
1032        default=None, alias="containerOverrides"
1033    )
1034    node_overrides: Optional[NodeOverridesModel] = Field(
1035        default=None, alias="nodeOverrides"
1036    )
1037    retry_strategy: Optional[RetryStrategyModel] = Field(
1038        default=None, alias="retryStrategy"
1039    )
1040    propagate_tags: Optional[bool] = Field(default=None, alias="propagateTags")
1041    timeout: Optional[JobTimeoutModel] = Field(default=None, alias="timeout")
1042    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1043    eks_properties_override: Optional[EksPropertiesOverrideModel] = Field(
1044        default=None, alias="eksPropertiesOverride"
1045    )
1046
1047
1048class NodePropertiesModel(BaseModel):
1049    num_nodes: int = Field(alias="numNodes")
1050    main_node: int = Field(alias="mainNode")
1051    node_range_properties: List[NodeRangePropertyModel] = Field(
1052        alias="nodeRangeProperties"
1053    )
1054
1055
1056class JobDefinitionModel(BaseModel):
1057    job_definition_name: str = Field(alias="jobDefinitionName")
1058    job_definition_arn: str = Field(alias="jobDefinitionArn")
1059    revision: int = Field(alias="revision")
1060    type: str = Field(alias="type")
1061    status: Optional[str] = Field(default=None, alias="status")
1062    scheduling_priority: Optional[int] = Field(default=None, alias="schedulingPriority")
1063    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
1064    retry_strategy: Optional[RetryStrategyModel] = Field(
1065        default=None, alias="retryStrategy"
1066    )
1067    container_properties: Optional[ContainerPropertiesModel] = Field(
1068        default=None, alias="containerProperties"
1069    )
1070    timeout: Optional[JobTimeoutModel] = Field(default=None, alias="timeout")
1071    node_properties: Optional[NodePropertiesModel] = Field(
1072        default=None, alias="nodeProperties"
1073    )
1074    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1075    propagate_tags: Optional[bool] = Field(default=None, alias="propagateTags")
1076    platform_capabilities: Optional[List[Literal["EC2", "FARGATE"]]] = Field(
1077        default=None, alias="platformCapabilities"
1078    )
1079    eks_properties: Optional[EksPropertiesModel] = Field(
1080        default=None, alias="eksProperties"
1081    )
1082    container_orchestration_type: Optional[Literal["ECS", "EKS"]] = Field(
1083        default=None, alias="containerOrchestrationType"
1084    )
1085
1086
1087class JobDetailModel(BaseModel):
1088    job_name: str = Field(alias="jobName")
1089    job_id: str = Field(alias="jobId")
1090    job_queue: str = Field(alias="jobQueue")
1091    status: Literal[
1092        "FAILED", "PENDING", "RUNNABLE", "RUNNING", "STARTING", "SUBMITTED", "SUCCEEDED"
1093    ] = Field(alias="status")
1094    started_at: int = Field(alias="startedAt")
1095    job_definition: str = Field(alias="jobDefinition")
1096    job_arn: Optional[str] = Field(default=None, alias="jobArn")
1097    share_identifier: Optional[str] = Field(default=None, alias="shareIdentifier")
1098    scheduling_priority: Optional[int] = Field(default=None, alias="schedulingPriority")
1099    attempts: Optional[List[AttemptDetailModel]] = Field(default=None, alias="attempts")
1100    status_reason: Optional[str] = Field(default=None, alias="statusReason")
1101    created_at: Optional[int] = Field(default=None, alias="createdAt")
1102    retry_strategy: Optional[RetryStrategyModel] = Field(
1103        default=None, alias="retryStrategy"
1104    )
1105    stopped_at: Optional[int] = Field(default=None, alias="stoppedAt")
1106    depends_on: Optional[List[JobDependencyModel]] = Field(
1107        default=None, alias="dependsOn"
1108    )
1109    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
1110    container: Optional[ContainerDetailModel] = Field(default=None, alias="container")
1111    node_details: Optional[NodeDetailsModel] = Field(default=None, alias="nodeDetails")
1112    node_properties: Optional[NodePropertiesModel] = Field(
1113        default=None, alias="nodeProperties"
1114    )
1115    array_properties: Optional[ArrayPropertiesDetailModel] = Field(
1116        default=None, alias="arrayProperties"
1117    )
1118    timeout: Optional[JobTimeoutModel] = Field(default=None, alias="timeout")
1119    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1120    propagate_tags: Optional[bool] = Field(default=None, alias="propagateTags")
1121    platform_capabilities: Optional[List[Literal["EC2", "FARGATE"]]] = Field(
1122        default=None, alias="platformCapabilities"
1123    )
1124    eks_properties: Optional[EksPropertiesDetailModel] = Field(
1125        default=None, alias="eksProperties"
1126    )
1127    eks_attempts: Optional[List[EksAttemptDetailModel]] = Field(
1128        default=None, alias="eksAttempts"
1129    )
1130    is_cancelled: Optional[bool] = Field(default=None, alias="isCancelled")
1131    is_terminated: Optional[bool] = Field(default=None, alias="isTerminated")
1132
1133
1134class RegisterJobDefinitionRequestModel(BaseModel):
1135    job_definition_name: str = Field(alias="jobDefinitionName")
1136    type: Literal["container", "multinode"] = Field(alias="type")
1137    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
1138    scheduling_priority: Optional[int] = Field(default=None, alias="schedulingPriority")
1139    container_properties: Optional[ContainerPropertiesModel] = Field(
1140        default=None, alias="containerProperties"
1141    )
1142    node_properties: Optional[NodePropertiesModel] = Field(
1143        default=None, alias="nodeProperties"
1144    )
1145    retry_strategy: Optional[RetryStrategyModel] = Field(
1146        default=None, alias="retryStrategy"
1147    )
1148    propagate_tags: Optional[bool] = Field(default=None, alias="propagateTags")
1149    timeout: Optional[JobTimeoutModel] = Field(default=None, alias="timeout")
1150    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1151    platform_capabilities: Optional[Sequence[Literal["EC2", "FARGATE"]]] = Field(
1152        default=None, alias="platformCapabilities"
1153    )
1154    eks_properties: Optional[EksPropertiesModel] = Field(
1155        default=None, alias="eksProperties"
1156    )
1157
1158
1159class DescribeJobDefinitionsResponseModel(BaseModel):
1160    job_definitions: List[JobDefinitionModel] = Field(alias="jobDefinitions")
1161    next_token: str = Field(alias="nextToken")
1162    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1163
1164
1165class DescribeJobsResponseModel(BaseModel):
1166    jobs: List[JobDetailModel] = Field(alias="jobs")
1167    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ArrayPropertiesDetailModel(mypydantic.models.base_model.BaseModel):
13class ArrayPropertiesDetailModel(BaseModel):
14    status_summary: Optional[Dict[str, int]] = Field(
15        default=None, alias="statusSummary"
16    )
17    size: Optional[int] = Field(default=None, alias="size")
18    index: Optional[int] = Field(default=None, alias="index")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArrayPropertiesSummaryModel(mypydantic.models.base_model.BaseModel):
21class ArrayPropertiesSummaryModel(BaseModel):
22    size: Optional[int] = Field(default=None, alias="size")
23    index: Optional[int] = Field(default=None, alias="index")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArrayPropertiesModel(mypydantic.models.base_model.BaseModel):
26class ArrayPropertiesModel(BaseModel):
27    size: Optional[int] = Field(default=None, alias="size")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NetworkInterfaceModel(mypydantic.models.base_model.BaseModel):
30class NetworkInterfaceModel(BaseModel):
31    attachment_id: Optional[str] = Field(default=None, alias="attachmentId")
32    ipv6_address: Optional[str] = Field(default=None, alias="ipv6Address")
33    private_ipv4_address: Optional[str] = Field(
34        default=None, alias="privateIpv4Address"
35    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelJobRequestModel(mypydantic.models.base_model.BaseModel):
38class CancelJobRequestModel(BaseModel):
39    job_id: str = Field(alias="jobId")
40    reason: str = Field(alias="reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksConfigurationModel(mypydantic.models.base_model.BaseModel):
43class EksConfigurationModel(BaseModel):
44    eks_cluster_arn: str = Field(alias="eksClusterArn")
45    kubernetes_namespace: str = Field(alias="kubernetesNamespace")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePolicyModel(mypydantic.models.base_model.BaseModel):
48class UpdatePolicyModel(BaseModel):
49    terminate_jobs_on_update: Optional[bool] = Field(
50        default=None, alias="terminateJobsOnUpdate"
51    )
52    job_execution_timeout_minutes: Optional[int] = Field(
53        default=None, alias="jobExecutionTimeoutMinutes"
54    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ComputeEnvironmentOrderModel(mypydantic.models.base_model.BaseModel):
57class ComputeEnvironmentOrderModel(BaseModel):
58    order: int = Field(alias="order")
59    compute_environment: str = Field(alias="computeEnvironment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class Ec2ConfigurationModel(mypydantic.models.base_model.BaseModel):
62class Ec2ConfigurationModel(BaseModel):
63    image_type: str = Field(alias="imageType")
64    image_id_override: Optional[str] = Field(default=None, alias="imageIdOverride")
65    image_kubernetes_version: Optional[str] = Field(
66        default=None, alias="imageKubernetesVersion"
67    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LaunchTemplateSpecificationModel(mypydantic.models.base_model.BaseModel):
70class LaunchTemplateSpecificationModel(BaseModel):
71    launch_template_id: Optional[str] = Field(default=None, alias="launchTemplateId")
72    launch_template_name: Optional[str] = Field(
73        default=None, alias="launchTemplateName"
74    )
75    version: Optional[str] = Field(default=None, alias="version")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FargatePlatformConfigurationModel(mypydantic.models.base_model.BaseModel):
78class FargatePlatformConfigurationModel(BaseModel):
79    platform_version: Optional[str] = Field(default=None, alias="platformVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeyValuePairModel(mypydantic.models.base_model.BaseModel):
82class KeyValuePairModel(BaseModel):
83    name: Optional[str] = Field(default=None, alias="name")
84    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MountPointModel(mypydantic.models.base_model.BaseModel):
87class MountPointModel(BaseModel):
88    container_path: Optional[str] = Field(default=None, alias="containerPath")
89    read_only: Optional[bool] = Field(default=None, alias="readOnly")
90    source_volume: Optional[str] = Field(default=None, alias="sourceVolume")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NetworkConfigurationModel(mypydantic.models.base_model.BaseModel):
93class NetworkConfigurationModel(BaseModel):
94    assign_public_ip: Optional[Literal["DISABLED", "ENABLED"]] = Field(
95        default=None, alias="assignPublicIp"
96    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceRequirementModel(mypydantic.models.base_model.BaseModel):
 99class ResourceRequirementModel(BaseModel):
100    value: str = Field(alias="value")
101    type: Literal["GPU", "MEMORY", "VCPU"] = Field(alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SecretModel(mypydantic.models.base_model.BaseModel):
104class SecretModel(BaseModel):
105    name: str = Field(alias="name")
106    value_from: str = Field(alias="valueFrom")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UlimitModel(mypydantic.models.base_model.BaseModel):
109class UlimitModel(BaseModel):
110    hard_limit: int = Field(alias="hardLimit")
111    name: str = Field(alias="name")
112    soft_limit: int = Field(alias="softLimit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerSummaryModel(mypydantic.models.base_model.BaseModel):
115class ContainerSummaryModel(BaseModel):
116    exit_code: Optional[int] = Field(default=None, alias="exitCode")
117    reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
120class ResponseMetadataModel(BaseModel):
121    request_id: str = Field(alias="RequestId")
122    host_id: str = Field(alias="HostId")
123    http_status_code: int = Field(alias="HTTPStatusCode")
124    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
125    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteComputeEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
128class DeleteComputeEnvironmentRequestModel(BaseModel):
129    compute_environment: str = Field(alias="computeEnvironment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteJobQueueRequestModel(mypydantic.models.base_model.BaseModel):
132class DeleteJobQueueRequestModel(BaseModel):
133    job_queue: str = Field(alias="jobQueue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteSchedulingPolicyRequestModel(mypydantic.models.base_model.BaseModel):
136class DeleteSchedulingPolicyRequestModel(BaseModel):
137    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterJobDefinitionRequestModel(mypydantic.models.base_model.BaseModel):
140class DeregisterJobDefinitionRequestModel(BaseModel):
141    job_definition: str = Field(alias="jobDefinition")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
144class PaginatorConfigModel(BaseModel):
145    max_items: Optional[int] = Field(default=None, alias="MaxItems")
146    page_size: Optional[int] = Field(default=None, alias="PageSize")
147    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeComputeEnvironmentsRequestModel(mypydantic.models.base_model.BaseModel):
150class DescribeComputeEnvironmentsRequestModel(BaseModel):
151    compute_environments: Optional[Sequence[str]] = Field(
152        default=None, alias="computeEnvironments"
153    )
154    max_results: Optional[int] = Field(default=None, alias="maxResults")
155    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobDefinitionsRequestModel(mypydantic.models.base_model.BaseModel):
158class DescribeJobDefinitionsRequestModel(BaseModel):
159    job_definitions: Optional[Sequence[str]] = Field(
160        default=None, alias="jobDefinitions"
161    )
162    max_results: Optional[int] = Field(default=None, alias="maxResults")
163    job_definition_name: Optional[str] = Field(default=None, alias="jobDefinitionName")
164    status: Optional[str] = Field(default=None, alias="status")
165    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobQueuesRequestModel(mypydantic.models.base_model.BaseModel):
168class DescribeJobQueuesRequestModel(BaseModel):
169    job_queues: Optional[Sequence[str]] = Field(default=None, alias="jobQueues")
170    max_results: Optional[int] = Field(default=None, alias="maxResults")
171    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobsRequestModel(mypydantic.models.base_model.BaseModel):
174class DescribeJobsRequestModel(BaseModel):
175    jobs: Sequence[str] = Field(alias="jobs")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSchedulingPoliciesRequestModel(mypydantic.models.base_model.BaseModel):
178class DescribeSchedulingPoliciesRequestModel(BaseModel):
179    arns: Sequence[str] = Field(alias="arns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceModel(mypydantic.models.base_model.BaseModel):
182class DeviceModel(BaseModel):
183    host_path: str = Field(alias="hostPath")
184    container_path: Optional[str] = Field(default=None, alias="containerPath")
185    permissions: Optional[List[Literal["MKNOD", "READ", "WRITE"]]] = Field(
186        default=None, alias="permissions"
187    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EFSAuthorizationConfigModel(mypydantic.models.base_model.BaseModel):
190class EFSAuthorizationConfigModel(BaseModel):
191    access_point_id: Optional[str] = Field(default=None, alias="accessPointId")
192    iam: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="iam")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksAttemptContainerDetailModel(mypydantic.models.base_model.BaseModel):
195class EksAttemptContainerDetailModel(BaseModel):
196    exit_code: Optional[int] = Field(default=None, alias="exitCode")
197    reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksContainerEnvironmentVariableModel(mypydantic.models.base_model.BaseModel):
200class EksContainerEnvironmentVariableModel(BaseModel):
201    name: str = Field(alias="name")
202    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksContainerResourceRequirementsModel(mypydantic.models.base_model.BaseModel):
205class EksContainerResourceRequirementsModel(BaseModel):
206    limits: Optional[Dict[str, str]] = Field(default=None, alias="limits")
207    requests: Optional[Dict[str, str]] = Field(default=None, alias="requests")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksContainerSecurityContextModel(mypydantic.models.base_model.BaseModel):
210class EksContainerSecurityContextModel(BaseModel):
211    run_as_user: Optional[int] = Field(default=None, alias="runAsUser")
212    run_as_group: Optional[int] = Field(default=None, alias="runAsGroup")
213    privileged: Optional[bool] = Field(default=None, alias="privileged")
214    read_only_root_filesystem: Optional[bool] = Field(
215        default=None, alias="readOnlyRootFilesystem"
216    )
217    run_as_non_root: Optional[bool] = Field(default=None, alias="runAsNonRoot")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksContainerVolumeMountModel(mypydantic.models.base_model.BaseModel):
220class EksContainerVolumeMountModel(BaseModel):
221    name: Optional[str] = Field(default=None, alias="name")
222    mount_path: Optional[str] = Field(default=None, alias="mountPath")
223    read_only: Optional[bool] = Field(default=None, alias="readOnly")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksEmptyDirModel(mypydantic.models.base_model.BaseModel):
226class EksEmptyDirModel(BaseModel):
227    medium: Optional[str] = Field(default=None, alias="medium")
228    size_limit: Optional[str] = Field(default=None, alias="sizeLimit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksHostPathModel(mypydantic.models.base_model.BaseModel):
231class EksHostPathModel(BaseModel):
232    path: Optional[str] = Field(default=None, alias="path")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksSecretModel(mypydantic.models.base_model.BaseModel):
235class EksSecretModel(BaseModel):
236    secret_name: str = Field(alias="secretName")
237    optional: Optional[bool] = Field(default=None, alias="optional")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluateOnExitModel(mypydantic.models.base_model.BaseModel):
240class EvaluateOnExitModel(BaseModel):
241    action: Literal["EXIT", "RETRY"] = Field(alias="action")
242    on_status_reason: Optional[str] = Field(default=None, alias="onStatusReason")
243    on_reason: Optional[str] = Field(default=None, alias="onReason")
244    on_exit_code: Optional[str] = Field(default=None, alias="onExitCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ShareAttributesModel(mypydantic.models.base_model.BaseModel):
247class ShareAttributesModel(BaseModel):
248    share_identifier: str = Field(alias="shareIdentifier")
249    weight_factor: Optional[float] = Field(default=None, alias="weightFactor")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HostModel(mypydantic.models.base_model.BaseModel):
252class HostModel(BaseModel):
253    source_path: Optional[str] = Field(default=None, alias="sourcePath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobTimeoutModel(mypydantic.models.base_model.BaseModel):
256class JobTimeoutModel(BaseModel):
257    attempt_duration_seconds: Optional[int] = Field(
258        default=None, alias="attemptDurationSeconds"
259    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobDependencyModel(mypydantic.models.base_model.BaseModel):
262class JobDependencyModel(BaseModel):
263    job_id: Optional[str] = Field(default=None, alias="jobId")
264    type: Optional[Literal["N_TO_N", "SEQUENTIAL"]] = Field(default=None, alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodeDetailsModel(mypydantic.models.base_model.BaseModel):
267class NodeDetailsModel(BaseModel):
268    node_index: Optional[int] = Field(default=None, alias="nodeIndex")
269    is_main_node: Optional[bool] = Field(default=None, alias="isMainNode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodePropertiesSummaryModel(mypydantic.models.base_model.BaseModel):
272class NodePropertiesSummaryModel(BaseModel):
273    is_main_node: Optional[bool] = Field(default=None, alias="isMainNode")
274    num_nodes: Optional[int] = Field(default=None, alias="numNodes")
275    node_index: Optional[int] = Field(default=None, alias="nodeIndex")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeyValuesPairModel(mypydantic.models.base_model.BaseModel):
278class KeyValuesPairModel(BaseModel):
279    name: Optional[str] = Field(default=None, alias="name")
280    values: Optional[Sequence[str]] = Field(default=None, alias="values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TmpfsModel(mypydantic.models.base_model.BaseModel):
283class TmpfsModel(BaseModel):
284    container_path: str = Field(alias="containerPath")
285    size: int = Field(alias="size")
286    mount_options: Optional[List[str]] = Field(default=None, alias="mountOptions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSchedulingPoliciesRequestModel(mypydantic.models.base_model.BaseModel):
289class ListSchedulingPoliciesRequestModel(BaseModel):
290    max_results: Optional[int] = Field(default=None, alias="maxResults")
291    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SchedulingPolicyListingDetailModel(mypydantic.models.base_model.BaseModel):
294class SchedulingPolicyListingDetailModel(BaseModel):
295    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
298class ListTagsForResourceRequestModel(BaseModel):
299    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
302class TagResourceRequestModel(BaseModel):
303    resource_arn: str = Field(alias="resourceArn")
304    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TerminateJobRequestModel(mypydantic.models.base_model.BaseModel):
307class TerminateJobRequestModel(BaseModel):
308    job_id: str = Field(alias="jobId")
309    reason: str = Field(alias="reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
312class UntagResourceRequestModel(BaseModel):
313    resource_arn: str = Field(alias="resourceArn")
314    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttemptContainerDetailModel(mypydantic.models.base_model.BaseModel):
317class AttemptContainerDetailModel(BaseModel):
318    container_instance_arn: Optional[str] = Field(
319        default=None, alias="containerInstanceArn"
320    )
321    task_arn: Optional[str] = Field(default=None, alias="taskArn")
322    exit_code: Optional[int] = Field(default=None, alias="exitCode")
323    reason: Optional[str] = Field(default=None, alias="reason")
324    log_stream_name: Optional[str] = Field(default=None, alias="logStreamName")
325    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
326        default=None, alias="networkInterfaces"
327    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateJobQueueRequestModel(mypydantic.models.base_model.BaseModel):
330class CreateJobQueueRequestModel(BaseModel):
331    job_queue_name: str = Field(alias="jobQueueName")
332    priority: int = Field(alias="priority")
333    compute_environment_order: Sequence[ComputeEnvironmentOrderModel] = Field(
334        alias="computeEnvironmentOrder"
335    )
336    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
337    scheduling_policy_arn: Optional[str] = Field(
338        default=None, alias="schedulingPolicyArn"
339    )
340    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobQueueDetailModel(mypydantic.models.base_model.BaseModel):
343class JobQueueDetailModel(BaseModel):
344    job_queue_name: str = Field(alias="jobQueueName")
345    job_queue_arn: str = Field(alias="jobQueueArn")
346    state: Literal["DISABLED", "ENABLED"] = Field(alias="state")
347    priority: int = Field(alias="priority")
348    compute_environment_order: List[ComputeEnvironmentOrderModel] = Field(
349        alias="computeEnvironmentOrder"
350    )
351    scheduling_policy_arn: Optional[str] = Field(
352        default=None, alias="schedulingPolicyArn"
353    )
354    status: Optional[
355        Literal["CREATING", "DELETED", "DELETING", "INVALID", "UPDATING", "VALID"]
356    ] = Field(default=None, alias="status")
357    status_reason: Optional[str] = Field(default=None, alias="statusReason")
358    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateJobQueueRequestModel(mypydantic.models.base_model.BaseModel):
361class UpdateJobQueueRequestModel(BaseModel):
362    job_queue: str = Field(alias="jobQueue")
363    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
364    scheduling_policy_arn: Optional[str] = Field(
365        default=None, alias="schedulingPolicyArn"
366    )
367    priority: Optional[int] = Field(default=None, alias="priority")
368    compute_environment_order: Optional[Sequence[ComputeEnvironmentOrderModel]] = Field(
369        default=None, alias="computeEnvironmentOrder"
370    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ComputeResourceModel(mypydantic.models.base_model.BaseModel):
373class ComputeResourceModel(BaseModel):
374    type: Literal["EC2", "FARGATE", "FARGATE_SPOT", "SPOT"] = Field(alias="type")
375    maxv_cpus: int = Field(alias="maxvCpus")
376    subnets: Sequence[str] = Field(alias="subnets")
377    allocation_strategy: Optional[
378        Literal["BEST_FIT", "BEST_FIT_PROGRESSIVE", "SPOT_CAPACITY_OPTIMIZED"]
379    ] = Field(default=None, alias="allocationStrategy")
380    minv_cpus: Optional[int] = Field(default=None, alias="minvCpus")
381    desiredv_cpus: Optional[int] = Field(default=None, alias="desiredvCpus")
382    instance_types: Optional[Sequence[str]] = Field(default=None, alias="instanceTypes")
383    image_id: Optional[str] = Field(default=None, alias="imageId")
384    security_group_ids: Optional[Sequence[str]] = Field(
385        default=None, alias="securityGroupIds"
386    )
387    ec2_key_pair: Optional[str] = Field(default=None, alias="ec2KeyPair")
388    instance_role: Optional[str] = Field(default=None, alias="instanceRole")
389    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
390    placement_group: Optional[str] = Field(default=None, alias="placementGroup")
391    bid_percentage: Optional[int] = Field(default=None, alias="bidPercentage")
392    spot_iam_fleet_role: Optional[str] = Field(default=None, alias="spotIamFleetRole")
393    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
394        default=None, alias="launchTemplate"
395    )
396    ec2_configuration: Optional[Sequence[Ec2ConfigurationModel]] = Field(
397        default=None, alias="ec2Configuration"
398    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ComputeResourceUpdateModel(mypydantic.models.base_model.BaseModel):
401class ComputeResourceUpdateModel(BaseModel):
402    minv_cpus: Optional[int] = Field(default=None, alias="minvCpus")
403    maxv_cpus: Optional[int] = Field(default=None, alias="maxvCpus")
404    desiredv_cpus: Optional[int] = Field(default=None, alias="desiredvCpus")
405    subnets: Optional[Sequence[str]] = Field(default=None, alias="subnets")
406    security_group_ids: Optional[Sequence[str]] = Field(
407        default=None, alias="securityGroupIds"
408    )
409    allocation_strategy: Optional[
410        Literal["BEST_FIT_PROGRESSIVE", "SPOT_CAPACITY_OPTIMIZED"]
411    ] = Field(default=None, alias="allocationStrategy")
412    instance_types: Optional[Sequence[str]] = Field(default=None, alias="instanceTypes")
413    ec2_key_pair: Optional[str] = Field(default=None, alias="ec2KeyPair")
414    instance_role: Optional[str] = Field(default=None, alias="instanceRole")
415    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
416    placement_group: Optional[str] = Field(default=None, alias="placementGroup")
417    bid_percentage: Optional[int] = Field(default=None, alias="bidPercentage")
418    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
419        default=None, alias="launchTemplate"
420    )
421    ec2_configuration: Optional[Sequence[Ec2ConfigurationModel]] = Field(
422        default=None, alias="ec2Configuration"
423    )
424    update_to_latest_image_version: Optional[bool] = Field(
425        default=None, alias="updateToLatestImageVersion"
426    )
427    type: Optional[Literal["EC2", "FARGATE", "FARGATE_SPOT", "SPOT"]] = Field(
428        default=None, alias="type"
429    )
430    image_id: Optional[str] = Field(default=None, alias="imageId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerOverridesModel(mypydantic.models.base_model.BaseModel):
433class ContainerOverridesModel(BaseModel):
434    vcpus: Optional[int] = Field(default=None, alias="vcpus")
435    memory: Optional[int] = Field(default=None, alias="memory")
436    command: Optional[Sequence[str]] = Field(default=None, alias="command")
437    instance_type: Optional[str] = Field(default=None, alias="instanceType")
438    environment: Optional[Sequence[KeyValuePairModel]] = Field(
439        default=None, alias="environment"
440    )
441    resource_requirements: Optional[Sequence[ResourceRequirementModel]] = Field(
442        default=None, alias="resourceRequirements"
443    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogConfigurationModel(mypydantic.models.base_model.BaseModel):
446class LogConfigurationModel(BaseModel):
447    log_driver: Literal[
448        "awslogs", "fluentd", "gelf", "journald", "json-file", "splunk", "syslog"
449    ] = Field(alias="logDriver")
450    options: Optional[Dict[str, str]] = Field(default=None, alias="options")
451    secret_options: Optional[List[SecretModel]] = Field(
452        default=None, alias="secretOptions"
453    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateComputeEnvironmentResponseModel(mypydantic.models.base_model.BaseModel):
456class CreateComputeEnvironmentResponseModel(BaseModel):
457    compute_environment_name: str = Field(alias="computeEnvironmentName")
458    compute_environment_arn: str = Field(alias="computeEnvironmentArn")
459    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateJobQueueResponseModel(mypydantic.models.base_model.BaseModel):
462class CreateJobQueueResponseModel(BaseModel):
463    job_queue_name: str = Field(alias="jobQueueName")
464    job_queue_arn: str = Field(alias="jobQueueArn")
465    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateSchedulingPolicyResponseModel(mypydantic.models.base_model.BaseModel):
468class CreateSchedulingPolicyResponseModel(BaseModel):
469    name: str = Field(alias="name")
470    arn: str = Field(alias="arn")
471    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
474class ListTagsForResourceResponseModel(BaseModel):
475    tags: Dict[str, str] = Field(alias="tags")
476    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterJobDefinitionResponseModel(mypydantic.models.base_model.BaseModel):
479class RegisterJobDefinitionResponseModel(BaseModel):
480    job_definition_name: str = Field(alias="jobDefinitionName")
481    job_definition_arn: str = Field(alias="jobDefinitionArn")
482    revision: int = Field(alias="revision")
483    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubmitJobResponseModel(mypydantic.models.base_model.BaseModel):
486class SubmitJobResponseModel(BaseModel):
487    job_arn: str = Field(alias="jobArn")
488    job_name: str = Field(alias="jobName")
489    job_id: str = Field(alias="jobId")
490    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateComputeEnvironmentResponseModel(mypydantic.models.base_model.BaseModel):
493class UpdateComputeEnvironmentResponseModel(BaseModel):
494    compute_environment_name: str = Field(alias="computeEnvironmentName")
495    compute_environment_arn: str = Field(alias="computeEnvironmentArn")
496    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateJobQueueResponseModel(mypydantic.models.base_model.BaseModel):
499class UpdateJobQueueResponseModel(BaseModel):
500    job_queue_name: str = Field(alias="jobQueueName")
501    job_queue_arn: str = Field(alias="jobQueueArn")
502    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeComputeEnvironmentsRequestDescribeComputeEnvironmentsPaginateModel(mypydantic.models.base_model.BaseModel):
505class DescribeComputeEnvironmentsRequestDescribeComputeEnvironmentsPaginateModel(
506    BaseModel
507):
508    compute_environments: Optional[Sequence[str]] = Field(
509        default=None, alias="computeEnvironments"
510    )
511    pagination_config: Optional[PaginatorConfigModel] = Field(
512        default=None, alias="PaginationConfig"
513    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobDefinitionsRequestDescribeJobDefinitionsPaginateModel(mypydantic.models.base_model.BaseModel):
516class DescribeJobDefinitionsRequestDescribeJobDefinitionsPaginateModel(BaseModel):
517    job_definitions: Optional[Sequence[str]] = Field(
518        default=None, alias="jobDefinitions"
519    )
520    job_definition_name: Optional[str] = Field(default=None, alias="jobDefinitionName")
521    status: Optional[str] = Field(default=None, alias="status")
522    pagination_config: Optional[PaginatorConfigModel] = Field(
523        default=None, alias="PaginationConfig"
524    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobQueuesRequestDescribeJobQueuesPaginateModel(mypydantic.models.base_model.BaseModel):
527class DescribeJobQueuesRequestDescribeJobQueuesPaginateModel(BaseModel):
528    job_queues: Optional[Sequence[str]] = Field(default=None, alias="jobQueues")
529    pagination_config: Optional[PaginatorConfigModel] = Field(
530        default=None, alias="PaginationConfig"
531    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSchedulingPoliciesRequestListSchedulingPoliciesPaginateModel(mypydantic.models.base_model.BaseModel):
534class ListSchedulingPoliciesRequestListSchedulingPoliciesPaginateModel(BaseModel):
535    pagination_config: Optional[PaginatorConfigModel] = Field(
536        default=None, alias="PaginationConfig"
537    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EFSVolumeConfigurationModel(mypydantic.models.base_model.BaseModel):
540class EFSVolumeConfigurationModel(BaseModel):
541    file_system_id: str = Field(alias="fileSystemId")
542    root_directory: Optional[str] = Field(default=None, alias="rootDirectory")
543    transit_encryption: Optional[Literal["DISABLED", "ENABLED"]] = Field(
544        default=None, alias="transitEncryption"
545    )
546    transit_encryption_port: Optional[int] = Field(
547        default=None, alias="transitEncryptionPort"
548    )
549    authorization_config: Optional[EFSAuthorizationConfigModel] = Field(
550        default=None, alias="authorizationConfig"
551    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksAttemptDetailModel(mypydantic.models.base_model.BaseModel):
554class EksAttemptDetailModel(BaseModel):
555    containers: Optional[List[EksAttemptContainerDetailModel]] = Field(
556        default=None, alias="containers"
557    )
558    pod_name: Optional[str] = Field(default=None, alias="podName")
559    node_name: Optional[str] = Field(default=None, alias="nodeName")
560    started_at: Optional[int] = Field(default=None, alias="startedAt")
561    stopped_at: Optional[int] = Field(default=None, alias="stoppedAt")
562    status_reason: Optional[str] = Field(default=None, alias="statusReason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksContainerOverrideModel(mypydantic.models.base_model.BaseModel):
565class EksContainerOverrideModel(BaseModel):
566    image: Optional[str] = Field(default=None, alias="image")
567    command: Optional[Sequence[str]] = Field(default=None, alias="command")
568    args: Optional[Sequence[str]] = Field(default=None, alias="args")
569    env: Optional[Sequence[EksContainerEnvironmentVariableModel]] = Field(
570        default=None, alias="env"
571    )
572    resources: Optional[EksContainerResourceRequirementsModel] = Field(
573        default=None, alias="resources"
574    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksContainerDetailModel(mypydantic.models.base_model.BaseModel):
577class EksContainerDetailModel(BaseModel):
578    name: Optional[str] = Field(default=None, alias="name")
579    image: Optional[str] = Field(default=None, alias="image")
580    image_pull_policy: Optional[str] = Field(default=None, alias="imagePullPolicy")
581    command: Optional[List[str]] = Field(default=None, alias="command")
582    args: Optional[List[str]] = Field(default=None, alias="args")
583    env: Optional[List[EksContainerEnvironmentVariableModel]] = Field(
584        default=None, alias="env"
585    )
586    resources: Optional[EksContainerResourceRequirementsModel] = Field(
587        default=None, alias="resources"
588    )
589    exit_code: Optional[int] = Field(default=None, alias="exitCode")
590    reason: Optional[str] = Field(default=None, alias="reason")
591    volume_mounts: Optional[List[EksContainerVolumeMountModel]] = Field(
592        default=None, alias="volumeMounts"
593    )
594    security_context: Optional[EksContainerSecurityContextModel] = Field(
595        default=None, alias="securityContext"
596    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksContainerModel(mypydantic.models.base_model.BaseModel):
599class EksContainerModel(BaseModel):
600    image: str = Field(alias="image")
601    name: Optional[str] = Field(default=None, alias="name")
602    image_pull_policy: Optional[str] = Field(default=None, alias="imagePullPolicy")
603    command: Optional[List[str]] = Field(default=None, alias="command")
604    args: Optional[List[str]] = Field(default=None, alias="args")
605    env: Optional[List[EksContainerEnvironmentVariableModel]] = Field(
606        default=None, alias="env"
607    )
608    resources: Optional[EksContainerResourceRequirementsModel] = Field(
609        default=None, alias="resources"
610    )
611    volume_mounts: Optional[List[EksContainerVolumeMountModel]] = Field(
612        default=None, alias="volumeMounts"
613    )
614    security_context: Optional[EksContainerSecurityContextModel] = Field(
615        default=None, alias="securityContext"
616    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksVolumeModel(mypydantic.models.base_model.BaseModel):
619class EksVolumeModel(BaseModel):
620    name: str = Field(alias="name")
621    host_path: Optional[EksHostPathModel] = Field(default=None, alias="hostPath")
622    empty_dir: Optional[EksEmptyDirModel] = Field(default=None, alias="emptyDir")
623    secret: Optional[EksSecretModel] = Field(default=None, alias="secret")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryStrategyModel(mypydantic.models.base_model.BaseModel):
626class RetryStrategyModel(BaseModel):
627    attempts: Optional[int] = Field(default=None, alias="attempts")
628    evaluate_on_exit: Optional[List[EvaluateOnExitModel]] = Field(
629        default=None, alias="evaluateOnExit"
630    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FairsharePolicyModel(mypydantic.models.base_model.BaseModel):
633class FairsharePolicyModel(BaseModel):
634    share_decay_seconds: Optional[int] = Field(default=None, alias="shareDecaySeconds")
635    compute_reservation: Optional[int] = Field(default=None, alias="computeReservation")
636    share_distribution: Optional[Sequence[ShareAttributesModel]] = Field(
637        default=None, alias="shareDistribution"
638    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobSummaryModel(mypydantic.models.base_model.BaseModel):
641class JobSummaryModel(BaseModel):
642    job_id: str = Field(alias="jobId")
643    job_name: str = Field(alias="jobName")
644    job_arn: Optional[str] = Field(default=None, alias="jobArn")
645    created_at: Optional[int] = Field(default=None, alias="createdAt")
646    status: Optional[
647        Literal[
648            "FAILED",
649            "PENDING",
650            "RUNNABLE",
651            "RUNNING",
652            "STARTING",
653            "SUBMITTED",
654            "SUCCEEDED",
655        ]
656    ] = Field(default=None, alias="status")
657    status_reason: Optional[str] = Field(default=None, alias="statusReason")
658    started_at: Optional[int] = Field(default=None, alias="startedAt")
659    stopped_at: Optional[int] = Field(default=None, alias="stoppedAt")
660    container: Optional[ContainerSummaryModel] = Field(default=None, alias="container")
661    array_properties: Optional[ArrayPropertiesSummaryModel] = Field(
662        default=None, alias="arrayProperties"
663    )
664    node_properties: Optional[NodePropertiesSummaryModel] = Field(
665        default=None, alias="nodeProperties"
666    )
667    job_definition: Optional[str] = Field(default=None, alias="jobDefinition")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsRequestListJobsPaginateModel(mypydantic.models.base_model.BaseModel):
670class ListJobsRequestListJobsPaginateModel(BaseModel):
671    job_queue: Optional[str] = Field(default=None, alias="jobQueue")
672    array_job_id: Optional[str] = Field(default=None, alias="arrayJobId")
673    multi_node_job_id: Optional[str] = Field(default=None, alias="multiNodeJobId")
674    job_status: Optional[
675        Literal[
676            "FAILED",
677            "PENDING",
678            "RUNNABLE",
679            "RUNNING",
680            "STARTING",
681            "SUBMITTED",
682            "SUCCEEDED",
683        ]
684    ] = Field(default=None, alias="jobStatus")
685    filters: Optional[Sequence[KeyValuesPairModel]] = Field(
686        default=None, alias="filters"
687    )
688    pagination_config: Optional[PaginatorConfigModel] = Field(
689        default=None, alias="PaginationConfig"
690    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsRequestModel(mypydantic.models.base_model.BaseModel):
693class ListJobsRequestModel(BaseModel):
694    job_queue: Optional[str] = Field(default=None, alias="jobQueue")
695    array_job_id: Optional[str] = Field(default=None, alias="arrayJobId")
696    multi_node_job_id: Optional[str] = Field(default=None, alias="multiNodeJobId")
697    job_status: Optional[
698        Literal[
699            "FAILED",
700            "PENDING",
701            "RUNNABLE",
702            "RUNNING",
703            "STARTING",
704            "SUBMITTED",
705            "SUCCEEDED",
706        ]
707    ] = Field(default=None, alias="jobStatus")
708    max_results: Optional[int] = Field(default=None, alias="maxResults")
709    next_token: Optional[str] = Field(default=None, alias="nextToken")
710    filters: Optional[Sequence[KeyValuesPairModel]] = Field(
711        default=None, alias="filters"
712    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LinuxParametersModel(mypydantic.models.base_model.BaseModel):
715class LinuxParametersModel(BaseModel):
716    devices: Optional[List[DeviceModel]] = Field(default=None, alias="devices")
717    init_process_enabled: Optional[bool] = Field(
718        default=None, alias="initProcessEnabled"
719    )
720    shared_memory_size: Optional[int] = Field(default=None, alias="sharedMemorySize")
721    tmpfs: Optional[List[TmpfsModel]] = Field(default=None, alias="tmpfs")
722    max_swap: Optional[int] = Field(default=None, alias="maxSwap")
723    swappiness: Optional[int] = Field(default=None, alias="swappiness")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSchedulingPoliciesResponseModel(mypydantic.models.base_model.BaseModel):
726class ListSchedulingPoliciesResponseModel(BaseModel):
727    scheduling_policies: List[SchedulingPolicyListingDetailModel] = Field(
728        alias="schedulingPolicies"
729    )
730    next_token: str = Field(alias="nextToken")
731    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttemptDetailModel(mypydantic.models.base_model.BaseModel):
734class AttemptDetailModel(BaseModel):
735    container: Optional[AttemptContainerDetailModel] = Field(
736        default=None, alias="container"
737    )
738    started_at: Optional[int] = Field(default=None, alias="startedAt")
739    stopped_at: Optional[int] = Field(default=None, alias="stoppedAt")
740    status_reason: Optional[str] = Field(default=None, alias="statusReason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobQueuesResponseModel(mypydantic.models.base_model.BaseModel):
743class DescribeJobQueuesResponseModel(BaseModel):
744    job_queues: List[JobQueueDetailModel] = Field(alias="jobQueues")
745    next_token: str = Field(alias="nextToken")
746    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ComputeEnvironmentDetailModel(mypydantic.models.base_model.BaseModel):
749class ComputeEnvironmentDetailModel(BaseModel):
750    compute_environment_name: str = Field(alias="computeEnvironmentName")
751    compute_environment_arn: str = Field(alias="computeEnvironmentArn")
752    unmanagedv_cpus: Optional[int] = Field(default=None, alias="unmanagedvCpus")
753    ecs_cluster_arn: Optional[str] = Field(default=None, alias="ecsClusterArn")
754    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
755    type: Optional[Literal["MANAGED", "UNMANAGED"]] = Field(default=None, alias="type")
756    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
757    status: Optional[
758        Literal["CREATING", "DELETED", "DELETING", "INVALID", "UPDATING", "VALID"]
759    ] = Field(default=None, alias="status")
760    status_reason: Optional[str] = Field(default=None, alias="statusReason")
761    compute_resources: Optional[ComputeResourceModel] = Field(
762        default=None, alias="computeResources"
763    )
764    service_role: Optional[str] = Field(default=None, alias="serviceRole")
765    update_policy: Optional[UpdatePolicyModel] = Field(
766        default=None, alias="updatePolicy"
767    )
768    eks_configuration: Optional[EksConfigurationModel] = Field(
769        default=None, alias="eksConfiguration"
770    )
771    container_orchestration_type: Optional[Literal["ECS", "EKS"]] = Field(
772        default=None, alias="containerOrchestrationType"
773    )
774    uuid: Optional[str] = Field(default=None, alias="uuid")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateComputeEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
777class CreateComputeEnvironmentRequestModel(BaseModel):
778    compute_environment_name: str = Field(alias="computeEnvironmentName")
779    type: Literal["MANAGED", "UNMANAGED"] = Field(alias="type")
780    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
781    unmanagedv_cpus: Optional[int] = Field(default=None, alias="unmanagedvCpus")
782    compute_resources: Optional[ComputeResourceModel] = Field(
783        default=None, alias="computeResources"
784    )
785    service_role: Optional[str] = Field(default=None, alias="serviceRole")
786    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
787    eks_configuration: Optional[EksConfigurationModel] = Field(
788        default=None, alias="eksConfiguration"
789    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateComputeEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
792class UpdateComputeEnvironmentRequestModel(BaseModel):
793    compute_environment: str = Field(alias="computeEnvironment")
794    state: Optional[Literal["DISABLED", "ENABLED"]] = Field(default=None, alias="state")
795    unmanagedv_cpus: Optional[int] = Field(default=None, alias="unmanagedvCpus")
796    compute_resources: Optional[ComputeResourceUpdateModel] = Field(
797        default=None, alias="computeResources"
798    )
799    service_role: Optional[str] = Field(default=None, alias="serviceRole")
800    update_policy: Optional[UpdatePolicyModel] = Field(
801        default=None, alias="updatePolicy"
802    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodePropertyOverrideModel(mypydantic.models.base_model.BaseModel):
805class NodePropertyOverrideModel(BaseModel):
806    target_nodes: str = Field(alias="targetNodes")
807    container_overrides: Optional[ContainerOverridesModel] = Field(
808        default=None, alias="containerOverrides"
809    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VolumeModel(mypydantic.models.base_model.BaseModel):
812class VolumeModel(BaseModel):
813    host: Optional[HostModel] = Field(default=None, alias="host")
814    name: Optional[str] = Field(default=None, alias="name")
815    efs_volume_configuration: Optional[EFSVolumeConfigurationModel] = Field(
816        default=None, alias="efsVolumeConfiguration"
817    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksPodPropertiesOverrideModel(mypydantic.models.base_model.BaseModel):
820class EksPodPropertiesOverrideModel(BaseModel):
821    containers: Optional[Sequence[EksContainerOverrideModel]] = Field(
822        default=None, alias="containers"
823    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksPodPropertiesDetailModel(mypydantic.models.base_model.BaseModel):
826class EksPodPropertiesDetailModel(BaseModel):
827    service_account_name: Optional[str] = Field(
828        default=None, alias="serviceAccountName"
829    )
830    host_network: Optional[bool] = Field(default=None, alias="hostNetwork")
831    dns_policy: Optional[str] = Field(default=None, alias="dnsPolicy")
832    containers: Optional[List[EksContainerDetailModel]] = Field(
833        default=None, alias="containers"
834    )
835    volumes: Optional[List[EksVolumeModel]] = Field(default=None, alias="volumes")
836    pod_name: Optional[str] = Field(default=None, alias="podName")
837    node_name: Optional[str] = Field(default=None, alias="nodeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksPodPropertiesModel(mypydantic.models.base_model.BaseModel):
840class EksPodPropertiesModel(BaseModel):
841    service_account_name: Optional[str] = Field(
842        default=None, alias="serviceAccountName"
843    )
844    host_network: Optional[bool] = Field(default=None, alias="hostNetwork")
845    dns_policy: Optional[str] = Field(default=None, alias="dnsPolicy")
846    containers: Optional[List[EksContainerModel]] = Field(
847        default=None, alias="containers"
848    )
849    volumes: Optional[List[EksVolumeModel]] = Field(default=None, alias="volumes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateSchedulingPolicyRequestModel(mypydantic.models.base_model.BaseModel):
852class CreateSchedulingPolicyRequestModel(BaseModel):
853    name: str = Field(alias="name")
854    fairshare_policy: Optional[FairsharePolicyModel] = Field(
855        default=None, alias="fairsharePolicy"
856    )
857    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SchedulingPolicyDetailModel(mypydantic.models.base_model.BaseModel):
860class SchedulingPolicyDetailModel(BaseModel):
861    name: str = Field(alias="name")
862    arn: str = Field(alias="arn")
863    fairshare_policy: Optional[FairsharePolicyModel] = Field(
864        default=None, alias="fairsharePolicy"
865    )
866    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateSchedulingPolicyRequestModel(mypydantic.models.base_model.BaseModel):
869class UpdateSchedulingPolicyRequestModel(BaseModel):
870    arn: str = Field(alias="arn")
871    fairshare_policy: Optional[FairsharePolicyModel] = Field(
872        default=None, alias="fairsharePolicy"
873    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsResponseModel(mypydantic.models.base_model.BaseModel):
876class ListJobsResponseModel(BaseModel):
877    job_summary_list: List[JobSummaryModel] = Field(alias="jobSummaryList")
878    next_token: str = Field(alias="nextToken")
879    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeComputeEnvironmentsResponseModel(mypydantic.models.base_model.BaseModel):
882class DescribeComputeEnvironmentsResponseModel(BaseModel):
883    compute_environments: List[ComputeEnvironmentDetailModel] = Field(
884        alias="computeEnvironments"
885    )
886    next_token: str = Field(alias="nextToken")
887    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodeOverridesModel(mypydantic.models.base_model.BaseModel):
890class NodeOverridesModel(BaseModel):
891    num_nodes: Optional[int] = Field(default=None, alias="numNodes")
892    node_property_overrides: Optional[Sequence[NodePropertyOverrideModel]] = Field(
893        default=None, alias="nodePropertyOverrides"
894    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerDetailModel(mypydantic.models.base_model.BaseModel):
897class ContainerDetailModel(BaseModel):
898    image: Optional[str] = Field(default=None, alias="image")
899    vcpus: Optional[int] = Field(default=None, alias="vcpus")
900    memory: Optional[int] = Field(default=None, alias="memory")
901    command: Optional[List[str]] = Field(default=None, alias="command")
902    job_role_arn: Optional[str] = Field(default=None, alias="jobRoleArn")
903    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
904    volumes: Optional[List[VolumeModel]] = Field(default=None, alias="volumes")
905    environment: Optional[List[KeyValuePairModel]] = Field(
906        default=None, alias="environment"
907    )
908    mount_points: Optional[List[MountPointModel]] = Field(
909        default=None, alias="mountPoints"
910    )
911    readonly_root_filesystem: Optional[bool] = Field(
912        default=None, alias="readonlyRootFilesystem"
913    )
914    ulimits: Optional[List[UlimitModel]] = Field(default=None, alias="ulimits")
915    privileged: Optional[bool] = Field(default=None, alias="privileged")
916    user: Optional[str] = Field(default=None, alias="user")
917    exit_code: Optional[int] = Field(default=None, alias="exitCode")
918    reason: Optional[str] = Field(default=None, alias="reason")
919    container_instance_arn: Optional[str] = Field(
920        default=None, alias="containerInstanceArn"
921    )
922    task_arn: Optional[str] = Field(default=None, alias="taskArn")
923    log_stream_name: Optional[str] = Field(default=None, alias="logStreamName")
924    instance_type: Optional[str] = Field(default=None, alias="instanceType")
925    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
926        default=None, alias="networkInterfaces"
927    )
928    resource_requirements: Optional[List[ResourceRequirementModel]] = Field(
929        default=None, alias="resourceRequirements"
930    )
931    linux_parameters: Optional[LinuxParametersModel] = Field(
932        default=None, alias="linuxParameters"
933    )
934    log_configuration: Optional[LogConfigurationModel] = Field(
935        default=None, alias="logConfiguration"
936    )
937    secrets: Optional[List[SecretModel]] = Field(default=None, alias="secrets")
938    network_configuration: Optional[NetworkConfigurationModel] = Field(
939        default=None, alias="networkConfiguration"
940    )
941    fargate_platform_configuration: Optional[FargatePlatformConfigurationModel] = Field(
942        default=None, alias="fargatePlatformConfiguration"
943    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContainerPropertiesModel(mypydantic.models.base_model.BaseModel):
946class ContainerPropertiesModel(BaseModel):
947    image: Optional[str] = Field(default=None, alias="image")
948    vcpus: Optional[int] = Field(default=None, alias="vcpus")
949    memory: Optional[int] = Field(default=None, alias="memory")
950    command: Optional[List[str]] = Field(default=None, alias="command")
951    job_role_arn: Optional[str] = Field(default=None, alias="jobRoleArn")
952    execution_role_arn: Optional[str] = Field(default=None, alias="executionRoleArn")
953    volumes: Optional[List[VolumeModel]] = Field(default=None, alias="volumes")
954    environment: Optional[List[KeyValuePairModel]] = Field(
955        default=None, alias="environment"
956    )
957    mount_points: Optional[List[MountPointModel]] = Field(
958        default=None, alias="mountPoints"
959    )
960    readonly_root_filesystem: Optional[bool] = Field(
961        default=None, alias="readonlyRootFilesystem"
962    )
963    privileged: Optional[bool] = Field(default=None, alias="privileged")
964    ulimits: Optional[List[UlimitModel]] = Field(default=None, alias="ulimits")
965    user: Optional[str] = Field(default=None, alias="user")
966    instance_type: Optional[str] = Field(default=None, alias="instanceType")
967    resource_requirements: Optional[List[ResourceRequirementModel]] = Field(
968        default=None, alias="resourceRequirements"
969    )
970    linux_parameters: Optional[LinuxParametersModel] = Field(
971        default=None, alias="linuxParameters"
972    )
973    log_configuration: Optional[LogConfigurationModel] = Field(
974        default=None, alias="logConfiguration"
975    )
976    secrets: Optional[List[SecretModel]] = Field(default=None, alias="secrets")
977    network_configuration: Optional[NetworkConfigurationModel] = Field(
978        default=None, alias="networkConfiguration"
979    )
980    fargate_platform_configuration: Optional[FargatePlatformConfigurationModel] = Field(
981        default=None, alias="fargatePlatformConfiguration"
982    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksPropertiesOverrideModel(mypydantic.models.base_model.BaseModel):
985class EksPropertiesOverrideModel(BaseModel):
986    pod_properties: Optional[EksPodPropertiesOverrideModel] = Field(
987        default=None, alias="podProperties"
988    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksPropertiesDetailModel(mypydantic.models.base_model.BaseModel):
991class EksPropertiesDetailModel(BaseModel):
992    pod_properties: Optional[EksPodPropertiesDetailModel] = Field(
993        default=None, alias="podProperties"
994    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EksPropertiesModel(mypydantic.models.base_model.BaseModel):
 997class EksPropertiesModel(BaseModel):
 998    pod_properties: Optional[EksPodPropertiesModel] = Field(
 999        default=None, alias="podProperties"
1000    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSchedulingPoliciesResponseModel(mypydantic.models.base_model.BaseModel):
1003class DescribeSchedulingPoliciesResponseModel(BaseModel):
1004    scheduling_policies: List[SchedulingPolicyDetailModel] = Field(
1005        alias="schedulingPolicies"
1006    )
1007    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodeRangePropertyModel(mypydantic.models.base_model.BaseModel):
1010class NodeRangePropertyModel(BaseModel):
1011    target_nodes: str = Field(alias="targetNodes")
1012    container: Optional[ContainerPropertiesModel] = Field(
1013        default=None, alias="container"
1014    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubmitJobRequestModel(mypydantic.models.base_model.BaseModel):
1017class SubmitJobRequestModel(BaseModel):
1018    job_name: str = Field(alias="jobName")
1019    job_queue: str = Field(alias="jobQueue")
1020    job_definition: str = Field(alias="jobDefinition")
1021    share_identifier: Optional[str] = Field(default=None, alias="shareIdentifier")
1022    scheduling_priority_override: Optional[int] = Field(
1023        default=None, alias="schedulingPriorityOverride"
1024    )
1025    array_properties: Optional[ArrayPropertiesModel] = Field(
1026        default=None, alias="arrayProperties"
1027    )
1028    depends_on: Optional[Sequence[JobDependencyModel]] = Field(
1029        default=None, alias="dependsOn"
1030    )
1031    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
1032    container_overrides: Optional[ContainerOverridesModel] = Field(
1033        default=None, alias="containerOverrides"
1034    )
1035    node_overrides: Optional[NodeOverridesModel] = Field(
1036        default=None, alias="nodeOverrides"
1037    )
1038    retry_strategy: Optional[RetryStrategyModel] = Field(
1039        default=None, alias="retryStrategy"
1040    )
1041    propagate_tags: Optional[bool] = Field(default=None, alias="propagateTags")
1042    timeout: Optional[JobTimeoutModel] = Field(default=None, alias="timeout")
1043    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1044    eks_properties_override: Optional[EksPropertiesOverrideModel] = Field(
1045        default=None, alias="eksPropertiesOverride"
1046    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodePropertiesModel(mypydantic.models.base_model.BaseModel):
1049class NodePropertiesModel(BaseModel):
1050    num_nodes: int = Field(alias="numNodes")
1051    main_node: int = Field(alias="mainNode")
1052    node_range_properties: List[NodeRangePropertyModel] = Field(
1053        alias="nodeRangeProperties"
1054    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobDefinitionModel(mypydantic.models.base_model.BaseModel):
1057class JobDefinitionModel(BaseModel):
1058    job_definition_name: str = Field(alias="jobDefinitionName")
1059    job_definition_arn: str = Field(alias="jobDefinitionArn")
1060    revision: int = Field(alias="revision")
1061    type: str = Field(alias="type")
1062    status: Optional[str] = Field(default=None, alias="status")
1063    scheduling_priority: Optional[int] = Field(default=None, alias="schedulingPriority")
1064    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
1065    retry_strategy: Optional[RetryStrategyModel] = Field(
1066        default=None, alias="retryStrategy"
1067    )
1068    container_properties: Optional[ContainerPropertiesModel] = Field(
1069        default=None, alias="containerProperties"
1070    )
1071    timeout: Optional[JobTimeoutModel] = Field(default=None, alias="timeout")
1072    node_properties: Optional[NodePropertiesModel] = Field(
1073        default=None, alias="nodeProperties"
1074    )
1075    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1076    propagate_tags: Optional[bool] = Field(default=None, alias="propagateTags")
1077    platform_capabilities: Optional[List[Literal["EC2", "FARGATE"]]] = Field(
1078        default=None, alias="platformCapabilities"
1079    )
1080    eks_properties: Optional[EksPropertiesModel] = Field(
1081        default=None, alias="eksProperties"
1082    )
1083    container_orchestration_type: Optional[Literal["ECS", "EKS"]] = Field(
1084        default=None, alias="containerOrchestrationType"
1085    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobDetailModel(mypydantic.models.base_model.BaseModel):
1088class JobDetailModel(BaseModel):
1089    job_name: str = Field(alias="jobName")
1090    job_id: str = Field(alias="jobId")
1091    job_queue: str = Field(alias="jobQueue")
1092    status: Literal[
1093        "FAILED", "PENDING", "RUNNABLE", "RUNNING", "STARTING", "SUBMITTED", "SUCCEEDED"
1094    ] = Field(alias="status")
1095    started_at: int = Field(alias="startedAt")
1096    job_definition: str = Field(alias="jobDefinition")
1097    job_arn: Optional[str] = Field(default=None, alias="jobArn")
1098    share_identifier: Optional[str] = Field(default=None, alias="shareIdentifier")
1099    scheduling_priority: Optional[int] = Field(default=None, alias="schedulingPriority")
1100    attempts: Optional[List[AttemptDetailModel]] = Field(default=None, alias="attempts")
1101    status_reason: Optional[str] = Field(default=None, alias="statusReason")
1102    created_at: Optional[int] = Field(default=None, alias="createdAt")
1103    retry_strategy: Optional[RetryStrategyModel] = Field(
1104        default=None, alias="retryStrategy"
1105    )
1106    stopped_at: Optional[int] = Field(default=None, alias="stoppedAt")
1107    depends_on: Optional[List[JobDependencyModel]] = Field(
1108        default=None, alias="dependsOn"
1109    )
1110    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
1111    container: Optional[ContainerDetailModel] = Field(default=None, alias="container")
1112    node_details: Optional[NodeDetailsModel] = Field(default=None, alias="nodeDetails")
1113    node_properties: Optional[NodePropertiesModel] = Field(
1114        default=None, alias="nodeProperties"
1115    )
1116    array_properties: Optional[ArrayPropertiesDetailModel] = Field(
1117        default=None, alias="arrayProperties"
1118    )
1119    timeout: Optional[JobTimeoutModel] = Field(default=None, alias="timeout")
1120    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1121    propagate_tags: Optional[bool] = Field(default=None, alias="propagateTags")
1122    platform_capabilities: Optional[List[Literal["EC2", "FARGATE"]]] = Field(
1123        default=None, alias="platformCapabilities"
1124    )
1125    eks_properties: Optional[EksPropertiesDetailModel] = Field(
1126        default=None, alias="eksProperties"
1127    )
1128    eks_attempts: Optional[List[EksAttemptDetailModel]] = Field(
1129        default=None, alias="eksAttempts"
1130    )
1131    is_cancelled: Optional[bool] = Field(default=None, alias="isCancelled")
1132    is_terminated: Optional[bool] = Field(default=None, alias="isTerminated")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterJobDefinitionRequestModel(mypydantic.models.base_model.BaseModel):
1135class RegisterJobDefinitionRequestModel(BaseModel):
1136    job_definition_name: str = Field(alias="jobDefinitionName")
1137    type: Literal["container", "multinode"] = Field(alias="type")
1138    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
1139    scheduling_priority: Optional[int] = Field(default=None, alias="schedulingPriority")
1140    container_properties: Optional[ContainerPropertiesModel] = Field(
1141        default=None, alias="containerProperties"
1142    )
1143    node_properties: Optional[NodePropertiesModel] = Field(
1144        default=None, alias="nodeProperties"
1145    )
1146    retry_strategy: Optional[RetryStrategyModel] = Field(
1147        default=None, alias="retryStrategy"
1148    )
1149    propagate_tags: Optional[bool] = Field(default=None, alias="propagateTags")
1150    timeout: Optional[JobTimeoutModel] = Field(default=None, alias="timeout")
1151    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1152    platform_capabilities: Optional[Sequence[Literal["EC2", "FARGATE"]]] = Field(
1153        default=None, alias="platformCapabilities"
1154    )
1155    eks_properties: Optional[EksPropertiesModel] = Field(
1156        default=None, alias="eksProperties"
1157    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobDefinitionsResponseModel(mypydantic.models.base_model.BaseModel):
1160class DescribeJobDefinitionsResponseModel(BaseModel):
1161    job_definitions: List[JobDefinitionModel] = Field(alias="jobDefinitions")
1162    next_token: str = Field(alias="nextToken")
1163    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobsResponseModel(mypydantic.models.base_model.BaseModel):
1166class DescribeJobsResponseModel(BaseModel):
1167    jobs: List[JobDetailModel] = Field(alias="jobs")
1168    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs