|
3097 | 3097 | "errors":[
|
3098 | 3098 | {"shape":"ResourceNotFound"}
|
3099 | 3099 | ],
|
3100 |
| - "documentation":"<p>Update a model training job to request a new Debugger profiling configuration.</p>" |
| 3100 | + "documentation":"<p>Update a model training job to request a new Debugger profiling configuration or to change warm pool retention length.</p>" |
3101 | 3101 | },
|
3102 | 3102 | "UpdateTrial":{
|
3103 | 3103 | "name":"UpdateTrial",
|
|
12068 | 12068 | "Environment":{
|
12069 | 12069 | "shape":"TrainingEnvironmentMap",
|
12070 | 12070 | "documentation":"<p>The environment variables to set in the Docker container.</p>"
|
| 12071 | + }, |
| 12072 | + "WarmPoolStatus":{ |
| 12073 | + "shape":"WarmPoolStatus", |
| 12074 | + "documentation":"<p>The status of the warm pool associated with the training job.</p>" |
12071 | 12075 | }
|
12072 | 12076 | }
|
12073 | 12077 | },
|
|
16126 | 16130 | },
|
16127 | 16131 | "documentation":"<p>The JupyterServer app settings.</p>"
|
16128 | 16132 | },
|
| 16133 | + "KeepAlivePeriodInSeconds":{ |
| 16134 | + "type":"integer", |
| 16135 | + "max":3600, |
| 16136 | + "min":0 |
| 16137 | + }, |
16129 | 16138 | "KernelDisplayName":{
|
16130 | 16139 | "type":"string",
|
16131 | 16140 | "max":1024
|
|
19358 | 19367 | "SortOrder":{
|
19359 | 19368 | "shape":"SortOrder",
|
19360 | 19369 | "documentation":"<p>The sort order for results. The default is <code>Ascending</code>.</p>"
|
| 19370 | + }, |
| 19371 | + "WarmPoolStatusEquals":{ |
| 19372 | + "shape":"WarmPoolResourceStatus", |
| 19373 | + "documentation":"<p>A filter that retrieves only training jobs with a specific warm pool status.</p>" |
19361 | 19374 | }
|
19362 | 19375 | }
|
19363 | 19376 | },
|
@@ -24471,10 +24484,25 @@
|
24471 | 24484 | "InstanceGroups":{
|
24472 | 24485 | "shape":"InstanceGroups",
|
24473 | 24486 | "documentation":"<p>The configuration of a heterogeneous cluster in JSON format.</p>"
|
| 24487 | + }, |
| 24488 | + "KeepAlivePeriodInSeconds":{ |
| 24489 | + "shape":"KeepAlivePeriodInSeconds", |
| 24490 | + "documentation":"<p>The duration of time in seconds to retain configured resources in a warm pool for subsequent training jobs.</p>" |
24474 | 24491 | }
|
24475 | 24492 | },
|
24476 | 24493 | "documentation":"<p>Describes the resources, including ML compute instances and ML storage volumes, to use for model training. </p>"
|
24477 | 24494 | },
|
| 24495 | + "ResourceConfigForUpdate":{ |
| 24496 | + "type":"structure", |
| 24497 | + "required":["KeepAlivePeriodInSeconds"], |
| 24498 | + "members":{ |
| 24499 | + "KeepAlivePeriodInSeconds":{ |
| 24500 | + "shape":"KeepAlivePeriodInSeconds", |
| 24501 | + "documentation":"<p>The <code>KeepAlivePeriodInSeconds</code> value specified in the <code>ResourceConfig</code> to update.</p>" |
| 24502 | + } |
| 24503 | + }, |
| 24504 | + "documentation":"<p>The <code>ResourceConfig</code> to update <code>KeepAlivePeriodInSeconds</code>. Other fields in the <code>ResourceConfig</code> cannot be updated.</p>" |
| 24505 | + }, |
24478 | 24506 | "ResourceId":{
|
24479 | 24507 | "type":"string",
|
24480 | 24508 | "max":32
|
|
24532 | 24560 | "min":1,
|
24533 | 24561 | "pattern":".+"
|
24534 | 24562 | },
|
| 24563 | + "ResourceRetainedBillableTimeInSeconds":{ |
| 24564 | + "type":"integer", |
| 24565 | + "min":0 |
| 24566 | + }, |
24535 | 24567 | "ResourceSpec":{
|
24536 | 24568 | "type":"structure",
|
24537 | 24569 | "members":{
|
|
26424 | 26456 | "TrainingJobStatus":{
|
26425 | 26457 | "shape":"TrainingJobStatus",
|
26426 | 26458 | "documentation":"<p>The status of the training job.</p>"
|
| 26459 | + }, |
| 26460 | + "WarmPoolStatus":{ |
| 26461 | + "shape":"WarmPoolStatus", |
| 26462 | + "documentation":"<p>The status of the warm pool associated with the training job.</p>" |
26427 | 26463 | }
|
26428 | 26464 | },
|
26429 | 26465 | "documentation":"<p>Provides summary information about a training job.</p>"
|
|
28009 | 28045 | "ProfilerRuleConfigurations":{
|
28010 | 28046 | "shape":"ProfilerRuleConfigurations",
|
28011 | 28047 | "documentation":"<p>Configuration information for Debugger rules for profiling system and framework metrics.</p>"
|
| 28048 | + }, |
| 28049 | + "ResourceConfig":{ |
| 28050 | + "shape":"ResourceConfigForUpdate", |
| 28051 | + "documentation":"<p>The training job <code>ResourceConfig</code> to update warm pool retention length.</p>" |
28012 | 28052 | }
|
28013 | 28053 | }
|
28014 | 28054 | },
|
|
28447 | 28487 | "max":3600,
|
28448 | 28488 | "min":0
|
28449 | 28489 | },
|
| 28490 | + "WarmPoolResourceStatus":{ |
| 28491 | + "type":"string", |
| 28492 | + "enum":[ |
| 28493 | + "Available", |
| 28494 | + "Terminated", |
| 28495 | + "Reused", |
| 28496 | + "InUse" |
| 28497 | + ] |
| 28498 | + }, |
| 28499 | + "WarmPoolStatus":{ |
| 28500 | + "type":"structure", |
| 28501 | + "required":["Status"], |
| 28502 | + "members":{ |
| 28503 | + "Status":{ |
| 28504 | + "shape":"WarmPoolResourceStatus", |
| 28505 | + "documentation":"<p>The status of the warm pool.</p> <ul> <li> <p> <code>InUse</code>: The warm pool is in use for the training job.</p> </li> <li> <p> <code>Available</code>: The warm pool is available to reuse for a matching training job.</p> </li> <li> <p> <code>Reused</code>: The warm pool moved to a matching training job for reuse.</p> </li> <li> <p> <code>Terminated</code>: The warm pool is no longer available. Warm pools are unavailable if they are terminated by a user, terminated for a patch update, or terminated for exceeding the specified <code>KeepAlivePeriodInSeconds</code>.</p> </li> </ul>" |
| 28506 | + }, |
| 28507 | + "ResourceRetainedBillableTimeInSeconds":{ |
| 28508 | + "shape":"ResourceRetainedBillableTimeInSeconds", |
| 28509 | + "documentation":"<p>The billable time in seconds used by the warm pool. Billable time refers to the absolute wall-clock time.</p> <p>Multiply <code>ResourceRetainedBillableTimeInSeconds</code> by the number of instances (<code>InstanceCount</code>) in your training cluster to get the total compute time SageMaker bills you if you run warm pool training. The formula is as follows: <code>ResourceRetainedBillableTimeInSeconds * InstanceCount</code>.</p>" |
| 28510 | + }, |
| 28511 | + "ReusedByJob":{ |
| 28512 | + "shape":"TrainingJobName", |
| 28513 | + "documentation":"<p>The name of the matching training job that reused the warm pool.</p>" |
| 28514 | + } |
| 28515 | + }, |
| 28516 | + "documentation":"<p>Status and billing information about the warm pool.</p>" |
| 28517 | + }, |
28450 | 28518 | "Workforce":{
|
28451 | 28519 | "type":"structure",
|
28452 | 28520 | "required":[
|
|
0 commit comments