Skip to content

Commit 9b86c85

Browse files
This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
1 parent f700c23 commit 9b86c85

17 files changed

+522
-20
lines changed

generator/ServiceModels/ec2/ec2-2016-11-15.api.json

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12295,7 +12295,8 @@
1229512295
"TagSpecifications":{
1229612296
"shape":"TagSpecificationList",
1229712297
"locationName":"TagSpecification"
12298-
}
12298+
},
12299+
"IpAddressType":{"shape":"IpAddressType"}
1229912300
}
1230012301
},
1230112302
"CreateInstanceConnectEndpointResult":{
@@ -23764,6 +23765,10 @@
2376423765
"Tags":{
2376523766
"shape":"TagList",
2376623767
"locationName":"tagSet"
23768+
},
23769+
"IpAddressType":{
23770+
"shape":"IpAddressType",
23771+
"locationName":"ipAddressType"
2376723772
}
2376823773
}
2376923774
},
@@ -29434,6 +29439,30 @@
2943429439
},
2943529440
"InferenceDeviceMemorySize":{"type":"integer"},
2943629441
"InferenceDeviceName":{"type":"string"},
29442+
"InitializationStatusDetails":{
29443+
"type":"structure",
29444+
"members":{
29445+
"InitializationType":{
29446+
"shape":"InitializationType",
29447+
"locationName":"initializationType"
29448+
},
29449+
"Progress":{
29450+
"shape":"Long",
29451+
"locationName":"progress"
29452+
},
29453+
"EstimatedTimeToCompleteInSeconds":{
29454+
"shape":"Long",
29455+
"locationName":"estimatedTimeToCompleteInSeconds"
29456+
}
29457+
}
29458+
},
29459+
"InitializationType":{
29460+
"type":"string",
29461+
"enum":[
29462+
"default",
29463+
"provisioned-rate"
29464+
]
29465+
},
2943729466
"InsideCidrBlocksStringList":{
2943829467
"type":"list",
2943929468
"member":{
@@ -52010,6 +52039,10 @@
5201052039
"shape":"VolumeStatusAttachmentStatusList",
5201152040
"locationName":"attachmentStatuses"
5201252041
},
52042+
"InitializationStatusDetails":{
52043+
"shape":"InitializationStatusDetails",
52044+
"locationName":"initializationStatusDetails"
52045+
},
5201352046
"AvailabilityZoneId":{
5201452047
"shape":"String",
5201552048
"locationName":"availabilityZoneId"
@@ -52027,7 +52060,8 @@
5202752060
"type":"string",
5202852061
"enum":[
5202952062
"io-enabled",
52030-
"io-performance"
52063+
"io-performance",
52064+
"initialization-state"
5203152065
]
5203252066
},
5203352067
"VolumeType":{

generator/ServiceModels/ec2/ec2-2016-11-15.docs.json

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
"CreateFlowLogs": "<p>Creates one or more flow logs to capture information about IP traffic for a specific network interface, subnet, or VPC. </p> <p>Flow log data for a monitored network interface is recorded as flow log records, which are log events consisting of fields that describe the traffic flow. For more information, see <a href=\"https://docs.aws.amazon.com/vpc/latest/userguide/flow-log-records.html\">Flow log records</a> in the <i>Amazon VPC User Guide</i>.</p> <p>When publishing to CloudWatch Logs, flow log records are published to a log group, and each network interface has a unique log stream in the log group. When publishing to Amazon S3, flow log records for all of the monitored network interfaces are published to a single log file object that is stored in the specified bucket.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html\">VPC Flow Logs</a> in the <i>Amazon VPC User Guide</i>.</p>",
8181
"CreateFpgaImage": "<p>Creates an Amazon FPGA Image (AFI) from the specified design checkpoint (DCP).</p> <p>The create operation is asynchronous. To verify that the AFI is ready for use, check the output logs.</p> <p>An AFI contains the FPGA bitstream that is ready to download to an FPGA. You can securely deploy an AFI on multiple FPGA-accelerated instances. For more information, see the <a href=\"https://github.com/aws/aws-fpga/\">Amazon Web Services FPGA Hardware Development Kit</a>.</p>",
8282
"CreateImage": "<p>Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or stopped.</p> <p>If you customized your instance with instance store volumes or Amazon EBS volumes in addition to the root device volume, the new AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, the instance automatically launches with those additional volumes.</p> <p>The location of the source instance determines where you can create the snapshots of the AMI:</p> <ul> <li> <p>If the source instance is in a Region, you must create the snapshots in the same Region as the instance.</p> </li> <li> <p>If the source instance is in a Local Zone, you can create the snapshots in the same Local Zone or in its parent Region.</p> </li> </ul> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html\">Create an Amazon EBS-backed AMI</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>",
83-
"CreateInstanceConnectEndpoint": "<p>Creates an EC2 Instance Connect Endpoint.</p> <p>An EC2 Instance Connect Endpoint allows you to connect to an instance, without requiring the instance to have a public IPv4 address. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Connect-using-EC2-Instance-Connect-Endpoint.html\">Connect to your instances using EC2 Instance Connect Endpoint</a> in the <i>Amazon EC2 User Guide</i>.</p>",
83+
"CreateInstanceConnectEndpoint": "<p>Creates an EC2 Instance Connect Endpoint.</p> <p>An EC2 Instance Connect Endpoint allows you to connect to an instance, without requiring the instance to have a public IPv4 or public IPv6 address. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Connect-using-EC2-Instance-Connect-Endpoint.html\">Connect to your instances using EC2 Instance Connect Endpoint</a> in the <i>Amazon EC2 User Guide</i>.</p>",
8484
"CreateInstanceEventWindow": "<p>Creates an event window in which scheduled events for the associated Amazon EC2 instances can run.</p> <p>You can define either a set of time ranges or a cron expression when creating the event window, but not both. All event window times are in UTC.</p> <p>You can create up to 200 event windows per Amazon Web Services Region.</p> <p>When you create the event window, targets (instance IDs, Dedicated Host IDs, or tags) are not yet associated with it. To ensure that the event window can be used, you must associate one or more targets with it by using the <a>AssociateInstanceEventWindow</a> API.</p> <important> <p>Event windows are applicable only for scheduled events that stop, reboot, or terminate instances.</p> <p>Event windows are <i>not</i> applicable for:</p> <ul> <li> <p>Expedited scheduled events and network maintenance events. </p> </li> <li> <p>Unscheduled maintenance such as AutoRecovery and unplanned reboots.</p> </li> </ul> </important> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/event-windows.html\">Define event windows for scheduled events</a> in the <i>Amazon EC2 User Guide</i>.</p>",
8585
"CreateInstanceExportTask": "<p>Exports a running or stopped instance to an Amazon S3 bucket.</p> <p>For information about the prerequisites for your Amazon S3 bucket, supported operating systems, image formats, and known limitations for the types of instances you can export, see <a href=\"https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport.html\">Exporting an instance as a VM Using VM Import/Export</a> in the <i>VM Import/Export User Guide</i>.</p>",
8686
"CreateInternetGateway": "<p>Creates an internet gateway for use with a VPC. After creating the internet gateway, you attach it to a VPC using <a>AttachInternetGateway</a>.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Internet_Gateway.html\">Internet gateways</a> in the <i>Amazon VPC User Guide</i>.</p>",
@@ -2308,7 +2308,7 @@
23082308
"CreateImageRequest$DryRun": "<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>",
23092309
"CreateImageRequest$NoReboot": "<p>Indicates whether or not the instance should be automatically rebooted before creating the image. Specify one of the following values:</p> <ul> <li> <p> <code>true</code> - The instance is not rebooted before creating the image. This creates crash-consistent snapshots that include only the data that has been written to the volumes at the time the snapshots are created. Buffered data and data in memory that has not yet been written to the volumes is not included in the snapshots.</p> </li> <li> <p> <code>false</code> - The instance is rebooted before creating the image. This ensures that all buffered data and data in memory is written to the volumes before the snapshots are created.</p> </li> </ul> <p>Default: <code>false</code> </p>",
23102310
"CreateInstanceConnectEndpointRequest$DryRun": "<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>",
2311-
"CreateInstanceConnectEndpointRequest$PreserveClientIp": "<p>Indicates whether the client IP address is preserved as the source. The following are the possible values.</p> <ul> <li> <p> <code>true</code> - Use the client IP address as the source.</p> </li> <li> <p> <code>false</code> - Use the network interface IP address as the source.</p> </li> </ul> <p>Default: <code>false</code> </p>",
2311+
"CreateInstanceConnectEndpointRequest$PreserveClientIp": "<p>Indicates whether the client IP address is preserved as the source. The following are the possible values.</p> <ul> <li> <p> <code>true</code> - Use the client IP address as the source.</p> </li> <li> <p> <code>false</code> - Use the network interface IP address as the source.</p> </li> </ul> <note> <p> <code>PreserveClientIp</code> is only supported on IPv4 EC2 Instance Connect Endpoints. To use <code>PreserveClientIp</code>, the value for <code>IpAddressType</code> must be <code>ipv4</code>.</p> </note> <p>Default: <code>false</code> </p>",
23122312
"CreateInstanceEventWindowRequest$DryRun": "<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>",
23132313
"CreateInternetGatewayRequest$DryRun": "<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>",
23142314
"CreateIpamExternalResourceVerificationTokenRequest$DryRun": "<p>A check for 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>",
@@ -12612,6 +12612,18 @@
1261212612
"InferenceDeviceInfo$Name": "<p>The name of the Inference accelerator.</p>"
1261312613
}
1261412614
},
12615+
"InitializationStatusDetails": {
12616+
"base": "<p>Information about the volume initialization. For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/initalize-volume.html\">Initialize Amazon EBS volumes</a>.</p>",
12617+
"refs": {
12618+
"VolumeStatusItem$InitializationStatusDetails": "<p>Information about the volume initialization. It can take up to 5 minutes for the volume initialization information to be updated.</p> <p>Only available for volumes created from snapshots. Not available for empty volumes created without a snapshot.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/initalize-volume.html\"> Initialize Amazon EBS volumes</a>.</p>"
12619+
}
12620+
},
12621+
"InitializationType": {
12622+
"base": null,
12623+
"refs": {
12624+
"InitializationStatusDetails$InitializationType": "<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>"
12625+
}
12626+
},
1261512627
"InsideCidrBlocksStringList": {
1261612628
"base": null,
1261712629
"refs": {
@@ -14038,7 +14050,9 @@
1403814050
"IpAddressType": {
1403914051
"base": null,
1404014052
"refs": {
14053+
"CreateInstanceConnectEndpointRequest$IpAddressType": "<p>The IP address type of the endpoint.</p> <p>If no value is specified, the default value is determined by the IP address type of the subnet:</p> <ul> <li> <p> <code>dualstack</code> - If the subnet has both IPv4 and IPv6 CIDRs</p> </li> <li> <p> <code>ipv4</code> - If the subnet has only IPv4 CIDRs</p> </li> <li> <p> <code>ipv6</code> - If the subnet has only IPv6 CIDRs</p> </li> </ul> <note> <p> <code>PreserveClientIp</code> is only supported on IPv4 EC2 Instance Connect Endpoints. To use <code>PreserveClientIp</code>, the value for <code>IpAddressType</code> must be <code>ipv4</code>.</p> </note>",
1404114054
"CreateVpcEndpointRequest$IpAddressType": "<p>The IP address type for the endpoint.</p>",
14055+
"Ec2InstanceConnectEndpoint$IpAddressType": "<p>The IP address type of the endpoint.</p>",
1404214056
"ModifyVpcEndpointRequest$IpAddressType": "<p>The IP address type for the endpoint.</p>",
1404314057
"VpcEndpoint$IpAddressType": "<p>The IP address type for the endpoint.</p>",
1404414058
"VpcEndpointConnection$IpAddressType": "<p>The IP address type for the endpoint.</p>"
@@ -15974,6 +15988,8 @@
1597415988
"GetManagedPrefixListEntriesRequest$TargetVersion": "<p>The version of the prefix list for which to return the entries. The default is the current version.</p>",
1597515989
"ImportInstanceVolumeDetailItem$BytesConverted": "<p>The number of bytes converted so far.</p>",
1597615990
"ImportVolumeTaskDetails$BytesConverted": "<p>The number of bytes converted so far.</p>",
15991+
"InitializationStatusDetails$Progress": "<p>The current volume initialization progress as a percentage (0-100). Returns <code>100</code> when volume initialization has completed.</p>",
15992+
"InitializationStatusDetails$EstimatedTimeToCompleteInSeconds": "<p>The estimated remaining time, in seconds, for volume initialization to complete. Returns <code>0</code> when volume initialization has completed.</p> <p>Only available for volumes created with Amazon EBS Provisioned Rate for Volume Initialization.</p>",
1597715993
"LaunchTemplate$DefaultVersionNumber": "<p>The version number of the default version of the launch template.</p>",
1597815994
"LaunchTemplate$LatestVersionNumber": "<p>The version number of the latest version of the launch template.</p>",
1597915995
"LaunchTemplateVersion$VersionNumber": "<p>The version number.</p>",
@@ -22610,7 +22626,7 @@
2261022626
"Ec2InstanceConnectEndpoint$OwnerId": "<p>The ID of the Amazon Web Services account that created the EC2 Instance Connect Endpoint.</p>",
2261122627
"Ec2InstanceConnectEndpoint$StateMessage": "<p>The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message.</p>",
2261222628
"Ec2InstanceConnectEndpoint$DnsName": "<p>The DNS name of the EC2 Instance Connect Endpoint.</p>",
22613-
"Ec2InstanceConnectEndpoint$FipsDnsName": "<p/>",
22629+
"Ec2InstanceConnectEndpoint$FipsDnsName": "<p>The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.</p>",
2261422630
"Ec2InstanceConnectEndpoint$AvailabilityZone": "<p>The Availability Zone of the EC2 Instance Connect Endpoint.</p>",
2261522631
"ElasticGpuAssociation$ElasticGpuAssociationId": "<p>The ID of the association.</p>",
2261622632
"ElasticGpuAssociation$ElasticGpuAssociationState": "<p>The state of the association between the instance and the Elastic Graphics accelerator.</p>",
@@ -26898,7 +26914,7 @@
2689826914
"VolumeStatusName": {
2689926915
"base": null,
2690026916
"refs": {
26901-
"VolumeStatusDetails$Name": "<p>The name of the volume status.</p>"
26917+
"VolumeStatusDetails$Name": "<p>The name of the volume status.</p> <ul> <li> <p> <code>io-enabled</code> - Indicates the volume I/O status. For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/monitoring-volume-checks.html\">Amazon EBS volume status checks</a>.</p> </li> <li> <p> <code>io-performance</code> - Indicates the volume performance status. For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/monitoring-volume-checks.html\">Amazon EBS volume status checks</a>.</p> </li> <li> <p> <code>initialization-state</code> - Indicates the status of the volume initialization process. For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/initalize-volume.html\">Initialize Amazon EBS volumes</a>.</p> </li> </ul>"
2690226918
}
2690326919
},
2690426920
"VolumeType": {

0 commit comments

Comments
 (0)