2025/07/15 - Amazon Elastic Compute Cloud - 4 updated api methods
Changes 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.
{'IpAddressType': 'ipv4 | dualstack | ipv6'}Response
{'InstanceConnectEndpoint': {'IpAddressType': 'ipv4 | dualstack | ipv6'}}
Creates an EC2 Instance Connect Endpoint.
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 Connect to your instances using EC2 Instance Connect Endpoint in the Amazon EC2 User Guide.
See also: AWS API Documentation
Request Syntax
client.create_instance_connect_endpoint( DryRun=True|False, SubnetId='string', SecurityGroupIds=[ 'string', ], PreserveClientIp=True|False, ClientToken='string', TagSpecifications=[ { 'ResourceType': 'capacity-reservation'|'client-vpn-endpoint'|'customer-gateway'|'carrier-gateway'|'coip-pool'|'declarative-policies-report'|'dedicated-host'|'dhcp-options'|'egress-only-internet-gateway'|'elastic-ip'|'elastic-gpu'|'export-image-task'|'export-instance-task'|'fleet'|'fpga-image'|'host-reservation'|'image'|'import-image-task'|'import-snapshot-task'|'instance'|'instance-event-window'|'internet-gateway'|'ipam'|'ipam-pool'|'ipam-scope'|'ipv4pool-ec2'|'ipv6pool-ec2'|'key-pair'|'launch-template'|'local-gateway'|'local-gateway-route-table'|'local-gateway-virtual-interface'|'local-gateway-virtual-interface-group'|'local-gateway-route-table-vpc-association'|'local-gateway-route-table-virtual-interface-group-association'|'natgateway'|'network-acl'|'network-interface'|'network-insights-analysis'|'network-insights-path'|'network-insights-access-scope'|'network-insights-access-scope-analysis'|'outpost-lag'|'placement-group'|'prefix-list'|'replace-root-volume-task'|'reserved-instances'|'route-table'|'security-group'|'security-group-rule'|'service-link-virtual-interface'|'snapshot'|'spot-fleet-request'|'spot-instances-request'|'subnet'|'subnet-cidr-reservation'|'traffic-mirror-filter'|'traffic-mirror-session'|'traffic-mirror-target'|'transit-gateway'|'transit-gateway-attachment'|'transit-gateway-connect-peer'|'transit-gateway-multicast-domain'|'transit-gateway-policy-table'|'transit-gateway-route-table'|'transit-gateway-route-table-announcement'|'volume'|'vpc'|'vpc-endpoint'|'vpc-endpoint-connection'|'vpc-endpoint-service'|'vpc-endpoint-service-permission'|'vpc-peering-connection'|'vpn-connection'|'vpn-gateway'|'vpc-flow-log'|'capacity-reservation-fleet'|'traffic-mirror-filter-rule'|'vpc-endpoint-connection-device-type'|'verified-access-instance'|'verified-access-group'|'verified-access-endpoint'|'verified-access-policy'|'verified-access-trust-provider'|'vpn-connection-device-type'|'vpc-block-public-access-exclusion'|'route-server'|'route-server-endpoint'|'route-server-peer'|'ipam-resource-discovery'|'ipam-resource-discovery-association'|'instance-connect-endpoint'|'verified-access-endpoint-target'|'ipam-external-resource-verification-token'|'capacity-block'|'mac-modification-task', 'Tags': [ { 'Key': 'string', 'Value': 'string' }, ] }, ], IpAddressType='ipv4'|'dualstack'|'ipv6' )
boolean
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 DryRunOperation. Otherwise, it is UnauthorizedOperation.
string
[REQUIRED]
The ID of the subnet in which to create the EC2 Instance Connect Endpoint.
list
One or more security groups to associate with the endpoint. If you don't specify a security group, the default security group for your VPC will be associated with the endpoint.
(string) --
boolean
Indicates whether the client IP address is preserved as the source. The following are the possible values.
true - Use the client IP address as the source.
false - Use the network interface IP address as the source.
Default: false
string
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
This field is autopopulated if not provided.
list
The tags to apply to the EC2 Instance Connect Endpoint during creation.
(dict) --
The tags to apply to a resource when the resource is being created. When you specify a tag, you must specify the resource type to tag, otherwise the request will fail.
ResourceType (string) --
The type of resource to tag on creation.
Tags (list) --
The tags to apply to the resource.
(dict) --
Describes a tag.
Key (string) --
The key of the tag.
Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:.
Value (string) --
The value of the tag.
Constraints: Tag values are case-sensitive and accept a maximum of 256 Unicode characters.
string
The IP address type of the endpoint.
If no value is specified, the default value is determined by the IP address type of the subnet:
dualstack - If the subnet has both IPv4 and IPv6 CIDRs
ipv4 - If the subnet has only IPv4 CIDRs
ipv6 - If the subnet has only IPv6 CIDRs
dict
Response Syntax
{ 'InstanceConnectEndpoint': { 'OwnerId': 'string', 'InstanceConnectEndpointId': 'string', 'InstanceConnectEndpointArn': 'string', 'State': 'create-in-progress'|'create-complete'|'create-failed'|'delete-in-progress'|'delete-complete'|'delete-failed', 'StateMessage': 'string', 'DnsName': 'string', 'FipsDnsName': 'string', 'NetworkInterfaceIds': [ 'string', ], 'VpcId': 'string', 'AvailabilityZone': 'string', 'CreatedAt': datetime(2015, 1, 1), 'SubnetId': 'string', 'PreserveClientIp': True|False, 'SecurityGroupIds': [ 'string', ], 'Tags': [ { 'Key': 'string', 'Value': 'string' }, ], 'IpAddressType': 'ipv4'|'dualstack'|'ipv6' }, 'ClientToken': 'string' }
Response Structure
(dict) --
InstanceConnectEndpoint (dict) --
Information about the EC2 Instance Connect Endpoint.
OwnerId (string) --
The ID of the Amazon Web Services account that created the EC2 Instance Connect Endpoint.
InstanceConnectEndpointId (string) --
The ID of the EC2 Instance Connect Endpoint.
InstanceConnectEndpointArn (string) --
The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint.
State (string) --
The current state of the EC2 Instance Connect Endpoint.
StateMessage (string) --
The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message.
DnsName (string) --
The DNS name of the EC2 Instance Connect Endpoint.
FipsDnsName (string) --
The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.
NetworkInterfaceIds (list) --
The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint.
(string) --
VpcId (string) --
The ID of the VPC in which the EC2 Instance Connect Endpoint was created.
AvailabilityZone (string) --
The Availability Zone of the EC2 Instance Connect Endpoint.
CreatedAt (datetime) --
The date and time that the EC2 Instance Connect Endpoint was created.
SubnetId (string) --
The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
PreserveClientIp (boolean) --
Indicates whether your client's IP address is preserved as the source. The value is true or false.
If true, your client's IP address is used when you connect to a resource.
If false, the elastic network interface IP address is used when you connect to a resource.
Default: true
SecurityGroupIds (list) --
The security groups associated with the endpoint. If you didn't specify a security group, the default security group for your VPC is associated with the endpoint.
(string) --
Tags (list) --
The tags assigned to the EC2 Instance Connect Endpoint.
(dict) --
Describes a tag.
Key (string) --
The key of the tag.
Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:.
Value (string) --
The value of the tag.
Constraints: Tag values are case-sensitive and accept a maximum of 256 Unicode characters.
IpAddressType (string) --
The IP address type of the endpoint.
ClientToken (string) --
Unique, case-sensitive idempotency token provided by the client in the the request.
{'InstanceConnectEndpoint': {'IpAddressType': 'ipv4 | dualstack | ipv6'}}
Deletes the specified EC2 Instance Connect Endpoint.
See also: AWS API Documentation
Request Syntax
client.delete_instance_connect_endpoint( DryRun=True|False, InstanceConnectEndpointId='string' )
boolean
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 DryRunOperation. Otherwise, it is UnauthorizedOperation.
string
[REQUIRED]
The ID of the EC2 Instance Connect Endpoint to delete.
dict
Response Syntax
{ 'InstanceConnectEndpoint': { 'OwnerId': 'string', 'InstanceConnectEndpointId': 'string', 'InstanceConnectEndpointArn': 'string', 'State': 'create-in-progress'|'create-complete'|'create-failed'|'delete-in-progress'|'delete-complete'|'delete-failed', 'StateMessage': 'string', 'DnsName': 'string', 'FipsDnsName': 'string', 'NetworkInterfaceIds': [ 'string', ], 'VpcId': 'string', 'AvailabilityZone': 'string', 'CreatedAt': datetime(2015, 1, 1), 'SubnetId': 'string', 'PreserveClientIp': True|False, 'SecurityGroupIds': [ 'string', ], 'Tags': [ { 'Key': 'string', 'Value': 'string' }, ], 'IpAddressType': 'ipv4'|'dualstack'|'ipv6' } }
Response Structure
(dict) --
InstanceConnectEndpoint (dict) --
Information about the EC2 Instance Connect Endpoint.
OwnerId (string) --
The ID of the Amazon Web Services account that created the EC2 Instance Connect Endpoint.
InstanceConnectEndpointId (string) --
The ID of the EC2 Instance Connect Endpoint.
InstanceConnectEndpointArn (string) --
The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint.
State (string) --
The current state of the EC2 Instance Connect Endpoint.
StateMessage (string) --
The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message.
DnsName (string) --
The DNS name of the EC2 Instance Connect Endpoint.
FipsDnsName (string) --
The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.
NetworkInterfaceIds (list) --
The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint.
(string) --
VpcId (string) --
The ID of the VPC in which the EC2 Instance Connect Endpoint was created.
AvailabilityZone (string) --
The Availability Zone of the EC2 Instance Connect Endpoint.
CreatedAt (datetime) --
The date and time that the EC2 Instance Connect Endpoint was created.
SubnetId (string) --
The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
PreserveClientIp (boolean) --
Indicates whether your client's IP address is preserved as the source. The value is true or false.
If true, your client's IP address is used when you connect to a resource.
If false, the elastic network interface IP address is used when you connect to a resource.
Default: true
SecurityGroupIds (list) --
The security groups associated with the endpoint. If you didn't specify a security group, the default security group for your VPC is associated with the endpoint.
(string) --
Tags (list) --
The tags assigned to the EC2 Instance Connect Endpoint.
(dict) --
Describes a tag.
Key (string) --
The key of the tag.
Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:.
Value (string) --
The value of the tag.
Constraints: Tag values are case-sensitive and accept a maximum of 256 Unicode characters.
IpAddressType (string) --
The IP address type of the endpoint.
{'InstanceConnectEndpoints': {'IpAddressType': 'ipv4 | dualstack | ipv6'}}
Describes the specified EC2 Instance Connect Endpoints or all EC2 Instance Connect Endpoints.
See also: AWS API Documentation
Request Syntax
client.describe_instance_connect_endpoints( DryRun=True|False, MaxResults=123, NextToken='string', Filters=[ { 'Name': 'string', 'Values': [ 'string', ] }, ], InstanceConnectEndpointIds=[ 'string', ] )
boolean
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 DryRunOperation. Otherwise, it is UnauthorizedOperation.
integer
The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.
string
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
list
One or more filters.
instance-connect-endpoint-id - The ID of the EC2 Instance Connect Endpoint.
state - The state of the EC2 Instance Connect Endpoint ( create-in-progress | create-complete | create-failed | delete-in-progress | delete-complete | delete-failed).
subnet-id - The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.
tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
tag-value - The value of a tag assigned to the resource. Use this filter to find all resources that have a tag with a specific value, regardless of tag key.
vpc-id - The ID of the VPC in which the EC2 Instance Connect Endpoint was created.
(dict) --
A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
If you specify multiple filters, the filters are joined with an AND, and the request returns only results that match all of the specified filters.
For more information, see List and filter using the CLI and API in the Amazon EC2 User Guide.
Name (string) --
The name of the filter. Filter names are case-sensitive.
Values (list) --
The filter values. Filter values are case-sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.
(string) --
list
One or more EC2 Instance Connect Endpoint IDs.
(string) --
dict
Response Syntax
{ 'InstanceConnectEndpoints': [ { 'OwnerId': 'string', 'InstanceConnectEndpointId': 'string', 'InstanceConnectEndpointArn': 'string', 'State': 'create-in-progress'|'create-complete'|'create-failed'|'delete-in-progress'|'delete-complete'|'delete-failed', 'StateMessage': 'string', 'DnsName': 'string', 'FipsDnsName': 'string', 'NetworkInterfaceIds': [ 'string', ], 'VpcId': 'string', 'AvailabilityZone': 'string', 'CreatedAt': datetime(2015, 1, 1), 'SubnetId': 'string', 'PreserveClientIp': True|False, 'SecurityGroupIds': [ 'string', ], 'Tags': [ { 'Key': 'string', 'Value': 'string' }, ], 'IpAddressType': 'ipv4'|'dualstack'|'ipv6' }, ], 'NextToken': 'string' }
Response Structure
(dict) --
InstanceConnectEndpoints (list) --
Information about the EC2 Instance Connect Endpoints.
(dict) --
The EC2 Instance Connect Endpoint.
OwnerId (string) --
The ID of the Amazon Web Services account that created the EC2 Instance Connect Endpoint.
InstanceConnectEndpointId (string) --
The ID of the EC2 Instance Connect Endpoint.
InstanceConnectEndpointArn (string) --
The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint.
State (string) --
The current state of the EC2 Instance Connect Endpoint.
StateMessage (string) --
The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message.
DnsName (string) --
The DNS name of the EC2 Instance Connect Endpoint.
FipsDnsName (string) --
The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.
NetworkInterfaceIds (list) --
The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint.
(string) --
VpcId (string) --
The ID of the VPC in which the EC2 Instance Connect Endpoint was created.
AvailabilityZone (string) --
The Availability Zone of the EC2 Instance Connect Endpoint.
CreatedAt (datetime) --
The date and time that the EC2 Instance Connect Endpoint was created.
SubnetId (string) --
The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
PreserveClientIp (boolean) --
Indicates whether your client's IP address is preserved as the source. The value is true or false.
If true, your client's IP address is used when you connect to a resource.
If false, the elastic network interface IP address is used when you connect to a resource.
Default: true
SecurityGroupIds (list) --
The security groups associated with the endpoint. If you didn't specify a security group, the default security group for your VPC is associated with the endpoint.
(string) --
Tags (list) --
The tags assigned to the EC2 Instance Connect Endpoint.
(dict) --
Describes a tag.
Key (string) --
The key of the tag.
Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:.
Value (string) --
The value of the tag.
Constraints: Tag values are case-sensitive and accept a maximum of 256 Unicode characters.
IpAddressType (string) --
The IP address type of the endpoint.
NextToken (string) --
The token to include in another request to get the next page of items. This value is null when there are no more items to return.
{'VolumeStatuses': {'InitializationStatusDetails': {'EstimatedTimeToCompleteInSeconds': 'long', 'InitializationType': 'default ' '| ' 'provisioned-rate', 'Progress': 'long'}, 'VolumeStatus': {'Details': {'Name': {'initialization-state'}}}}}
Describes the status of the specified volumes. Volume status provides the result of the checks performed on your volumes to determine events that can impair the performance of your volumes. The performance of a volume can be affected if an issue occurs on the volume's underlying host. If the volume's underlying host experiences a power outage or system issue, after the system is restored, there could be data inconsistencies on the volume. Volume events notify you if this occurs. Volume actions notify you if any action needs to be taken in response to the event.
The DescribeVolumeStatus operation provides the following information about the specified volumes:
Status: Reflects the current status of the volume. The possible values are ok, impaired , warning, or insufficient-data. If all checks pass, the overall status of the volume is ok. If the check fails, the overall status is impaired. If the status is insufficient-data, then the checks might still be taking place on your volume at the time. We recommend that you retry the request. For more information about volume status, see Monitor the status of your volumes in the Amazon EBS User Guide.
Events: Reflect the cause of a volume status and might require you to take action. For example, if your volume returns an impaired status, then the volume event might be potential-data-inconsistency. This means that your volume has been affected by an issue with the underlying host, has all I/O operations disabled, and might have inconsistent data.
Actions: Reflect the actions you might have to take in response to an event. For example, if the status of the volume is impaired and the volume event shows potential-data-inconsistency, then the action shows enable-volume-io. This means that you may want to enable the I/O operations for the volume by calling the EnableVolumeIO action and then check the volume for data consistency.
Volume status is based on the volume status checks, and does not reflect the volume state. Therefore, volume status does not indicate volumes in the error state (for example, when a volume is incapable of accepting I/O.)
See also: AWS API Documentation
Request Syntax
client.describe_volume_status( MaxResults=123, NextToken='string', VolumeIds=[ 'string', ], DryRun=True|False, Filters=[ { 'Name': 'string', 'Values': [ 'string', ] }, ] )
integer
The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.
string
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
list
The IDs of the volumes.
Default: Describes all your volumes.
(string) --
boolean
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 DryRunOperation. Otherwise, it is UnauthorizedOperation.
list
The filters.
action.code - The action code for the event (for example, enable-volume-io).
action.description - A description of the action.
action.event-id - The event ID associated with the action.
availability-zone - The Availability Zone of the instance.
event.description - A description of the event.
event.event-id - The event ID.
event.event-type - The event type (for io-enabled: passed | failed; for io-performance: io-performance:degraded | io-performance:severely-degraded | io-performance:stalled).
event.not-after - The latest end time for the event.
event.not-before - The earliest start time for the event.
volume-status.details-name - The cause for volume-status.status ( io-enabled | io-performance).
volume-status.details-status - The status of volume-status.details-name (for io-enabled: passed | failed; for io-performance: normal | degraded | severely-degraded | stalled).
volume-status.status - The status of the volume ( ok | impaired | warning | insufficient-data).
(dict) --
A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
If you specify multiple filters, the filters are joined with an AND, and the request returns only results that match all of the specified filters.
For more information, see List and filter using the CLI and API in the Amazon EC2 User Guide.
Name (string) --
The name of the filter. Filter names are case-sensitive.
Values (list) --
The filter values. Filter values are case-sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.
(string) --
dict
Response Syntax
{ 'NextToken': 'string', 'VolumeStatuses': [ { 'Actions': [ { 'Code': 'string', 'Description': 'string', 'EventId': 'string', 'EventType': 'string' }, ], 'AvailabilityZone': 'string', 'OutpostArn': 'string', 'Events': [ { 'Description': 'string', 'EventId': 'string', 'EventType': 'string', 'NotAfter': datetime(2015, 1, 1), 'NotBefore': datetime(2015, 1, 1), 'InstanceId': 'string' }, ], 'VolumeId': 'string', 'VolumeStatus': { 'Details': [ { 'Name': 'io-enabled'|'io-performance'|'initialization-state', 'Status': 'string' }, ], 'Status': 'ok'|'impaired'|'insufficient-data' }, 'AttachmentStatuses': [ { 'IoPerformance': 'string', 'InstanceId': 'string' }, ], 'InitializationStatusDetails': { 'InitializationType': 'default'|'provisioned-rate', 'Progress': 123, 'EstimatedTimeToCompleteInSeconds': 123 }, 'AvailabilityZoneId': 'string' }, ] }
Response Structure
(dict) --
NextToken (string) --
The token to include in another request to get the next page of items. This value is null when there are no more items to return.
VolumeStatuses (list) --
Information about the status of the volumes.
(dict) --
Describes the volume status.
Actions (list) --
The details of the operation.
(dict) --
Describes a volume status operation code.
Code (string) --
The code identifying the operation, for example, enable-volume-io.
Description (string) --
A description of the operation.
EventId (string) --
The ID of the event associated with this operation.
EventType (string) --
The event type associated with this operation.
AvailabilityZone (string) --
The Availability Zone of the volume.
OutpostArn (string) --
The Amazon Resource Name (ARN) of the Outpost.
Events (list) --
A list of events associated with the volume.
(dict) --
Describes a volume status event.
Description (string) --
A description of the event.
EventId (string) --
The ID of this event.
EventType (string) --
The type of this event.
NotAfter (datetime) --
The latest end time of the event.
NotBefore (datetime) --
The earliest start time of the event.
InstanceId (string) --
The ID of the instance associated with the event.
VolumeId (string) --
The volume ID.
VolumeStatus (dict) --
The volume status.
Details (list) --
The details of the volume status.
(dict) --
Describes a volume status.
Name (string) --
The name of the volume status.
io-enabled - Indicates the volume I/O status. For more information, see Amazon EBS volume status checks.
io-performance - Indicates the volume performance status. For more information, see Amazon EBS volume status checks.
initialization-state - Indicates the status of the volume initialization process. For more information, see Initialize Amazon EBS volumes.
Status (string) --
The intended status of the volume status.
Status (string) --
The status of the volume.
AttachmentStatuses (list) --
Information about the instances to which the volume is attached.
(dict) --
Information about the instances to which the volume is attached.
IoPerformance (string) --
The maximum IOPS supported by the attached instance.
InstanceId (string) --
The ID of the attached instance.
InitializationStatusDetails (dict) --
Information about the volume initialization. It can take up to 5 minutes for the volume initialization information to be updated.
Only available for volumes created from snapshots. Not available for empty volumes created without a snapshot.
For more information, see Initialize Amazon EBS volumes.
InitializationType (string) --
The method used for volume initialization. Possible values include:
default - Volume initialized using the default volume initialization rate or fast snapshot restore.
provisioned-rate - Volume initialized using an Amazon EBS Provisioned Rate for Volume Initialization.
Progress (integer) --
The current volume initialization progress as a percentage (0-100). Returns 100 when volume initialization has completed.
EstimatedTimeToCompleteInSeconds (integer) --
The estimated remaining time, in seconds, for volume initialization to complete. Returns 0 when volume initialization has completed.
Only available for volumes created with Amazon EBS Provisioned Rate for Volume Initialization.
AvailabilityZoneId (string) --
The ID of the Availability Zone.