github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/batch/2016-08-10/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2016-08-10", 5 "endpointPrefix":"batch", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceAbbreviation":"AWS Batch", 9 "serviceFullName":"AWS Batch", 10 "serviceId":"Batch", 11 "signatureVersion":"v4", 12 "uid":"batch-2016-08-10" 13 }, 14 "operations":{ 15 "CancelJob":{ 16 "name":"CancelJob", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/v1/canceljob" 20 }, 21 "input":{"shape":"CancelJobRequest"}, 22 "output":{"shape":"CancelJobResponse"}, 23 "errors":[ 24 {"shape":"ClientException"}, 25 {"shape":"ServerException"} 26 ] 27 }, 28 "CreateComputeEnvironment":{ 29 "name":"CreateComputeEnvironment", 30 "http":{ 31 "method":"POST", 32 "requestUri":"/v1/createcomputeenvironment" 33 }, 34 "input":{"shape":"CreateComputeEnvironmentRequest"}, 35 "output":{"shape":"CreateComputeEnvironmentResponse"}, 36 "errors":[ 37 {"shape":"ClientException"}, 38 {"shape":"ServerException"} 39 ] 40 }, 41 "CreateJobQueue":{ 42 "name":"CreateJobQueue", 43 "http":{ 44 "method":"POST", 45 "requestUri":"/v1/createjobqueue" 46 }, 47 "input":{"shape":"CreateJobQueueRequest"}, 48 "output":{"shape":"CreateJobQueueResponse"}, 49 "errors":[ 50 {"shape":"ClientException"}, 51 {"shape":"ServerException"} 52 ] 53 }, 54 "DeleteComputeEnvironment":{ 55 "name":"DeleteComputeEnvironment", 56 "http":{ 57 "method":"POST", 58 "requestUri":"/v1/deletecomputeenvironment" 59 }, 60 "input":{"shape":"DeleteComputeEnvironmentRequest"}, 61 "output":{"shape":"DeleteComputeEnvironmentResponse"}, 62 "errors":[ 63 {"shape":"ClientException"}, 64 {"shape":"ServerException"} 65 ] 66 }, 67 "DeleteJobQueue":{ 68 "name":"DeleteJobQueue", 69 "http":{ 70 "method":"POST", 71 "requestUri":"/v1/deletejobqueue" 72 }, 73 "input":{"shape":"DeleteJobQueueRequest"}, 74 "output":{"shape":"DeleteJobQueueResponse"}, 75 "errors":[ 76 {"shape":"ClientException"}, 77 {"shape":"ServerException"} 78 ] 79 }, 80 "DeregisterJobDefinition":{ 81 "name":"DeregisterJobDefinition", 82 "http":{ 83 "method":"POST", 84 "requestUri":"/v1/deregisterjobdefinition" 85 }, 86 "input":{"shape":"DeregisterJobDefinitionRequest"}, 87 "output":{"shape":"DeregisterJobDefinitionResponse"}, 88 "errors":[ 89 {"shape":"ClientException"}, 90 {"shape":"ServerException"} 91 ] 92 }, 93 "DescribeComputeEnvironments":{ 94 "name":"DescribeComputeEnvironments", 95 "http":{ 96 "method":"POST", 97 "requestUri":"/v1/describecomputeenvironments" 98 }, 99 "input":{"shape":"DescribeComputeEnvironmentsRequest"}, 100 "output":{"shape":"DescribeComputeEnvironmentsResponse"}, 101 "errors":[ 102 {"shape":"ClientException"}, 103 {"shape":"ServerException"} 104 ] 105 }, 106 "DescribeJobDefinitions":{ 107 "name":"DescribeJobDefinitions", 108 "http":{ 109 "method":"POST", 110 "requestUri":"/v1/describejobdefinitions" 111 }, 112 "input":{"shape":"DescribeJobDefinitionsRequest"}, 113 "output":{"shape":"DescribeJobDefinitionsResponse"}, 114 "errors":[ 115 {"shape":"ClientException"}, 116 {"shape":"ServerException"} 117 ] 118 }, 119 "DescribeJobQueues":{ 120 "name":"DescribeJobQueues", 121 "http":{ 122 "method":"POST", 123 "requestUri":"/v1/describejobqueues" 124 }, 125 "input":{"shape":"DescribeJobQueuesRequest"}, 126 "output":{"shape":"DescribeJobQueuesResponse"}, 127 "errors":[ 128 {"shape":"ClientException"}, 129 {"shape":"ServerException"} 130 ] 131 }, 132 "DescribeJobs":{ 133 "name":"DescribeJobs", 134 "http":{ 135 "method":"POST", 136 "requestUri":"/v1/describejobs" 137 }, 138 "input":{"shape":"DescribeJobsRequest"}, 139 "output":{"shape":"DescribeJobsResponse"}, 140 "errors":[ 141 {"shape":"ClientException"}, 142 {"shape":"ServerException"} 143 ] 144 }, 145 "ListJobs":{ 146 "name":"ListJobs", 147 "http":{ 148 "method":"POST", 149 "requestUri":"/v1/listjobs" 150 }, 151 "input":{"shape":"ListJobsRequest"}, 152 "output":{"shape":"ListJobsResponse"}, 153 "errors":[ 154 {"shape":"ClientException"}, 155 {"shape":"ServerException"} 156 ] 157 }, 158 "ListTagsForResource":{ 159 "name":"ListTagsForResource", 160 "http":{ 161 "method":"GET", 162 "requestUri":"/v1/tags/{resourceArn}" 163 }, 164 "input":{"shape":"ListTagsForResourceRequest"}, 165 "output":{"shape":"ListTagsForResourceResponse"}, 166 "errors":[ 167 {"shape":"ClientException"}, 168 {"shape":"ServerException"} 169 ] 170 }, 171 "RegisterJobDefinition":{ 172 "name":"RegisterJobDefinition", 173 "http":{ 174 "method":"POST", 175 "requestUri":"/v1/registerjobdefinition" 176 }, 177 "input":{"shape":"RegisterJobDefinitionRequest"}, 178 "output":{"shape":"RegisterJobDefinitionResponse"}, 179 "errors":[ 180 {"shape":"ClientException"}, 181 {"shape":"ServerException"} 182 ] 183 }, 184 "SubmitJob":{ 185 "name":"SubmitJob", 186 "http":{ 187 "method":"POST", 188 "requestUri":"/v1/submitjob" 189 }, 190 "input":{"shape":"SubmitJobRequest"}, 191 "output":{"shape":"SubmitJobResponse"}, 192 "errors":[ 193 {"shape":"ClientException"}, 194 {"shape":"ServerException"} 195 ] 196 }, 197 "TagResource":{ 198 "name":"TagResource", 199 "http":{ 200 "method":"POST", 201 "requestUri":"/v1/tags/{resourceArn}" 202 }, 203 "input":{"shape":"TagResourceRequest"}, 204 "output":{"shape":"TagResourceResponse"}, 205 "errors":[ 206 {"shape":"ClientException"}, 207 {"shape":"ServerException"} 208 ] 209 }, 210 "TerminateJob":{ 211 "name":"TerminateJob", 212 "http":{ 213 "method":"POST", 214 "requestUri":"/v1/terminatejob" 215 }, 216 "input":{"shape":"TerminateJobRequest"}, 217 "output":{"shape":"TerminateJobResponse"}, 218 "errors":[ 219 {"shape":"ClientException"}, 220 {"shape":"ServerException"} 221 ] 222 }, 223 "UntagResource":{ 224 "name":"UntagResource", 225 "http":{ 226 "method":"DELETE", 227 "requestUri":"/v1/tags/{resourceArn}" 228 }, 229 "input":{"shape":"UntagResourceRequest"}, 230 "output":{"shape":"UntagResourceResponse"}, 231 "errors":[ 232 {"shape":"ClientException"}, 233 {"shape":"ServerException"} 234 ] 235 }, 236 "UpdateComputeEnvironment":{ 237 "name":"UpdateComputeEnvironment", 238 "http":{ 239 "method":"POST", 240 "requestUri":"/v1/updatecomputeenvironment" 241 }, 242 "input":{"shape":"UpdateComputeEnvironmentRequest"}, 243 "output":{"shape":"UpdateComputeEnvironmentResponse"}, 244 "errors":[ 245 {"shape":"ClientException"}, 246 {"shape":"ServerException"} 247 ] 248 }, 249 "UpdateJobQueue":{ 250 "name":"UpdateJobQueue", 251 "http":{ 252 "method":"POST", 253 "requestUri":"/v1/updatejobqueue" 254 }, 255 "input":{"shape":"UpdateJobQueueRequest"}, 256 "output":{"shape":"UpdateJobQueueResponse"}, 257 "errors":[ 258 {"shape":"ClientException"}, 259 {"shape":"ServerException"} 260 ] 261 } 262 }, 263 "shapes":{ 264 "ArrayJobDependency":{ 265 "type":"string", 266 "enum":[ 267 "N_TO_N", 268 "SEQUENTIAL" 269 ] 270 }, 271 "ArrayJobStatusSummary":{ 272 "type":"map", 273 "key":{"shape":"String"}, 274 "value":{"shape":"Integer"} 275 }, 276 "ArrayProperties":{ 277 "type":"structure", 278 "members":{ 279 "size":{"shape":"Integer"} 280 } 281 }, 282 "ArrayPropertiesDetail":{ 283 "type":"structure", 284 "members":{ 285 "statusSummary":{"shape":"ArrayJobStatusSummary"}, 286 "size":{"shape":"Integer"}, 287 "index":{"shape":"Integer"} 288 } 289 }, 290 "ArrayPropertiesSummary":{ 291 "type":"structure", 292 "members":{ 293 "size":{"shape":"Integer"}, 294 "index":{"shape":"Integer"} 295 } 296 }, 297 "AssignPublicIp":{ 298 "type":"string", 299 "enum":[ 300 "ENABLED", 301 "DISABLED" 302 ] 303 }, 304 "AttemptContainerDetail":{ 305 "type":"structure", 306 "members":{ 307 "containerInstanceArn":{"shape":"String"}, 308 "taskArn":{"shape":"String"}, 309 "exitCode":{"shape":"Integer"}, 310 "reason":{"shape":"String"}, 311 "logStreamName":{"shape":"String"}, 312 "networkInterfaces":{"shape":"NetworkInterfaceList"} 313 } 314 }, 315 "AttemptDetail":{ 316 "type":"structure", 317 "members":{ 318 "container":{"shape":"AttemptContainerDetail"}, 319 "startedAt":{"shape":"Long"}, 320 "stoppedAt":{"shape":"Long"}, 321 "statusReason":{"shape":"String"} 322 } 323 }, 324 "AttemptDetails":{ 325 "type":"list", 326 "member":{"shape":"AttemptDetail"} 327 }, 328 "Boolean":{"type":"boolean"}, 329 "CEState":{ 330 "type":"string", 331 "enum":[ 332 "ENABLED", 333 "DISABLED" 334 ] 335 }, 336 "CEStatus":{ 337 "type":"string", 338 "enum":[ 339 "CREATING", 340 "UPDATING", 341 "DELETING", 342 "DELETED", 343 "VALID", 344 "INVALID" 345 ] 346 }, 347 "CEType":{ 348 "type":"string", 349 "enum":[ 350 "MANAGED", 351 "UNMANAGED" 352 ] 353 }, 354 "CRAllocationStrategy":{ 355 "type":"string", 356 "enum":[ 357 "BEST_FIT", 358 "BEST_FIT_PROGRESSIVE", 359 "SPOT_CAPACITY_OPTIMIZED" 360 ] 361 }, 362 "CRType":{ 363 "type":"string", 364 "enum":[ 365 "EC2", 366 "SPOT", 367 "FARGATE", 368 "FARGATE_SPOT" 369 ] 370 }, 371 "CancelJobRequest":{ 372 "type":"structure", 373 "required":[ 374 "jobId", 375 "reason" 376 ], 377 "members":{ 378 "jobId":{"shape":"String"}, 379 "reason":{"shape":"String"} 380 } 381 }, 382 "CancelJobResponse":{ 383 "type":"structure", 384 "members":{ 385 } 386 }, 387 "ClientException":{ 388 "type":"structure", 389 "members":{ 390 "message":{"shape":"String"} 391 }, 392 "error":{"httpStatusCode":400}, 393 "exception":true 394 }, 395 "ComputeEnvironmentDetail":{ 396 "type":"structure", 397 "required":[ 398 "computeEnvironmentName", 399 "computeEnvironmentArn", 400 "ecsClusterArn" 401 ], 402 "members":{ 403 "computeEnvironmentName":{"shape":"String"}, 404 "computeEnvironmentArn":{"shape":"String"}, 405 "ecsClusterArn":{"shape":"String"}, 406 "tags":{"shape":"TagrisTagsMap"}, 407 "type":{"shape":"CEType"}, 408 "state":{"shape":"CEState"}, 409 "status":{"shape":"CEStatus"}, 410 "statusReason":{"shape":"String"}, 411 "computeResources":{"shape":"ComputeResource"}, 412 "serviceRole":{"shape":"String"} 413 } 414 }, 415 "ComputeEnvironmentDetailList":{ 416 "type":"list", 417 "member":{"shape":"ComputeEnvironmentDetail"} 418 }, 419 "ComputeEnvironmentOrder":{ 420 "type":"structure", 421 "required":[ 422 "order", 423 "computeEnvironment" 424 ], 425 "members":{ 426 "order":{"shape":"Integer"}, 427 "computeEnvironment":{"shape":"String"} 428 } 429 }, 430 "ComputeEnvironmentOrders":{ 431 "type":"list", 432 "member":{"shape":"ComputeEnvironmentOrder"} 433 }, 434 "ComputeResource":{ 435 "type":"structure", 436 "required":[ 437 "type", 438 "maxvCpus", 439 "subnets" 440 ], 441 "members":{ 442 "type":{"shape":"CRType"}, 443 "allocationStrategy":{"shape":"CRAllocationStrategy"}, 444 "minvCpus":{"shape":"Integer"}, 445 "maxvCpus":{"shape":"Integer"}, 446 "desiredvCpus":{"shape":"Integer"}, 447 "instanceTypes":{"shape":"StringList"}, 448 "imageId":{ 449 "shape":"String", 450 "deprecated":true, 451 "deprecatedMessage":"This field is deprecated, use ec2Configuration[].imageIdOverride instead." 452 }, 453 "subnets":{"shape":"StringList"}, 454 "securityGroupIds":{"shape":"StringList"}, 455 "ec2KeyPair":{"shape":"String"}, 456 "instanceRole":{"shape":"String"}, 457 "tags":{"shape":"TagsMap"}, 458 "placementGroup":{"shape":"String"}, 459 "bidPercentage":{"shape":"Integer"}, 460 "spotIamFleetRole":{"shape":"String"}, 461 "launchTemplate":{"shape":"LaunchTemplateSpecification"}, 462 "ec2Configuration":{"shape":"Ec2ConfigurationList"} 463 } 464 }, 465 "ComputeResourceUpdate":{ 466 "type":"structure", 467 "members":{ 468 "minvCpus":{"shape":"Integer"}, 469 "maxvCpus":{"shape":"Integer"}, 470 "desiredvCpus":{"shape":"Integer"}, 471 "subnets":{"shape":"StringList"}, 472 "securityGroupIds":{"shape":"StringList"} 473 } 474 }, 475 "ContainerDetail":{ 476 "type":"structure", 477 "members":{ 478 "image":{"shape":"String"}, 479 "vcpus":{"shape":"Integer"}, 480 "memory":{"shape":"Integer"}, 481 "command":{"shape":"StringList"}, 482 "jobRoleArn":{"shape":"String"}, 483 "executionRoleArn":{"shape":"String"}, 484 "volumes":{"shape":"Volumes"}, 485 "environment":{"shape":"EnvironmentVariables"}, 486 "mountPoints":{"shape":"MountPoints"}, 487 "readonlyRootFilesystem":{"shape":"Boolean"}, 488 "ulimits":{"shape":"Ulimits"}, 489 "privileged":{"shape":"Boolean"}, 490 "user":{"shape":"String"}, 491 "exitCode":{"shape":"Integer"}, 492 "reason":{"shape":"String"}, 493 "containerInstanceArn":{"shape":"String"}, 494 "taskArn":{"shape":"String"}, 495 "logStreamName":{"shape":"String"}, 496 "instanceType":{"shape":"String"}, 497 "networkInterfaces":{"shape":"NetworkInterfaceList"}, 498 "resourceRequirements":{"shape":"ResourceRequirements"}, 499 "linuxParameters":{"shape":"LinuxParameters"}, 500 "logConfiguration":{"shape":"LogConfiguration"}, 501 "secrets":{"shape":"SecretList"}, 502 "networkConfiguration":{"shape":"NetworkConfiguration"}, 503 "fargatePlatformConfiguration":{"shape":"FargatePlatformConfiguration"} 504 } 505 }, 506 "ContainerOverrides":{ 507 "type":"structure", 508 "members":{ 509 "vcpus":{ 510 "shape":"Integer", 511 "deprecated":true, 512 "deprecatedMessage":"This field is deprecated, use resourceRequirements instead." 513 }, 514 "memory":{ 515 "shape":"Integer", 516 "deprecated":true, 517 "deprecatedMessage":"This field is deprecated, use resourceRequirements instead." 518 }, 519 "command":{"shape":"StringList"}, 520 "instanceType":{"shape":"String"}, 521 "environment":{"shape":"EnvironmentVariables"}, 522 "resourceRequirements":{"shape":"ResourceRequirements"} 523 } 524 }, 525 "ContainerProperties":{ 526 "type":"structure", 527 "members":{ 528 "image":{"shape":"String"}, 529 "vcpus":{ 530 "shape":"Integer", 531 "deprecated":true, 532 "deprecatedMessage":"This field is deprecated, use resourceRequirements instead." 533 }, 534 "memory":{ 535 "shape":"Integer", 536 "deprecated":true, 537 "deprecatedMessage":"This field is deprecated, use resourceRequirements instead." 538 }, 539 "command":{"shape":"StringList"}, 540 "jobRoleArn":{"shape":"String"}, 541 "executionRoleArn":{"shape":"String"}, 542 "volumes":{"shape":"Volumes"}, 543 "environment":{"shape":"EnvironmentVariables"}, 544 "mountPoints":{"shape":"MountPoints"}, 545 "readonlyRootFilesystem":{"shape":"Boolean"}, 546 "privileged":{"shape":"Boolean"}, 547 "ulimits":{"shape":"Ulimits"}, 548 "user":{"shape":"String"}, 549 "instanceType":{"shape":"String"}, 550 "resourceRequirements":{"shape":"ResourceRequirements"}, 551 "linuxParameters":{"shape":"LinuxParameters"}, 552 "logConfiguration":{"shape":"LogConfiguration"}, 553 "secrets":{"shape":"SecretList"}, 554 "networkConfiguration":{"shape":"NetworkConfiguration"}, 555 "fargatePlatformConfiguration":{"shape":"FargatePlatformConfiguration"} 556 } 557 }, 558 "ContainerSummary":{ 559 "type":"structure", 560 "members":{ 561 "exitCode":{"shape":"Integer"}, 562 "reason":{"shape":"String"} 563 } 564 }, 565 "CreateComputeEnvironmentRequest":{ 566 "type":"structure", 567 "required":[ 568 "computeEnvironmentName", 569 "type" 570 ], 571 "members":{ 572 "computeEnvironmentName":{"shape":"String"}, 573 "type":{"shape":"CEType"}, 574 "state":{"shape":"CEState"}, 575 "computeResources":{"shape":"ComputeResource"}, 576 "serviceRole":{"shape":"String"}, 577 "tags":{"shape":"TagrisTagsMap"} 578 } 579 }, 580 "CreateComputeEnvironmentResponse":{ 581 "type":"structure", 582 "members":{ 583 "computeEnvironmentName":{"shape":"String"}, 584 "computeEnvironmentArn":{"shape":"String"} 585 } 586 }, 587 "CreateJobQueueRequest":{ 588 "type":"structure", 589 "required":[ 590 "jobQueueName", 591 "priority", 592 "computeEnvironmentOrder" 593 ], 594 "members":{ 595 "jobQueueName":{"shape":"String"}, 596 "state":{"shape":"JQState"}, 597 "priority":{"shape":"Integer"}, 598 "computeEnvironmentOrder":{"shape":"ComputeEnvironmentOrders"}, 599 "tags":{"shape":"TagrisTagsMap"} 600 } 601 }, 602 "CreateJobQueueResponse":{ 603 "type":"structure", 604 "required":[ 605 "jobQueueName", 606 "jobQueueArn" 607 ], 608 "members":{ 609 "jobQueueName":{"shape":"String"}, 610 "jobQueueArn":{"shape":"String"} 611 } 612 }, 613 "DeleteComputeEnvironmentRequest":{ 614 "type":"structure", 615 "required":["computeEnvironment"], 616 "members":{ 617 "computeEnvironment":{"shape":"String"} 618 } 619 }, 620 "DeleteComputeEnvironmentResponse":{ 621 "type":"structure", 622 "members":{ 623 } 624 }, 625 "DeleteJobQueueRequest":{ 626 "type":"structure", 627 "required":["jobQueue"], 628 "members":{ 629 "jobQueue":{"shape":"String"} 630 } 631 }, 632 "DeleteJobQueueResponse":{ 633 "type":"structure", 634 "members":{ 635 } 636 }, 637 "DeregisterJobDefinitionRequest":{ 638 "type":"structure", 639 "required":["jobDefinition"], 640 "members":{ 641 "jobDefinition":{"shape":"String"} 642 } 643 }, 644 "DeregisterJobDefinitionResponse":{ 645 "type":"structure", 646 "members":{ 647 } 648 }, 649 "DescribeComputeEnvironmentsRequest":{ 650 "type":"structure", 651 "members":{ 652 "computeEnvironments":{"shape":"StringList"}, 653 "maxResults":{"shape":"Integer"}, 654 "nextToken":{"shape":"String"} 655 } 656 }, 657 "DescribeComputeEnvironmentsResponse":{ 658 "type":"structure", 659 "members":{ 660 "computeEnvironments":{"shape":"ComputeEnvironmentDetailList"}, 661 "nextToken":{"shape":"String"} 662 } 663 }, 664 "DescribeJobDefinitionsRequest":{ 665 "type":"structure", 666 "members":{ 667 "jobDefinitions":{"shape":"StringList"}, 668 "maxResults":{"shape":"Integer"}, 669 "jobDefinitionName":{"shape":"String"}, 670 "status":{"shape":"String"}, 671 "nextToken":{"shape":"String"} 672 } 673 }, 674 "DescribeJobDefinitionsResponse":{ 675 "type":"structure", 676 "members":{ 677 "jobDefinitions":{"shape":"JobDefinitionList"}, 678 "nextToken":{"shape":"String"} 679 } 680 }, 681 "DescribeJobQueuesRequest":{ 682 "type":"structure", 683 "members":{ 684 "jobQueues":{"shape":"StringList"}, 685 "maxResults":{"shape":"Integer"}, 686 "nextToken":{"shape":"String"} 687 } 688 }, 689 "DescribeJobQueuesResponse":{ 690 "type":"structure", 691 "members":{ 692 "jobQueues":{"shape":"JobQueueDetailList"}, 693 "nextToken":{"shape":"String"} 694 } 695 }, 696 "DescribeJobsRequest":{ 697 "type":"structure", 698 "required":["jobs"], 699 "members":{ 700 "jobs":{"shape":"StringList"} 701 } 702 }, 703 "DescribeJobsResponse":{ 704 "type":"structure", 705 "members":{ 706 "jobs":{"shape":"JobDetailList"} 707 } 708 }, 709 "Device":{ 710 "type":"structure", 711 "required":["hostPath"], 712 "members":{ 713 "hostPath":{"shape":"String"}, 714 "containerPath":{"shape":"String"}, 715 "permissions":{"shape":"DeviceCgroupPermissions"} 716 } 717 }, 718 "DeviceCgroupPermission":{ 719 "type":"string", 720 "enum":[ 721 "READ", 722 "WRITE", 723 "MKNOD" 724 ] 725 }, 726 "DeviceCgroupPermissions":{ 727 "type":"list", 728 "member":{"shape":"DeviceCgroupPermission"} 729 }, 730 "DevicesList":{ 731 "type":"list", 732 "member":{"shape":"Device"} 733 }, 734 "EFSAuthorizationConfig":{ 735 "type":"structure", 736 "members":{ 737 "accessPointId":{"shape":"String"}, 738 "iam":{"shape":"EFSAuthorizationConfigIAM"} 739 } 740 }, 741 "EFSAuthorizationConfigIAM":{ 742 "type":"string", 743 "enum":[ 744 "ENABLED", 745 "DISABLED" 746 ] 747 }, 748 "EFSTransitEncryption":{ 749 "type":"string", 750 "enum":[ 751 "ENABLED", 752 "DISABLED" 753 ] 754 }, 755 "EFSVolumeConfiguration":{ 756 "type":"structure", 757 "required":["fileSystemId"], 758 "members":{ 759 "fileSystemId":{"shape":"String"}, 760 "rootDirectory":{"shape":"String"}, 761 "transitEncryption":{"shape":"EFSTransitEncryption"}, 762 "transitEncryptionPort":{"shape":"Integer"}, 763 "authorizationConfig":{"shape":"EFSAuthorizationConfig"} 764 } 765 }, 766 "Ec2Configuration":{ 767 "type":"structure", 768 "required":["imageType"], 769 "members":{ 770 "imageType":{"shape":"ImageType"}, 771 "imageIdOverride":{"shape":"ImageIdOverride"} 772 } 773 }, 774 "Ec2ConfigurationList":{ 775 "type":"list", 776 "member":{"shape":"Ec2Configuration"} 777 }, 778 "EnvironmentVariables":{ 779 "type":"list", 780 "member":{"shape":"KeyValuePair"} 781 }, 782 "EvaluateOnExit":{ 783 "type":"structure", 784 "required":["action"], 785 "members":{ 786 "onStatusReason":{"shape":"String"}, 787 "onReason":{"shape":"String"}, 788 "onExitCode":{"shape":"String"}, 789 "action":{"shape":"RetryAction"} 790 } 791 }, 792 "EvaluateOnExitList":{ 793 "type":"list", 794 "member":{"shape":"EvaluateOnExit"} 795 }, 796 "FargatePlatformConfiguration":{ 797 "type":"structure", 798 "members":{ 799 "platformVersion":{"shape":"String"} 800 } 801 }, 802 "Host":{ 803 "type":"structure", 804 "members":{ 805 "sourcePath":{"shape":"String"} 806 } 807 }, 808 "ImageIdOverride":{ 809 "type":"string", 810 "max":256, 811 "min":1 812 }, 813 "ImageType":{ 814 "type":"string", 815 "max":256, 816 "min":1 817 }, 818 "Integer":{"type":"integer"}, 819 "JQState":{ 820 "type":"string", 821 "enum":[ 822 "ENABLED", 823 "DISABLED" 824 ] 825 }, 826 "JQStatus":{ 827 "type":"string", 828 "enum":[ 829 "CREATING", 830 "UPDATING", 831 "DELETING", 832 "DELETED", 833 "VALID", 834 "INVALID" 835 ] 836 }, 837 "JobDefinition":{ 838 "type":"structure", 839 "required":[ 840 "jobDefinitionName", 841 "jobDefinitionArn", 842 "revision", 843 "type" 844 ], 845 "members":{ 846 "jobDefinitionName":{"shape":"String"}, 847 "jobDefinitionArn":{"shape":"String"}, 848 "revision":{"shape":"Integer"}, 849 "status":{"shape":"String"}, 850 "type":{"shape":"String"}, 851 "parameters":{"shape":"ParametersMap"}, 852 "retryStrategy":{"shape":"RetryStrategy"}, 853 "containerProperties":{"shape":"ContainerProperties"}, 854 "timeout":{"shape":"JobTimeout"}, 855 "nodeProperties":{"shape":"NodeProperties"}, 856 "tags":{"shape":"TagrisTagsMap"}, 857 "propagateTags":{"shape":"Boolean"}, 858 "platformCapabilities":{"shape":"PlatformCapabilityList"} 859 } 860 }, 861 "JobDefinitionList":{ 862 "type":"list", 863 "member":{"shape":"JobDefinition"} 864 }, 865 "JobDefinitionType":{ 866 "type":"string", 867 "enum":[ 868 "container", 869 "multinode" 870 ] 871 }, 872 "JobDependency":{ 873 "type":"structure", 874 "members":{ 875 "jobId":{"shape":"String"}, 876 "type":{"shape":"ArrayJobDependency"} 877 } 878 }, 879 "JobDependencyList":{ 880 "type":"list", 881 "member":{"shape":"JobDependency"} 882 }, 883 "JobDetail":{ 884 "type":"structure", 885 "required":[ 886 "jobName", 887 "jobId", 888 "jobQueue", 889 "status", 890 "startedAt", 891 "jobDefinition" 892 ], 893 "members":{ 894 "jobArn":{"shape":"String"}, 895 "jobName":{"shape":"String"}, 896 "jobId":{"shape":"String"}, 897 "jobQueue":{"shape":"String"}, 898 "status":{"shape":"JobStatus"}, 899 "attempts":{"shape":"AttemptDetails"}, 900 "statusReason":{"shape":"String"}, 901 "createdAt":{"shape":"Long"}, 902 "retryStrategy":{"shape":"RetryStrategy"}, 903 "startedAt":{"shape":"Long"}, 904 "stoppedAt":{"shape":"Long"}, 905 "dependsOn":{"shape":"JobDependencyList"}, 906 "jobDefinition":{"shape":"String"}, 907 "parameters":{"shape":"ParametersMap"}, 908 "container":{"shape":"ContainerDetail"}, 909 "nodeDetails":{"shape":"NodeDetails"}, 910 "nodeProperties":{"shape":"NodeProperties"}, 911 "arrayProperties":{"shape":"ArrayPropertiesDetail"}, 912 "timeout":{"shape":"JobTimeout"}, 913 "tags":{"shape":"TagrisTagsMap"}, 914 "propagateTags":{"shape":"Boolean"}, 915 "platformCapabilities":{"shape":"PlatformCapabilityList"} 916 } 917 }, 918 "JobDetailList":{ 919 "type":"list", 920 "member":{"shape":"JobDetail"} 921 }, 922 "JobQueueDetail":{ 923 "type":"structure", 924 "required":[ 925 "jobQueueName", 926 "jobQueueArn", 927 "state", 928 "priority", 929 "computeEnvironmentOrder" 930 ], 931 "members":{ 932 "jobQueueName":{"shape":"String"}, 933 "jobQueueArn":{"shape":"String"}, 934 "state":{"shape":"JQState"}, 935 "status":{"shape":"JQStatus"}, 936 "statusReason":{"shape":"String"}, 937 "priority":{"shape":"Integer"}, 938 "computeEnvironmentOrder":{"shape":"ComputeEnvironmentOrders"}, 939 "tags":{"shape":"TagrisTagsMap"} 940 } 941 }, 942 "JobQueueDetailList":{ 943 "type":"list", 944 "member":{"shape":"JobQueueDetail"} 945 }, 946 "JobStatus":{ 947 "type":"string", 948 "enum":[ 949 "SUBMITTED", 950 "PENDING", 951 "RUNNABLE", 952 "STARTING", 953 "RUNNING", 954 "SUCCEEDED", 955 "FAILED" 956 ] 957 }, 958 "JobSummary":{ 959 "type":"structure", 960 "required":[ 961 "jobId", 962 "jobName" 963 ], 964 "members":{ 965 "jobArn":{"shape":"String"}, 966 "jobId":{"shape":"String"}, 967 "jobName":{"shape":"String"}, 968 "createdAt":{"shape":"Long"}, 969 "status":{"shape":"JobStatus"}, 970 "statusReason":{"shape":"String"}, 971 "startedAt":{"shape":"Long"}, 972 "stoppedAt":{"shape":"Long"}, 973 "container":{"shape":"ContainerSummary"}, 974 "arrayProperties":{"shape":"ArrayPropertiesSummary"}, 975 "nodeProperties":{"shape":"NodePropertiesSummary"}, 976 "jobDefinition":{"shape":"String"} 977 } 978 }, 979 "JobSummaryList":{ 980 "type":"list", 981 "member":{"shape":"JobSummary"} 982 }, 983 "JobTimeout":{ 984 "type":"structure", 985 "members":{ 986 "attemptDurationSeconds":{"shape":"Integer"} 987 } 988 }, 989 "KeyValuePair":{ 990 "type":"structure", 991 "members":{ 992 "name":{"shape":"String"}, 993 "value":{"shape":"String"} 994 } 995 }, 996 "KeyValuesPair":{ 997 "type":"structure", 998 "members":{ 999 "name":{"shape":"String"}, 1000 "values":{"shape":"StringList"} 1001 } 1002 }, 1003 "LaunchTemplateSpecification":{ 1004 "type":"structure", 1005 "members":{ 1006 "launchTemplateId":{"shape":"String"}, 1007 "launchTemplateName":{"shape":"String"}, 1008 "version":{"shape":"String"} 1009 } 1010 }, 1011 "LinuxParameters":{ 1012 "type":"structure", 1013 "members":{ 1014 "devices":{"shape":"DevicesList"}, 1015 "initProcessEnabled":{"shape":"Boolean"}, 1016 "sharedMemorySize":{"shape":"Integer"}, 1017 "tmpfs":{"shape":"TmpfsList"}, 1018 "maxSwap":{"shape":"Integer"}, 1019 "swappiness":{"shape":"Integer"} 1020 } 1021 }, 1022 "ListJobsFilterList":{ 1023 "type":"list", 1024 "member":{"shape":"KeyValuesPair"} 1025 }, 1026 "ListJobsRequest":{ 1027 "type":"structure", 1028 "members":{ 1029 "jobQueue":{"shape":"String"}, 1030 "arrayJobId":{"shape":"String"}, 1031 "multiNodeJobId":{"shape":"String"}, 1032 "jobStatus":{"shape":"JobStatus"}, 1033 "maxResults":{"shape":"Integer"}, 1034 "nextToken":{"shape":"String"}, 1035 "filters":{"shape":"ListJobsFilterList"} 1036 } 1037 }, 1038 "ListJobsResponse":{ 1039 "type":"structure", 1040 "required":["jobSummaryList"], 1041 "members":{ 1042 "jobSummaryList":{"shape":"JobSummaryList"}, 1043 "nextToken":{"shape":"String"} 1044 } 1045 }, 1046 "ListTagsForResourceRequest":{ 1047 "type":"structure", 1048 "required":["resourceArn"], 1049 "members":{ 1050 "resourceArn":{ 1051 "shape":"String", 1052 "location":"uri", 1053 "locationName":"resourceArn" 1054 } 1055 } 1056 }, 1057 "ListTagsForResourceResponse":{ 1058 "type":"structure", 1059 "members":{ 1060 "tags":{"shape":"TagrisTagsMap"} 1061 } 1062 }, 1063 "LogConfiguration":{ 1064 "type":"structure", 1065 "required":["logDriver"], 1066 "members":{ 1067 "logDriver":{"shape":"LogDriver"}, 1068 "options":{"shape":"LogConfigurationOptionsMap"}, 1069 "secretOptions":{"shape":"SecretList"} 1070 } 1071 }, 1072 "LogConfigurationOptionsMap":{ 1073 "type":"map", 1074 "key":{"shape":"String"}, 1075 "value":{"shape":"String"} 1076 }, 1077 "LogDriver":{ 1078 "type":"string", 1079 "enum":[ 1080 "json-file", 1081 "syslog", 1082 "journald", 1083 "gelf", 1084 "fluentd", 1085 "awslogs", 1086 "splunk" 1087 ] 1088 }, 1089 "Long":{"type":"long"}, 1090 "MountPoint":{ 1091 "type":"structure", 1092 "members":{ 1093 "containerPath":{"shape":"String"}, 1094 "readOnly":{"shape":"Boolean"}, 1095 "sourceVolume":{"shape":"String"} 1096 } 1097 }, 1098 "MountPoints":{ 1099 "type":"list", 1100 "member":{"shape":"MountPoint"} 1101 }, 1102 "NetworkConfiguration":{ 1103 "type":"structure", 1104 "members":{ 1105 "assignPublicIp":{"shape":"AssignPublicIp"} 1106 } 1107 }, 1108 "NetworkInterface":{ 1109 "type":"structure", 1110 "members":{ 1111 "attachmentId":{"shape":"String"}, 1112 "ipv6Address":{"shape":"String"}, 1113 "privateIpv4Address":{"shape":"String"} 1114 } 1115 }, 1116 "NetworkInterfaceList":{ 1117 "type":"list", 1118 "member":{"shape":"NetworkInterface"} 1119 }, 1120 "NodeDetails":{ 1121 "type":"structure", 1122 "members":{ 1123 "nodeIndex":{"shape":"Integer"}, 1124 "isMainNode":{"shape":"Boolean"} 1125 } 1126 }, 1127 "NodeOverrides":{ 1128 "type":"structure", 1129 "members":{ 1130 "numNodes":{"shape":"Integer"}, 1131 "nodePropertyOverrides":{"shape":"NodePropertyOverrides"} 1132 } 1133 }, 1134 "NodeProperties":{ 1135 "type":"structure", 1136 "required":[ 1137 "numNodes", 1138 "mainNode", 1139 "nodeRangeProperties" 1140 ], 1141 "members":{ 1142 "numNodes":{"shape":"Integer"}, 1143 "mainNode":{"shape":"Integer"}, 1144 "nodeRangeProperties":{"shape":"NodeRangeProperties"} 1145 } 1146 }, 1147 "NodePropertiesSummary":{ 1148 "type":"structure", 1149 "members":{ 1150 "isMainNode":{"shape":"Boolean"}, 1151 "numNodes":{"shape":"Integer"}, 1152 "nodeIndex":{"shape":"Integer"} 1153 } 1154 }, 1155 "NodePropertyOverride":{ 1156 "type":"structure", 1157 "required":["targetNodes"], 1158 "members":{ 1159 "targetNodes":{"shape":"String"}, 1160 "containerOverrides":{"shape":"ContainerOverrides"} 1161 } 1162 }, 1163 "NodePropertyOverrides":{ 1164 "type":"list", 1165 "member":{"shape":"NodePropertyOverride"} 1166 }, 1167 "NodeRangeProperties":{ 1168 "type":"list", 1169 "member":{"shape":"NodeRangeProperty"} 1170 }, 1171 "NodeRangeProperty":{ 1172 "type":"structure", 1173 "required":["targetNodes"], 1174 "members":{ 1175 "targetNodes":{"shape":"String"}, 1176 "container":{"shape":"ContainerProperties"} 1177 } 1178 }, 1179 "ParametersMap":{ 1180 "type":"map", 1181 "key":{"shape":"String"}, 1182 "value":{"shape":"String"} 1183 }, 1184 "PlatformCapability":{ 1185 "type":"string", 1186 "enum":[ 1187 "EC2", 1188 "FARGATE" 1189 ] 1190 }, 1191 "PlatformCapabilityList":{ 1192 "type":"list", 1193 "member":{"shape":"PlatformCapability"} 1194 }, 1195 "RegisterJobDefinitionRequest":{ 1196 "type":"structure", 1197 "required":[ 1198 "jobDefinitionName", 1199 "type" 1200 ], 1201 "members":{ 1202 "jobDefinitionName":{"shape":"String"}, 1203 "type":{"shape":"JobDefinitionType"}, 1204 "parameters":{"shape":"ParametersMap"}, 1205 "containerProperties":{"shape":"ContainerProperties"}, 1206 "nodeProperties":{"shape":"NodeProperties"}, 1207 "retryStrategy":{"shape":"RetryStrategy"}, 1208 "propagateTags":{"shape":"Boolean"}, 1209 "timeout":{"shape":"JobTimeout"}, 1210 "tags":{"shape":"TagrisTagsMap"}, 1211 "platformCapabilities":{"shape":"PlatformCapabilityList"} 1212 } 1213 }, 1214 "RegisterJobDefinitionResponse":{ 1215 "type":"structure", 1216 "required":[ 1217 "jobDefinitionName", 1218 "jobDefinitionArn", 1219 "revision" 1220 ], 1221 "members":{ 1222 "jobDefinitionName":{"shape":"String"}, 1223 "jobDefinitionArn":{"shape":"String"}, 1224 "revision":{"shape":"Integer"} 1225 } 1226 }, 1227 "ResourceRequirement":{ 1228 "type":"structure", 1229 "required":[ 1230 "value", 1231 "type" 1232 ], 1233 "members":{ 1234 "value":{"shape":"String"}, 1235 "type":{"shape":"ResourceType"} 1236 } 1237 }, 1238 "ResourceRequirements":{ 1239 "type":"list", 1240 "member":{"shape":"ResourceRequirement"} 1241 }, 1242 "ResourceType":{ 1243 "type":"string", 1244 "enum":[ 1245 "GPU", 1246 "VCPU", 1247 "MEMORY" 1248 ] 1249 }, 1250 "RetryAction":{ 1251 "type":"string", 1252 "enum":[ 1253 "RETRY", 1254 "EXIT" 1255 ] 1256 }, 1257 "RetryStrategy":{ 1258 "type":"structure", 1259 "members":{ 1260 "attempts":{"shape":"Integer"}, 1261 "evaluateOnExit":{"shape":"EvaluateOnExitList"} 1262 } 1263 }, 1264 "Secret":{ 1265 "type":"structure", 1266 "required":[ 1267 "name", 1268 "valueFrom" 1269 ], 1270 "members":{ 1271 "name":{"shape":"String"}, 1272 "valueFrom":{"shape":"String"} 1273 } 1274 }, 1275 "SecretList":{ 1276 "type":"list", 1277 "member":{"shape":"Secret"} 1278 }, 1279 "ServerException":{ 1280 "type":"structure", 1281 "members":{ 1282 "message":{"shape":"String"} 1283 }, 1284 "error":{"httpStatusCode":500}, 1285 "exception":true, 1286 "fault":true 1287 }, 1288 "String":{"type":"string"}, 1289 "StringList":{ 1290 "type":"list", 1291 "member":{"shape":"String"} 1292 }, 1293 "SubmitJobRequest":{ 1294 "type":"structure", 1295 "required":[ 1296 "jobName", 1297 "jobQueue", 1298 "jobDefinition" 1299 ], 1300 "members":{ 1301 "jobName":{"shape":"String"}, 1302 "jobQueue":{"shape":"String"}, 1303 "arrayProperties":{"shape":"ArrayProperties"}, 1304 "dependsOn":{"shape":"JobDependencyList"}, 1305 "jobDefinition":{"shape":"String"}, 1306 "parameters":{"shape":"ParametersMap"}, 1307 "containerOverrides":{"shape":"ContainerOverrides"}, 1308 "nodeOverrides":{"shape":"NodeOverrides"}, 1309 "retryStrategy":{"shape":"RetryStrategy"}, 1310 "propagateTags":{"shape":"Boolean"}, 1311 "timeout":{"shape":"JobTimeout"}, 1312 "tags":{"shape":"TagrisTagsMap"} 1313 } 1314 }, 1315 "SubmitJobResponse":{ 1316 "type":"structure", 1317 "required":[ 1318 "jobName", 1319 "jobId" 1320 ], 1321 "members":{ 1322 "jobArn":{"shape":"String"}, 1323 "jobName":{"shape":"String"}, 1324 "jobId":{"shape":"String"} 1325 } 1326 }, 1327 "TagKey":{ 1328 "type":"string", 1329 "max":128, 1330 "min":1 1331 }, 1332 "TagKeysList":{ 1333 "type":"list", 1334 "member":{"shape":"TagKey"}, 1335 "max":50, 1336 "min":1 1337 }, 1338 "TagResourceRequest":{ 1339 "type":"structure", 1340 "required":[ 1341 "resourceArn", 1342 "tags" 1343 ], 1344 "members":{ 1345 "resourceArn":{ 1346 "shape":"String", 1347 "location":"uri", 1348 "locationName":"resourceArn" 1349 }, 1350 "tags":{"shape":"TagrisTagsMap"} 1351 } 1352 }, 1353 "TagResourceResponse":{ 1354 "type":"structure", 1355 "members":{ 1356 } 1357 }, 1358 "TagValue":{ 1359 "type":"string", 1360 "max":256 1361 }, 1362 "TagrisTagsMap":{ 1363 "type":"map", 1364 "key":{"shape":"TagKey"}, 1365 "value":{"shape":"TagValue"}, 1366 "max":50, 1367 "min":1 1368 }, 1369 "TagsMap":{ 1370 "type":"map", 1371 "key":{"shape":"String"}, 1372 "value":{"shape":"String"} 1373 }, 1374 "TerminateJobRequest":{ 1375 "type":"structure", 1376 "required":[ 1377 "jobId", 1378 "reason" 1379 ], 1380 "members":{ 1381 "jobId":{"shape":"String"}, 1382 "reason":{"shape":"String"} 1383 } 1384 }, 1385 "TerminateJobResponse":{ 1386 "type":"structure", 1387 "members":{ 1388 } 1389 }, 1390 "Tmpfs":{ 1391 "type":"structure", 1392 "required":[ 1393 "containerPath", 1394 "size" 1395 ], 1396 "members":{ 1397 "containerPath":{"shape":"String"}, 1398 "size":{"shape":"Integer"}, 1399 "mountOptions":{"shape":"StringList"} 1400 } 1401 }, 1402 "TmpfsList":{ 1403 "type":"list", 1404 "member":{"shape":"Tmpfs"} 1405 }, 1406 "Ulimit":{ 1407 "type":"structure", 1408 "required":[ 1409 "hardLimit", 1410 "name", 1411 "softLimit" 1412 ], 1413 "members":{ 1414 "hardLimit":{"shape":"Integer"}, 1415 "name":{"shape":"String"}, 1416 "softLimit":{"shape":"Integer"} 1417 } 1418 }, 1419 "Ulimits":{ 1420 "type":"list", 1421 "member":{"shape":"Ulimit"} 1422 }, 1423 "UntagResourceRequest":{ 1424 "type":"structure", 1425 "required":[ 1426 "resourceArn", 1427 "tagKeys" 1428 ], 1429 "members":{ 1430 "resourceArn":{ 1431 "shape":"String", 1432 "location":"uri", 1433 "locationName":"resourceArn" 1434 }, 1435 "tagKeys":{ 1436 "shape":"TagKeysList", 1437 "location":"querystring", 1438 "locationName":"tagKeys" 1439 } 1440 } 1441 }, 1442 "UntagResourceResponse":{ 1443 "type":"structure", 1444 "members":{ 1445 } 1446 }, 1447 "UpdateComputeEnvironmentRequest":{ 1448 "type":"structure", 1449 "required":["computeEnvironment"], 1450 "members":{ 1451 "computeEnvironment":{"shape":"String"}, 1452 "state":{"shape":"CEState"}, 1453 "computeResources":{"shape":"ComputeResourceUpdate"}, 1454 "serviceRole":{"shape":"String"} 1455 } 1456 }, 1457 "UpdateComputeEnvironmentResponse":{ 1458 "type":"structure", 1459 "members":{ 1460 "computeEnvironmentName":{"shape":"String"}, 1461 "computeEnvironmentArn":{"shape":"String"} 1462 } 1463 }, 1464 "UpdateJobQueueRequest":{ 1465 "type":"structure", 1466 "required":["jobQueue"], 1467 "members":{ 1468 "jobQueue":{"shape":"String"}, 1469 "state":{"shape":"JQState"}, 1470 "priority":{"shape":"Integer"}, 1471 "computeEnvironmentOrder":{"shape":"ComputeEnvironmentOrders"} 1472 } 1473 }, 1474 "UpdateJobQueueResponse":{ 1475 "type":"structure", 1476 "members":{ 1477 "jobQueueName":{"shape":"String"}, 1478 "jobQueueArn":{"shape":"String"} 1479 } 1480 }, 1481 "Volume":{ 1482 "type":"structure", 1483 "members":{ 1484 "host":{"shape":"Host"}, 1485 "name":{"shape":"String"}, 1486 "efsVolumeConfiguration":{"shape":"EFSVolumeConfiguration"} 1487 } 1488 }, 1489 "Volumes":{ 1490 "type":"list", 1491 "member":{"shape":"Volume"} 1492 } 1493 } 1494 }