|
5 | 5 | "endpointPrefix":"dlm",
|
6 | 6 | "jsonVersion":"1.1",
|
7 | 7 | "protocol":"rest-json",
|
| 8 | + "protocols":["rest-json"], |
8 | 9 | "serviceAbbreviation":"Amazon DLM",
|
9 | 10 | "serviceFullName":"Amazon Data Lifecycle Manager",
|
10 | 11 | "serviceId":"DLM",
|
11 | 12 | "signatureVersion":"v4",
|
12 | 13 | "signingName":"dlm",
|
13 |
| - "uid":"dlm-2018-01-12" |
| 14 | + "uid":"dlm-2018-01-12", |
| 15 | + "auth":["aws.auth#sigv4"] |
14 | 16 | },
|
15 | 17 | "operations":{
|
16 | 18 | "CreateLifecyclePolicy":{
|
|
296 | 298 | "members":{
|
297 | 299 | "Location":{
|
298 | 300 | "shape":"LocationValues",
|
299 |
| - "documentation":"<p> <b>[Custom snapshot policies only]</b> Specifies the destination for snapshots created by the policy. To create snapshots in the same Region as the source resource, specify <code>CLOUD</code>. To create snapshots on the same Outpost as the source resource, specify <code>OUTPOST_LOCAL</code>. If you omit this parameter, <code>CLOUD</code> is used by default.</p> <p>If the policy targets resources in an Amazon Web Services Region, then you must create snapshots in the same Region as the source resource. If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost as the source resource, or in the Region of that Outpost.</p>" |
| 301 | + "documentation":"<p> <b>[Custom snapshot policies only]</b> Specifies the destination for snapshots created by the policy. The allowed destinations depend on the location of the targeted resources.</p> <ul> <li> <p>If the policy targets resources in a Region, then you must create snapshots in the same Region as the source resource.</p> </li> <li> <p>If the policy targets resources in a Local Zone, you can create snapshots in the same Local Zone or in its parent Region.</p> </li> <li> <p>If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost or in its parent Region.</p> </li> </ul> <p>Specify one of the following values:</p> <ul> <li> <p>To create snapshots in the same Region as the source resource, specify <code>CLOUD</code>.</p> </li> <li> <p>To create snapshots in the same Local Zone as the source resource, specify <code>LOCAL_ZONE</code>.</p> </li> <li> <p>To create snapshots on the same Outpost as the source resource, specify <code>OUTPOST_LOCAL</code>.</p> </li> </ul> <p>Default: <code>CLOUD</code> </p>" |
300 | 302 | },
|
301 | 303 | "Interval":{
|
302 | 304 | "shape":"Interval",
|
|
312 | 314 | },
|
313 | 315 | "CronExpression":{
|
314 | 316 | "shape":"CronExpression",
|
315 |
| - "documentation":"<p>The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1 year. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions\">Cron expressions</a> in the <i>Amazon CloudWatch User Guide</i>.</p>" |
| 317 | + "documentation":"<p>The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1 year. For more information, see the <a href=\"https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-cron-expressions.html\">Cron expressions reference</a> in the <i>Amazon EventBridge User Guide</i>.</p>" |
316 | 318 | },
|
317 | 319 | "Scripts":{
|
318 | 320 | "shape":"ScriptsList",
|
|
797 | 799 | },
|
798 | 800 | "DefaultPolicy":{
|
799 | 801 | "shape":"DefaultPolicy",
|
800 |
| - "documentation":"<p> <b>[Default policies only]</b> The type of default policy. Values include:</p> <ul> <li> <p> <code>VOLUME</code> - Default policy for EBS snapshots</p> </li> <li> <p> <code>INSTANCE</code> - Default policy for EBS-backed AMIs</p> </li> </ul>" |
| 802 | + "documentation":"<p>Indicates whether the policy is a default lifecycle policy or a custom lifecycle policy.</p> <ul> <li> <p> <code>true</code> - the policy is a default policy.</p> </li> <li> <p> <code>false</code> - the policy is a custom policy.</p> </li> </ul>" |
801 | 803 | }
|
802 | 804 | },
|
803 |
| - "documentation":"<p> <b>[Custom policies only]</b> Detailed information about a snapshot, AMI, or event-based lifecycle policy.</p>" |
| 805 | + "documentation":"<p>Information about a lifecycle policy.</p>" |
804 | 806 | },
|
805 | 807 | "LifecyclePolicySummary":{
|
806 | 808 | "type":"structure",
|
|
875 | 877 | "type":"string",
|
876 | 878 | "enum":[
|
877 | 879 | "CLOUD",
|
878 |
| - "OUTPOST_LOCAL" |
| 880 | + "OUTPOST_LOCAL", |
| 881 | + "LOCAL_ZONE" |
879 | 882 | ]
|
880 | 883 | },
|
881 | 884 | "NoReboot":{"type":"boolean"},
|
|
919 | 922 | "members":{
|
920 | 923 | "PolicyType":{
|
921 | 924 | "shape":"PolicyTypeValues",
|
922 |
| - "documentation":"<p> <b>[Custom policies only]</b> The valid target resource types and actions a policy can manage. Specify <code>EBS_SNAPSHOT_MANAGEMENT</code> to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify <code>IMAGE_MANAGEMENT</code> to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify <code>EVENT_BASED_POLICY </code> to create an event-based policy that performs specific actions when a defined event occurs in your Amazon Web Services account.</p> <p>The default is <code>EBS_SNAPSHOT_MANAGEMENT</code>.</p>" |
| 925 | + "documentation":"<p>The type of policy. Specify <code>EBS_SNAPSHOT_MANAGEMENT</code> to create a lifecycle policy that manages the lifecycle of Amazon EBS snapshots. Specify <code>IMAGE_MANAGEMENT</code> to create a lifecycle policy that manages the lifecycle of EBS-backed AMIs. Specify <code>EVENT_BASED_POLICY </code> to create an event-based policy that performs specific actions when a defined event occurs in your Amazon Web Services account.</p> <p>The default is <code>EBS_SNAPSHOT_MANAGEMENT</code>.</p>" |
923 | 926 | },
|
924 | 927 | "ResourceTypes":{
|
925 | 928 | "shape":"ResourceTypeValuesList",
|
926 | 929 | "documentation":"<p> <b>[Custom snapshot policies only]</b> The target resource type for snapshot and AMI lifecycle policies. Use <code>VOLUME </code>to create snapshots of individual volumes or use <code>INSTANCE</code> to create multi-volume snapshots from the volumes for an instance.</p>"
|
927 | 930 | },
|
928 | 931 | "ResourceLocations":{
|
929 | 932 | "shape":"ResourceLocationList",
|
930 |
| - "documentation":"<p> <b>[Custom snapshot and AMI policies only]</b> The location of the resources to backup. If the source resources are located in an Amazon Web Services Region, specify <code>CLOUD</code>. If the source resources are located on an Outpost in your account, specify <code>OUTPOST</code>.</p> <p>If you specify <code>OUTPOST</code>, Amazon Data Lifecycle Manager backs up all resources of the specified type with matching target tags across all of the Outposts in your account.</p>" |
| 933 | + "documentation":"<p> <b>[Custom snapshot and AMI policies only]</b> The location of the resources to backup.</p> <ul> <li> <p>If the source resources are located in a Region, specify <code>CLOUD</code>. In this case, the policy targets all resources of the specified type with matching target tags across all Availability Zones in the Region.</p> </li> <li> <p> <b>[Custom snapshot policies only]</b> If the source resources are located in a Local Zone, specify <code>LOCAL_ZONE</code>. In this case, the policy targets all resources of the specified type with matching target tags across all Local Zones in the Region.</p> </li> <li> <p>If the source resources are located on an Outpost in your account, specify <code>OUTPOST</code>. In this case, the policy targets all resources of the specified type with matching target tags across all of the Outposts in your account.</p> </li> </ul> <p/>" |
931 | 934 | },
|
932 | 935 | "TargetTags":{
|
933 | 936 | "shape":"TargetTagList",
|
|
1019 | 1022 | "type":"string",
|
1020 | 1023 | "enum":[
|
1021 | 1024 | "CLOUD",
|
1022 |
| - "OUTPOST" |
| 1025 | + "OUTPOST", |
| 1026 | + "LOCAL_ZONE" |
1023 | 1027 | ]
|
1024 | 1028 | },
|
1025 | 1029 | "ResourceNotFoundException":{
|
|
1135 | 1139 | },
|
1136 | 1140 | "CrossRegionCopyRules":{
|
1137 | 1141 | "shape":"CrossRegionCopyRules",
|
1138 |
| - "documentation":"<p>Specifies a rule for copying snapshots or AMIs across regions.</p> <note> <p>You can't specify cross-Region copy rules for policies that create snapshots on an Outpost. If the policy creates snapshots in a Region, then snapshots can be copied to up to three Regions or Outposts.</p> </note>" |
| 1142 | + "documentation":"<p>Specifies a rule for copying snapshots or AMIs across Regions.</p> <note> <p>You can't specify cross-Region copy rules for policies that create snapshots on an Outpost or in a Local Zone. If the policy creates snapshots in a Region, then snapshots can be copied to up to three Regions or Outposts.</p> </note>" |
1139 | 1143 | },
|
1140 | 1144 | "ShareRules":{
|
1141 | 1145 | "shape":"ShareRules",
|
|
0 commit comments