|
2 | 2 | "version":"2.0",
|
3 | 3 | "metadata":{
|
4 | 4 | "apiVersion":"2021-07-13",
|
| 5 | + "auth":["aws.auth#sigv4"], |
5 | 6 | "endpointPrefix":"emr-serverless",
|
6 |
| - "jsonVersion":"1.1", |
7 | 7 | "protocol":"rest-json",
|
| 8 | + "protocols":["rest-json"], |
8 | 9 | "serviceFullName":"EMR Serverless",
|
9 | 10 | "serviceId":"EMR Serverless",
|
10 | 11 | "signatureVersion":"v4",
|
|
370 | 371 | "interactiveConfiguration":{
|
371 | 372 | "shape":"InteractiveConfiguration",
|
372 | 373 | "documentation":"<p>The interactive configuration object that enables the interactive use cases for an application.</p>"
|
| 374 | + }, |
| 375 | + "schedulerConfiguration":{ |
| 376 | + "shape":"SchedulerConfiguration", |
| 377 | + "documentation":"<p>The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.</p>" |
373 | 378 | }
|
374 | 379 | },
|
375 | 380 | "documentation":"<p>Information about an application. Amazon EMR Serverless uses applications to run jobs.</p>"
|
|
728 | 733 | "interactiveConfiguration":{
|
729 | 734 | "shape":"InteractiveConfiguration",
|
730 | 735 | "documentation":"<p>The interactive configuration object that enables the interactive use cases to use when running an application.</p>"
|
| 736 | + }, |
| 737 | + "schedulerConfiguration":{ |
| 738 | + "shape":"SchedulerConfiguration", |
| 739 | + "documentation":"<p>The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.</p>" |
731 | 740 | }
|
732 | 741 | }
|
733 | 742 | },
|
|
793 | 802 | "type":"string",
|
794 | 803 | "max":2048,
|
795 | 804 | "min":20,
|
796 |
| - "pattern":"arn:(aws[a-zA-Z0-9-]*):kms:[a-zA-Z0-9\\-]*:(\\d{12})?:key\\/[a-zA-Z0-9-]+" |
| 805 | + "pattern":"arn:(aws[a-zA-Z0-9-]*):kms:[a-zA-Z0-9\\-]*:([0-9]{12}):key\\/[a-zA-Z0-9-]+" |
797 | 806 | },
|
798 | 807 | "EngineType":{
|
799 | 808 | "type":"string",
|
|
943 | 952 | "type":"string",
|
944 | 953 | "max":2048,
|
945 | 954 | "min":20,
|
946 |
| - "pattern":"arn:(aws[a-zA-Z0-9-]*):iam::(\\d{12})?:(role((\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F))[\\w+=,.@-]+)" |
| 955 | + "pattern":"arn:(aws[a-zA-Z0-9-]*):iam::([0-9]{12}):(role((\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F))[\\w+=,.@-]+)" |
947 | 956 | },
|
948 | 957 | "ImageConfiguration":{
|
949 | 958 | "type":"structure",
|
|
1168 | 1177 | "attemptUpdatedAt":{
|
1169 | 1178 | "shape":"Date",
|
1170 | 1179 | "documentation":"<p>The date and time of when the job run attempt was last updated.</p>"
|
| 1180 | + }, |
| 1181 | + "startedAt":{ |
| 1182 | + "shape":"Date", |
| 1183 | + "documentation":"<p>The date and time when the job moved to the RUNNING state.</p>" |
| 1184 | + }, |
| 1185 | + "endedAt":{ |
| 1186 | + "shape":"Date", |
| 1187 | + "documentation":"<p>The date and time when the job was terminated.</p>" |
| 1188 | + }, |
| 1189 | + "queuedDurationMilliseconds":{ |
| 1190 | + "shape":"Long", |
| 1191 | + "documentation":"<p>The total time for a job in the QUEUED state in milliseconds.</p>" |
1171 | 1192 | }
|
1172 | 1193 | },
|
1173 | 1194 | "documentation":"<p>Information about a job run. A job run is a unit of work, such as a Spark JAR, Hive query, or SparkSQL query, that you submit to an Amazon EMR Serverless application.</p>"
|
|
1278 | 1299 | "SUCCESS",
|
1279 | 1300 | "FAILED",
|
1280 | 1301 | "CANCELLING",
|
1281 |
| - "CANCELLED" |
| 1302 | + "CANCELLED", |
| 1303 | + "QUEUED" |
1282 | 1304 | ]
|
1283 | 1305 | },
|
1284 | 1306 | "JobRunStateSet":{
|
|
1591 | 1613 | "min":1,
|
1592 | 1614 | "pattern":"[a-zA-Z]+[-_]*[a-zA-Z]+"
|
1593 | 1615 | },
|
| 1616 | + "Long":{ |
| 1617 | + "type":"long", |
| 1618 | + "box":true |
| 1619 | + }, |
1594 | 1620 | "ManagedPersistenceMonitoringConfiguration":{
|
1595 | 1621 | "type":"structure",
|
1596 | 1622 | "members":{
|
|
1780 | 1806 | },
|
1781 | 1807 | "documentation":"<p>The Amazon S3 configuration for monitoring log publishing. You can configure your jobs to send log information to Amazon S3.</p>"
|
1782 | 1808 | },
|
| 1809 | + "SchedulerConfiguration":{ |
| 1810 | + "type":"structure", |
| 1811 | + "members":{ |
| 1812 | + "queueTimeoutMinutes":{ |
| 1813 | + "shape":"Integer", |
| 1814 | + "documentation":"<p>The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.</p>" |
| 1815 | + }, |
| 1816 | + "maxConcurrentRuns":{ |
| 1817 | + "shape":"Integer", |
| 1818 | + "documentation":"<p>The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.</p>" |
| 1819 | + } |
| 1820 | + }, |
| 1821 | + "documentation":"<p>The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.</p>" |
| 1822 | + }, |
1783 | 1823 | "SecurityGroupIds":{
|
1784 | 1824 | "type":"list",
|
1785 | 1825 | "member":{"shape":"SecurityGroupString"},
|
|
2128 | 2168 | "monitoringConfiguration":{
|
2129 | 2169 | "shape":"MonitoringConfiguration",
|
2130 | 2170 | "documentation":"<p>The configuration setting for monitoring.</p>"
|
| 2171 | + }, |
| 2172 | + "schedulerConfiguration":{ |
| 2173 | + "shape":"SchedulerConfiguration", |
| 2174 | + "documentation":"<p>The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.</p>" |
2131 | 2175 | }
|
2132 | 2176 | }
|
2133 | 2177 | },
|
|
0 commit comments