github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/emr-containers/2020-10-01/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-10-01", 5 "endpointPrefix":"emr-containers", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"Amazon EMR Containers", 9 "serviceId":"EMR containers", 10 "signatureVersion":"v4", 11 "signingName":"emr-containers", 12 "uid":"emr-containers-2020-10-01" 13 }, 14 "operations":{ 15 "CancelJobRun":{ 16 "name":"CancelJobRun", 17 "http":{ 18 "method":"DELETE", 19 "requestUri":"/virtualclusters/{virtualClusterId}/jobruns/{jobRunId}" 20 }, 21 "input":{"shape":"CancelJobRunRequest"}, 22 "output":{"shape":"CancelJobRunResponse"}, 23 "errors":[ 24 {"shape":"ValidationException"}, 25 {"shape":"InternalServerException"} 26 ] 27 }, 28 "CreateManagedEndpoint":{ 29 "name":"CreateManagedEndpoint", 30 "http":{ 31 "method":"POST", 32 "requestUri":"/virtualclusters/{virtualClusterId}/endpoints" 33 }, 34 "input":{"shape":"CreateManagedEndpointRequest"}, 35 "output":{"shape":"CreateManagedEndpointResponse"}, 36 "errors":[ 37 {"shape":"ValidationException"}, 38 {"shape":"ResourceNotFoundException"}, 39 {"shape":"InternalServerException"} 40 ] 41 }, 42 "CreateVirtualCluster":{ 43 "name":"CreateVirtualCluster", 44 "http":{ 45 "method":"POST", 46 "requestUri":"/virtualclusters" 47 }, 48 "input":{"shape":"CreateVirtualClusterRequest"}, 49 "output":{"shape":"CreateVirtualClusterResponse"}, 50 "errors":[ 51 {"shape":"ValidationException"}, 52 {"shape":"ResourceNotFoundException"}, 53 {"shape":"InternalServerException"} 54 ] 55 }, 56 "DeleteManagedEndpoint":{ 57 "name":"DeleteManagedEndpoint", 58 "http":{ 59 "method":"DELETE", 60 "requestUri":"/virtualclusters/{virtualClusterId}/endpoints/{endpointId}" 61 }, 62 "input":{"shape":"DeleteManagedEndpointRequest"}, 63 "output":{"shape":"DeleteManagedEndpointResponse"}, 64 "errors":[ 65 {"shape":"ValidationException"}, 66 {"shape":"InternalServerException"} 67 ] 68 }, 69 "DeleteVirtualCluster":{ 70 "name":"DeleteVirtualCluster", 71 "http":{ 72 "method":"DELETE", 73 "requestUri":"/virtualclusters/{virtualClusterId}" 74 }, 75 "input":{"shape":"DeleteVirtualClusterRequest"}, 76 "output":{"shape":"DeleteVirtualClusterResponse"}, 77 "errors":[ 78 {"shape":"ValidationException"}, 79 {"shape":"InternalServerException"} 80 ] 81 }, 82 "DescribeJobRun":{ 83 "name":"DescribeJobRun", 84 "http":{ 85 "method":"GET", 86 "requestUri":"/virtualclusters/{virtualClusterId}/jobruns/{jobRunId}" 87 }, 88 "input":{"shape":"DescribeJobRunRequest"}, 89 "output":{"shape":"DescribeJobRunResponse"}, 90 "errors":[ 91 {"shape":"ValidationException"}, 92 {"shape":"ResourceNotFoundException"}, 93 {"shape":"InternalServerException"} 94 ] 95 }, 96 "DescribeManagedEndpoint":{ 97 "name":"DescribeManagedEndpoint", 98 "http":{ 99 "method":"GET", 100 "requestUri":"/virtualclusters/{virtualClusterId}/endpoints/{endpointId}" 101 }, 102 "input":{"shape":"DescribeManagedEndpointRequest"}, 103 "output":{"shape":"DescribeManagedEndpointResponse"}, 104 "errors":[ 105 {"shape":"ValidationException"}, 106 {"shape":"ResourceNotFoundException"}, 107 {"shape":"InternalServerException"} 108 ] 109 }, 110 "DescribeVirtualCluster":{ 111 "name":"DescribeVirtualCluster", 112 "http":{ 113 "method":"GET", 114 "requestUri":"/virtualclusters/{virtualClusterId}" 115 }, 116 "input":{"shape":"DescribeVirtualClusterRequest"}, 117 "output":{"shape":"DescribeVirtualClusterResponse"}, 118 "errors":[ 119 {"shape":"ValidationException"}, 120 {"shape":"ResourceNotFoundException"}, 121 {"shape":"InternalServerException"} 122 ] 123 }, 124 "ListJobRuns":{ 125 "name":"ListJobRuns", 126 "http":{ 127 "method":"GET", 128 "requestUri":"/virtualclusters/{virtualClusterId}/jobruns" 129 }, 130 "input":{"shape":"ListJobRunsRequest"}, 131 "output":{"shape":"ListJobRunsResponse"}, 132 "errors":[ 133 {"shape":"ValidationException"}, 134 {"shape":"InternalServerException"} 135 ] 136 }, 137 "ListManagedEndpoints":{ 138 "name":"ListManagedEndpoints", 139 "http":{ 140 "method":"GET", 141 "requestUri":"/virtualclusters/{virtualClusterId}/endpoints" 142 }, 143 "input":{"shape":"ListManagedEndpointsRequest"}, 144 "output":{"shape":"ListManagedEndpointsResponse"}, 145 "errors":[ 146 {"shape":"ValidationException"}, 147 {"shape":"InternalServerException"} 148 ] 149 }, 150 "ListTagsForResource":{ 151 "name":"ListTagsForResource", 152 "http":{ 153 "method":"GET", 154 "requestUri":"/tags/{resourceArn}" 155 }, 156 "input":{"shape":"ListTagsForResourceRequest"}, 157 "output":{"shape":"ListTagsForResourceResponse"}, 158 "errors":[ 159 {"shape":"InternalServerException"}, 160 {"shape":"ValidationException"}, 161 {"shape":"ResourceNotFoundException"} 162 ] 163 }, 164 "ListVirtualClusters":{ 165 "name":"ListVirtualClusters", 166 "http":{ 167 "method":"GET", 168 "requestUri":"/virtualclusters" 169 }, 170 "input":{"shape":"ListVirtualClustersRequest"}, 171 "output":{"shape":"ListVirtualClustersResponse"}, 172 "errors":[ 173 {"shape":"ValidationException"}, 174 {"shape":"InternalServerException"} 175 ] 176 }, 177 "StartJobRun":{ 178 "name":"StartJobRun", 179 "http":{ 180 "method":"POST", 181 "requestUri":"/virtualclusters/{virtualClusterId}/jobruns" 182 }, 183 "input":{"shape":"StartJobRunRequest"}, 184 "output":{"shape":"StartJobRunResponse"}, 185 "errors":[ 186 {"shape":"ValidationException"}, 187 {"shape":"ResourceNotFoundException"}, 188 {"shape":"InternalServerException"} 189 ] 190 }, 191 "TagResource":{ 192 "name":"TagResource", 193 "http":{ 194 "method":"POST", 195 "requestUri":"/tags/{resourceArn}" 196 }, 197 "input":{"shape":"TagResourceRequest"}, 198 "output":{"shape":"TagResourceResponse"}, 199 "errors":[ 200 {"shape":"InternalServerException"}, 201 {"shape":"ValidationException"}, 202 {"shape":"ResourceNotFoundException"} 203 ] 204 }, 205 "UntagResource":{ 206 "name":"UntagResource", 207 "http":{ 208 "method":"DELETE", 209 "requestUri":"/tags/{resourceArn}" 210 }, 211 "input":{"shape":"UntagResourceRequest"}, 212 "output":{"shape":"UntagResourceResponse"}, 213 "errors":[ 214 {"shape":"InternalServerException"}, 215 {"shape":"ValidationException"}, 216 {"shape":"ResourceNotFoundException"} 217 ] 218 } 219 }, 220 "shapes":{ 221 "ACMCertArn":{ 222 "type":"string", 223 "max":2048, 224 "min":44, 225 "pattern":"^arn:(aws[a-zA-Z0-9-]*):acm:.+:(\\d{12}):certificate/.+$" 226 }, 227 "CancelJobRunRequest":{ 228 "type":"structure", 229 "required":[ 230 "id", 231 "virtualClusterId" 232 ], 233 "members":{ 234 "id":{ 235 "shape":"ResourceIdString", 236 "location":"uri", 237 "locationName":"jobRunId" 238 }, 239 "virtualClusterId":{ 240 "shape":"ResourceIdString", 241 "location":"uri", 242 "locationName":"virtualClusterId" 243 } 244 } 245 }, 246 "CancelJobRunResponse":{ 247 "type":"structure", 248 "members":{ 249 "id":{"shape":"ResourceIdString"}, 250 "virtualClusterId":{"shape":"ResourceIdString"} 251 } 252 }, 253 "ClientToken":{ 254 "type":"string", 255 "max":64, 256 "min":1, 257 "pattern":".*\\S.*" 258 }, 259 "CloudWatchMonitoringConfiguration":{ 260 "type":"structure", 261 "required":["logGroupName"], 262 "members":{ 263 "logGroupName":{"shape":"LogGroupName"}, 264 "logStreamNamePrefix":{"shape":"String256"} 265 } 266 }, 267 "ClusterId":{ 268 "type":"string", 269 "max":100, 270 "min":1, 271 "pattern":"^[0-9A-Za-z][A-Za-z0-9\\-_]*" 272 }, 273 "Configuration":{ 274 "type":"structure", 275 "required":["classification"], 276 "members":{ 277 "classification":{"shape":"String1024"}, 278 "properties":{"shape":"SensitivePropertiesMap"}, 279 "configurations":{"shape":"ConfigurationList"} 280 } 281 }, 282 "ConfigurationList":{ 283 "type":"list", 284 "member":{"shape":"Configuration"}, 285 "max":100 286 }, 287 "ConfigurationOverrides":{ 288 "type":"structure", 289 "members":{ 290 "applicationConfiguration":{"shape":"ConfigurationList"}, 291 "monitoringConfiguration":{"shape":"MonitoringConfiguration"} 292 } 293 }, 294 "ContainerInfo":{ 295 "type":"structure", 296 "members":{ 297 "eksInfo":{"shape":"EksInfo"} 298 }, 299 "union":true 300 }, 301 "ContainerProvider":{ 302 "type":"structure", 303 "required":[ 304 "type", 305 "id" 306 ], 307 "members":{ 308 "type":{"shape":"ContainerProviderType"}, 309 "id":{"shape":"ClusterId"}, 310 "info":{"shape":"ContainerInfo"} 311 } 312 }, 313 "ContainerProviderType":{ 314 "type":"string", 315 "enum":["EKS"] 316 }, 317 "CreateManagedEndpointRequest":{ 318 "type":"structure", 319 "required":[ 320 "name", 321 "virtualClusterId", 322 "type", 323 "releaseLabel", 324 "executionRoleArn", 325 "certificateArn", 326 "clientToken" 327 ], 328 "members":{ 329 "name":{"shape":"ResourceNameString"}, 330 "virtualClusterId":{ 331 "shape":"ResourceIdString", 332 "location":"uri", 333 "locationName":"virtualClusterId" 334 }, 335 "type":{"shape":"EndpointType"}, 336 "releaseLabel":{"shape":"ReleaseLabel"}, 337 "executionRoleArn":{"shape":"IAMRoleArn"}, 338 "certificateArn":{"shape":"ACMCertArn"}, 339 "configurationOverrides":{"shape":"ConfigurationOverrides"}, 340 "clientToken":{ 341 "shape":"ClientToken", 342 "idempotencyToken":true 343 }, 344 "tags":{"shape":"TagMap"} 345 } 346 }, 347 "CreateManagedEndpointResponse":{ 348 "type":"structure", 349 "members":{ 350 "id":{"shape":"ResourceIdString"}, 351 "name":{"shape":"ResourceNameString"}, 352 "arn":{"shape":"EndpointArn"}, 353 "virtualClusterId":{"shape":"ResourceIdString"} 354 } 355 }, 356 "CreateVirtualClusterRequest":{ 357 "type":"structure", 358 "required":[ 359 "name", 360 "containerProvider", 361 "clientToken" 362 ], 363 "members":{ 364 "name":{"shape":"ResourceNameString"}, 365 "containerProvider":{"shape":"ContainerProvider"}, 366 "clientToken":{ 367 "shape":"ClientToken", 368 "idempotencyToken":true 369 }, 370 "tags":{"shape":"TagMap"} 371 } 372 }, 373 "CreateVirtualClusterResponse":{ 374 "type":"structure", 375 "members":{ 376 "id":{"shape":"ResourceIdString"}, 377 "name":{"shape":"ResourceNameString"}, 378 "arn":{"shape":"VirtualClusterArn"} 379 } 380 }, 381 "Date":{ 382 "type":"timestamp", 383 "timestampFormat":"iso8601" 384 }, 385 "DeleteManagedEndpointRequest":{ 386 "type":"structure", 387 "required":[ 388 "id", 389 "virtualClusterId" 390 ], 391 "members":{ 392 "id":{ 393 "shape":"ResourceIdString", 394 "location":"uri", 395 "locationName":"endpointId" 396 }, 397 "virtualClusterId":{ 398 "shape":"ResourceIdString", 399 "location":"uri", 400 "locationName":"virtualClusterId" 401 } 402 } 403 }, 404 "DeleteManagedEndpointResponse":{ 405 "type":"structure", 406 "members":{ 407 "id":{"shape":"ResourceIdString"}, 408 "virtualClusterId":{"shape":"ResourceIdString"} 409 } 410 }, 411 "DeleteVirtualClusterRequest":{ 412 "type":"structure", 413 "required":["id"], 414 "members":{ 415 "id":{ 416 "shape":"ResourceIdString", 417 "location":"uri", 418 "locationName":"virtualClusterId" 419 } 420 } 421 }, 422 "DeleteVirtualClusterResponse":{ 423 "type":"structure", 424 "members":{ 425 "id":{"shape":"ResourceIdString"} 426 } 427 }, 428 "DescribeJobRunRequest":{ 429 "type":"structure", 430 "required":[ 431 "id", 432 "virtualClusterId" 433 ], 434 "members":{ 435 "id":{ 436 "shape":"ResourceIdString", 437 "location":"uri", 438 "locationName":"jobRunId" 439 }, 440 "virtualClusterId":{ 441 "shape":"ResourceIdString", 442 "location":"uri", 443 "locationName":"virtualClusterId" 444 } 445 } 446 }, 447 "DescribeJobRunResponse":{ 448 "type":"structure", 449 "members":{ 450 "jobRun":{"shape":"JobRun"} 451 } 452 }, 453 "DescribeManagedEndpointRequest":{ 454 "type":"structure", 455 "required":[ 456 "id", 457 "virtualClusterId" 458 ], 459 "members":{ 460 "id":{ 461 "shape":"ResourceIdString", 462 "location":"uri", 463 "locationName":"endpointId" 464 }, 465 "virtualClusterId":{ 466 "shape":"ResourceIdString", 467 "location":"uri", 468 "locationName":"virtualClusterId" 469 } 470 } 471 }, 472 "DescribeManagedEndpointResponse":{ 473 "type":"structure", 474 "members":{ 475 "endpoint":{"shape":"Endpoint"} 476 } 477 }, 478 "DescribeVirtualClusterRequest":{ 479 "type":"structure", 480 "required":["id"], 481 "members":{ 482 "id":{ 483 "shape":"ResourceIdString", 484 "location":"uri", 485 "locationName":"virtualClusterId" 486 } 487 } 488 }, 489 "DescribeVirtualClusterResponse":{ 490 "type":"structure", 491 "members":{ 492 "virtualCluster":{"shape":"VirtualCluster"} 493 } 494 }, 495 "EksInfo":{ 496 "type":"structure", 497 "members":{ 498 "namespace":{"shape":"KubernetesNamespace"} 499 } 500 }, 501 "Endpoint":{ 502 "type":"structure", 503 "members":{ 504 "id":{"shape":"ResourceIdString"}, 505 "name":{"shape":"ResourceNameString"}, 506 "arn":{"shape":"EndpointArn"}, 507 "virtualClusterId":{"shape":"ResourceIdString"}, 508 "type":{"shape":"EndpointType"}, 509 "state":{"shape":"EndpointState"}, 510 "releaseLabel":{"shape":"ReleaseLabel"}, 511 "executionRoleArn":{"shape":"IAMRoleArn"}, 512 "certificateArn":{"shape":"ACMCertArn"}, 513 "configurationOverrides":{"shape":"ConfigurationOverrides"}, 514 "serverUrl":{"shape":"UriString"}, 515 "createdAt":{"shape":"Date"}, 516 "securityGroup":{"shape":"String256"}, 517 "subnetIds":{"shape":"SubnetIds"}, 518 "stateDetails":{"shape":"String256"}, 519 "failureReason":{"shape":"FailureReason"}, 520 "tags":{"shape":"TagMap"} 521 } 522 }, 523 "EndpointArn":{ 524 "type":"string", 525 "max":1024, 526 "min":60, 527 "pattern":"^arn:(aws[a-zA-Z0-9-]*):emr-containers:.+:(\\d{12}):\\/virtualclusters\\/[0-9a-zA-Z]+\\/endpoints\\/[0-9a-zA-Z]+$" 528 }, 529 "EndpointState":{ 530 "type":"string", 531 "enum":[ 532 "CREATING", 533 "ACTIVE", 534 "TERMINATING", 535 "TERMINATED", 536 "TERMINATED_WITH_ERRORS" 537 ] 538 }, 539 "EndpointStates":{ 540 "type":"list", 541 "member":{"shape":"EndpointState"}, 542 "max":10 543 }, 544 "EndpointType":{ 545 "type":"string", 546 "max":64, 547 "min":1, 548 "pattern":".*\\S.*" 549 }, 550 "EndpointTypes":{ 551 "type":"list", 552 "member":{"shape":"EndpointType"}, 553 "max":10 554 }, 555 "Endpoints":{ 556 "type":"list", 557 "member":{"shape":"Endpoint"} 558 }, 559 "EntryPointArgument":{ 560 "type":"string", 561 "max":10280, 562 "min":1, 563 "pattern":"(?!\\s*$)(^[^';|\\u0026\\u003C\\u003E*?`$(){}\\[\\]!#\\\\]*$)", 564 "sensitive":true 565 }, 566 "EntryPointArguments":{ 567 "type":"list", 568 "member":{"shape":"EntryPointArgument"} 569 }, 570 "EntryPointPath":{ 571 "type":"string", 572 "max":256, 573 "min":1, 574 "pattern":"(?!\\s*$)(^[^';|\\u0026\\u003C\\u003E*?`$(){}\\[\\]!#\\\\]*$)", 575 "sensitive":true 576 }, 577 "FailureReason":{ 578 "type":"string", 579 "enum":[ 580 "INTERNAL_ERROR", 581 "USER_ERROR", 582 "VALIDATION_ERROR", 583 "CLUSTER_UNAVAILABLE" 584 ] 585 }, 586 "IAMRoleArn":{ 587 "type":"string", 588 "max":2048, 589 "min":20, 590 "pattern":"^arn:(aws[a-zA-Z0-9-]*):iam::(\\d{12})?:(role((\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F))[\\w+=,.@-]+)$" 591 }, 592 "InternalServerException":{ 593 "type":"structure", 594 "members":{ 595 "message":{"shape":"String1024"} 596 }, 597 "error":{"httpStatusCode":500}, 598 "exception":true 599 }, 600 "JavaInteger":{"type":"integer"}, 601 "JobArn":{ 602 "type":"string", 603 "max":1024, 604 "min":60, 605 "pattern":"^arn:(aws[a-zA-Z0-9-]*):emr-containers:.+:(\\d{12}):\\/virtualclusters\\/[0-9a-zA-Z]+\\/jobruns\\/[0-9a-zA-Z]+$" 606 }, 607 "JobDriver":{ 608 "type":"structure", 609 "members":{ 610 "sparkSubmitJobDriver":{"shape":"SparkSubmitJobDriver"} 611 } 612 }, 613 "JobRun":{ 614 "type":"structure", 615 "members":{ 616 "id":{"shape":"ResourceIdString"}, 617 "name":{"shape":"ResourceNameString"}, 618 "virtualClusterId":{"shape":"ResourceIdString"}, 619 "arn":{"shape":"JobArn"}, 620 "state":{"shape":"JobRunState"}, 621 "clientToken":{"shape":"ClientToken"}, 622 "executionRoleArn":{"shape":"IAMRoleArn"}, 623 "releaseLabel":{"shape":"ReleaseLabel"}, 624 "configurationOverrides":{"shape":"ConfigurationOverrides"}, 625 "jobDriver":{"shape":"JobDriver"}, 626 "createdAt":{"shape":"Date"}, 627 "createdBy":{"shape":"RequestIdentityUserArn"}, 628 "finishedAt":{"shape":"Date"}, 629 "stateDetails":{"shape":"String256"}, 630 "failureReason":{"shape":"FailureReason"}, 631 "tags":{"shape":"TagMap"} 632 } 633 }, 634 "JobRunState":{ 635 "type":"string", 636 "enum":[ 637 "PENDING", 638 "SUBMITTED", 639 "RUNNING", 640 "FAILED", 641 "CANCELLED", 642 "CANCEL_PENDING", 643 "COMPLETED" 644 ] 645 }, 646 "JobRunStates":{ 647 "type":"list", 648 "member":{"shape":"JobRunState"}, 649 "max":10 650 }, 651 "JobRuns":{ 652 "type":"list", 653 "member":{"shape":"JobRun"} 654 }, 655 "KubernetesNamespace":{ 656 "type":"string", 657 "max":63, 658 "min":1, 659 "pattern":"[a-z0-9]([-a-z0-9]*[a-z0-9])?" 660 }, 661 "ListJobRunsRequest":{ 662 "type":"structure", 663 "required":["virtualClusterId"], 664 "members":{ 665 "virtualClusterId":{ 666 "shape":"ResourceIdString", 667 "location":"uri", 668 "locationName":"virtualClusterId" 669 }, 670 "createdBefore":{ 671 "shape":"Date", 672 "location":"querystring", 673 "locationName":"createdBefore" 674 }, 675 "createdAfter":{ 676 "shape":"Date", 677 "location":"querystring", 678 "locationName":"createdAfter" 679 }, 680 "name":{ 681 "shape":"ResourceNameString", 682 "location":"querystring", 683 "locationName":"name" 684 }, 685 "states":{ 686 "shape":"JobRunStates", 687 "location":"querystring", 688 "locationName":"states" 689 }, 690 "maxResults":{ 691 "shape":"JavaInteger", 692 "location":"querystring", 693 "locationName":"maxResults" 694 }, 695 "nextToken":{ 696 "shape":"NextToken", 697 "location":"querystring", 698 "locationName":"nextToken" 699 } 700 } 701 }, 702 "ListJobRunsResponse":{ 703 "type":"structure", 704 "members":{ 705 "jobRuns":{"shape":"JobRuns"}, 706 "nextToken":{"shape":"NextToken"} 707 } 708 }, 709 "ListManagedEndpointsRequest":{ 710 "type":"structure", 711 "required":["virtualClusterId"], 712 "members":{ 713 "virtualClusterId":{ 714 "shape":"ResourceIdString", 715 "location":"uri", 716 "locationName":"virtualClusterId" 717 }, 718 "createdBefore":{ 719 "shape":"Date", 720 "location":"querystring", 721 "locationName":"createdBefore" 722 }, 723 "createdAfter":{ 724 "shape":"Date", 725 "location":"querystring", 726 "locationName":"createdAfter" 727 }, 728 "types":{ 729 "shape":"EndpointTypes", 730 "location":"querystring", 731 "locationName":"types" 732 }, 733 "states":{ 734 "shape":"EndpointStates", 735 "location":"querystring", 736 "locationName":"states" 737 }, 738 "maxResults":{ 739 "shape":"JavaInteger", 740 "location":"querystring", 741 "locationName":"maxResults" 742 }, 743 "nextToken":{ 744 "shape":"NextToken", 745 "location":"querystring", 746 "locationName":"nextToken" 747 } 748 } 749 }, 750 "ListManagedEndpointsResponse":{ 751 "type":"structure", 752 "members":{ 753 "endpoints":{"shape":"Endpoints"}, 754 "nextToken":{"shape":"NextToken"} 755 } 756 }, 757 "ListTagsForResourceRequest":{ 758 "type":"structure", 759 "required":["resourceArn"], 760 "members":{ 761 "resourceArn":{ 762 "shape":"RsiArn", 763 "location":"uri", 764 "locationName":"resourceArn" 765 } 766 } 767 }, 768 "ListTagsForResourceResponse":{ 769 "type":"structure", 770 "members":{ 771 "tags":{"shape":"TagMap"} 772 } 773 }, 774 "ListVirtualClustersRequest":{ 775 "type":"structure", 776 "members":{ 777 "containerProviderId":{ 778 "shape":"String1024", 779 "location":"querystring", 780 "locationName":"containerProviderId" 781 }, 782 "containerProviderType":{ 783 "shape":"ContainerProviderType", 784 "location":"querystring", 785 "locationName":"containerProviderType" 786 }, 787 "createdAfter":{ 788 "shape":"Date", 789 "location":"querystring", 790 "locationName":"createdAfter" 791 }, 792 "createdBefore":{ 793 "shape":"Date", 794 "location":"querystring", 795 "locationName":"createdBefore" 796 }, 797 "states":{ 798 "shape":"VirtualClusterStates", 799 "location":"querystring", 800 "locationName":"states" 801 }, 802 "maxResults":{ 803 "shape":"JavaInteger", 804 "location":"querystring", 805 "locationName":"maxResults" 806 }, 807 "nextToken":{ 808 "shape":"NextToken", 809 "location":"querystring", 810 "locationName":"nextToken" 811 } 812 } 813 }, 814 "ListVirtualClustersResponse":{ 815 "type":"structure", 816 "members":{ 817 "virtualClusters":{"shape":"VirtualClusters"}, 818 "nextToken":{"shape":"NextToken"} 819 } 820 }, 821 "LogGroupName":{ 822 "type":"string", 823 "max":512, 824 "min":1, 825 "pattern":"[\\.\\-_/#A-Za-z0-9]+" 826 }, 827 "MonitoringConfiguration":{ 828 "type":"structure", 829 "members":{ 830 "persistentAppUI":{"shape":"PersistentAppUI"}, 831 "cloudWatchMonitoringConfiguration":{"shape":"CloudWatchMonitoringConfiguration"}, 832 "s3MonitoringConfiguration":{"shape":"S3MonitoringConfiguration"} 833 } 834 }, 835 "NextToken":{ 836 "type":"string", 837 "max":1024, 838 "min":1, 839 "pattern":".*\\S.*" 840 }, 841 "PersistentAppUI":{ 842 "type":"string", 843 "enum":[ 844 "ENABLED", 845 "DISABLED" 846 ] 847 }, 848 "ReleaseLabel":{ 849 "type":"string", 850 "max":64, 851 "min":1, 852 "pattern":"[\\.\\-_/A-Za-z0-9]+" 853 }, 854 "RequestIdentityUserArn":{ 855 "type":"string", 856 "max":2048, 857 "min":20, 858 "pattern":"^arn:(aws[a-zA-Z0-9-]*):(iam|sts)::(\\d{12})?:[\\w/+=,.@-]+$" 859 }, 860 "ResourceIdString":{ 861 "type":"string", 862 "max":64, 863 "min":1, 864 "pattern":"[0-9a-z]+" 865 }, 866 "ResourceNameString":{ 867 "type":"string", 868 "max":64, 869 "min":1, 870 "pattern":"[\\.\\-_/#A-Za-z0-9]+" 871 }, 872 "ResourceNotFoundException":{ 873 "type":"structure", 874 "members":{ 875 "message":{"shape":"String1024"} 876 }, 877 "error":{"httpStatusCode":400}, 878 "exception":true 879 }, 880 "RsiArn":{ 881 "type":"string", 882 "max":500, 883 "min":60, 884 "pattern":"^arn:(aws[a-zA-Z0-9-]*):emr-containers:.+:(\\d{12}):/virtualclusters/.+$" 885 }, 886 "S3MonitoringConfiguration":{ 887 "type":"structure", 888 "required":["logUri"], 889 "members":{ 890 "logUri":{"shape":"UriString"} 891 } 892 }, 893 "SensitivePropertiesMap":{ 894 "type":"map", 895 "key":{"shape":"String1024"}, 896 "value":{"shape":"String1024"}, 897 "max":100, 898 "sensitive":true 899 }, 900 "SparkSubmitJobDriver":{ 901 "type":"structure", 902 "required":["entryPoint"], 903 "members":{ 904 "entryPoint":{"shape":"EntryPointPath"}, 905 "entryPointArguments":{"shape":"EntryPointArguments"}, 906 "sparkSubmitParameters":{"shape":"SparkSubmitParameters"} 907 } 908 }, 909 "SparkSubmitParameters":{ 910 "type":"string", 911 "max":102400, 912 "min":1, 913 "pattern":"(?!\\s*$)(^[^';|\\u0026\\u003C\\u003E*?`$(){}\\[\\]!#\\\\]*$)", 914 "sensitive":true 915 }, 916 "StartJobRunRequest":{ 917 "type":"structure", 918 "required":[ 919 "virtualClusterId", 920 "clientToken", 921 "executionRoleArn", 922 "releaseLabel", 923 "jobDriver" 924 ], 925 "members":{ 926 "name":{"shape":"ResourceNameString"}, 927 "virtualClusterId":{ 928 "shape":"ResourceIdString", 929 "location":"uri", 930 "locationName":"virtualClusterId" 931 }, 932 "clientToken":{ 933 "shape":"ClientToken", 934 "idempotencyToken":true 935 }, 936 "executionRoleArn":{"shape":"IAMRoleArn"}, 937 "releaseLabel":{"shape":"ReleaseLabel"}, 938 "jobDriver":{"shape":"JobDriver"}, 939 "configurationOverrides":{"shape":"ConfigurationOverrides"}, 940 "tags":{"shape":"TagMap"} 941 } 942 }, 943 "StartJobRunResponse":{ 944 "type":"structure", 945 "members":{ 946 "id":{"shape":"ResourceIdString"}, 947 "name":{"shape":"ResourceNameString"}, 948 "arn":{"shape":"JobArn"}, 949 "virtualClusterId":{"shape":"ResourceIdString"} 950 } 951 }, 952 "String1024":{ 953 "type":"string", 954 "max":1024, 955 "min":1, 956 "pattern":".*\\S.*" 957 }, 958 "String128":{ 959 "type":"string", 960 "max":128, 961 "min":1, 962 "pattern":".*\\S.*" 963 }, 964 "String256":{ 965 "type":"string", 966 "max":256, 967 "min":1, 968 "pattern":".*\\S.*" 969 }, 970 "StringEmpty256":{ 971 "type":"string", 972 "max":256, 973 "min":0, 974 "pattern":".*\\S.*" 975 }, 976 "SubnetIds":{ 977 "type":"list", 978 "member":{"shape":"String256"} 979 }, 980 "TagKeyList":{ 981 "type":"list", 982 "member":{"shape":"String128"}, 983 "max":50, 984 "min":0 985 }, 986 "TagMap":{ 987 "type":"map", 988 "key":{"shape":"String128"}, 989 "value":{"shape":"StringEmpty256"}, 990 "max":50, 991 "min":0 992 }, 993 "TagResourceRequest":{ 994 "type":"structure", 995 "required":[ 996 "resourceArn", 997 "tags" 998 ], 999 "members":{ 1000 "resourceArn":{ 1001 "shape":"RsiArn", 1002 "location":"uri", 1003 "locationName":"resourceArn" 1004 }, 1005 "tags":{"shape":"TagMap"} 1006 } 1007 }, 1008 "TagResourceResponse":{ 1009 "type":"structure", 1010 "members":{ 1011 } 1012 }, 1013 "UntagResourceRequest":{ 1014 "type":"structure", 1015 "required":[ 1016 "resourceArn", 1017 "tagKeys" 1018 ], 1019 "members":{ 1020 "resourceArn":{ 1021 "shape":"RsiArn", 1022 "location":"uri", 1023 "locationName":"resourceArn" 1024 }, 1025 "tagKeys":{ 1026 "shape":"TagKeyList", 1027 "location":"querystring", 1028 "locationName":"tagKeys" 1029 } 1030 } 1031 }, 1032 "UntagResourceResponse":{ 1033 "type":"structure", 1034 "members":{ 1035 } 1036 }, 1037 "UriString":{ 1038 "type":"string", 1039 "max":10280, 1040 "min":1, 1041 "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\r\\n\\t]*" 1042 }, 1043 "ValidationException":{ 1044 "type":"structure", 1045 "members":{ 1046 "message":{"shape":"String1024"} 1047 }, 1048 "error":{"httpStatusCode":400}, 1049 "exception":true 1050 }, 1051 "VirtualCluster":{ 1052 "type":"structure", 1053 "members":{ 1054 "id":{"shape":"ResourceIdString"}, 1055 "name":{"shape":"ResourceNameString"}, 1056 "arn":{"shape":"VirtualClusterArn"}, 1057 "state":{"shape":"VirtualClusterState"}, 1058 "containerProvider":{"shape":"ContainerProvider"}, 1059 "createdAt":{"shape":"Date"}, 1060 "tags":{"shape":"TagMap"} 1061 } 1062 }, 1063 "VirtualClusterArn":{ 1064 "type":"string", 1065 "max":1024, 1066 "min":60, 1067 "pattern":"^arn:(aws[a-zA-Z0-9-]*):emr-containers:.+:(\\d{12}):\\/virtualclusters\\/[0-9a-zA-Z]+$" 1068 }, 1069 "VirtualClusterState":{ 1070 "type":"string", 1071 "enum":[ 1072 "RUNNING", 1073 "TERMINATING", 1074 "TERMINATED", 1075 "ARRESTED" 1076 ] 1077 }, 1078 "VirtualClusterStates":{ 1079 "type":"list", 1080 "member":{"shape":"VirtualClusterState"}, 1081 "max":10 1082 }, 1083 "VirtualClusters":{ 1084 "type":"list", 1085 "member":{"shape":"VirtualCluster"} 1086 } 1087 } 1088 }