|
126 | 126 | {"shape":"FileSystemNotFound"} |
127 | 127 | ] |
128 | 128 | }, |
| 129 | + "DescribeLifecycleConfiguration":{ |
| 130 | + "name":"DescribeLifecycleConfiguration", |
| 131 | + "http":{ |
| 132 | + "method":"GET", |
| 133 | + "requestUri":"/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration", |
| 134 | + "responseCode":200 |
| 135 | + }, |
| 136 | + "input":{"shape":"DescribeLifecycleConfigurationRequest"}, |
| 137 | + "output":{"shape":"LifecycleConfigurationDescription"}, |
| 138 | + "errors":[ |
| 139 | + {"shape":"InternalServerError"}, |
| 140 | + {"shape":"BadRequest"}, |
| 141 | + {"shape":"FileSystemNotFound"} |
| 142 | + ] |
| 143 | + }, |
129 | 144 | "DescribeMountTargetSecurityGroups":{ |
130 | 145 | "name":"DescribeMountTargetSecurityGroups", |
131 | 146 | "http":{ |
|
190 | 205 | {"shape":"SecurityGroupNotFound"} |
191 | 206 | ] |
192 | 207 | }, |
| 208 | + "PutLifecycleConfiguration":{ |
| 209 | + "name":"PutLifecycleConfiguration", |
| 210 | + "http":{ |
| 211 | + "method":"PUT", |
| 212 | + "requestUri":"/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration", |
| 213 | + "responseCode":200 |
| 214 | + }, |
| 215 | + "input":{"shape":"PutLifecycleConfigurationRequest"}, |
| 216 | + "output":{"shape":"LifecycleConfigurationDescription"}, |
| 217 | + "errors":[ |
| 218 | + {"shape":"BadRequest"}, |
| 219 | + {"shape":"InternalServerError"}, |
| 220 | + {"shape":"FileSystemNotFound"}, |
| 221 | + {"shape":"IncorrectFileSystemLifeCycleState"} |
| 222 | + ] |
| 223 | + }, |
193 | 224 | "UpdateFileSystem":{ |
194 | 225 | "name":"UpdateFileSystem", |
195 | 226 | "http":{ |
|
347 | 378 | "NextMarker":{"shape":"Marker"} |
348 | 379 | } |
349 | 380 | }, |
| 381 | + "DescribeLifecycleConfigurationRequest":{ |
| 382 | + "type":"structure", |
| 383 | + "required":["FileSystemId"], |
| 384 | + "members":{ |
| 385 | + "FileSystemId":{ |
| 386 | + "shape":"FileSystemId", |
| 387 | + "location":"uri", |
| 388 | + "locationName":"FileSystemId" |
| 389 | + } |
| 390 | + } |
| 391 | + }, |
350 | 392 | "DescribeMountTargetSecurityGroupsRequest":{ |
351 | 393 | "type":"structure", |
352 | 394 | "required":["MountTargetId"], |
|
511 | 553 | "error":{"httpStatusCode":404}, |
512 | 554 | "exception":true |
513 | 555 | }, |
| 556 | + "FileSystemNullableSizeValue":{ |
| 557 | + "type":"long", |
| 558 | + "min":0 |
| 559 | + }, |
514 | 560 | "FileSystemSize":{ |
515 | 561 | "type":"structure", |
516 | 562 | "required":["Value"], |
517 | 563 | "members":{ |
518 | 564 | "Value":{"shape":"FileSystemSizeValue"}, |
519 | | - "Timestamp":{"shape":"Timestamp"} |
| 565 | + "Timestamp":{"shape":"Timestamp"}, |
| 566 | + "ValueInIA":{"shape":"FileSystemNullableSizeValue"}, |
| 567 | + "ValueInStandard":{"shape":"FileSystemNullableSizeValue"} |
520 | 568 | } |
521 | 569 | }, |
522 | 570 | "FileSystemSizeValue":{ |
|
589 | 637 | "deleted" |
590 | 638 | ] |
591 | 639 | }, |
| 640 | + "LifecycleConfigurationDescription":{ |
| 641 | + "type":"structure", |
| 642 | + "members":{ |
| 643 | + "LifecyclePolicies":{"shape":"LifecyclePolicies"} |
| 644 | + } |
| 645 | + }, |
| 646 | + "LifecyclePolicies":{ |
| 647 | + "type":"list", |
| 648 | + "member":{"shape":"LifecyclePolicy"} |
| 649 | + }, |
| 650 | + "LifecyclePolicy":{ |
| 651 | + "type":"structure", |
| 652 | + "members":{ |
| 653 | + "TransitionToIA":{"shape":"TransitionToIARules"} |
| 654 | + } |
| 655 | + }, |
592 | 656 | "Marker":{"type":"string"}, |
593 | 657 | "MaxItems":{ |
594 | 658 | "type":"integer", |
|
685 | 749 | "type":"double", |
686 | 750 | "min":0.0 |
687 | 751 | }, |
| 752 | + "PutLifecycleConfigurationRequest":{ |
| 753 | + "type":"structure", |
| 754 | + "required":[ |
| 755 | + "FileSystemId", |
| 756 | + "LifecyclePolicies" |
| 757 | + ], |
| 758 | + "members":{ |
| 759 | + "FileSystemId":{ |
| 760 | + "shape":"FileSystemId", |
| 761 | + "location":"uri", |
| 762 | + "locationName":"FileSystemId" |
| 763 | + }, |
| 764 | + "LifecyclePolicies":{"shape":"LifecyclePolicies"} |
| 765 | + } |
| 766 | + }, |
688 | 767 | "SecurityGroup":{"type":"string"}, |
689 | 768 | "SecurityGroupLimitExceeded":{ |
690 | 769 | "type":"structure", |
|
778 | 857 | "error":{"httpStatusCode":429}, |
779 | 858 | "exception":true |
780 | 859 | }, |
| 860 | + "TransitionToIARules":{ |
| 861 | + "type":"string", |
| 862 | + "enum":["AFTER_30_DAYS"] |
| 863 | + }, |
781 | 864 | "UnsupportedAvailabilityZone":{ |
782 | 865 | "type":"structure", |
783 | 866 | "required":["ErrorCode"], |
|
0 commit comments