|
280 | 280 | "requestUri":"/" |
281 | 281 | }, |
282 | 282 | "input":{"shape":"TagResourceRequest"}, |
| 283 | + "output":{"shape":"TagResourceResponse"}, |
283 | 284 | "errors":[ |
284 | 285 | {"shape":"ServiceQuotaExceededException"}, |
285 | 286 | {"shape":"ResourceNotFoundException"} |
|
294 | 295 | "requestUri":"/" |
295 | 296 | }, |
296 | 297 | "input":{"shape":"UntagResourceRequest"}, |
| 298 | + "output":{"shape":"UntagResourceResponse"}, |
297 | 299 | "errors":[ |
298 | 300 | {"shape":"ResourceNotFoundException"} |
299 | 301 | ], |
|
523 | 525 | "shape":"SlurmAuthKey", |
524 | 526 | "documentation":"<p>The shared Slurm key for authentication, also known as the <b>cluster secret</b>.</p>" |
525 | 527 | }, |
| 528 | + "jwtAuth":{ |
| 529 | + "shape":"JwtAuth", |
| 530 | + "documentation":"<p>The JWT authentication configuration for Slurm REST API access.</p>" |
| 531 | + }, |
526 | 532 | "accounting":{ |
527 | 533 | "shape":"Accounting", |
528 | 534 | "documentation":"<p>The accounting configuration includes configurable settings for Slurm accounting.</p>" |
| 535 | + }, |
| 536 | + "slurmRest":{ |
| 537 | + "shape":"SlurmRest", |
| 538 | + "documentation":"<p>The Slurm REST API configuration for the cluster.</p>" |
529 | 539 | } |
530 | 540 | }, |
531 | 541 | "documentation":"<p>Additional options related to the Slurm scheduler.</p>" |
|
544 | 554 | "accounting":{ |
545 | 555 | "shape":"AccountingRequest", |
546 | 556 | "documentation":"<p>The accounting configuration includes configurable settings for Slurm accounting.</p>" |
| 557 | + }, |
| 558 | + "slurmRest":{ |
| 559 | + "shape":"SlurmRestRequest", |
| 560 | + "documentation":"<p>The Slurm REST API configuration for the cluster.</p>" |
547 | 561 | } |
548 | 562 | }, |
549 | 563 | "documentation":"<p>Additional options related to the Slurm scheduler.</p>" |
550 | 564 | }, |
551 | 565 | "ClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger":{ |
552 | 566 | "type":"integer", |
553 | 567 | "box":true, |
| 568 | + "max":10000000, |
554 | 569 | "min":1 |
555 | 570 | }, |
556 | 571 | "ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger":{ |
557 | 572 | "type":"integer", |
558 | 573 | "box":true, |
| 574 | + "max":10000000, |
559 | 575 | "min":1 |
560 | 576 | }, |
561 | 577 | "ClusterStatus":{ |
|
1093 | 1109 | "type":"string", |
1094 | 1110 | "enum":[ |
1095 | 1111 | "SLURMCTLD", |
1096 | | - "SLURMDBD" |
| 1112 | + "SLURMDBD", |
| 1113 | + "SLURMRESTD" |
1097 | 1114 | ] |
1098 | 1115 | }, |
1099 | 1116 | "Endpoints":{ |
|
1216 | 1233 | "fault":true, |
1217 | 1234 | "retryable":{"throttling":false} |
1218 | 1235 | }, |
| 1236 | + "JwtAuth":{ |
| 1237 | + "type":"structure", |
| 1238 | + "members":{ |
| 1239 | + "jwtKey":{ |
| 1240 | + "shape":"JwtKey", |
| 1241 | + "documentation":"<p>The JWT key for Slurm REST API authentication.</p>" |
| 1242 | + } |
| 1243 | + }, |
| 1244 | + "documentation":"<p>The JWT authentication configuration for Slurm REST API access.</p>" |
| 1245 | + }, |
| 1246 | + "JwtKey":{ |
| 1247 | + "type":"structure", |
| 1248 | + "required":[ |
| 1249 | + "secretArn", |
| 1250 | + "secretVersion" |
| 1251 | + ], |
| 1252 | + "members":{ |
| 1253 | + "secretArn":{ |
| 1254 | + "shape":"String", |
| 1255 | + "documentation":"<p>The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the JWT key.</p>" |
| 1256 | + }, |
| 1257 | + "secretVersion":{ |
| 1258 | + "shape":"String", |
| 1259 | + "documentation":"<p>The version of the AWS Secrets Manager secret containing the JWT key.</p>" |
| 1260 | + } |
| 1261 | + }, |
| 1262 | + "documentation":"<p>The JWT key stored in AWS Secrets Manager for Slurm REST API authentication.</p>" |
| 1263 | + }, |
1219 | 1264 | "ListClustersRequest":{ |
1220 | 1265 | "type":"structure", |
1221 | 1266 | "members":{ |
|
1791 | 1836 | "type":"list", |
1792 | 1837 | "member":{"shape":"SlurmCustomSetting"} |
1793 | 1838 | }, |
| 1839 | + "SlurmRest":{ |
| 1840 | + "type":"structure", |
| 1841 | + "required":["mode"], |
| 1842 | + "members":{ |
| 1843 | + "mode":{ |
| 1844 | + "shape":"SlurmRestMode", |
| 1845 | + "documentation":"<p>The default value for <code>mode</code> is <code>STANDARD</code>. A value of <code>STANDARD</code> means the Slurm REST API is enabled.</p>" |
| 1846 | + } |
| 1847 | + }, |
| 1848 | + "documentation":"<p>The Slurm REST API configuration includes settings for enabling and configuring the Slurm REST API. It's a property of the <b>ClusterSlurmConfiguration</b> object.</p>" |
| 1849 | + }, |
| 1850 | + "SlurmRestMode":{ |
| 1851 | + "type":"string", |
| 1852 | + "enum":[ |
| 1853 | + "STANDARD", |
| 1854 | + "NONE" |
| 1855 | + ] |
| 1856 | + }, |
| 1857 | + "SlurmRestRequest":{ |
| 1858 | + "type":"structure", |
| 1859 | + "required":["mode"], |
| 1860 | + "members":{ |
| 1861 | + "mode":{ |
| 1862 | + "shape":"SlurmRestMode", |
| 1863 | + "documentation":"<p>The default value for <code>mode</code> is <code>STANDARD</code>. A value of <code>STANDARD</code> means the Slurm REST API is enabled.</p>" |
| 1864 | + } |
| 1865 | + }, |
| 1866 | + "documentation":"<p>The Slurm REST API configuration includes settings for enabling and configuring the Slurm REST API. It's a property of the <b>ClusterSlurmConfiguration</b> object.</p>" |
| 1867 | + }, |
1794 | 1868 | "SpotAllocationStrategy":{ |
1795 | 1869 | "type":"string", |
1796 | 1870 | "enum":[ |
|
1855 | 1929 | } |
1856 | 1930 | } |
1857 | 1931 | }, |
| 1932 | + "TagResourceResponse":{ |
| 1933 | + "type":"structure", |
| 1934 | + "members":{} |
| 1935 | + }, |
1858 | 1936 | "TagValue":{ |
1859 | 1937 | "type":"string", |
1860 | 1938 | "max":256, |
|
1891 | 1969 | } |
1892 | 1970 | } |
1893 | 1971 | }, |
| 1972 | + "UntagResourceResponse":{ |
| 1973 | + "type":"structure", |
| 1974 | + "members":{} |
| 1975 | + }, |
1894 | 1976 | "UpdateAccountingRequest":{ |
1895 | 1977 | "type":"structure", |
1896 | 1978 | "members":{ |
|
1950 | 2032 | "accounting":{ |
1951 | 2033 | "shape":"UpdateAccountingRequest", |
1952 | 2034 | "documentation":"<p>The accounting configuration includes configurable settings for Slurm accounting.</p>" |
| 2035 | + }, |
| 2036 | + "slurmRest":{ |
| 2037 | + "shape":"UpdateSlurmRestRequest", |
| 2038 | + "documentation":"<p>The Slurm REST API configuration for the cluster.</p>" |
1953 | 2039 | } |
1954 | 2040 | }, |
1955 | 2041 | "documentation":"<p>Additional options related to the Slurm scheduler.</p>" |
1956 | 2042 | }, |
1957 | 2043 | "UpdateClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger":{ |
1958 | 2044 | "type":"integer", |
1959 | 2045 | "box":true, |
| 2046 | + "max":10000000, |
1960 | 2047 | "min":1 |
1961 | 2048 | }, |
1962 | 2049 | "UpdateComputeNodeGroupRequest":{ |
|
2069 | 2156 | }, |
2070 | 2157 | "documentation":"<p>Additional options related to the Slurm scheduler.</p>" |
2071 | 2158 | }, |
| 2159 | + "UpdateSlurmRestRequest":{ |
| 2160 | + "type":"structure", |
| 2161 | + "members":{ |
| 2162 | + "mode":{ |
| 2163 | + "shape":"SlurmRestMode", |
| 2164 | + "documentation":"<p>The default value for <code>mode</code> is <code>STANDARD</code>. A value of <code>STANDARD</code> means the Slurm REST API is enabled.</p>" |
| 2165 | + } |
| 2166 | + }, |
| 2167 | + "documentation":"<p>The Slurm REST API configuration includes settings for enabling and configuring the Slurm REST API.</p>" |
| 2168 | + }, |
2072 | 2169 | "ValidationException":{ |
2073 | 2170 | "type":"structure", |
2074 | 2171 | "required":[ |
|
0 commit comments