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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
21class ArrayPropertiesSummaryModel(BaseModel): 22 size: Optional[int] = Field(default=None, alias="size") 23 index: Optional[int] = Field(default=None, alias="index")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
38class CancelJobRequestModel(BaseModel): 39 job_id: str = Field(alias="jobId") 40 reason: str = Field(alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
43class EksConfigurationModel(BaseModel): 44 eks_cluster_arn: str = Field(alias="eksClusterArn") 45 kubernetes_namespace: str = Field(alias="kubernetesNamespace")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
57class ComputeEnvironmentOrderModel(BaseModel): 58 order: int = Field(alias="order") 59 compute_environment: str = Field(alias="computeEnvironment")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
78class FargatePlatformConfigurationModel(BaseModel): 79 platform_version: Optional[str] = Field(default=None, alias="platformVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
82class KeyValuePairModel(BaseModel): 83 name: Optional[str] = Field(default=None, alias="name") 84 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
93class NetworkConfigurationModel(BaseModel): 94 assign_public_ip: Optional[Literal["DISABLED", "ENABLED"]] = Field( 95 default=None, alias="assignPublicIp" 96 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
99class ResourceRequirementModel(BaseModel): 100 value: str = Field(alias="value") 101 type: Literal["GPU", "MEMORY", "VCPU"] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
104class SecretModel(BaseModel): 105 name: str = Field(alias="name") 106 value_from: str = Field(alias="valueFrom")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
115class ContainerSummaryModel(BaseModel): 116 exit_code: Optional[int] = Field(default=None, alias="exitCode") 117 reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
128class DeleteComputeEnvironmentRequestModel(BaseModel): 129 compute_environment: str = Field(alias="computeEnvironment")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
140class DeregisterJobDefinitionRequestModel(BaseModel): 141 job_definition: str = Field(alias="jobDefinition")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
178class DescribeSchedulingPoliciesRequestModel(BaseModel): 179 arns: Sequence[str] = Field(alias="arns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
195class EksAttemptContainerDetailModel(BaseModel): 196 exit_code: Optional[int] = Field(default=None, alias="exitCode") 197 reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
200class EksContainerEnvironmentVariableModel(BaseModel): 201 name: str = Field(alias="name") 202 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
226class EksEmptyDirModel(BaseModel): 227 medium: Optional[str] = Field(default=None, alias="medium") 228 size_limit: Optional[str] = Field(default=None, alias="sizeLimit")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
235class EksSecretModel(BaseModel): 236 secret_name: str = Field(alias="secretName") 237 optional: Optional[bool] = Field(default=None, alias="optional")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
252class HostModel(BaseModel): 253 source_path: Optional[str] = Field(default=None, alias="sourcePath")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
256class JobTimeoutModel(BaseModel): 257 attempt_duration_seconds: Optional[int] = Field( 258 default=None, alias="attemptDurationSeconds" 259 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
278class KeyValuesPairModel(BaseModel): 279 name: Optional[str] = Field(default=None, alias="name") 280 values: Optional[Sequence[str]] = Field(default=None, alias="values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
298class ListTagsForResourceRequestModel(BaseModel): 299 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
302class TagResourceRequestModel(BaseModel): 303 resource_arn: str = Field(alias="resourceArn") 304 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
307class TerminateJobRequestModel(BaseModel): 308 job_id: str = Field(alias="jobId") 309 reason: str = Field(alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
312class UntagResourceRequestModel(BaseModel): 313 resource_arn: str = Field(alias="resourceArn") 314 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
468class CreateSchedulingPolicyResponseModel(BaseModel): 469 name: str = Field(alias="name") 470 arn: str = Field(alias="arn") 471 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
474class ListTagsForResourceResponseModel(BaseModel): 475 tags: Dict[str, str] = Field(alias="tags") 476 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
805class NodePropertyOverrideModel(BaseModel): 806 target_nodes: str = Field(alias="targetNodes") 807 container_overrides: Optional[ContainerOverridesModel] = Field( 808 default=None, alias="containerOverrides" 809 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
820class EksPodPropertiesOverrideModel(BaseModel): 821 containers: Optional[Sequence[EksContainerOverrideModel]] = Field( 822 default=None, alias="containers" 823 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
869class UpdateSchedulingPolicyRequestModel(BaseModel): 870 arn: str = Field(alias="arn") 871 fairshare_policy: Optional[FairsharePolicyModel] = Field( 872 default=None, alias="fairsharePolicy" 873 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
985class EksPropertiesOverrideModel(BaseModel): 986 pod_properties: Optional[EksPodPropertiesOverrideModel] = Field( 987 default=None, alias="podProperties" 988 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
991class EksPropertiesDetailModel(BaseModel): 992 pod_properties: Optional[EksPodPropertiesDetailModel] = Field( 993 default=None, alias="podProperties" 994 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
997class EksPropertiesModel(BaseModel): 998 pod_properties: Optional[EksPodPropertiesModel] = Field( 999 default=None, alias="podProperties" 1000 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1003class DescribeSchedulingPoliciesResponseModel(BaseModel): 1004 scheduling_policies: List[SchedulingPolicyDetailModel] = Field( 1005 alias="schedulingPolicies" 1006 ) 1007 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1010class NodeRangePropertyModel(BaseModel): 1011 target_nodes: str = Field(alias="targetNodes") 1012 container: Optional[ContainerPropertiesModel] = Field( 1013 default=None, alias="container" 1014 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1166class DescribeJobsResponseModel(BaseModel): 1167 jobs: List[JobDetailModel] = Field(alias="jobs") 1168 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs