|
5 | 5 | "endpointPrefix":"glue",
|
6 | 6 | "jsonVersion":"1.1",
|
7 | 7 | "protocol":"json",
|
| 8 | + "protocols":["json"], |
8 | 9 | "serviceFullName":"AWS Glue",
|
9 | 10 | "serviceId":"Glue",
|
10 | 11 | "signatureVersion":"v4",
|
|
7446 | 7447 | "SourceControlDetails":{
|
7447 | 7448 | "shape":"SourceControlDetails",
|
7448 | 7449 | "documentation":"<p>The details for a source control configuration for a job, allowing synchronization of job artifacts to or from a remote repository.</p>"
|
| 7450 | + }, |
| 7451 | + "MaintenanceWindow":{ |
| 7452 | + "shape":"MaintenanceWindow", |
| 7453 | + "documentation":"<p>This field specifies a day of the week and hour for a maintenance window for streaming jobs. Glue periodically performs maintenance activities. During these maintenance windows, Glue will need to restart your streaming jobs.</p> <p>Glue will restart the job within 3 hours of the specified maintenance window. For instance, if you set up the maintenance window for Monday at 10:00AM GMT, your jobs will be restarted between 10:00AM GMT to 1:00PM GMT.</p>" |
7449 | 7454 | }
|
7450 | 7455 | }
|
7451 | 7456 | },
|
|
14070 | 14075 | "SourceControlDetails":{
|
14071 | 14076 | "shape":"SourceControlDetails",
|
14072 | 14077 | "documentation":"<p>The details for a source control configuration for a job, allowing synchronization of job artifacts to or from a remote repository.</p>"
|
| 14078 | + }, |
| 14079 | + "MaintenanceWindow":{ |
| 14080 | + "shape":"MaintenanceWindow", |
| 14081 | + "documentation":"<p>This field specifies a day of the week and hour for a maintenance window for streaming jobs. Glue periodically performs maintenance activities. During these maintenance windows, Glue will need to restart your streaming jobs.</p> <p>Glue will restart the job within 3 hours of the specified maintenance window. For instance, if you set up the maintenance window for Monday at 10:00AM GMT, your jobs will be restarted between 10:00AM GMT to 1:00PM GMT.</p>" |
14073 | 14082 | }
|
14074 | 14083 | },
|
14075 | 14084 | "documentation":"<p>Specifies a job definition.</p>"
|
|
14233 | 14242 | },
|
14234 | 14243 | "Timeout":{
|
14235 | 14244 | "shape":"Timeout",
|
14236 |
| - "documentation":"<p>The <code>JobRun</code> timeout in minutes. This is the maximum time that a job run can consume resources before it is terminated and enters <code>TIMEOUT</code> status. This value overrides the timeout value set in the parent job.</p> <p>Streaming jobs do not have a timeout. The default for non-streaming jobs is 2,880 minutes (48 hours).</p>" |
| 14245 | + "documentation":"<p>The <code>JobRun</code> timeout in minutes. This is the maximum time that a job run can consume resources before it is terminated and enters <code>TIMEOUT</code> status. This value overrides the timeout value set in the parent job.</p> <p>The maximum value for timeout for batch jobs is 7 days or 10080 minutes. The default is 2880 minutes (48 hours) for batch jobs.</p> <p>Any existing Glue jobs that have a greater timeout value are defaulted to 7 days. For instance you have specified a timeout of 20 days for a batch job, it will be stopped on the 7th day.</p> <p>Streaming jobs must have timeout values less than 7 days or 10080 minutes. When the value is left blank, the job will be restarted after 7 days based if you have not setup a maintenance window. If you have setup maintenance window, it will be restarted during the maintenance window after 7 days.</p>" |
14237 | 14246 | },
|
14238 | 14247 | "MaxCapacity":{
|
14239 | 14248 | "shape":"NullableDouble",
|
@@ -14265,11 +14274,15 @@
|
14265 | 14274 | },
|
14266 | 14275 | "DPUSeconds":{
|
14267 | 14276 | "shape":"NullableDouble",
|
14268 |
| - "documentation":"<p>This field populates only for Auto Scaling job runs, and represents the total time each executor ran during the lifecycle of a job run in seconds, multiplied by a DPU factor (1 for <code>G.1X</code>, 2 for <code>G.2X</code>, or 0.25 for <code>G.025X</code> workers). This value may be different than the <code>executionEngineRuntime</code> * <code>MaxCapacity</code> as in the case of Auto Scaling jobs, as the number of executors running at a given time may be less than the <code>MaxCapacity</code>. Therefore, it is possible that the value of <code>DPUSeconds</code> is less than <code>executionEngineRuntime</code> * <code>MaxCapacity</code>.</p>" |
| 14277 | + "documentation":"<p>This field can be set for either job runs with execution class <code>FLEX</code> or when Auto Scaling is enabled, and represents the total time each executor ran during the lifecycle of a job run in seconds, multiplied by a DPU factor (1 for <code>G.1X</code>, 2 for <code>G.2X</code>, or 0.25 for <code>G.025X</code> workers). This value may be different than the <code>executionEngineRuntime</code> * <code>MaxCapacity</code> as in the case of Auto Scaling jobs, as the number of executors running at a given time may be less than the <code>MaxCapacity</code>. Therefore, it is possible that the value of <code>DPUSeconds</code> is less than <code>executionEngineRuntime</code> * <code>MaxCapacity</code>.</p>" |
14269 | 14278 | },
|
14270 | 14279 | "ExecutionClass":{
|
14271 | 14280 | "shape":"ExecutionClass",
|
14272 | 14281 | "documentation":"<p>Indicates whether the job is run with a standard or flexible execution class. The standard execution-class is ideal for time-sensitive workloads that require fast job startup and dedicated resources.</p> <p>The flexible execution class is appropriate for time-insensitive jobs whose start and completion times may vary. </p> <p>Only jobs with Glue version 3.0 and above and command type <code>glueetl</code> will be allowed to set <code>ExecutionClass</code> to <code>FLEX</code>. The flexible execution class is available for Spark jobs.</p>"
|
| 14282 | + }, |
| 14283 | + "MaintenanceWindow":{ |
| 14284 | + "shape":"MaintenanceWindow", |
| 14285 | + "documentation":"<p>This field specifies a day of the week and hour for a maintenance window for streaming jobs. Glue periodically performs maintenance activities. During these maintenance windows, Glue will need to restart your streaming jobs.</p> <p>Glue will restart the job within 3 hours of the specified maintenance window. For instance, if you set up the maintenance window for Monday at 10:00AM GMT, your jobs will be restarted between 10:00AM GMT to 1:00PM GMT.</p>" |
14273 | 14286 | }
|
14274 | 14287 | },
|
14275 | 14288 | "documentation":"<p>Contains information about a job run.</p>"
|
|
14289 | 14302 | "FAILED",
|
14290 | 14303 | "TIMEOUT",
|
14291 | 14304 | "ERROR",
|
14292 |
| - "WAITING" |
| 14305 | + "WAITING", |
| 14306 | + "EXPIRED" |
14293 | 14307 | ]
|
14294 | 14308 | },
|
14295 | 14309 | "JobUpdate":{
|
|
14376 | 14390 | "SourceControlDetails":{
|
14377 | 14391 | "shape":"SourceControlDetails",
|
14378 | 14392 | "documentation":"<p>The details for a source control configuration for a job, allowing synchronization of job artifacts to or from a remote repository.</p>"
|
| 14393 | + }, |
| 14394 | + "MaintenanceWindow":{ |
| 14395 | + "shape":"MaintenanceWindow", |
| 14396 | + "documentation":"<p>This field specifies a day of the week and hour for a maintenance window for streaming jobs. Glue periodically performs maintenance activities. During these maintenance windows, Glue will need to restart your streaming jobs.</p> <p>Glue will restart the job within 3 hours of the specified maintenance window. For instance, if you set up the maintenance window for Monday at 10:00AM GMT, your jobs will be restarted between 10:00AM GMT to 1:00PM GMT.</p>" |
14379 | 14397 | }
|
14380 | 14398 | },
|
14381 | 14399 | "documentation":"<p>Specifies information used to update an existing job definition. The previous job definition is completely overwritten by this information.</p>"
|
|
15650 | 15668 | "SSE-KMS"
|
15651 | 15669 | ]
|
15652 | 15670 | },
|
| 15671 | + "MaintenanceWindow":{ |
| 15672 | + "type":"string", |
| 15673 | + "pattern":"^(Sun|Mon|Tue|Wed|Thu|Fri|Sat):([01]?[0-9]|2[0-3])$" |
| 15674 | + }, |
15653 | 15675 | "ManyInputs":{
|
15654 | 15676 | "type":"list",
|
15655 | 15677 | "member":{"shape":"NodeId"},
|
|
0 commit comments