|
610 | 610 | "output":{"shape":"CopySnapshotResult"}, |
611 | 611 | "documentation":"<p>Creates an exact copy of an Amazon EBS snapshot.</p> <p>The location of the source snapshot determines whether you can copy it or not, and the allowed destinations for the snapshot copy.</p> <ul> <li> <p>If the source snapshot is in a Region, you can copy it within that Region, to another Region, to an Outpost associated with that Region, or to a Local Zone in that Region.</p> </li> <li> <p>If the source snapshot is in a Local Zone, you can copy it within that Local Zone, to another Local Zone in the same zone group, or to the parent Region of the Local Zone.</p> </li> <li> <p>If the source snapshot is on an Outpost, you can't copy it.</p> </li> </ul> <p>When copying snapshots to a Region, the encryption outcome for the snapshot copy depends on the Amazon EBS encryption by default setting for the destination Region, the encryption status of the source snapshot, and the encryption parameters you specify in the request. For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/ebs-copy-snapshot.html#creating-encrypted-snapshots\"> Encryption and snapshot copying</a>.</p> <p>Snapshots copied to an Outpost must be encrypted. Unencrypted snapshots are not supported on Outposts. For more information, <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#considerations\"> Amazon EBS local snapshots on Outposts</a>.</p> <note> <p>Snapshots copies have an arbitrary source volume ID. Do not use this volume ID for any purpose.</p> </note> <p>For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/ebs-copy-snapshot.html\">Copy an Amazon EBS snapshot</a> in the <i>Amazon EBS User Guide</i>.</p>" |
612 | 612 | }, |
| 613 | + "CopyVolumes":{ |
| 614 | + "name":"CopyVolumes", |
| 615 | + "http":{ |
| 616 | + "method":"POST", |
| 617 | + "requestUri":"/" |
| 618 | + }, |
| 619 | + "input":{"shape":"CopyVolumesRequest"}, |
| 620 | + "output":{"shape":"CopyVolumesResult"}, |
| 621 | + "documentation":"<p>Creates a crash-consistent, point-in-time copy of an existing Amazon EBS volume within the same Availability Zone. The volume copy can be attached to an Amazon EC2 instance once it reaches the <code>available</code> state. For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/ebs-copying-volume.html\">Copy an Amazon EBS volume</a>.</p>" |
| 622 | + }, |
613 | 623 | "CreateCapacityReservation":{ |
614 | 624 | "name":"CreateCapacityReservation", |
615 | 625 | "http":{ |
|
13728 | 13738 | "type":"string", |
13729 | 13739 | "enum":["volume"] |
13730 | 13740 | }, |
| 13741 | + "CopyVolumesRequest":{ |
| 13742 | + "type":"structure", |
| 13743 | + "required":["SourceVolumeId"], |
| 13744 | + "members":{ |
| 13745 | + "SourceVolumeId":{ |
| 13746 | + "shape":"VolumeId", |
| 13747 | + "documentation":"<p>The ID of the source EBS volume to copy.</p>" |
| 13748 | + }, |
| 13749 | + "Iops":{ |
| 13750 | + "shape":"Integer", |
| 13751 | + "documentation":"<p>The number of I/O operations per second (IOPS) to provision for the volume copy. Required for <code>io1</code> and <code>io2</code> volumes. Optional for <code>gp3</code> volumes. Omit for all other volume types. Full provisioned IOPS performance can be achieved only once the volume copy is fully initialized. </p> <p>Valid ranges:</p> <ul> <li> <p>gp3: <code>3,000 </code>(<i>default</i>)<code> - 80,000</code> IOPS</p> </li> <li> <p>io1: <code>100 - 64,000</code> IOPS</p> </li> <li> <p>io2: <code>100 - 256,000</code> IOPS</p> </li> </ul> <note> <p> <a href=\"https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html\"> Instances built on the Nitro System</a> can support up to 256,000 IOPS. Other instances can support up to 32,000 IOPS.</p> </note>" |
| 13752 | + }, |
| 13753 | + "Size":{ |
| 13754 | + "shape":"Integer", |
| 13755 | + "documentation":"<p>The size of the volume copy, in GiBs. The size must be equal to or greater than the size of the source volume. If not specified, the size defaults to the size of the source volume.</p> <p>Maximum supported sizes:</p> <ul> <li> <p>gp2: <code>16,384</code> GiB</p> </li> <li> <p>gp3: <code>65,536</code> GiB</p> </li> <li> <p>io1: <code>16,384</code> GiB</p> </li> <li> <p>io2: <code>65,536</code> GiB</p> </li> <li> <p>st1 and sc1: <code>16,384</code> GiB</p> </li> <li> <p>standard: <code>1024</code> GiB</p> </li> </ul>" |
| 13756 | + }, |
| 13757 | + "VolumeType":{ |
| 13758 | + "shape":"VolumeType", |
| 13759 | + "documentation":"<p>The volume type for the volume copy. If not specified, the volume type defaults to <code>gp2</code>.</p>" |
| 13760 | + }, |
| 13761 | + "DryRun":{ |
| 13762 | + "shape":"Boolean", |
| 13763 | + "documentation":"<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>" |
| 13764 | + }, |
| 13765 | + "TagSpecifications":{ |
| 13766 | + "shape":"TagSpecificationList", |
| 13767 | + "documentation":"<p>The tags to apply to the volume copy during creation.</p>", |
| 13768 | + "locationName":"TagSpecification" |
| 13769 | + }, |
| 13770 | + "MultiAttachEnabled":{ |
| 13771 | + "shape":"Boolean", |
| 13772 | + "documentation":"<p>Indicates whether to enable Amazon EBS Multi-Attach for the volume copy. If you enable Multi-Attach, you can attach the volume to up to 16 Nitro instances in the same Availability Zone simultaneously. Supported with <code>io1</code> and <code>io2</code> volumes only. For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes-multi.html\"> Amazon EBS Multi-Attach</a>.</p>" |
| 13773 | + }, |
| 13774 | + "Throughput":{ |
| 13775 | + "shape":"Integer", |
| 13776 | + "documentation":"<p>The throughput to provision for the volume copy, in MiB/s. Supported for <code>gp3</code> volumes only. Omit for all other volume types. Full provisioned throughput performance can be achieved only once the volume copy is fully initialized.</p> <p>Valid Range: <code>125 - 2000</code> MiB/s</p> <p/>" |
| 13777 | + }, |
| 13778 | + "ClientToken":{ |
| 13779 | + "shape":"String", |
| 13780 | + "documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\"> Ensure Idempotency</a>.</p>", |
| 13781 | + "idempotencyToken":true |
| 13782 | + } |
| 13783 | + } |
| 13784 | + }, |
| 13785 | + "CopyVolumesResult":{ |
| 13786 | + "type":"structure", |
| 13787 | + "members":{ |
| 13788 | + "Volumes":{ |
| 13789 | + "shape":"VolumeList", |
| 13790 | + "documentation":"<p>Information about the volume copy.</p>", |
| 13791 | + "locationName":"volumeSet" |
| 13792 | + } |
| 13793 | + } |
| 13794 | + }, |
13731 | 13795 | "CoreCount":{"type":"integer"}, |
13732 | 13796 | "CoreCountList":{ |
13733 | 13797 | "type":"list", |
|
18306 | 18370 | }, |
18307 | 18371 | "Iops":{ |
18308 | 18372 | "shape":"Integer", |
18309 | | - "documentation":"<p>The number of I/O operations per second (IOPS). For <code>gp3</code>, <code>io1</code>, and <code>io2</code> volumes, this represents the number of IOPS that are provisioned for the volume. For <code>gp2</code> volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.</p> <p>The following are the supported values for each volume type:</p> <ul> <li> <p> <code>gp3</code>: 3,000 - 80,000 IOPS</p> </li> <li> <p> <code>io1</code>: 100 - 64,000 IOPS</p> </li> <li> <p> <code>io2</code>: 100 - 256,000 IOPS</p> </li> </ul> <p>For <code>io2</code> volumes, you can achieve up to 256,000 IOPS on <a href=\"https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html\">instances built on the Nitro System</a>. On other instances, you can achieve performance up to 32,000 IOPS.</p> <p>This parameter is required for <code>io1</code> and <code>io2</code> volumes. The default for <code>gp3</code> volumes is 3,000 IOPS. This parameter is not supported for <code>gp2</code>, <code>st1</code>, <code>sc1</code>, or <code>standard</code> volumes.</p>" |
| 18373 | + "documentation":"<p>The number of I/O operations per second (IOPS) to provision for the volume. Required for <code>io1</code> and <code>io2</code> volumes. Optional for <code>gp3</code> volumes. Omit for all other volume types. </p> <p>Valid ranges:</p> <ul> <li> <p>gp3: <code>3,000 </code>(<i>default</i>)<code> - 80,000</code> IOPS</p> </li> <li> <p>io1: <code>100 - 64,000</code> IOPS</p> </li> <li> <p>io2: <code>100 - 256,000</code> IOPS</p> </li> </ul> <note> <p> <a href=\"https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html\"> Instances built on the Nitro System</a> can support up to 256,000 IOPS. Other instances can support up to 32,000 IOPS.</p> </note>" |
18310 | 18374 | }, |
18311 | 18375 | "KmsKeyId":{ |
18312 | 18376 | "shape":"KmsKeyId", |
|
18318 | 18382 | }, |
18319 | 18383 | "Size":{ |
18320 | 18384 | "shape":"Integer", |
18321 | | - "documentation":"<p>The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.</p> <p>The following are the supported volumes sizes for each volume type:</p> <ul> <li> <p> <code>gp2</code>: 1 - 16,384 GiB</p> </li> <li> <p> <code>gp3</code>: 1 - 65,536 GiB</p> </li> <li> <p> <code>io1</code>: 4 - 16,384 GiB</p> </li> <li> <p> <code>io2</code>: 4 - 65,536 GiB</p> </li> <li> <p> <code>st1</code> and <code>sc1</code>: 125 - 16,384 GiB</p> </li> <li> <p> <code>standard</code>: 1 - 1024 GiB</p> </li> </ul>" |
| 18385 | + "documentation":"<p>The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size, and you can specify a volume size that is equal to or larger than the snapshot size.</p> <p>Valid sizes:</p> <ul> <li> <p>gp2: <code>1 - 16,384</code> GiB</p> </li> <li> <p>gp3: <code>1 - 65,536</code> GiB</p> </li> <li> <p>io1: <code>4 - 16,384</code> GiB</p> </li> <li> <p>io2: <code>4 - 65,536</code> GiB</p> </li> <li> <p>st1 and sc1: <code>125 - 16,384</code> GiB</p> </li> <li> <p>standard: <code>1 - 1024</code> GiB</p> </li> </ul>" |
18322 | 18386 | }, |
18323 | 18387 | "SnapshotId":{ |
18324 | 18388 | "shape":"SnapshotId", |
|
18339 | 18403 | }, |
18340 | 18404 | "Throughput":{ |
18341 | 18405 | "shape":"Integer", |
18342 | | - "documentation":"<p>The throughput to provision for a volume, with a maximum of 2,000 MiB/s.</p> <p>This parameter is valid only for <code>gp3</code> volumes.</p> <p>Valid Range: Minimum value of 125. Maximum value of 2,000.</p>" |
| 18406 | + "documentation":"<p>The throughput to provision for the volume, in MiB/s. Supported for <code>gp3</code> volumes only. Omit for all other volume types.</p> <p>Valid Range: <code>125 - 2000</code> MiB/s</p>" |
18343 | 18407 | }, |
18344 | 18408 | "ClientToken":{ |
18345 | 18409 | "shape":"String", |
|
39295 | 39359 | "members":{ |
39296 | 39360 | "InitializationType":{ |
39297 | 39361 | "shape":"InitializationType", |
39298 | | - "documentation":"<p>The method used for volume initialization. Possible values include:</p> <ul> <li> <p> <code>default</code> - Volume initialized using the default volume initialization rate or fast snapshot restore.</p> </li> <li> <p> <code>provisioned-rate</code> - Volume initialized using an Amazon EBS Provisioned Rate for Volume Initialization.</p> </li> </ul>", |
| 39362 | + "documentation":"<p>The method used for volume initialization. Possible values include:</p> <ul> <li> <p> <code>default</code> - Volume initialized using the default volume initialization rate or fast snapshot restore.</p> </li> <li> <p> <code>provisioned-rate</code> - Volume initialized using an Amazon EBS Provisioned Rate for Volume Initialization.</p> </li> <li> <p> <code>volume-copy</code> - Volume copy initialized at the rate for volume copies.</p> </li> </ul>", |
39299 | 39363 | "locationName":"initializationType" |
39300 | 39364 | }, |
39301 | 39365 | "Progress":{ |
|
39315 | 39379 | "type":"string", |
39316 | 39380 | "enum":[ |
39317 | 39381 | "default", |
39318 | | - "provisioned-rate" |
| 39382 | + "provisioned-rate", |
| 39383 | + "volume-copy" |
39319 | 39384 | ] |
39320 | 39385 | }, |
39321 | 39386 | "InsideCidrBlocksStringList":{ |
|
50626 | 50691 | }, |
50627 | 50692 | "Iops":{ |
50628 | 50693 | "shape":"Integer", |
50629 | | - "documentation":"<p>The target IOPS rate of the volume. This parameter is valid only for <code>gp3</code>, <code>io1</code>, and <code>io2</code> volumes.</p> <p>The following are the supported values for each volume type:</p> <ul> <li> <p> <code>gp3</code>: 3,000 - 80,000 IOPS</p> </li> <li> <p> <code>io1</code>: 100 - 64,000 IOPS</p> </li> <li> <p> <code>io2</code>: 100 - 256,000 IOPS</p> </li> </ul> <p>For <code>io2</code> volumes, you can achieve up to 256,000 IOPS on <a href=\"https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html\">instances built on the Nitro System</a>. On other instances, you can achieve performance up to 32,000 IOPS.</p> <p>Default: The existing value is retained if you keep the same volume type. If you change the volume type to <code>io1</code>, <code>io2</code>, or <code>gp3</code>, the default is 3,000.</p>" |
| 50694 | + "documentation":"<p>The target IOPS rate of the volume. This parameter is valid only for <code>gp3</code>, <code>io1</code>, and <code>io2</code> volumes.</p> <p>The following are the supported values for each volume type:</p> <ul> <li> <p> <code>gp3</code>: 3,000 - 80,000 IOPS</p> </li> <li> <p> <code>io1</code>: 100 - 64,000 IOPS</p> </li> <li> <p> <code>io2</code>: 100 - 256,000 IOPS</p> </li> </ul> <note> <p> <a href=\"https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html\"> Instances built on the Nitro System</a> can support up to 256,000 IOPS. Other instances can support up to 32,000 IOPS.</p> </note> <p>Default: The existing value is retained if you keep the same volume type. If you change the volume type to <code>io1</code>, <code>io2</code>, or <code>gp3</code>, the default is 3,000.</p>" |
50630 | 50695 | }, |
50631 | 50696 | "Throughput":{ |
50632 | 50697 | "shape":"Integer", |
|
67940 | 68005 | "documentation":"<p>The Amazon Resource Name (ARN) of the Outpost.</p>", |
67941 | 68006 | "locationName":"outpostArn" |
67942 | 68007 | }, |
| 68008 | + "SourceVolumeId":{ |
| 68009 | + "shape":"String", |
| 68010 | + "documentation":"<p>The ID of the source volume from which the volume copy was created. Only for volume copies.</p>", |
| 68011 | + "locationName":"sourceVolumeId" |
| 68012 | + }, |
67943 | 68013 | "Iops":{ |
67944 | 68014 | "shape":"Integer", |
67945 | 68015 | "documentation":"<p>The number of I/O operations per second (IOPS). For <code>gp3</code>, <code>io1</code>, and <code>io2</code> volumes, this represents the number of IOPS that are provisioned for the volume. For <code>gp2</code> volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.</p>", |
|
0 commit comments