diff --git a/.changes/1.35.34.json b/.changes/1.35.34.json new file mode 100644 index 0000000000..927cc5c0ee --- /dev/null +++ b/.changes/1.35.34.json @@ -0,0 +1,12 @@ +[ + { + "category": "``ec2``", + "description": "Documentation updates for Amazon EC2.", + "type": "api-change" + }, + { + "category": "``iot-data``", + "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0d5d19b976..dc51719a50 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,13 @@ CHANGELOG ========= +1.35.34 +======= + +* api-change:``ec2``: Documentation updates for Amazon EC2. +* api-change:``iot-data``: Add v2 smoke tests and smithy smokeTests trait for SDK testing. + + 1.35.33 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 869e1b25c4..bca864557b 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.35.33' +__version__ = '1.35.34' class NullHandler(logging.Handler): diff --git a/botocore/data/ec2/2016-11-15/service-2.json b/botocore/data/ec2/2016-11-15/service-2.json index e0389f29ad..115148f603 100644 --- a/botocore/data/ec2/2016-11-15/service-2.json +++ b/botocore/data/ec2/2016-11-15/service-2.json @@ -162,7 +162,7 @@ }, "input":{"shape":"AssignPrivateNatGatewayAddressRequest"}, "output":{"shape":"AssignPrivateNatGatewayAddressResult"}, - "documentation":"
Assigns private IPv4 addresses to a private NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.
" + "documentation":"Assigns private IPv4 addresses to a private NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.
" }, "AssociateAddress":{ "name":"AssociateAddress", @@ -251,7 +251,7 @@ }, "input":{"shape":"AssociateNatGatewayAddressRequest"}, "output":{"shape":"AssociateNatGatewayAddressResult"}, - "documentation":"Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.
By default, you can associate up to 2 Elastic IP addresses per public NAT gateway. You can increase the limit by requesting a quota adjustment. For more information, see Elastic IP address quotas in the Amazon VPC User Guide.
When you associate an EIP or secondary EIPs with a public NAT gateway, the network border group of the EIPs must match the network border group of the Availability Zone (AZ) that the public NAT gateway is in. If it's not the same, the EIP will fail to associate. You can see the network border group for the subnet's AZ by viewing the details of the subnet. Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. For more information about network border groups and EIPs, see Allocate an Elastic IP address in the Amazon VPC User Guide.
Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, see Work with NAT gateways in the Amazon VPC User Guide.
By default, you can associate up to 2 Elastic IP addresses per public NAT gateway. You can increase the limit by requesting a quota adjustment. For more information, see Elastic IP address quotas in the Amazon VPC User Guide.
When you associate an EIP or secondary EIPs with a public NAT gateway, the network border group of the EIPs must match the network border group of the Availability Zone (AZ) that the public NAT gateway is in. If it's not the same, the EIP will fail to associate. You can see the network border group for the subnet's AZ by viewing the details of the subnet. Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. For more information about network border groups and EIPs, see Allocate an Elastic IP address in the Amazon VPC User Guide.
Attaches a virtual private gateway to a VPC. You can attach one virtual private gateway to one VPC at a time.
For more information, see Amazon Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User Guide.
" + "documentation":"Attaches an available virtual private gateway to a VPC. You can attach one virtual private gateway to one VPC at a time.
For more information, see Amazon Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User Guide.
" }, "AuthorizeClientVpnIngress":{ "name":"AuthorizeClientVpnIngress", @@ -658,7 +658,7 @@ }, "input":{"shape":"CreateDefaultSubnetRequest"}, "output":{"shape":"CreateDefaultSubnetResult"}, - "documentation":"Creates a default subnet with a size /20
IPv4 CIDR block in the specified Availability Zone in your default VPC. You can have only one default subnet per Availability Zone. For more information, see Create a default subnet in the Amazon VPC User Guide.
Creates a default subnet with a size /20
IPv4 CIDR block in the specified Availability Zone in your default VPC. You can have only one default subnet per Availability Zone. For more information, see Create a default subnet in the Amazon VPC User Guide.
Creates one or more flow logs to capture information about IP traffic for a specific network interface, subnet, or VPC.
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 Flow log records in the Amazon VPC User Guide.
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.
For more information, see VPC Flow Logs in the Amazon VPC User Guide.
" + "documentation":"Creates one or more flow logs to capture information about IP traffic for a specific network interface, subnet, or VPC.
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 Flow log records in the Amazon VPC User Guide.
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.
For more information, see VPC Flow Logs in the Amazon VPC User Guide.
" }, "CreateFpgaImage":{ "name":"CreateFpgaImage", @@ -908,7 +908,7 @@ }, "input":{"shape":"CreateNatGatewayRequest"}, "output":{"shape":"CreateNatGatewayResult"}, - "documentation":"Creates a NAT gateway in the specified subnet. This action creates a network interface in the specified subnet with a private IP address from the IP address range of the subnet. You can create either a public NAT gateway or a private NAT gateway.
With a public NAT gateway, internet-bound traffic from a private subnet can be routed to the NAT gateway, so that instances in a private subnet can connect to the internet.
With a private NAT gateway, private communication is routed across VPCs and on-premises networks through a transit gateway or virtual private gateway. Common use cases include running large workloads behind a small pool of allowlisted IPv4 addresses, preserving private IPv4 addresses, and communicating between overlapping networks.
For more information, see NAT gateways in the Amazon VPC User Guide.
When you create a public NAT gateway and assign it an EIP or secondary EIPs, the network border group of the EIPs must match the network border group of the Availability Zone (AZ) that the public NAT gateway is in. If it's not the same, the NAT gateway will fail to launch. You can see the network border group for the subnet's AZ by viewing the details of the subnet. Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. For more information about network border groups and EIPs, see Allocate an Elastic IP address in the Amazon VPC User Guide.
Creates a NAT gateway in the specified subnet. This action creates a network interface in the specified subnet with a private IP address from the IP address range of the subnet. You can create either a public NAT gateway or a private NAT gateway.
With a public NAT gateway, internet-bound traffic from a private subnet can be routed to the NAT gateway, so that instances in a private subnet can connect to the internet.
With a private NAT gateway, private communication is routed across VPCs and on-premises networks through a transit gateway or virtual private gateway. Common use cases include running large workloads behind a small pool of allowlisted IPv4 addresses, preserving private IPv4 addresses, and communicating between overlapping networks.
For more information, see NAT gateways in the Amazon VPC User Guide.
When you create a public NAT gateway and assign it an EIP or secondary EIPs, the network border group of the EIPs must match the network border group of the Availability Zone (AZ) that the public NAT gateway is in. If it's not the same, the NAT gateway will fail to launch. You can see the network border group for the subnet's AZ by viewing the details of the subnet. Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. For more information about network border groups and EIPs, see Allocate an Elastic IP address in the Amazon VPC User Guide.
Creates a subnet CIDR reservation. For more information, see Subnet CIDR reservations in the Amazon VPC User Guide and Assign prefixes to network interfaces in the Amazon EC2 User Guide.
" + "documentation":"Creates a subnet CIDR reservation. For more information, see Subnet CIDR reservations in the Amazon VPC User Guide and Manage prefixes for your network interfaces in the Amazon EC2 User Guide.
" }, "CreateTags":{ "name":"CreateTags", @@ -2059,7 +2059,7 @@ "requestUri":"/" }, "input":{"shape":"DeleteVpcRequest"}, - "documentation":"Deletes the specified VPC. You must detach or delete all gateways and resources that are associated with the VPC before you can delete it. For example, you must terminate all instances running in the VPC, delete all security groups associated with the VPC (except the default one), delete all route tables associated with the VPC (except the default one), and so on. When you delete the VPC, it deletes the VPC's default security group, network ACL, and route table.
" + "documentation":"Deletes the specified VPC. You must detach or delete all gateways and resources that are associated with the VPC before you can delete it. For example, you must terminate all instances running in the VPC, delete all security groups associated with the VPC (except the default one), delete all route tables associated with the VPC (except the default one), and so on. When you delete the VPC, it deletes the default security group, network ACL, and route table for the VPC.
If you created a flow log for the VPC that you are deleting, note that flow logs for deleted VPCs are eventually automatically removed.
" }, "DeleteVpcEndpointConnectionNotifications":{ "name":"DeleteVpcEndpointConnectionNotifications", @@ -2725,7 +2725,7 @@ }, "input":{"shape":"DescribeInstanceTopologyRequest"}, "output":{"shape":"DescribeInstanceTopologyResult"}, - "documentation":"Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.
Limitations
Supported zones
Availability Zone
Local Zone
Supported instance types
hpc6a.48xlarge
| hpc6id.32xlarge
| hpc7a.12xlarge
| hpc7a.24xlarge
| hpc7a.48xlarge
| hpc7a.96xlarge
| hpc7g.4xlarge
| hpc7g.8xlarge
| hpc7g.16xlarge
p3dn.24xlarge
| p4d.24xlarge
| p4de.24xlarge
| p5.48xlarge
trn1.2xlarge
| trn1.32xlarge
| trn1n.32xlarge
For more information, see Amazon EC2 instance topology in the Amazon EC2 User Guide.
" + "documentation":"Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.
Limitations
Supported zones
Availability Zone
Local Zone
Supported instance types
hpc6a.48xlarge
| hpc6id.32xlarge
| hpc7a.12xlarge
| hpc7a.24xlarge
| hpc7a.48xlarge
| hpc7a.96xlarge
| hpc7g.4xlarge
| hpc7g.8xlarge
| hpc7g.16xlarge
p3dn.24xlarge
| p4d.24xlarge
| p4de.24xlarge
| p5.48xlarge
| p5e.48xlarge
trn1.2xlarge
| trn1.32xlarge
| trn1n.32xlarge
For more information, see Amazon EC2 instance topology in the Amazon EC2 User Guide.
" }, "DescribeInstanceTypeOfferings":{ "name":"DescribeInstanceTypeOfferings", @@ -4020,7 +4020,7 @@ }, "input":{"shape":"DisassociateNatGatewayAddressRequest"}, "output":{"shape":"DisassociateNatGatewayAddressResult"}, - "documentation":"Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.
While disassociating is in progress, you cannot associate/disassociate additional EIPs while the connections are being drained. You are, however, allowed to delete the NAT gateway.
An EIP is released only at the end of MaxDrainDurationSeconds. It stays associated and supports the existing connections but does not support any new connections (new connections are distributed across the remaining associated EIPs). As the existing connections drain out, the EIPs (and the corresponding private IP addresses mapped to them) are released.
" + "documentation":"Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.
While disassociating is in progress, you cannot associate/disassociate additional EIPs while the connections are being drained. You are, however, allowed to delete the NAT gateway.
An EIP is released only at the end of MaxDrainDurationSeconds. It stays associated and supports the existing connections but does not support any new connections (new connections are distributed across the remaining associated EIPs). As the existing connections drain out, the EIPs (and the corresponding private IP addresses mapped to them) are released.
" }, "DisassociateRouteTable":{ "name":"DisassociateRouteTable", @@ -6187,7 +6187,7 @@ }, "input":{"shape":"UnassignPrivateNatGatewayAddressRequest"}, "output":{"shape":"UnassignPrivateNatGatewayAddressResult"}, - "documentation":"Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.
While unassigning is in progress, you cannot assign/unassign additional IP addresses while the connections are being drained. You are, however, allowed to delete the NAT gateway.
A private IP address will only be released at the end of MaxDrainDurationSeconds. The private IP addresses stay associated and support the existing connections, but do not support any new connections (new connections are distributed across the remaining assigned private IP address). After the existing connections drain out, the private IP addresses are released.
" + "documentation":"Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.
While unassigning is in progress, you cannot assign/unassign additional IP addresses while the connections are being drained. You are, however, allowed to delete the NAT gateway.
A private IP address will only be released at the end of MaxDrainDurationSeconds. The private IP addresses stay associated and support the existing connections, but do not support any new connections (new connections are distributed across the remaining assigned private IP address). After the existing connections drain out, the private IP addresses are released.
" }, "UnlockSnapshot":{ "name":"UnlockSnapshot", @@ -6865,16 +6865,6 @@ "Address":{ "type":"structure", "members":{ - "InstanceId":{ - "shape":"String", - "documentation":"The ID of the instance that the address is associated with (if any).
", - "locationName":"instanceId" - }, - "PublicIp":{ - "shape":"String", - "documentation":"The Elastic IP address.
", - "locationName":"publicIp" - }, "AllocationId":{ "shape":"String", "documentation":"The ID representing the allocation of the address.
", @@ -6934,6 +6924,16 @@ "shape":"String", "documentation":"The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).
", "locationName":"carrierIp" + }, + "InstanceId":{ + "shape":"String", + "documentation":"The ID of the instance that the address is associated with (if any).
", + "locationName":"instanceId" + }, + "PublicIp":{ + "shape":"String", + "documentation":"The Elastic IP address.
", + "locationName":"publicIp" } }, "documentation":"Describes an Elastic IP address, or a carrier IP address.
" @@ -7107,11 +7107,6 @@ "shape":"String", "documentation":"The ID of a customer-owned address pool. Use this parameter to let Amazon EC2 select an address from the address pool. Alternatively, specify a specific address from the address pool.
" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The tags to assign to the Elastic IP address.
", @@ -7119,18 +7114,18 @@ }, "IpamPoolId":{ "shape":"IpamPoolId", - "documentation":"The ID of an IPAM pool.
" + "documentation":"The ID of an IPAM pool which has an Amazon-provided or BYOIP public IPv4 CIDR provisioned to it. For more information, see Allocate sequential Elastic IP addresses from an IPAM pool in the Amazon VPC IPAM User Guide.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The Elastic IP address.
", - "locationName":"publicIp" - }, "AllocationId":{ "shape":"String", "documentation":"The ID that represents the allocation of the Elastic IP address.
", @@ -7165,6 +7160,11 @@ "shape":"String", "documentation":"The carrier IP address. This option is only available for network interfaces that reside in a subnet in a Wavelength Zone.
", "locationName":"carrierIp" + }, + "PublicIp":{ + "shape":"String", + "documentation":"The Elastic IP address.
", + "locationName":"publicIp" } } }, @@ -7172,35 +7172,10 @@ "type":"structure", "required":["AvailabilityZone"], "members":{ - "AutoPlacement":{ - "shape":"AutoPlacement", - "documentation":"Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID. For more information, see Understanding auto-placement and affinity in the Amazon EC2 User Guide.
Default: off
The Availability Zone in which to allocate the Dedicated Host.
", - "locationName":"availabilityZone" - }, - "ClientToken":{ - "shape":"String", - "documentation":"Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
", - "locationName":"clientToken" - }, - "InstanceType":{ - "shape":"String", - "documentation":"Specifies the instance type to be supported by the Dedicated Hosts. If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only.
If you want the Dedicated Hosts to support multiple instance types in a specific instance family, omit this parameter and specify InstanceFamily instead. You cannot specify InstanceType and InstanceFamily in the same request.
", - "locationName":"instanceType" - }, "InstanceFamily":{ "shape":"String", "documentation":"Specifies the instance family to be supported by the Dedicated Hosts. If you specify an instance family, the Dedicated Hosts support multiple instance types within that instance family.
If you want the Dedicated Hosts to support a specific instance type only, omit this parameter and specify InstanceType instead. You cannot specify InstanceFamily and InstanceType in the same request.
" }, - "Quantity":{ - "shape":"Integer", - "documentation":"The number of Dedicated Hosts to allocate to your account with these parameters. If you are allocating the Dedicated Hosts on an Outpost, and you specify AssetIds, you can omit this parameter. In this case, Amazon EC2 allocates a Dedicated Host on each specified hardware asset. If you specify both AssetIds and Quantity, then the value that you specify for Quantity must be equal to the number of asset IDs specified.
", - "locationName":"quantity" - }, "TagSpecifications":{ "shape":"TagSpecificationList", "documentation":"The tags to apply to the Dedicated Host during creation.
", @@ -7222,6 +7197,31 @@ "shape":"AssetIdList", "documentation":"The IDs of the Outpost hardware assets on which to allocate the Dedicated Hosts. Targeting specific hardware assets on an Outpost can help to minimize latency between your workloads. This parameter is supported only if you specify OutpostArn. If you are allocating the Dedicated Hosts in a Region, omit this parameter.
If you specify this parameter, you can omit Quantity. In this case, Amazon EC2 allocates a Dedicated Host on each specified hardware asset.
If you specify both AssetIds and Quantity, then the value for Quantity must be equal to the number of asset IDs specified.
Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID. For more information, see Understanding auto-placement and affinity in the Amazon EC2 User Guide.
Default: off
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
", + "locationName":"clientToken" + }, + "InstanceType":{ + "shape":"String", + "documentation":"Specifies the instance type to be supported by the Dedicated Hosts. If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only.
If you want the Dedicated Hosts to support multiple instance types in a specific instance family, omit this parameter and specify InstanceFamily instead. You cannot specify InstanceType and InstanceFamily in the same request.
", + "locationName":"instanceType" + }, + "Quantity":{ + "shape":"Integer", + "documentation":"The number of Dedicated Hosts to allocate to your account with these parameters. If you are allocating the Dedicated Hosts on an Outpost, and you specify AssetIds, you can omit this parameter. In this case, Amazon EC2 allocates a Dedicated Host on each specified hardware asset. If you specify both AssetIds and Quantity, then the value that you specify for Quantity must be equal to the number of asset IDs specified.
", + "locationName":"quantity" + }, + "AvailabilityZone":{ + "shape":"String", + "documentation":"The Availability Zone in which to allocate the Dedicated Host.
", + "locationName":"availabilityZone" } } }, @@ -7847,16 +7847,6 @@ "type":"structure", "required":["NetworkInterfaceId"], "members":{ - "Ipv6AddressCount":{ - "shape":"Integer", - "documentation":"The number of additional IPv6 addresses to assign to the network interface. The specified number of IPv6 addresses are assigned in addition to the existing IPv6 addresses that are already assigned to the network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if specifying specific IPv6 addresses.
", - "locationName":"ipv6AddressCount" - }, - "Ipv6Addresses":{ - "shape":"Ipv6AddressList", - "documentation":"The IPv6 addresses to be assigned to the network interface. You can't use this option if you're specifying a number of IPv6 addresses.
", - "locationName":"ipv6Addresses" - }, "Ipv6PrefixCount":{ "shape":"Integer", "documentation":"The number of IPv6 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use the Ipv6Prefixes
option.
The ID of the network interface.
", "locationName":"networkInterfaceId" + }, + "Ipv6Addresses":{ + "shape":"Ipv6AddressList", + "documentation":"The IPv6 addresses to be assigned to the network interface. You can't use this option if you're specifying a number of IPv6 addresses.
", + "locationName":"ipv6Addresses" + }, + "Ipv6AddressCount":{ + "shape":"Integer", + "documentation":"The number of additional IPv6 addresses to assign to the network interface. The specified number of IPv6 addresses are assigned in addition to the existing IPv6 addresses that are already assigned to the network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if specifying specific IPv6 addresses.
", + "locationName":"ipv6AddressCount" } } }, @@ -7897,10 +7897,14 @@ "type":"structure", "required":["NetworkInterfaceId"], "members":{ - "AllowReassignment":{ - "shape":"Boolean", - "documentation":"Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.
", - "locationName":"allowReassignment" + "Ipv4Prefixes":{ + "shape":"IpPrefixList", + "documentation":"One or more IPv4 prefixes assigned to the network interface. You cannot use this option if you use the Ipv4PrefixCount
option.
The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use the Ipv4 Prefixes
option.
The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.
", "locationName":"secondaryPrivateIpAddressCount" }, - "Ipv4Prefixes":{ - "shape":"IpPrefixList", - "documentation":"One or more IPv4 prefixes assigned to the network interface. You cannot use this option if you use the Ipv4PrefixCount
option.
The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use the Ipv4 Prefixes
option.
Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.
", + "locationName":"allowReassignment" } }, "documentation":"Contains the parameters for AssignPrivateIpAddresses.
" @@ -8020,11 +8020,6 @@ "shape":"EipAllocationPublicIp", "documentation":"Deprecated.
" }, - "AllowReassociation":{ - "shape":"Boolean", - "documentation":"Reassociation is automatic, but you can specify false to ensure the operation fails if the Elastic IP address is already associated with another resource.
", - "locationName":"allowReassociation" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.
", "locationName":"privateIpAddress" + }, + "AllowReassociation":{ + "shape":"Boolean", + "documentation":"Reassociation is automatic, but you can specify false to ensure the operation fails if the Elastic IP address is already associated with another resource.
", + "locationName":"allowReassociation" } } }, @@ -8332,24 +8332,24 @@ "type":"structure", "required":["RouteTableId"], "members":{ + "GatewayId":{ + "shape":"RouteGatewayId", + "documentation":"The ID of the internet gateway or virtual private gateway.
" + }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The ID of the route table.
", - "locationName":"routeTableId" - }, "SubnetId":{ "shape":"SubnetId", "documentation":"The ID of the subnet.
", "locationName":"subnetId" }, - "GatewayId":{ - "shape":"RouteGatewayId", - "documentation":"The ID of the internet gateway or virtual private gateway.
" + "RouteTableId":{ + "shape":"RouteTableId", + "documentation":"The ID of the route table.
", + "locationName":"routeTableId" } } }, @@ -8372,16 +8372,6 @@ "type":"structure", "required":["SubnetId"], "members":{ - "Ipv6CidrBlock":{ - "shape":"String", - "documentation":"The IPv6 CIDR block for your subnet.
", - "locationName":"ipv6CidrBlock" - }, - "SubnetId":{ - "shape":"SubnetId", - "documentation":"The ID of your subnet.
", - "locationName":"subnetId" - }, "Ipv6IpamPoolId":{ "shape":"IpamPoolId", "documentation":"An IPv6 IPAM pool ID.
" @@ -8389,6 +8379,16 @@ "Ipv6NetmaskLength":{ "shape":"NetmaskLength", "documentation":"An IPv6 netmask length.
" + }, + "SubnetId":{ + "shape":"SubnetId", + "documentation":"The ID of your subnet.
", + "locationName":"subnetId" + }, + "Ipv6CidrBlock":{ + "shape":"String", + "documentation":"The IPv6 CIDR block for your subnet.
", + "locationName":"ipv6CidrBlock" } } }, @@ -8558,20 +8558,10 @@ "type":"structure", "required":["VpcId"], "members":{ - "AmazonProvidedIpv6CidrBlock":{ - "shape":"Boolean", - "documentation":"Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IPv6 addresses or the size of the CIDR block.
", - "locationName":"amazonProvidedIpv6CidrBlock" - }, "CidrBlock":{ "shape":"String", "documentation":"An IPv4 CIDR block to associate with the VPC.
" }, - "VpcId":{ - "shape":"VpcId", - "documentation":"The ID of the VPC.
", - "locationName":"vpcId" - }, "Ipv6CidrBlockNetworkBorderGroup":{ "shape":"String", "documentation":"The name of the location from which we advertise the IPV6 CIDR block. Use this parameter to limit the CIDR block to this location.
You must set AmazonProvidedIpv6CidrBlock
to true
to use this parameter.
You can have one IPv6 CIDR block association per network border group.
" @@ -8599,6 +8589,16 @@ "Ipv6NetmaskLength":{ "shape":"NetmaskLength", "documentation":"The netmask length of the IPv6 CIDR you would like to associate from an Amazon VPC IP Address Manager (IPAM) pool. For more information about IPAM, see What is IPAM? in the Amazon VPC IPAM User Guide.
" + }, + "VpcId":{ + "shape":"VpcId", + "documentation":"The ID of the VPC.
", + "locationName":"vpcId" + }, + "AmazonProvidedIpv6CidrBlock":{ + "shape":"Boolean", + "documentation":"Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IPv6 addresses or the size of the CIDR block.
", + "locationName":"amazonProvidedIpv6CidrBlock" } } }, @@ -8753,9 +8753,9 @@ "AttachClassicLinkVpcRequest":{ "type":"structure", "required":[ - "Groups", "InstanceId", - "VpcId" + "VpcId", + "Groups" ], "members":{ "DryRun":{ @@ -8763,11 +8763,6 @@ "documentation":"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
.
The IDs of the security groups. You cannot specify security groups from a different VPC.
", - "locationName":"SecurityGroupId" - }, "InstanceId":{ "shape":"InstanceId", "documentation":"The ID of the EC2-Classic instance.
", @@ -8777,6 +8772,11 @@ "shape":"VpcId", "documentation":"The ID of the ClassicLink-enabled VPC.
", "locationName":"vpcId" + }, + "Groups":{ + "shape":"GroupIdStringList", + "documentation":"The IDs of the security groups. You cannot specify security groups from a different VPC.
", + "locationName":"SecurityGroupId" } } }, @@ -8817,38 +8817,38 @@ "AttachNetworkInterfaceRequest":{ "type":"structure", "required":[ - "DeviceIndex", + "NetworkInterfaceId", "InstanceId", - "NetworkInterfaceId" + "DeviceIndex" ], "members":{ - "DeviceIndex":{ + "NetworkCardIndex":{ "shape":"Integer", - "documentation":"The index of the device for the network interface attachment.
", - "locationName":"deviceIndex" + "documentation":"The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.
" + }, + "EnaSrdSpecification":{ + "shape":"EnaSrdSpecification", + "documentation":"Configures ENA Express for the network interface that this action attaches to the instance.
" }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The ID of the instance.
", - "locationName":"instanceId" - }, "NetworkInterfaceId":{ "shape":"NetworkInterfaceId", "documentation":"The ID of the network interface.
", "locationName":"networkInterfaceId" }, - "NetworkCardIndex":{ - "shape":"Integer", - "documentation":"The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.
" + "InstanceId":{ + "shape":"InstanceId", + "documentation":"The ID of the instance.
", + "locationName":"instanceId" }, - "EnaSrdSpecification":{ - "shape":"EnaSrdSpecification", - "documentation":"Configures ENA Express for the network interface that this action attaches to the instance.
" + "DeviceIndex":{ + "shape":"Integer", + "documentation":"The index of the device for the network interface attachment.
", + "locationName":"deviceIndex" } }, "documentation":"Contains the parameters for AttachNetworkInterface.
" @@ -9124,6 +9124,11 @@ "type":"structure", "required":["GroupId"], "members":{ + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"The tags applied to the security group rule.
", + "locationName":"TagSpecification" + }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The ID of the security group.
", "locationName":"groupId" }, - "IpPermissions":{ - "shape":"IpPermissionList", - "documentation":"The permissions for the security group rules.
", - "locationName":"ipPermissions" - }, - "TagSpecifications":{ - "shape":"TagSpecificationList", - "documentation":"The tags applied to the security group rule.
", - "locationName":"TagSpecification" - }, - "CidrIp":{ + "SourceSecurityGroupName":{ "shape":"String", "documentation":"Not supported. Use IP permissions instead.
", - "locationName":"cidrIp" + "locationName":"sourceSecurityGroupName" }, - "FromPort":{ - "shape":"Integer", + "SourceSecurityGroupOwnerId":{ + "shape":"String", "documentation":"Not supported. Use IP permissions instead.
", - "locationName":"fromPort" + "locationName":"sourceSecurityGroupOwnerId" }, "IpProtocol":{ "shape":"String", "documentation":"Not supported. Use IP permissions instead.
", "locationName":"ipProtocol" }, + "FromPort":{ + "shape":"Integer", + "documentation":"Not supported. Use IP permissions instead.
", + "locationName":"fromPort" + }, "ToPort":{ "shape":"Integer", "documentation":"Not supported. Use IP permissions instead.
", "locationName":"toPort" }, - "SourceSecurityGroupName":{ + "CidrIp":{ "shape":"String", "documentation":"Not supported. Use IP permissions instead.
", - "locationName":"sourceSecurityGroupName" + "locationName":"cidrIp" }, - "SourceSecurityGroupOwnerId":{ - "shape":"String", - "documentation":"Not supported. Use IP permissions instead.
", - "locationName":"sourceSecurityGroupOwnerId" + "IpPermissions":{ + "shape":"IpPermissionList", + "documentation":"The permissions for the security group rules.
", + "locationName":"ipPermissions" } } }, @@ -9230,15 +9230,15 @@ "shape":"Integer", "documentation":"If the protocol is TCP or UDP, this is the end of the port range. If the protocol is ICMP, this is the ICMP code or -1 (all ICMP codes). If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).
To specify multiple rules and descriptions for the rules, use IP permissions instead.
" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The tags applied to the security group rule.
", "locationName":"TagSpecification" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always available
.
For Availability Zones, this parameter always has the value of opt-in-not-required
.
For Local Zones and Wavelength Zones, this parameter is the opt-in status. The possible values are opted-in
, and not-opted-in
.
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
", "locationName":"parentZoneId" + }, + "State":{ + "shape":"AvailabilityZoneState", + "documentation":"The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always available
.
Describes Availability Zones, Local Zones, and Wavelength Zones.
" @@ -9497,16 +9497,6 @@ "BlockDeviceMapping":{ "type":"structure", "members":{ - "DeviceName":{ - "shape":"String", - "documentation":"The device name (for example, /dev/sdh
or xvdh
).
The virtual device name (ephemeral
N). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0
and ephemeral1
. The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.
NVMe instance store volumes are automatically enumerated and assigned a device name. Including them in your block device mapping has no effect.
Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.
", - "locationName":"virtualName" - }, "Ebs":{ "shape":"EbsBlockDevice", "documentation":"Parameters used to automatically set up EBS volumes when the instance is launched.
", @@ -9516,6 +9506,16 @@ "shape":"String", "documentation":"To omit the device from the block device mapping, specify an empty string. When this property is specified, the device is removed from the block device mapping regardless of the assigned value.
", "locationName":"noDevice" + }, + "DeviceName":{ + "shape":"String", + "documentation":"The device name (for example, /dev/sdh
or xvdh
).
The virtual device name (ephemeral
N). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0
and ephemeral1
. The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.
NVMe instance store volumes are automatically enumerated and assigned a device name. Including them in your block device mapping has no effect.
Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.
", + "locationName":"virtualName" } }, "documentation":"Describes a block device mapping, which defines the EBS volumes and instance store volumes to attach to an instance at launch.
" @@ -9604,45 +9604,45 @@ "BundleTask":{ "type":"structure", "members":{ - "BundleId":{ - "shape":"String", - "documentation":"The ID of the bundle task.
", - "locationName":"bundleId" - }, - "BundleTaskError":{ - "shape":"BundleTaskError", - "documentation":"If the task fails, a description of the error.
", - "locationName":"error" - }, "InstanceId":{ "shape":"String", "documentation":"The ID of the instance associated with this bundle task.
", "locationName":"instanceId" }, - "Progress":{ + "BundleId":{ "shape":"String", - "documentation":"The level of task completion, as a percent (for example, 20%).
", - "locationName":"progress" + "documentation":"The ID of the bundle task.
", + "locationName":"bundleId" + }, + "State":{ + "shape":"BundleTaskState", + "documentation":"The state of the task.
", + "locationName":"state" }, "StartTime":{ "shape":"DateTime", "documentation":"The time this task started.
", "locationName":"startTime" }, - "State":{ - "shape":"BundleTaskState", - "documentation":"The state of the task.
", - "locationName":"state" + "UpdateTime":{ + "shape":"DateTime", + "documentation":"The time of the most recent update for the task.
", + "locationName":"updateTime" }, "Storage":{ "shape":"Storage", "documentation":"The Amazon S3 storage locations.
", "locationName":"storage" }, - "UpdateTime":{ - "shape":"DateTime", - "documentation":"The time of the most recent update for the task.
", - "locationName":"updateTime" + "Progress":{ + "shape":"String", + "documentation":"The level of task completion, as a percent (for example, 20%).
", + "locationName":"progress" + }, + "BundleTaskError":{ + "shape":"BundleTaskError", + "documentation":"If the task fails, a description of the error.
", + "locationName":"error" } }, "documentation":"Describes a bundle task.
" @@ -9892,16 +9892,16 @@ "type":"structure", "required":["ConversionTaskId"], "members":{ - "ConversionTaskId":{ - "shape":"ConversionTaskId", - "documentation":"The ID of the conversion task.
", - "locationName":"conversionTaskId" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The ID of the conversion task.
", + "locationName":"conversionTaskId" + }, "ReasonMessage":{ "shape":"String", "documentation":"The reason for canceling the conversion task.
", @@ -11638,15 +11638,15 @@ "ConfirmProductInstanceResult":{ "type":"structure", "members":{ - "OwnerId":{ - "shape":"String", - "documentation":"The Amazon Web Services account ID of the instance owner. This is only present if the product code is attached to the instance.
", - "locationName":"ownerId" - }, "Return":{ "shape":"Boolean", "documentation":"The return value of the request. Returns true
if the specified product code is owned by the requester and associated with the specified instance.
The Amazon Web Services account ID of the instance owner. This is only present if the product code is attached to the instance.
", + "locationName":"ownerId" } } }, @@ -11994,11 +11994,6 @@ "shape":"String", "documentation":"The Amazon Resource Name (ARN) of the Outpost to which to copy the AMI. Only specify this parameter when copying an AMI from an Amazon Web Services Region to an Outpost. The AMI must be in the Region of the destination Outpost. You cannot copy an AMI from an Outpost to a Region, from one Outpost to another, or within the same Outpost.
For more information, see Copy AMIs from an Amazon Web Services Region to an Outpost in the Amazon EBS User Guide.
" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
Indicates whether to include your user-defined AMI tags when copying the AMI.
The following tags will not be copied:
System tags (prefixed with aws:
)
For public and shared AMIs, user-defined tags that are attached by other Amazon Web Services accounts
Default: Your user-defined AMI tags are not copied.
" @@ -12007,6 +12002,11 @@ "shape":"TagSpecificationList", "documentation":"The tags to apply to the new AMI and new snapshots. You can tag the AMI, the snapshots, or both.
To tag the new AMI, the value for ResourceType
must be image
.
To tag the new snapshots, the value for ResourceType
must be snapshot
. The same tag is applied to all the new snapshots.
If you specify other values for ResourceType
, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
", "locationName":"TagSpecification" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
Contains the parameters for CopyImage.
" @@ -12084,15 +12084,15 @@ "CopySnapshotResult":{ "type":"structure", "members":{ - "SnapshotId":{ - "shape":"String", - "documentation":"The ID of the new snapshot.
", - "locationName":"snapshotId" - }, "Tags":{ "shape":"TagList", "documentation":"Any tags applied to the new snapshot.
", "locationName":"tagSet" + }, + "SnapshotId":{ + "shape":"String", + "documentation":"The ID of the new snapshot.
", + "locationName":"snapshotId" } } }, @@ -12686,14 +12686,14 @@ "shape":"String", "documentation":"IPv4 address for the customer gateway device's outside interface. The address must be static. If OutsideIpAddressType
in your VPN connection options is set to PrivateIpv4
, you can use an RFC6598 or RFC1918 private IPv4 address. If OutsideIpAddressType
is set to PublicIpv4
, you can use a public IPv4 address.
For customer gateway devices that support BGP, specify the device's ASN. You must specify either BgpAsn
or BgpAsnExtended
when creating the customer gateway. If the ASN is larger than 2,147,483,647
, you must use BgpAsnExtended
.
Valid values: 2,147,483,648
to 4,294,967,295
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
.
For customer gateway devices that support BGP, specify the device's ASN. You must specify either BgpAsn
or BgpAsnExtended
when creating the customer gateway. If the ASN is larger than 2,147,483,647
, you must use BgpAsnExtended
.
Valid values: 2,147,483,648
to 4,294,967,295
Contains the parameters for CreateCustomerGateway.
" @@ -13032,7 +13032,7 @@ }, "LogFormat":{ "shape":"String", - "documentation":"The fields to include in the flow log record. List the fields in the order in which they should appear. If you omit this parameter, the flow log is created using the default format. If you specify this parameter, you must include at least one field. For more information about the available fields, see Flow log records in the Amazon VPC User Guide or Transit Gateway Flow Log records in the Amazon Web Services Transit Gateway Guide.
Specify the fields using the ${field-id}
format, separated by spaces.
The fields to include in the flow log record. List the fields in the order in which they should appear. If you omit this parameter, the flow log is created using the default format. If you specify this parameter, you must include at least one field. For more information about the available fields, see Flow log records in the Amazon VPC User Guide or Transit Gateway Flow Log records in the Amazon Web Services Transit Gateway Guide.
Specify the fields using the ${field-id}
format, separated by spaces.
The block device mappings.
When using the CreateImage action:
You can't change the volume size using the VolumeSize parameter. If you want a different volume size, you must first change the volume size of the source instance.
You can't modify the encryption status of existing volumes or snapshots. To create an AMI with volumes or snapshots that have a different encryption status (for example, where the source volume and snapshots are unencrypted, and you want to create an AMI with encrypted volumes or snapshots), use the CopyImage action.
The only option that can be changed for existing mappings or snapshots is DeleteOnTermination
.
A description for the new image.
", - "locationName":"description" + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the snapshots, or both.
To tag the AMI, the value for ResourceType
must be image
.
To tag the snapshots that are created of the root volume and of other Amazon EBS volumes that are attached to the instance, the value for ResourceType
must be snapshot
. The same tag is applied to all of the snapshots that are created.
If you specify other values for ResourceType
, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
", + "locationName":"TagSpecification" }, "DryRun":{ "shape":"Boolean", @@ -13151,15 +13146,20 @@ "documentation":"A name for the new image.
Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
", "locationName":"name" }, + "Description":{ + "shape":"String", + "documentation":"A description for the new image.
", + "locationName":"description" + }, "NoReboot":{ "shape":"Boolean", "documentation":"Indicates whether or not the instance should be automatically rebooted before creating the image. Specify one of the following values:
true
- 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.
false
- 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.
Default: false
The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the snapshots, or both.
To tag the AMI, the value for ResourceType
must be image
.
To tag the snapshots that are created of the root volume and of other Amazon EBS volumes that are attached to the instance, the value for ResourceType
must be snapshot
. The same tag is applied to all of the snapshots that are created.
If you specify other values for ResourceType
, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
", - "locationName":"TagSpecification" + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingRequestList", + "documentation":"The block device mappings.
When using the CreateImage action:
You can't change the volume size using the VolumeSize parameter. If you want a different volume size, you must first change the volume size of the source instance.
You can't modify the encryption status of existing volumes or snapshots. To create an AMI with volumes or snapshots that have a different encryption status (for example, where the source volume and snapshots are unencrypted, and you want to create an AMI with encrypted volumes or snapshots), use the CopyImage action.
The only option that can be changed for existing mappings or snapshots is DeleteOnTermination
.
The tags to apply to the export instance task during creation.
", + "locationName":"TagSpecification" + }, "Description":{ "shape":"String", "documentation":"A description for the conversion task or the resource being exported. The maximum length is 255 characters.
", "locationName":"description" }, - "ExportToS3Task":{ - "shape":"ExportToS3TaskSpecification", - "documentation":"The format and location for an export instance task.
", - "locationName":"exportToS3" - }, "InstanceId":{ "shape":"InstanceId", "documentation":"The ID of the instance.
", @@ -13286,10 +13286,10 @@ "documentation":"The target virtualization environment.
", "locationName":"targetEnvironment" }, - "TagSpecifications":{ - "shape":"TagSpecificationList", - "documentation":"The tags to apply to the export instance task during creation.
", - "locationName":"TagSpecification" + "ExportToS3Task":{ + "shape":"ExportToS3TaskSpecification", + "documentation":"The format and location for an export instance task.
", + "locationName":"exportToS3" } } }, @@ -13379,7 +13379,7 @@ }, "Locale":{ "shape":"String", - "documentation":"The locale for the pool should be one of the following:
An Amazon Web Services Region where you want this IPAM pool to be available for allocations.
The network border group for an Amazon Web Services Local Zone where you want this IPAM pool to be available for allocations (supported Local Zones). This option is only available for IPAM IPv4 pools in the public scope.
If you do not choose a locale, resources in Regions others than the IPAM's home region cannot use CIDRs from this pool.
Possible values: Any Amazon Web Services Region or supported Amazon Web Services Local Zone.
" + "documentation":"The locale for the pool should be one of the following:
An Amazon Web Services Region where you want this IPAM pool to be available for allocations.
The network border group for an Amazon Web Services Local Zone where you want this IPAM pool to be available for allocations (supported Local Zones). This option is only available for IPAM IPv4 pools in the public scope.
If you do not choose a locale, resources in Regions others than the IPAM's home region cannot use CIDRs from this pool.
Possible values: Any Amazon Web Services Region or supported Amazon Web Services Local Zone. Default is none
and means any locale.
A unique name for the key pair.
Constraints: Up to 255 ASCII characters
" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The type of key pair. Note that ED25519 keys are not supported for Windows instances.
Default: rsa
The format of the key pair.
Default: pem
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
.
Secondary EIP allocation IDs. For more information, see Create a NAT gateway in the Amazon VPC User Guide.
", + "documentation":"Secondary EIP allocation IDs. For more information, see Create a NAT gateway in the Amazon VPC User Guide.
", "locationName":"SecondaryAllocationId" }, "SecondaryPrivateIpAddresses":{ "shape":"IpList", - "documentation":"Secondary private IPv4 addresses. For more information about secondary addresses, see Create a NAT gateway in the Amazon VPC User Guide.
", + "documentation":"Secondary private IPv4 addresses. For more information about secondary addresses, see Create a NAT gateway in the Amazon VPC User Guide.
", "locationName":"SecondaryPrivateIpAddress" }, "SecondaryPrivateIpAddressCount":{ "shape":"PrivateIpAddressCount", - "documentation":"[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. For more information about secondary addresses, see Create a NAT gateway in the Amazon VPC User Guide.
" + "documentation":"[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. For more information about secondary addresses, see Create a NAT gateway in the Amazon VPC User Guide.
" } } }, @@ -13968,47 +13968,27 @@ "CreateNetworkAclEntryRequest":{ "type":"structure", "required":[ - "Egress", "NetworkAclId", + "RuleNumber", "Protocol", "RuleAction", - "RuleNumber" + "Egress" ], "members":{ - "CidrBlock":{ - "shape":"String", - "documentation":"The IPv4 network range to allow or deny, in CIDR notation (for example 172.16.0.0/24
). We modify the specified CIDR block to its canonical form; for example, if you specify 100.68.0.18/18
, we modify it to 100.68.0.0/18
.
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
.
Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).
", - "locationName":"egress" - }, - "IcmpTypeCode":{ - "shape":"IcmpTypeCode", - "documentation":"ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
", - "locationName":"Icmp" - }, - "Ipv6CidrBlock":{ - "shape":"String", - "documentation":"The IPv6 network range to allow or deny, in CIDR notation (for example 2001:db8:1234:1a00::/64
).
The ID of the network ACL.
", "locationName":"networkAclId" }, - "PortRange":{ - "shape":"PortRange", - "documentation":"TCP or UDP protocols: The range of ports the rule applies to. Required if specifying protocol 6 (TCP) or 17 (UDP).
", - "locationName":"portRange" + "RuleNumber":{ + "shape":"Integer", + "documentation":"The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.
Constraints: Positive integer from 1 to 32766. The range 32767 to 65535 is reserved for internal use.
", + "locationName":"ruleNumber" }, "Protocol":{ "shape":"String", @@ -14020,10 +14000,30 @@ "documentation":"Indicates whether to allow or deny the traffic that matches the rule.
", "locationName":"ruleAction" }, - "RuleNumber":{ - "shape":"Integer", - "documentation":"The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.
Constraints: Positive integer from 1 to 32766. The range 32767 to 65535 is reserved for internal use.
", - "locationName":"ruleNumber" + "Egress":{ + "shape":"Boolean", + "documentation":"Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).
", + "locationName":"egress" + }, + "CidrBlock":{ + "shape":"String", + "documentation":"The IPv4 network range to allow or deny, in CIDR notation (for example 172.16.0.0/24
). We modify the specified CIDR block to its canonical form; for example, if you specify 100.68.0.18/18
, we modify it to 100.68.0.0/18
.
The IPv6 network range to allow or deny, in CIDR notation (for example 2001:db8:1234:1a00::/64
).
ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
", + "locationName":"Icmp" + }, + "PortRange":{ + "shape":"PortRange", + "documentation":"TCP or UDP protocols: The range of ports the rule applies to. Required if specifying protocol 6 (TCP) or 17 (UDP).
", + "locationName":"portRange" } } }, @@ -14031,16 +14031,6 @@ "type":"structure", "required":["VpcId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The ID of the VPC.
", - "locationName":"vpcId" - }, "TagSpecifications":{ "shape":"TagSpecificationList", "documentation":"The tags to assign to the network ACL.
", @@ -14050,6 +14040,16 @@ "shape":"String", "documentation":"Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.
", "idempotencyToken":true + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The ID of the VPC.
", + "locationName":"vpcId" } } }, @@ -14224,46 +14224,6 @@ "type":"structure", "required":["SubnetId"], "members":{ - "Description":{ - "shape":"String", - "documentation":"A description for the network interface.
", - "locationName":"description" - }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The IDs of one or more security groups.
", - "locationName":"SecurityGroupId" - }, - "Ipv6AddressCount":{ - "shape":"Integer", - "documentation":"The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range.
You can't specify a count of IPv6 addresses using this parameter if you've specified one of the following: specific IPv6 addresses, specific IPv6 prefixes, or a count of IPv6 prefixes.
If your subnet has the AssignIpv6AddressOnCreation
attribute set, you can override that setting by specifying 0 as the IPv6 address count.
The IPv6 addresses from the IPv6 CIDR block range of your subnet.
You can't specify IPv6 addresses using this parameter if you've specified one of the following: a count of IPv6 addresses, specific IPv6 prefixes, or a count of IPv6 prefixes.
", - "locationName":"ipv6Addresses" - }, - "PrivateIpAddress":{ - "shape":"String", - "documentation":"The primary private IPv4 address of the network interface. If you don't specify an IPv4 address, Amazon EC2 selects one for you from the subnet's IPv4 CIDR range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses
as primary (only one IP address can be designated as primary).
The private IPv4 addresses.
You can't specify private IPv4 addresses if you've specified one of the following: a count of private IPv4 addresses, specific IPv4 prefixes, or a count of IPv4 prefixes.
", - "locationName":"privateIpAddresses" - }, - "SecondaryPrivateIpAddressCount":{ - "shape":"Integer", - "documentation":"The number of secondary private IPv4 addresses to assign to a network interface. When you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses within the subnet's IPv4 CIDR range. You can't specify this option and specify more than one private IP address using privateIpAddresses
.
You can't specify a count of private IPv4 addresses if you've specified one of the following: specific private IPv4 addresses, specific IPv4 prefixes, or a count of IPv4 prefixes.
", - "locationName":"secondaryPrivateIpAddressCount" - }, "Ipv4Prefixes":{ "shape":"Ipv4PrefixList", "documentation":"The IPv4 prefixes assigned to the network interface.
You can't specify IPv4 prefixes if you've specified one of the following: a count of IPv4 prefixes, specific private IPv4 addresses, or a count of private IPv4 addresses.
", @@ -14286,11 +14246,6 @@ "shape":"NetworkInterfaceCreationType", "documentation":"The type of network interface. The default is interface
.
The only supported values are interface
, efa
, and trunk
.
The ID of the subnet to associate with the network interface.
", - "locationName":"subnetId" - }, "TagSpecifications":{ "shape":"TagSpecificationList", "documentation":"The tags to apply to the new network interface.
", @@ -14308,6 +14263,51 @@ "ConnectionTrackingSpecification":{ "shape":"ConnectionTrackingSpecificationRequest", "documentation":"A connection tracking specification for the network interface.
" + }, + "SubnetId":{ + "shape":"SubnetId", + "documentation":"The ID of the subnet to associate with the network interface.
", + "locationName":"subnetId" + }, + "Description":{ + "shape":"String", + "documentation":"A description for the network interface.
", + "locationName":"description" + }, + "PrivateIpAddress":{ + "shape":"String", + "documentation":"The primary private IPv4 address of the network interface. If you don't specify an IPv4 address, Amazon EC2 selects one for you from the subnet's IPv4 CIDR range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses
as primary (only one IP address can be designated as primary).
The IDs of one or more security groups.
", + "locationName":"SecurityGroupId" + }, + "PrivateIpAddresses":{ + "shape":"PrivateIpAddressSpecificationList", + "documentation":"The private IPv4 addresses.
You can't specify private IPv4 addresses if you've specified one of the following: a count of private IPv4 addresses, specific IPv4 prefixes, or a count of IPv4 prefixes.
", + "locationName":"privateIpAddresses" + }, + "SecondaryPrivateIpAddressCount":{ + "shape":"Integer", + "documentation":"The number of secondary private IPv4 addresses to assign to a network interface. When you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses within the subnet's IPv4 CIDR range. You can't specify this option and specify more than one private IP address using privateIpAddresses
.
You can't specify a count of private IPv4 addresses if you've specified one of the following: specific private IPv4 addresses, specific IPv4 prefixes, or a count of IPv4 prefixes.
", + "locationName":"secondaryPrivateIpAddressCount" + }, + "Ipv6Addresses":{ + "shape":"InstanceIpv6AddressList", + "documentation":"The IPv6 addresses from the IPv6 CIDR block range of your subnet.
You can't specify IPv6 addresses using this parameter if you've specified one of the following: a count of IPv6 addresses, specific IPv6 prefixes, or a count of IPv6 prefixes.
", + "locationName":"ipv6Addresses" + }, + "Ipv6AddressCount":{ + "shape":"Integer", + "documentation":"The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range.
You can't specify a count of IPv6 addresses using this parameter if you've specified one of the following: specific IPv6 addresses, specific IPv6 prefixes, or a count of IPv6 prefixes.
If your subnet has the AssignIpv6AddressOnCreation
attribute set, you can override that setting by specifying 0 as the IPv6 address count.
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
.
The number of partitions. Valid only when Strategy is set to partition
.
The tags to apply to the new placement group.
", + "locationName":"TagSpecification" + }, + "SpreadLevel":{ + "shape":"SpreadLevel", + "documentation":"Determines how placement groups spread instances.
Host – You can use host
only with Outpost placement groups.
Rack – No usage restrictions.
Checks whether you have the required permissions for the operation, 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
.
The placement strategy.
", "locationName":"strategy" - }, - "PartitionCount":{ - "shape":"Integer", - "documentation":"The number of partitions. Valid only when Strategy is set to partition
.
The tags to apply to the new placement group.
", - "locationName":"TagSpecification" - }, - "SpreadLevel":{ - "shape":"SpreadLevel", - "documentation":"Determines how placement groups spread instances.
Host – You can use host
only with Outpost placement groups.
Rack – No usage restrictions.
Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.
", - "locationName":"clientToken" + "ReservedInstancesId":{ + "shape":"ReservationId", + "documentation":"The ID of the active Standard Reserved Instance.
", + "locationName":"reservedInstancesId" }, "InstanceCount":{ "shape":"Integer", @@ -14467,10 +14467,10 @@ "documentation":"A list specifying the price of the Standard Reserved Instance for each month remaining in the Reserved Instance term.
", "locationName":"priceSchedules" }, - "ReservedInstancesId":{ - "shape":"ReservationId", - "documentation":"The ID of the active Standard Reserved Instance.
", - "locationName":"reservedInstancesId" + "ClientToken":{ + "shape":"String", + "documentation":"Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.
", + "locationName":"clientToken" } }, "documentation":"Contains the parameters for CreateReservedInstancesListing.
" @@ -14530,49 +14530,14 @@ "type":"structure", "required":["RouteTableId"], "members":{ - "DestinationCidrBlock":{ - "shape":"String", - "documentation":"The IPv4 CIDR address block used for the destination match. Routing decisions are based on the most specific match. We modify the specified CIDR block to its canonical form; for example, if you specify 100.68.0.18/18
, we modify it to 100.68.0.0/18
.
The IPv6 CIDR block used for the destination match. Routing decisions are based on the most specific match.
", - "locationName":"destinationIpv6CidrBlock" - }, "DestinationPrefixListId":{ "shape":"PrefixListResourceId", "documentation":"The ID of a prefix list used for the destination match.
" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.
" }, - "EgressOnlyInternetGatewayId":{ - "shape":"EgressOnlyInternetGatewayId", - "documentation":"[IPv6 traffic only] The ID of an egress-only internet gateway.
", - "locationName":"egressOnlyInternetGatewayId" - }, - "GatewayId":{ - "shape":"RouteGatewayId", - "documentation":"The ID of an internet gateway or virtual private gateway attached to your VPC.
", - "locationName":"gatewayId" - }, - "InstanceId":{ - "shape":"InstanceId", - "documentation":"The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.
", - "locationName":"instanceId" - }, - "NatGatewayId":{ - "shape":"NatGatewayId", - "documentation":"[IPv4 traffic only] The ID of a NAT gateway.
", - "locationName":"natGatewayId" - }, "TransitGatewayId":{ "shape":"TransitGatewayId", "documentation":"The ID of a transit gateway.
" @@ -14585,24 +14550,59 @@ "shape":"CarrierGatewayId", "documentation":"The ID of the carrier gateway.
You can only use this option when the VPC contains a subnet which is associated with a Wavelength Zone.
" }, - "NetworkInterfaceId":{ - "shape":"NetworkInterfaceId", - "documentation":"The ID of a network interface.
", - "locationName":"networkInterfaceId" + "CoreNetworkArn":{ + "shape":"CoreNetworkArn", + "documentation":"The Amazon Resource Name (ARN) of the core network.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The ID of the route table for the route.
", "locationName":"routeTableId" }, + "DestinationCidrBlock":{ + "shape":"String", + "documentation":"The IPv4 CIDR address block used for the destination match. Routing decisions are based on the most specific match. We modify the specified CIDR block to its canonical form; for example, if you specify 100.68.0.18/18
, we modify it to 100.68.0.0/18
.
The ID of an internet gateway or virtual private gateway attached to your VPC.
", + "locationName":"gatewayId" + }, + "DestinationIpv6CidrBlock":{ + "shape":"String", + "documentation":"The IPv6 CIDR block used for the destination match. Routing decisions are based on the most specific match.
", + "locationName":"destinationIpv6CidrBlock" + }, + "EgressOnlyInternetGatewayId":{ + "shape":"EgressOnlyInternetGatewayId", + "documentation":"[IPv6 traffic only] The ID of an egress-only internet gateway.
", + "locationName":"egressOnlyInternetGatewayId" + }, + "InstanceId":{ + "shape":"InstanceId", + "documentation":"The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.
", + "locationName":"instanceId" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "documentation":"The ID of a network interface.
", + "locationName":"networkInterfaceId" + }, "VpcPeeringConnectionId":{ "shape":"VpcPeeringConnectionId", "documentation":"The ID of a VPC peering connection.
", "locationName":"vpcPeeringConnectionId" }, - "CoreNetworkArn":{ - "shape":"CoreNetworkArn", - "documentation":"The Amazon Resource Name (ARN) of the core network.
" + "NatGatewayId":{ + "shape":"NatGatewayId", + "documentation":"[IPv4 traffic only] The ID of a NAT gateway.
", + "locationName":"natGatewayId" } } }, @@ -14620,16 +14620,6 @@ "type":"structure", "required":["VpcId"], "members":{ - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The ID of the VPC.
", - "locationName":"vpcId" - }, "TagSpecifications":{ "shape":"TagSpecificationList", "documentation":"The tags to assign to the route table.
", @@ -14639,6 +14629,16 @@ "shape":"String", "documentation":"Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.
", "idempotencyToken":true + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The ID of the VPC.
", + "locationName":"vpcId" } } }, @@ -14777,16 +14777,16 @@ "type":"structure", "required":["Bucket"], "members":{ - "Bucket":{ - "shape":"String", - "documentation":"The name of the Amazon S3 bucket in which to store the Spot Instance data feed. For more information about bucket names, see Bucket naming rules in the Amazon S3 User Guide.
", - "locationName":"bucket" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The name of the Amazon S3 bucket in which to store the Spot Instance data feed. For more information about bucket names, see Bucket naming rules in the Amazon S3 User Guide.
", + "locationName":"bucket" + }, "Prefix":{ "shape":"String", "documentation":"The prefix for the data feed file names.
", @@ -14920,11 +14920,6 @@ "shape":"VpcId", "documentation":"The ID of the VPC.
" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
Indicates whether to create an IPv6 only subnet.
" @@ -14944,6 +14939,11 @@ "Ipv6NetmaskLength":{ "shape":"NetmaskLength", "documentation":"An IPv6 netmask length for the subnet.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
This parameter is in preview and may not be available for your account.
Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.
If you don't enable or disable SecurityGroupReferencingSupport in the request, the attachment will inherit the security group referencing support setting on the transit gateway.
" + "documentation":"Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
This option is enabled by default. However, security group referencing is disabled by default at the transit gateway level.
For more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
" }, "Ipv6Support":{ "shape":"Ipv6SupportValue", @@ -16027,15 +16027,15 @@ "CreateVolumePermission":{ "type":"structure", "members":{ - "Group":{ - "shape":"PermissionGroup", - "documentation":"The group to be added or removed. The possible value is all
.
The ID of the Amazon Web Services account to be added or removed.
", "locationName":"userId" + }, + "Group":{ + "shape":"PermissionGroup", + "documentation":"The group to be added or removed. The possible value is all
.
Describes the user or group to be added or removed from the list of create volume permissions for a volume.
" @@ -16098,11 +16098,6 @@ "shape":"VolumeType", "documentation":"The volume type. This parameter can be one of the following values:
General Purpose SSD: gp2
| gp3
Provisioned IOPS SSD: io1
| io2
Throughput Optimized HDD: st1
Cold HDD: sc1
Magnetic: standard
Throughput Optimized HDD (st1
) and Cold HDD (sc1
) volumes can't be used as boot volumes.
For more information, see Amazon EBS volume types in the Amazon EBS User Guide.
Default: gp2
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
.
The tags to apply to the volume during creation.
", @@ -16120,6 +16115,11 @@ "shape":"String", "documentation":"Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensure Idempotency.
", "idempotencyToken":true + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The Region code for the accepter VPC, if the accepter VPC is located in a Region other than the Region in which you make the request.
Default: The Region in which you make the request.
" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"The tags to assign to the peering connection.
", + "locationName":"TagSpecification" + }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The Amazon Web Services account ID of the owner of the accepter VPC.
Default: Your Amazon Web Services account ID
", - "locationName":"peerOwnerId" - }, - "PeerVpcId":{ - "shape":"String", - "documentation":"The ID of the VPC with which you are creating the VPC peering connection. You must specify this parameter in the request.
", - "locationName":"peerVpcId" - }, "VpcId":{ "shape":"VpcId", "documentation":"The ID of the requester VPC. You must specify this parameter in the request.
", "locationName":"vpcId" }, - "PeerRegion":{ + "PeerVpcId":{ "shape":"String", - "documentation":"The Region code for the accepter VPC, if the accepter VPC is located in a Region other than the Region in which you make the request.
Default: The Region in which you make the request.
" + "documentation":"The ID of the VPC with which you are creating the VPC peering connection. You must specify this parameter in the request.
", + "locationName":"peerVpcId" }, - "TagSpecifications":{ - "shape":"TagSpecificationList", - "documentation":"The tags to assign to the peering connection.
", - "locationName":"TagSpecification" + "PeerOwnerId":{ + "shape":"String", + "documentation":"The Amazon Web Services account ID of the owner of the accepter VPC.
Default: Your Amazon Web Services account ID
", + "locationName":"peerOwnerId" } } }, @@ -16364,11 +16364,6 @@ "shape":"String", "documentation":"The IPv4 network range for the VPC, in CIDR notation. For example, 10.0.0.0/16
. We modify the specified CIDR block to its canonical form; for example, if you specify 100.68.0.18/18
, we modify it to 100.68.0.0/18
.
Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block.
", - "locationName":"amazonProvidedIpv6CidrBlock" - }, "Ipv6Pool":{ "shape":"Ipv6PoolEc2Id", "documentation":"The ID of an IPv6 address pool from which to allocate the IPv6 CIDR block.
" @@ -16393,6 +16388,15 @@ "shape":"NetmaskLength", "documentation":"The netmask length of the IPv6 CIDR you want to allocate to this VPC from an Amazon VPC IP Address Manager (IPAM) pool. For more information about IPAM, see What is IPAM? in the Amazon VPC IPAM User Guide.
" }, + "Ipv6CidrBlockNetworkBorderGroup":{ + "shape":"String", + "documentation":"The name of the location from which we advertise the IPV6 CIDR block. Use this parameter to limit the address to this location.
You must set AmazonProvidedIpv6CidrBlock
to true
to use this parameter.
The tags to assign to the VPC.
", + "locationName":"TagSpecification" + }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The tenancy options for instances launched into the VPC. For default
, instances are launched with shared tenancy by default. You can launch instances with any tenancy into a shared tenancy VPC. For dedicated
, instances are launched as dedicated tenancy instances by default. You can only launch instances with a tenancy of dedicated
or host
into a dedicated tenancy VPC.
Important: The host
value cannot be used with this parameter. Use the default
or dedicated
values only.
Default: default
The name of the location from which we advertise the IPV6 CIDR block. Use this parameter to limit the address to this location.
You must set AmazonProvidedIpv6CidrBlock
to true
to use this parameter.
The tags to assign to the VPC.
", - "locationName":"TagSpecification" + "AmazonProvidedIpv6CidrBlock":{ + "shape":"Boolean", + "documentation":"Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block.
", + "locationName":"amazonProvidedIpv6CidrBlock" } } }, @@ -16447,6 +16447,11 @@ "shape":"TransitGatewayId", "documentation":"The ID of the transit gateway. If you specify a transit gateway, you cannot specify a virtual private gateway.
" }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"The tags to apply to the VPN connection.
", + "locationName":"TagSpecification" + }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The options for the VPN connection.
", "locationName":"options" - }, - "TagSpecifications":{ - "shape":"TagSpecificationList", - "documentation":"The tags to apply to the VPN connection.
", - "locationName":"TagSpecification" } }, "documentation":"Contains the parameters for CreateVpnConnection.
" @@ -16564,25 +16564,30 @@ "CustomerGateway":{ "type":"structure", "members":{ - "BgpAsn":{ + "CertificateArn":{ "shape":"String", - "documentation":"The customer gateway device's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
Valid values: 1
to 2,147,483,647
The Amazon Resource Name (ARN) for the customer gateway certificate.
", + "locationName":"certificateArn" }, - "CustomerGatewayId":{ + "DeviceName":{ "shape":"String", - "documentation":"The ID of the customer gateway.
", - "locationName":"customerGatewayId" + "documentation":"The name of customer gateway device.
", + "locationName":"deviceName" }, - "IpAddress":{ + "Tags":{ + "shape":"TagList", + "documentation":"Any tags assigned to the customer gateway.
", + "locationName":"tagSet" + }, + "BgpAsnExtended":{ "shape":"String", - "documentation":" IPv4 address for the customer gateway device's outside interface. The address must be static. If OutsideIpAddressType
in your VPN connection options is set to PrivateIpv4
, you can use an RFC6598 or RFC1918 private IPv4 address. If OutsideIpAddressType
is set to PublicIpv4
, you can use a public IPv4 address.
The customer gateway device's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
Valid values: 2,147,483,648
to 4,294,967,295
The Amazon Resource Name (ARN) for the customer gateway certificate.
", - "locationName":"certificateArn" + "documentation":"The ID of the customer gateway.
", + "locationName":"customerGatewayId" }, "State":{ "shape":"String", @@ -16594,20 +16599,15 @@ "documentation":"The type of VPN connection the customer gateway supports (ipsec.1
).
The name of customer gateway device.
", - "locationName":"deviceName" - }, - "Tags":{ - "shape":"TagList", - "documentation":"Any tags assigned to the customer gateway.
", - "locationName":"tagSet" + "documentation":" IPv4 address for the customer gateway device's outside interface. The address must be static. If OutsideIpAddressType
in your VPN connection options is set to PrivateIpv4
, you can use an RFC6598 or RFC1918 private IPv4 address. If OutsideIpAddressType
is set to PublicIpv4
, you can use a public IPv4 address.
The customer gateway device's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
Valid values: 2,147,483,648
to 4,294,967,295
The customer gateway device's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
Valid values: 1
to 2,147,483,647
Describes a customer gateway.
" @@ -17641,9 +17641,9 @@ "DeleteNetworkAclEntryRequest":{ "type":"structure", "required":[ - "Egress", "NetworkAclId", - "RuleNumber" + "RuleNumber", + "Egress" ], "members":{ "DryRun":{ @@ -17651,11 +17651,6 @@ "documentation":"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
.
Indicates whether the rule is an egress rule.
", - "locationName":"egress" - }, "NetworkAclId":{ "shape":"NetworkAclId", "documentation":"The ID of the network ACL.
", @@ -17665,6 +17660,11 @@ "shape":"Integer", "documentation":"The rule number of the entry to delete.
", "locationName":"ruleNumber" + }, + "Egress":{ + "shape":"Boolean", + "documentation":"Indicates whether the rule is an egress rule.
", + "locationName":"egress" } } }, @@ -17938,16 +17938,6 @@ "type":"structure", "required":["RouteTableId"], "members":{ - "DestinationCidrBlock":{ - "shape":"String", - "documentation":"The IPv4 CIDR range for the route. The value you specify must match the CIDR for the route exactly.
", - "locationName":"destinationCidrBlock" - }, - "DestinationIpv6CidrBlock":{ - "shape":"String", - "documentation":"The IPv6 CIDR range for the route. The value you specify must match the CIDR for the route exactly.
", - "locationName":"destinationIpv6CidrBlock" - }, "DestinationPrefixListId":{ "shape":"PrefixListResourceId", "documentation":"The ID of the prefix list for the route.
" @@ -17961,6 +17951,16 @@ "shape":"RouteTableId", "documentation":"The ID of the route table.
", "locationName":"routeTableId" + }, + "DestinationCidrBlock":{ + "shape":"String", + "documentation":"The IPv4 CIDR range for the route. The value you specify must match the CIDR for the route exactly.
", + "locationName":"destinationCidrBlock" + }, + "DestinationIpv6CidrBlock":{ + "shape":"String", + "documentation":"The IPv6 CIDR range for the route. The value you specify must match the CIDR for the route exactly.
", + "locationName":"destinationIpv6CidrBlock" } } }, @@ -19001,15 +19001,15 @@ "DescribeAccountAttributesRequest":{ "type":"structure", "members":{ - "AttributeNames":{ - "shape":"AccountAttributeNameStringList", - "documentation":"The account attribute names.
", - "locationName":"attributeName" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The account attribute names.
", + "locationName":"attributeName" } } }, @@ -19109,25 +19109,25 @@ "DescribeAddressesRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"One or more filters. Filter names and values are case-sensitive.
allocation-id
- The allocation ID for the address.
association-id
- The association ID for the address.
instance-id
- The ID of the instance the address is associated with, if any.
network-border-group
- A unique set of Availability Zones, Local Zones, or Wavelength Zones from where Amazon Web Services advertises IP addresses.
network-interface-id
- The ID of the network interface that the address is associated with, if any.
network-interface-owner-id
- The Amazon Web Services account ID of the owner.
private-ip-address
- The private IP address associated with the Elastic IP address.
public-ip
- The Elastic IP address, or the carrier IP address.
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.
One or more Elastic IP addresses.
Default: Describes all your Elastic IP addresses.
", "locationName":"PublicIp" }, - "AllocationIds":{ - "shape":"AllocationIdList", - "documentation":"Information about the allocation IDs.
", - "locationName":"AllocationId" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
One or more filters. Filter names and values are case-sensitive.
allocation-id
- The allocation ID for the address.
association-id
- The association ID for the address.
instance-id
- The ID of the instance the address is associated with, if any.
network-border-group
- A unique set of Availability Zones, Local Zones, or Wavelength Zones from where Amazon Web Services advertises IP addresses.
network-interface-id
- The ID of the network interface that the address is associated with, if any.
network-interface-owner-id
- The Amazon Web Services account ID of the owner.
private-ip-address
- The private IP address associated with the Elastic IP address.
public-ip
- The Elastic IP address, or the carrier IP address.
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.
Information about the allocation IDs.
", + "locationName":"AllocationId" } } }, @@ -19168,11 +19168,6 @@ "DescribeAvailabilityZonesRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
group-name
- For Availability Zones, use the Region name. For Local Zones, use the name of the group associated with the Local Zone (for example, us-west-2-lax-1
) For Wavelength Zones, use the name of the group associated with the Wavelength Zone (for example, us-east-1-wl1
).
message
- The Zone message.
opt-in-status
- The opt-in status (opted-in
| not-opted-in
| opt-in-not-required
).
parent-zone-id
- The ID of the zone that handles some of the Local Zone and Wavelength Zone control plane operations, such as API calls.
parent-zone-name
- The ID of the zone that handles some of the Local Zone and Wavelength Zone control plane operations, such as API calls.
region-name
- The name of the Region for the Zone (for example, us-east-1
).
state
- The state of the Availability Zone, the Local Zone, or the Wavelength Zone (available
).
zone-id
- The ID of the Availability Zone (for example, use1-az1
), the Local Zone (for example, usw2-lax1-az1
), or the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1
).
zone-name
- The name of the Availability Zone (for example, us-east-1a
), the Local Zone (for example, us-west-2-lax-1a
), or the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1
).
zone-type
- The type of zone (availability-zone
| local-zone
| wavelength-zone
).
The names of the Availability Zones, Local Zones, and Wavelength Zones.
", @@ -19191,6 +19186,11 @@ "shape":"Boolean", "documentation":"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
.
The filters.
group-name
- For Availability Zones, use the Region name. For Local Zones, use the name of the group associated with the Local Zone (for example, us-west-2-lax-1
) For Wavelength Zones, use the name of the group associated with the Wavelength Zone (for example, us-east-1-wl1
).
message
- The Zone message.
opt-in-status
- The opt-in status (opted-in
| not-opted-in
| opt-in-not-required
).
parent-zone-id
- The ID of the zone that handles some of the Local Zone and Wavelength Zone control plane operations, such as API calls.
parent-zone-name
- The ID of the zone that handles some of the Local Zone and Wavelength Zone control plane operations, such as API calls.
region-name
- The name of the Region for the Zone (for example, us-east-1
).
state
- The state of the Availability Zone, the Local Zone, or the Wavelength Zone (available
).
zone-id
- The ID of the Availability Zone (for example, use1-az1
), the Local Zone (for example, usw2-lax1-az1
), or the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1
).
zone-name
- The name of the Availability Zone (for example, us-east-1a
), the Local Zone (for example, us-west-2-lax-1a
), or the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1
).
zone-type
- The type of zone (availability-zone
| local-zone
| wavelength-zone
).
The bundle task IDs.
Default: Describes all your bundle tasks.
", "locationName":"BundleId" }, - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
bundle-id
- The ID of the bundle task.
error-code
- If the task failed, the error code returned.
error-message
- If the task failed, the error message returned.
instance-id
- The ID of the instance.
progress
- The level of task completion, as a percentage (for example, 20%).
s3-bucket
- The Amazon S3 bucket to store the AMI.
s3-prefix
- The beginning of the AMI name.
start-time
- The time the task started (for example, 2013-09-15T17:15:20.000Z).
state
- The state of the task (pending
| waiting-for-shutdown
| bundling
| storing
| cancelling
| complete
| failed
).
update-time
- The time of the most recent update for the task.
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
.
The filters.
bundle-id
- The ID of the bundle task.
error-code
- If the task failed, the error code returned.
error-message
- If the task failed, the error message returned.
instance-id
- The ID of the instance.
progress
- The level of task completion, as a percentage (for example, 20%).
s3-bucket
- The Amazon S3 bucket to store the AMI.
s3-prefix
- The beginning of the AMI name.
start-time
- The time the task started (for example, 2013-09-15T17:15:20.000Z).
state
- The state of the task (pending
| waiting-for-shutdown
| bundling
| storing
| cancelling
| complete
| failed
).
update-time
- The time of the most recent update for the task.
The filters.
group-id
- The ID of a VPC security group that's associated with the instance.
instance-id
- The ID of the instance.
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.
vpc-id
- The ID of the VPC to which the instance is linked.
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
.
The instance IDs. Must be instances linked to a VPC through ClassicLink.
", "locationName":"InstanceId" }, - "MaxResults":{ - "shape":"DescribeClassicLinkInstancesMaxResults", - "documentation":"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.
Constraint: If the value is greater than 1000, we return only 1000 items.
", - "locationName":"maxResults" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
group-id
- The ID of a VPC security group that's associated with the instance.
instance-id
- The ID of the instance.
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.
vpc-id
- The ID of the VPC to which the instance is linked.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
", "locationName":"nextToken" + }, + "MaxResults":{ + "shape":"DescribeClassicLinkInstancesMaxResults", + "documentation":"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.
Constraint: If the value is greater than 1000, we return only 1000 items.
", + "locationName":"maxResults" } } }, @@ -19844,15 +19844,15 @@ "DescribeConversionTasksRequest":{ "type":"structure", "members":{ - "ConversionTaskIds":{ - "shape":"ConversionIdStringList", - "documentation":"The conversion task IDs.
", - "locationName":"conversionTaskId" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The conversion task IDs.
", + "locationName":"conversionTaskId" } } }, @@ -19911,16 +19911,6 @@ "documentation":"The IDs of DHCP option sets.
", "locationName":"DhcpOptionsId" }, - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
dhcp-options-id
- The ID of a DHCP options set.
key
- The key for one of the options (for example, domain-name
).
value
- The value for one of the options.
owner-id
- The ID of the Amazon Web Services account that owns the DHCP options set.
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.
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
.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" @@ -19928,21 +19918,31 @@ "MaxResults":{ "shape":"DescribeDhcpOptionsMaxResults", "documentation":"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.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The filters.
dhcp-options-id
- The ID of a DHCP options set.
key
- The key for one of the options (for example, domain-name
).
value
- The value for one of the options.
owner-id
- The ID of the Amazon Web Services account that owns the DHCP options set.
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.
Information about the DHCP options sets.
", - "locationName":"dhcpOptionsSet" - }, "NextToken":{ "shape":"String", "documentation":"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.
Information about the DHCP options sets.
", + "locationName":"dhcpOptionsSet" } } }, @@ -20095,15 +20095,15 @@ "DescribeExportTasksRequest":{ "type":"structure", "members":{ - "ExportTaskIds":{ - "shape":"ExportTaskIdStringList", - "documentation":"The export task IDs.
", - "locationName":"exportTaskId" - }, "Filters":{ "shape":"FilterList", "documentation":"the filters for the export tasks.
", "locationName":"Filter" + }, + "ExportTaskIds":{ + "shape":"ExportTaskIdStringList", + "documentation":"The export task IDs.
", + "locationName":"exportTaskId" } } }, @@ -20767,25 +20767,25 @@ "DescribeHostsRequest":{ "type":"structure", "members":{ - "Filter":{ - "shape":"FilterList", - "documentation":"The filters.
auto-placement
- Whether auto-placement is enabled or disabled (on
| off
).
availability-zone
- The Availability Zone of the host.
client-token
- The idempotency token that you provided when you allocated the host.
host-reservation-id
- The ID of the reservation assigned to this host.
instance-type
- The instance type size that the Dedicated Host is configured to support.
state
- The allocation state of the Dedicated Host (available
| under-assessment
| permanent-failure
| released
| released-permanent-failure
).
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.
The IDs of the Dedicated Hosts. The IDs are used for targeted instance launches.
", "locationName":"hostId" }, + "NextToken":{ + "shape":"String", + "documentation":"The token to use to retrieve the next page of results.
", + "locationName":"nextToken" + }, "MaxResults":{ "shape":"Integer", "documentation":"The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken
value. This value can be between 5 and 500. If maxResults
is given a larger value than 500, you receive an error.
You cannot specify this parameter and the host IDs parameter in the same request.
", "locationName":"maxResults" }, - "NextToken":{ - "shape":"String", - "documentation":"The token to use to retrieve the next page of results.
", - "locationName":"nextToken" + "Filter":{ + "shape":"FilterList", + "documentation":"The filters.
auto-placement
- Whether auto-placement is enabled or disabled (on
| off
).
availability-zone
- The Availability Zone of the host.
client-token
- The idempotency token that you provided when you allocated the host.
host-reservation-id
- The ID of the reservation assigned to this host.
instance-type
- The instance type size that the Dedicated Host is configured to support.
state
- The allocation state of the Dedicated Host (available
| under-assessment
| permanent-failure
| released
| released-permanent-failure
).
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.
The ARN of the principal, which can be an IAM role, IAM user, or the root user.
", - "locationName":"principalArn" - }, "Resource":{ "shape":"String", "documentation":"The type of resource: bundle
| conversion-task
| customer-gateway
| dhcp-options
| elastic-ip-allocation
| elastic-ip-association
| export-task
| flow-log
| image
| import-task
| instance
| internet-gateway
| network-acl
| network-acl-association
| network-interface
| network-interface-attachment
| prefix-list
| reservation
| route-table
| route-table-association
| security-group
| snapshot
| subnet
| subnet-cidr-block-association
| volume
| vpc
| vpc-cidr-block-association
| vpc-endpoint
| vpc-peering-connection
| vpn-connection
| vpn-gateway
The ARN of the principal, which can be an IAM role, IAM user, or the root user.
", + "locationName":"principalArn" } } }, @@ -20923,11 +20923,6 @@ "documentation":"Scopes the images by users with explicit launch permissions. Specify an Amazon Web Services account ID, self
(the sender of the request), or all
(public AMIs).
If you specify an Amazon Web Services account ID that is not your own, only AMIs shared with that specific Amazon Web Services account ID are returned. However, AMIs that are shared with the account’s organization or organizational unit (OU) are not returned.
If you specify self
or your own Amazon Web Services account ID, AMIs shared with your account are returned. In addition, AMIs that are shared with the organization or OU of which you are member are also returned.
If you specify all
, all public AMIs are returned.
The filters.
architecture
- The image architecture (i386
| x86_64
| arm64
| x86_64_mac
| arm64_mac
).
block-device-mapping.delete-on-termination
- A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.
block-device-mapping.device-name
- The device name specified in the block device mapping (for example, /dev/sdh
or xvdh
).
block-device-mapping.snapshot-id
- The ID of the snapshot used for the Amazon EBS volume.
block-device-mapping.volume-size
- The volume size of the Amazon EBS volume, in GiB.
block-device-mapping.volume-type
- The volume type of the Amazon EBS volume (io1
| io2
| gp2
| gp3
| sc1
| st1
| standard
).
block-device-mapping.encrypted
- A Boolean that indicates whether the Amazon EBS volume is encrypted.
creation-date
- The time when the image was created, in the ISO 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for example, 2021-09-29T*
, which matches an entire day.
description
- The description of the image (provided during image creation).
ena-support
- A Boolean that indicates whether enhanced networking with ENA is enabled.
hypervisor
- The hypervisor type (ovm
| xen
).
image-id
- The ID of the image.
image-type
- The image type (machine
| kernel
| ramdisk
).
is-public
- A Boolean that indicates whether the image is public.
kernel-id
- The kernel ID.
manifest-location
- The location of the image manifest.
name
- The name of the AMI (provided during image creation).
owner-alias
- The owner alias (amazon
| aws-marketplace
). The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be set using the IAM console. We recommend that you use the Owner request parameter instead of this filter.
owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the Owner request parameter instead of this filter.
platform
- The platform. The only supported value is windows
.
product-code
- The product code.
product-code.type
- The type of the product code (marketplace
).
ramdisk-id
- The RAM disk ID.
root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
root-device-type
- The type of the root device volume (ebs
| instance-store
).
source-instance-id
- The ID of the instance that the AMI was created from if the AMI was created using CreateImage. This filter is applicable only if the AMI was created using CreateImage.
state
- The state of the image (available
| pending
| failed
).
state-reason-code
- The reason code for the state change.
state-reason-message
- The message for the state change.
sriov-net-support
- A value of simple
indicates that enhanced networking with the Intel 82599 VF interface is enabled.
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.
virtualization-type
- The virtualization type (paravirtual
| hvm
).
The image IDs.
Default: Describes all images available to you.
", @@ -20946,11 +20941,6 @@ "shape":"Boolean", "documentation":"Specifies whether to include disabled AMIs.
Default: No disabled AMIs are included in the response.
" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
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.
" @@ -20958,21 +20948,31 @@ "NextToken":{ "shape":"String", "documentation":"The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The filters.
architecture
- The image architecture (i386
| x86_64
| arm64
| x86_64_mac
| arm64_mac
).
block-device-mapping.delete-on-termination
- A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.
block-device-mapping.device-name
- The device name specified in the block device mapping (for example, /dev/sdh
or xvdh
).
block-device-mapping.snapshot-id
- The ID of the snapshot used for the Amazon EBS volume.
block-device-mapping.volume-size
- The volume size of the Amazon EBS volume, in GiB.
block-device-mapping.volume-type
- The volume type of the Amazon EBS volume (io1
| io2
| gp2
| gp3
| sc1
| st1
| standard
).
block-device-mapping.encrypted
- A Boolean that indicates whether the Amazon EBS volume is encrypted.
creation-date
- The time when the image was created, in the ISO 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for example, 2021-09-29T*
, which matches an entire day.
description
- The description of the image (provided during image creation).
ena-support
- A Boolean that indicates whether enhanced networking with ENA is enabled.
hypervisor
- The hypervisor type (ovm
| xen
).
image-id
- The ID of the image.
image-type
- The image type (machine
| kernel
| ramdisk
).
is-public
- A Boolean that indicates whether the image is public.
kernel-id
- The kernel ID.
manifest-location
- The location of the image manifest.
name
- The name of the AMI (provided during image creation).
owner-alias
- The owner alias (amazon
| aws-marketplace
). The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be set using the IAM console. We recommend that you use the Owner request parameter instead of this filter.
owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the Owner request parameter instead of this filter.
platform
- The platform. The only supported value is windows
.
product-code
- The product code.
product-code.type
- The type of the product code (marketplace
).
ramdisk-id
- The RAM disk ID.
root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
root-device-type
- The type of the root device volume (ebs
| instance-store
).
source-instance-id
- The ID of the instance that the AMI was created from if the AMI was created using CreateImage. This filter is applicable only if the AMI was created using CreateImage.
state
- The state of the image (available
| pending
| failed
).
state-reason-code
- The reason code for the state change.
state-reason-message
- The message for the state change.
sriov-net-support
- A value of simple
indicates that enhanced networking with the Intel 82599 VF interface is enabled.
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.
virtualization-type
- The virtualization type (paravirtual
| hvm
).
Information about the images.
", - "locationName":"imagesSet" - }, "NextToken":{ "shape":"String", "documentation":"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.
Information about the images.
", + "locationName":"imagesSet" } } }, @@ -21061,15 +21061,10 @@ "DescribeInstanceAttributeRequest":{ "type":"structure", "required":[ - "Attribute", - "InstanceId" + "InstanceId", + "Attribute" ], "members":{ - "Attribute":{ - "shape":"InstanceAttributeName", - "documentation":"The instance attribute.
Note: The enaSupport
attribute is not supported at this time.
Checks whether you have the required permissions for the operation, 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
.
The ID of the instance.
", "locationName":"instanceId" + }, + "Attribute":{ + "shape":"InstanceAttributeName", + "documentation":"The instance attribute.
Note: The enaSupport
attribute is not supported at this time.
The token to request the next page of results.
" } }, - "documentation":"Describe instance event windows by InstanceEventWindow.
" }, "DescribeInstanceEventWindowsResult":{ "type":"structure", @@ -21236,11 +21236,6 @@ "DescribeInstanceStatusRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
availability-zone
- The Availability Zone of the instance.
event.code
- The code for the scheduled event (instance-reboot
| system-reboot
| system-maintenance
| instance-retirement
| instance-stop
).
event.description
- A description of the event.
event.instance-event-id
- The ID of the event whose date and time you are modifying.
event.not-after
- The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z
).
event.not-before
- The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z
).
event.not-before-deadline
- The deadline for starting the event (for example, 2014-09-15T17:15:20.000Z
).
instance-state-code
- The code for the instance state, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
instance-state-name
- The state of the instance (pending
| running
| shutting-down
| terminated
| stopping
| stopped
).
instance-status.reachability
- Filters on instance status where the name is reachability
(passed
| failed
| initializing
| insufficient-data
).
instance-status.status
- The status of the instance (ok
| impaired
| initializing
| insufficient-data
| not-applicable
).
system-status.reachability
- Filters on system status where the name is reachability
(passed
| failed
| initializing
| insufficient-data
).
system-status.status
- The system status of the instance (ok
| impaired
| initializing
| insufficient-data
| not-applicable
).
attached-ebs-status.status
- The status of the attached EBS volume for the instance (ok
| impaired
| initializing
| insufficient-data
| not-applicable
).
The instance IDs.
Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
", @@ -21259,6 +21254,11 @@ "documentation":"Checks whether you have the required permissions for the operation, 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
.
The filters.
availability-zone
- The Availability Zone of the instance.
event.code
- The code for the scheduled event (instance-reboot
| system-reboot
| system-maintenance
| instance-retirement
| instance-stop
).
event.description
- A description of the event.
event.instance-event-id
- The ID of the event whose date and time you are modifying.
event.not-after
- The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z
).
event.not-before
- The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z
).
event.not-before-deadline
- The deadline for starting the event (for example, 2014-09-15T17:15:20.000Z
).
instance-state-code
- The code for the instance state, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
instance-state-name
- The state of the instance (pending
| running
| shutting-down
| terminated
| stopping
| stopped
).
instance-status.reachability
- Filters on instance status where the name is reachability
(passed
| failed
| initializing
| insufficient-data
).
instance-status.status
- The status of the instance (ok
| impaired
| initializing
| insufficient-data
| not-applicable
).
system-status.reachability
- Filters on system status where the name is reachability
(passed
| failed
| initializing
| insufficient-data
).
system-status.status
- The system status of the instance (ok
| impaired
| initializing
| insufficient-data
| not-applicable
).
attached-ebs-status.status
- The status of the attached EBS volume for the instance (ok
| impaired
| initializing
| insufficient-data
| not-applicable
).
When true
, includes the health status for all instances. When false
, includes the health status for running instances only.
Default: false
The filters.
affinity
- The affinity setting for an instance running on a Dedicated Host (default
| host
).
architecture
- The instance architecture (i386
| x86_64
| arm64
).
availability-zone
- The Availability Zone of the instance.
block-device-mapping.attach-time
- The attach time for an EBS volume mapped to the instance, for example, 2022-09-15T17:15:20.000Z
.
block-device-mapping.delete-on-termination
- A Boolean that indicates whether the EBS volume is deleted on instance termination.
block-device-mapping.device-name
- The device name specified in the block device mapping (for example, /dev/sdh
or xvdh
).
block-device-mapping.status
- The status for the EBS volume (attaching
| attached
| detaching
| detached
).
block-device-mapping.volume-id
- The volume ID of the EBS volume.
boot-mode
- The boot mode that was specified by the AMI (legacy-bios
| uefi
| uefi-preferred
).
capacity-reservation-id
- The ID of the Capacity Reservation into which the instance was launched.
capacity-reservation-specification.capacity-reservation-preference
- The instance's Capacity Reservation preference (open
| none
).
capacity-reservation-specification.capacity-reservation-target.capacity-reservation-id
- The ID of the targeted Capacity Reservation.
capacity-reservation-specification.capacity-reservation-target.capacity-reservation-resource-group-arn
- The ARN of the targeted Capacity Reservation group.
client-token
- The idempotency token you provided when you launched the instance.
current-instance-boot-mode
- The boot mode that is used to launch the instance at launch or start (legacy-bios
| uefi
).
dns-name
- The public DNS name of the instance.
ebs-optimized
- A Boolean that indicates whether the instance is optimized for Amazon EBS I/O.
ena-support
- A Boolean that indicates whether the instance is enabled for enhanced networking with ENA.
enclave-options.enabled
- A Boolean that indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
hibernation-options.configured
- A Boolean that indicates whether the instance is enabled for hibernation. A value of true
means that the instance is enabled for hibernation.
host-id
- The ID of the Dedicated Host on which the instance is running, if applicable.
hypervisor
- The hypervisor type of the instance (ovm
| xen
). The value xen
is used for both Xen and Nitro hypervisors.
iam-instance-profile.arn
- The instance profile associated with the instance. Specified as an ARN.
iam-instance-profile.id
- The instance profile associated with the instance. Specified as an ID.
iam-instance-profile.name
- The instance profile associated with the instance. Specified as an name.
image-id
- The ID of the image used to launch the instance.
instance-id
- The ID of the instance.
instance-lifecycle
- Indicates whether this is a Spot Instance, a Scheduled Instance, or a Capacity Block (spot
| scheduled
| capacity-block
).
instance-state-code
- The state of the instance, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
instance-state-name
- The state of the instance (pending
| running
| shutting-down
| terminated
| stopping
| stopped
).
instance-type
- The type of instance (for example, t2.micro
).
instance.group-id
- The ID of the security group for the instance.
instance.group-name
- The name of the security group for the instance.
ip-address
- The public IPv4 address of the instance.
ipv6-address
- The IPv6 address of the instance.
kernel-id
- The kernel ID.
key-name
- The name of the key pair used when the instance was launched.
launch-index
- When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).
launch-time
- The time when the instance was launched, in the ISO 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for example, 2021-09-29T*
, which matches an entire day.
maintenance-options.auto-recovery
- The current automatic recovery behavior of the instance (disabled
| default
).
metadata-options.http-endpoint
- The status of access to the HTTP metadata endpoint on your instance (enabled
| disabled
)
metadata-options.http-protocol-ipv4
- Indicates whether the IPv4 endpoint is enabled (disabled
| enabled
).
metadata-options.http-protocol-ipv6
- Indicates whether the IPv6 endpoint is enabled (disabled
| enabled
).
metadata-options.http-put-response-hop-limit
- The HTTP metadata request put response hop limit (integer, possible values 1
to 64
)
metadata-options.http-tokens
- The metadata request authorization state (optional
| required
)
metadata-options.instance-metadata-tags
- The status of access to instance tags from the instance metadata (enabled
| disabled
)
metadata-options.state
- The state of the metadata option changes (pending
| applied
).
monitoring-state
- Indicates whether detailed monitoring is enabled (disabled
| enabled
).
network-interface.addresses.association.allocation-id
- The allocation ID.
network-interface.addresses.association.association-id
- The association ID.
network-interface.addresses.association.carrier-ip
- The carrier IP address.
network-interface.addresses.association.customer-owned-ip
- The customer-owned IP address.
network-interface.addresses.association.ip-owner-id
- The owner ID of the private IPv4 address associated with the network interface.
network-interface.addresses.association.public-dns-name
- The public DNS name.
network-interface.addresses.association.public-ip
- The ID of the association of an Elastic IP address (IPv4) with a network interface.
network-interface.addresses.primary
- Specifies whether the IPv4 address of the network interface is the primary private IPv4 address.
network-interface.addresses.private-dns-name
- The private DNS name.
network-interface.addresses.private-ip-address
- The private IPv4 address associated with the network interface.
network-interface.association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.
network-interface.association.association-id
- The association ID returned when the network interface was associated with an IPv4 address.
network-interface.association.carrier-ip
- The customer-owned IP address.
network-interface.association.customer-owned-ip
- The customer-owned IP address.
network-interface.association.ip-owner-id
- The owner of the Elastic IP address (IPv4) associated with the network interface.
network-interface.association.public-dns-name
- The public DNS name.
network-interface.association.public-ip
- The address of the Elastic IP address (IPv4) bound to the network interface.
network-interface.attachment.attach-time
- The time that the network interface was attached to an instance.
network-interface.attachment.attachment-id
- The ID of the interface attachment.
network-interface.attachment.delete-on-termination
- Specifies whether the attachment is deleted when an instance is terminated.
network-interface.attachment.device-index
- The device index to which the network interface is attached.
network-interface.attachment.instance-id
- The ID of the instance to which the network interface is attached.
network-interface.attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached.
network-interface.attachment.network-card-index
- The index of the network card.
network-interface.attachment.status
- The status of the attachment (attaching
| attached
| detaching
| detached
).
network-interface.availability-zone
- The Availability Zone for the network interface.
network-interface.deny-all-igw-traffic
- A Boolean that indicates whether a network interface with an IPv6 address is unreachable from the public internet.
network-interface.description
- The description of the network interface.
network-interface.group-id
- The ID of a security group associated with the network interface.
network-interface.group-name
- The name of a security group associated with the network interface.
network-interface.ipv4-prefixes.ipv4-prefix
- The IPv4 prefixes that are assigned to the network interface.
network-interface.ipv6-address
- The IPv6 address associated with the network interface.
network-interface.ipv6-addresses.ipv6-address
- The IPv6 address associated with the network interface.
network-interface.ipv6-addresses.is-primary-ipv6
- A Boolean that indicates whether this is the primary IPv6 address.
network-interface.ipv6-native
- A Boolean that indicates whether this is an IPv6 only network interface.
network-interface.ipv6-prefixes.ipv6-prefix
- The IPv6 prefix assigned to the network interface.
network-interface.mac-address
- The MAC address of the network interface.
network-interface.network-interface-id
- The ID of the network interface.
network-interface.outpost-arn
- The ARN of the Outpost.
network-interface.owner-id
- The ID of the owner of the network interface.
network-interface.private-dns-name
- The private DNS name of the network interface.
network-interface.private-ip-address
- The private IPv4 address.
network-interface.public-dns-name
- The public DNS name.
network-interface.requester-id
- The requester ID for the network interface.
network-interface.requester-managed
- Indicates whether the network interface is being managed by Amazon Web Services.
network-interface.status
- The status of the network interface (available
) | in-use
).
network-interface.source-dest-check
- Whether the network interface performs source/destination checking. A value of true
means that checking is enabled, and false
means that checking is disabled. The value must be false
for the network interface to perform network address translation (NAT) in your VPC.
network-interface.subnet-id
- The ID of the subnet for the network interface.
network-interface.tag-key
- The key of a tag assigned to the network interface.
network-interface.tag-value
- The value of a tag assigned to the network interface.
network-interface.vpc-id
- The ID of the VPC for the network interface.
outpost-arn
- The Amazon Resource Name (ARN) of the Outpost.
owner-id
- The Amazon Web Services account ID of the instance owner.
placement-group-name
- The name of the placement group for the instance.
placement-partition-number
- The partition in which the instance is located.
platform
- The platform. To list only Windows instances, use windows
.
platform-details
- The platform (Linux/UNIX
| Red Hat BYOL Linux
| Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| Red Hat Enterprise Linux with SQL Server Standard and HA
| Red Hat Enterprise Linux with SQL Server Enterprise and HA
| Red Hat Enterprise Linux with SQL Server Standard
| Red Hat Enterprise Linux with SQL Server Web
| Red Hat Enterprise Linux with SQL Server Enterprise
| SQL Server Enterprise
| SQL Server Standard
| SQL Server Web
| SUSE Linux
| Ubuntu Pro
| Windows
| Windows BYOL
| Windows with SQL Server Enterprise
| Windows with SQL Server Standard
| Windows with SQL Server Web
).
private-dns-name
- The private IPv4 DNS name of the instance.
private-dns-name-options.enable-resource-name-dns-a-record
- A Boolean that indicates whether to respond to DNS queries for instance hostnames with DNS A records.
private-dns-name-options.enable-resource-name-dns-aaaa-record
- A Boolean that indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
private-dns-name-options.hostname-type
- The type of hostname (ip-name
| resource-name
).
private-ip-address
- The private IPv4 address of the instance. This can only be used to filter by the primary IP address of the network interface attached to the instance. To filter by additional IP addresses assigned to the network interface, use the filter network-interface.addresses.private-ip-address
.
product-code
- The product code associated with the AMI used to launch the instance.
product-code.type
- The type of product code (devpay
| marketplace
).
ramdisk-id
- The RAM disk ID.
reason
- The reason for the current state of the instance (for example, shows \"User Initiated [date]\" when you stop or terminate the instance). Similar to the state-reason-code filter.
requester-id
- The ID of the entity that launched the instance on your behalf (for example, Amazon Web Services Management Console, Auto Scaling, and so on).
reservation-id
- The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you get one reservation ID. If you launch ten instances using the same launch request, you also get one reservation ID.
root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
root-device-type
- The type of the root device volume (ebs
| instance-store
).
source-dest-check
- Indicates whether the instance performs source/destination checking. A value of true
means that checking is enabled, and false
means that checking is disabled. The value must be false
for the instance to perform network address translation (NAT) in your VPC.
spot-instance-request-id
- The ID of the Spot Instance request.
state-reason-code
- The reason code for the state change.
state-reason-message
- A message that describes the state change.
subnet-id
- The ID of the subnet for the instance.
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 that have a tag with a specific key, regardless of the tag value.
tenancy
- The tenancy of an instance (dedicated
| default
| host
).
tpm-support
- Indicates if the instance is configured for NitroTPM support (v2.0
).
usage-operation
- The usage operation value for the instance (RunInstances
| RunInstances:00g0
| RunInstances:0010
| RunInstances:1010
| RunInstances:1014
| RunInstances:1110
| RunInstances:0014
| RunInstances:0210
| RunInstances:0110
| RunInstances:0100
| RunInstances:0004
| RunInstances:0200
| RunInstances:000g
| RunInstances:0g00
| RunInstances:0002
| RunInstances:0800
| RunInstances:0102
| RunInstances:0006
| RunInstances:0202
).
usage-operation-update-time
- The time that the usage operation was last updated, for example, 2022-09-15T17:15:20.000Z
.
virtualization-type
- The virtualization type of the instance (paravirtual
| hvm
).
vpc-id
- The ID of the VPC that the instance is running in.
The instance IDs.
Default: Describes all your instances.
", @@ -21442,30 +21437,35 @@ "documentation":"Checks whether you have the required permissions for the operation, 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
.
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.
You cannot specify this parameter and the instance IDs parameter in the same request.
", - "locationName":"maxResults" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
affinity
- The affinity setting for an instance running on a Dedicated Host (default
| host
).
architecture
- The instance architecture (i386
| x86_64
| arm64
).
availability-zone
- The Availability Zone of the instance.
block-device-mapping.attach-time
- The attach time for an EBS volume mapped to the instance, for example, 2022-09-15T17:15:20.000Z
.
block-device-mapping.delete-on-termination
- A Boolean that indicates whether the EBS volume is deleted on instance termination.
block-device-mapping.device-name
- The device name specified in the block device mapping (for example, /dev/sdh
or xvdh
).
block-device-mapping.status
- The status for the EBS volume (attaching
| attached
| detaching
| detached
).
block-device-mapping.volume-id
- The volume ID of the EBS volume.
boot-mode
- The boot mode that was specified by the AMI (legacy-bios
| uefi
| uefi-preferred
).
capacity-reservation-id
- The ID of the Capacity Reservation into which the instance was launched.
capacity-reservation-specification.capacity-reservation-preference
- The instance's Capacity Reservation preference (open
| none
).
capacity-reservation-specification.capacity-reservation-target.capacity-reservation-id
- The ID of the targeted Capacity Reservation.
capacity-reservation-specification.capacity-reservation-target.capacity-reservation-resource-group-arn
- The ARN of the targeted Capacity Reservation group.
client-token
- The idempotency token you provided when you launched the instance.
current-instance-boot-mode
- The boot mode that is used to launch the instance at launch or start (legacy-bios
| uefi
).
dns-name
- The public DNS name of the instance.
ebs-optimized
- A Boolean that indicates whether the instance is optimized for Amazon EBS I/O.
ena-support
- A Boolean that indicates whether the instance is enabled for enhanced networking with ENA.
enclave-options.enabled
- A Boolean that indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
hibernation-options.configured
- A Boolean that indicates whether the instance is enabled for hibernation. A value of true
means that the instance is enabled for hibernation.
host-id
- The ID of the Dedicated Host on which the instance is running, if applicable.
hypervisor
- The hypervisor type of the instance (ovm
| xen
). The value xen
is used for both Xen and Nitro hypervisors.
iam-instance-profile.arn
- The instance profile associated with the instance. Specified as an ARN.
iam-instance-profile.id
- The instance profile associated with the instance. Specified as an ID.
iam-instance-profile.name
- The instance profile associated with the instance. Specified as an name.
image-id
- The ID of the image used to launch the instance.
instance-id
- The ID of the instance.
instance-lifecycle
- Indicates whether this is a Spot Instance, a Scheduled Instance, or a Capacity Block (spot
| scheduled
| capacity-block
).
instance-state-code
- The state of the instance, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
instance-state-name
- The state of the instance (pending
| running
| shutting-down
| terminated
| stopping
| stopped
).
instance-type
- The type of instance (for example, t2.micro
).
instance.group-id
- The ID of the security group for the instance.
instance.group-name
- The name of the security group for the instance.
ip-address
- The public IPv4 address of the instance.
ipv6-address
- The IPv6 address of the instance.
kernel-id
- The kernel ID.
key-name
- The name of the key pair used when the instance was launched.
launch-index
- When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).
launch-time
- The time when the instance was launched, in the ISO 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for example, 2021-09-29T*
, which matches an entire day.
maintenance-options.auto-recovery
- The current automatic recovery behavior of the instance (disabled
| default
).
metadata-options.http-endpoint
- The status of access to the HTTP metadata endpoint on your instance (enabled
| disabled
)
metadata-options.http-protocol-ipv4
- Indicates whether the IPv4 endpoint is enabled (disabled
| enabled
).
metadata-options.http-protocol-ipv6
- Indicates whether the IPv6 endpoint is enabled (disabled
| enabled
).
metadata-options.http-put-response-hop-limit
- The HTTP metadata request put response hop limit (integer, possible values 1
to 64
)
metadata-options.http-tokens
- The metadata request authorization state (optional
| required
)
metadata-options.instance-metadata-tags
- The status of access to instance tags from the instance metadata (enabled
| disabled
)
metadata-options.state
- The state of the metadata option changes (pending
| applied
).
monitoring-state
- Indicates whether detailed monitoring is enabled (disabled
| enabled
).
network-interface.addresses.association.allocation-id
- The allocation ID.
network-interface.addresses.association.association-id
- The association ID.
network-interface.addresses.association.carrier-ip
- The carrier IP address.
network-interface.addresses.association.customer-owned-ip
- The customer-owned IP address.
network-interface.addresses.association.ip-owner-id
- The owner ID of the private IPv4 address associated with the network interface.
network-interface.addresses.association.public-dns-name
- The public DNS name.
network-interface.addresses.association.public-ip
- The ID of the association of an Elastic IP address (IPv4) with a network interface.
network-interface.addresses.primary
- Specifies whether the IPv4 address of the network interface is the primary private IPv4 address.
network-interface.addresses.private-dns-name
- The private DNS name.
network-interface.addresses.private-ip-address
- The private IPv4 address associated with the network interface.
network-interface.association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.
network-interface.association.association-id
- The association ID returned when the network interface was associated with an IPv4 address.
network-interface.association.carrier-ip
- The customer-owned IP address.
network-interface.association.customer-owned-ip
- The customer-owned IP address.
network-interface.association.ip-owner-id
- The owner of the Elastic IP address (IPv4) associated with the network interface.
network-interface.association.public-dns-name
- The public DNS name.
network-interface.association.public-ip
- The address of the Elastic IP address (IPv4) bound to the network interface.
network-interface.attachment.attach-time
- The time that the network interface was attached to an instance.
network-interface.attachment.attachment-id
- The ID of the interface attachment.
network-interface.attachment.delete-on-termination
- Specifies whether the attachment is deleted when an instance is terminated.
network-interface.attachment.device-index
- The device index to which the network interface is attached.
network-interface.attachment.instance-id
- The ID of the instance to which the network interface is attached.
network-interface.attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached.
network-interface.attachment.network-card-index
- The index of the network card.
network-interface.attachment.status
- The status of the attachment (attaching
| attached
| detaching
| detached
).
network-interface.availability-zone
- The Availability Zone for the network interface.
network-interface.deny-all-igw-traffic
- A Boolean that indicates whether a network interface with an IPv6 address is unreachable from the public internet.
network-interface.description
- The description of the network interface.
network-interface.group-id
- The ID of a security group associated with the network interface.
network-interface.group-name
- The name of a security group associated with the network interface.
network-interface.ipv4-prefixes.ipv4-prefix
- The IPv4 prefixes that are assigned to the network interface.
network-interface.ipv6-address
- The IPv6 address associated with the network interface.
network-interface.ipv6-addresses.ipv6-address
- The IPv6 address associated with the network interface.
network-interface.ipv6-addresses.is-primary-ipv6
- A Boolean that indicates whether this is the primary IPv6 address.
network-interface.ipv6-native
- A Boolean that indicates whether this is an IPv6 only network interface.
network-interface.ipv6-prefixes.ipv6-prefix
- The IPv6 prefix assigned to the network interface.
network-interface.mac-address
- The MAC address of the network interface.
network-interface.network-interface-id
- The ID of the network interface.
network-interface.outpost-arn
- The ARN of the Outpost.
network-interface.owner-id
- The ID of the owner of the network interface.
network-interface.private-dns-name
- The private DNS name of the network interface.
network-interface.private-ip-address
- The private IPv4 address.
network-interface.public-dns-name
- The public DNS name.
network-interface.requester-id
- The requester ID for the network interface.
network-interface.requester-managed
- Indicates whether the network interface is being managed by Amazon Web Services.
network-interface.status
- The status of the network interface (available
) | in-use
).
network-interface.source-dest-check
- Whether the network interface performs source/destination checking. A value of true
means that checking is enabled, and false
means that checking is disabled. The value must be false
for the network interface to perform network address translation (NAT) in your VPC.
network-interface.subnet-id
- The ID of the subnet for the network interface.
network-interface.tag-key
- The key of a tag assigned to the network interface.
network-interface.tag-value
- The value of a tag assigned to the network interface.
network-interface.vpc-id
- The ID of the VPC for the network interface.
outpost-arn
- The Amazon Resource Name (ARN) of the Outpost.
owner-id
- The Amazon Web Services account ID of the instance owner.
placement-group-name
- The name of the placement group for the instance.
placement-partition-number
- The partition in which the instance is located.
platform
- The platform. To list only Windows instances, use windows
.
platform-details
- The platform (Linux/UNIX
| Red Hat BYOL Linux
| Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| Red Hat Enterprise Linux with SQL Server Standard and HA
| Red Hat Enterprise Linux with SQL Server Enterprise and HA
| Red Hat Enterprise Linux with SQL Server Standard
| Red Hat Enterprise Linux with SQL Server Web
| Red Hat Enterprise Linux with SQL Server Enterprise
| SQL Server Enterprise
| SQL Server Standard
| SQL Server Web
| SUSE Linux
| Ubuntu Pro
| Windows
| Windows BYOL
| Windows with SQL Server Enterprise
| Windows with SQL Server Standard
| Windows with SQL Server Web
).
private-dns-name
- The private IPv4 DNS name of the instance.
private-dns-name-options.enable-resource-name-dns-a-record
- A Boolean that indicates whether to respond to DNS queries for instance hostnames with DNS A records.
private-dns-name-options.enable-resource-name-dns-aaaa-record
- A Boolean that indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
private-dns-name-options.hostname-type
- The type of hostname (ip-name
| resource-name
).
private-ip-address
- The private IPv4 address of the instance. This can only be used to filter by the primary IP address of the network interface attached to the instance. To filter by additional IP addresses assigned to the network interface, use the filter network-interface.addresses.private-ip-address
.
product-code
- The product code associated with the AMI used to launch the instance.
product-code.type
- The type of product code (devpay
| marketplace
).
ramdisk-id
- The RAM disk ID.
reason
- The reason for the current state of the instance (for example, shows \"User Initiated [date]\" when you stop or terminate the instance). Similar to the state-reason-code filter.
requester-id
- The ID of the entity that launched the instance on your behalf (for example, Amazon Web Services Management Console, Auto Scaling, and so on).
reservation-id
- The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you get one reservation ID. If you launch ten instances using the same launch request, you also get one reservation ID.
root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
root-device-type
- The type of the root device volume (ebs
| instance-store
).
source-dest-check
- Indicates whether the instance performs source/destination checking. A value of true
means that checking is enabled, and false
means that checking is disabled. The value must be false
for the instance to perform network address translation (NAT) in your VPC.
spot-instance-request-id
- The ID of the Spot Instance request.
state-reason-code
- The reason code for the state change.
state-reason-message
- A message that describes the state change.
subnet-id
- The ID of the subnet for the instance.
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 that have a tag with a specific key, regardless of the tag value.
tenancy
- The tenancy of an instance (dedicated
| default
| host
).
tpm-support
- Indicates if the instance is configured for NitroTPM support (v2.0
).
usage-operation
- The usage operation value for the instance (RunInstances
| RunInstances:00g0
| RunInstances:0010
| RunInstances:1010
| RunInstances:1014
| RunInstances:1110
| RunInstances:0014
| RunInstances:0210
| RunInstances:0110
| RunInstances:0100
| RunInstances:0004
| RunInstances:0200
| RunInstances:000g
| RunInstances:0g00
| RunInstances:0002
| RunInstances:0800
| RunInstances:0102
| RunInstances:0006
| RunInstances:0202
).
usage-operation-update-time
- The time that the usage operation was last updated, for example, 2022-09-15T17:15:20.000Z
.
virtualization-type
- The virtualization type of the instance (paravirtual
| hvm
).
vpc-id
- The ID of the VPC that the instance is running in.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
", "locationName":"nextToken" + }, + "MaxResults":{ + "shape":"Integer", + "documentation":"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.
You cannot specify this parameter and the instance IDs parameter in the same request.
", + "locationName":"maxResults" } } }, "DescribeInstancesResult":{ "type":"structure", "members":{ - "Reservations":{ - "shape":"ReservationList", - "documentation":"Information about the reservations.
", - "locationName":"reservationSet" - }, "NextToken":{ "shape":"String", "documentation":"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.
Information about the reservations.
", + "locationName":"reservationSet" } } }, @@ -21477,10 +21477,13 @@ "DescribeInternetGatewaysRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
attachment.state
- The current state of the attachment between the gateway and the VPC (available
). Present only if a VPC is attached.
attachment.vpc-id
- The ID of an attached VPC.
internet-gateway-id
- The ID of the Internet gateway.
owner-id
- The ID of the Amazon Web Services account that owns the internet gateway.
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.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" + }, + "MaxResults":{ + "shape":"DescribeInternetGatewaysMaxResults", + "documentation":"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.
" }, "DryRun":{ "shape":"Boolean", @@ -21492,13 +21495,10 @@ "documentation":"The IDs of the internet gateways.
Default: Describes all your internet gateways.
", "locationName":"internetGatewayId" }, - "NextToken":{ - "shape":"String", - "documentation":"The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - }, - "MaxResults":{ - "shape":"DescribeInternetGatewaysMaxResults", - "documentation":"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.
" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
attachment.state
- The current state of the attachment between the gateway and the VPC (available
). Present only if a VPC is attached.
attachment.vpc-id
- The ID of an attached VPC.
internet-gateway-id
- The ID of the Internet gateway.
owner-id
- The ID of the Amazon Web Services account that owns the internet gateway.
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.
The filters.
key-pair-id
- The ID of the key pair.
fingerprint
- The fingerprint of the key pair.
key-name
- The name of the key pair.
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
:<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.
The key pair names.
Default: Describes all of your key pairs.
", @@ -21866,14 +21861,19 @@ "documentation":"The IDs of the key pairs.
", "locationName":"KeyPairId" }, + "IncludePublicKey":{ + "shape":"Boolean", + "documentation":"If true
, the public key material is included in the response.
Default: false
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
.
If true
, the public key material is included in the response.
Default: false
The filters.
key-pair-id
- The ID of the key pair.
fingerprint
- The fingerprint of the key pair.
key-name
- The name of the key pair.
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
:<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.
One or more filters.
moving-status
- The status of the Elastic IP address (MovingToVpc
| RestoringToClassic
).
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
.
The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken
value. This value can be between 5 and 1000; if MaxResults
is given a value outside of this range, an error is returned.
Default: If no value is provided, the default is 1000.
", - "locationName":"maxResults" + "PublicIps":{ + "shape":"ValueStringList", + "documentation":"One or more Elastic IP addresses.
", + "locationName":"publicIp" }, "NextToken":{ "shape":"String", "documentation":"The token for the next page of results.
", "locationName":"nextToken" }, - "PublicIps":{ - "shape":"ValueStringList", - "documentation":"One or more Elastic IP addresses.
", - "locationName":"publicIp" + "Filters":{ + "shape":"FilterList", + "documentation":"One or more filters.
moving-status
- The status of the Elastic IP address (MovingToVpc
| RestoringToClassic
).
The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken
value. This value can be between 5 and 1000; if MaxResults
is given a value outside of this range, an error is returned.
Default: If no value is provided, the default is 1000.
", + "locationName":"maxResults" } } }, @@ -22489,10 +22489,13 @@ "DescribeNetworkAclsRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
association.association-id
- The ID of an association ID for the ACL.
association.network-acl-id
- The ID of the network ACL involved in the association.
association.subnet-id
- The ID of the subnet involved in the association.
default
- Indicates whether the ACL is the default network ACL for the VPC.
entry.cidr
- The IPv4 CIDR range specified in the entry.
entry.icmp.code
- The ICMP code specified in the entry, if any.
entry.icmp.type
- The ICMP type specified in the entry, if any.
entry.ipv6-cidr
- The IPv6 CIDR range specified in the entry.
entry.port-range.from
- The start of the port range specified in the entry.
entry.port-range.to
- The end of the port range specified in the entry.
entry.protocol
- The protocol specified in the entry (tcp
| udp
| icmp
or a protocol number).
entry.rule-action
- Allows or denies the matching traffic (allow
| deny
).
entry.egress
- A Boolean that indicates the type of rule. Specify true
for egress rules, or false
for ingress rules.
entry.rule-number
- The number of an entry (in other words, rule) in the set of ACL entries.
network-acl-id
- The ID of the network ACL.
owner-id
- The ID of the Amazon Web Services account that owns the network ACL.
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.
vpc-id
- The ID of the VPC for the network ACL.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" + }, + "MaxResults":{ + "shape":"DescribeNetworkAclsMaxResults", + "documentation":"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.
" }, "DryRun":{ "shape":"Boolean", @@ -22504,13 +22507,10 @@ "documentation":"The IDs of the network ACLs.
", "locationName":"NetworkAclId" }, - "NextToken":{ - "shape":"String", - "documentation":"The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - }, - "MaxResults":{ - "shape":"DescribeNetworkAclsMaxResults", - "documentation":"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.
" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
association.association-id
- The ID of an association ID for the ACL.
association.network-acl-id
- The ID of the network ACL involved in the association.
association.subnet-id
- The ID of the subnet involved in the association.
default
- Indicates whether the ACL is the default network ACL for the VPC.
entry.cidr
- The IPv4 CIDR range specified in the entry.
entry.icmp.code
- The ICMP code specified in the entry, if any.
entry.icmp.type
- The ICMP type specified in the entry, if any.
entry.ipv6-cidr
- The IPv6 CIDR range specified in the entry.
entry.port-range.from
- The start of the port range specified in the entry.
entry.port-range.to
- The end of the port range specified in the entry.
entry.protocol
- The protocol specified in the entry (tcp
| udp
| icmp
or a protocol number).
entry.rule-action
- Allows or denies the matching traffic (allow
| deny
).
entry.egress
- A Boolean that indicates the type of rule. Specify true
for egress rules, or false
for ingress rules.
entry.rule-number
- The number of an entry (in other words, rule) in the set of ACL entries.
network-acl-id
- The ID of the network ACL.
owner-id
- The ID of the Amazon Web Services account that owns the network ACL.
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.
vpc-id
- The ID of the VPC for the network ACL.
The attribute of the network interface. This parameter is required.
", - "locationName":"attribute" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The ID of the network interface.
", "locationName":"networkInterfaceId" + }, + "Attribute":{ + "shape":"NetworkInterfaceAttribute", + "documentation":"The attribute of the network interface. This parameter is required.
", + "locationName":"attribute" } }, "documentation":"Contains the parameters for DescribeNetworkInterfaceAttribute.
" @@ -22832,10 +22832,13 @@ "DescribeNetworkInterfacesRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"One or more filters.
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.
association.association-id
- The association ID returned when the network interface was associated with an IPv4 address.
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface.
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address (IPv4).
addresses.primary
- Whether the private IPv4 address is the primary IP address associated with the network interface.
addresses.private-ip-address
- The private IPv4 addresses associated with the network interface.
association.ip-owner-id
- The owner of the Elastic IP address (IPv4) associated with the network interface.
association.public-ip
- The address of the Elastic IP address (IPv4) bound to the network interface.
association.public-dns-name
- The public DNS name for the network interface (IPv4).
attachment.attach-time
- The time that the network interface was attached to an instance.
attachment.attachment-id
- The ID of the interface attachment.
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated.
attachment.device-index
- The device index to which the network interface is attached.
attachment.instance-id
- The ID of the instance to which the network interface is attached.
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached.
attachment.status
- The status of the attachment (attaching
| attached
| detaching
| detached
).
availability-zone
- The Availability Zone of the network interface.
description
- The description of the network interface.
group-id
- The ID of a security group associated with the network interface.
ipv6-addresses.ipv6-address
- An IPv6 address associated with the network interface.
interface-type
- The type of network interface (api_gateway_managed
| aws_codestar_connections_managed
| branch
| ec2_instance_connect_endpoint
| efa
| efs
| gateway_load_balancer
| gateway_load_balancer_endpoint
| global_accelerator_managed
| interface
| iot_rules_managed
| lambda
| load_balancer
| nat_gateway
| network_load_balancer
| quicksight
| transit_gateway
| trunk
| vpc_endpoint
).
mac-address
- The MAC address of the network interface.
network-interface-id
- The ID of the network interface.
owner-id
- The Amazon Web Services account ID of the network interface owner.
private-dns-name
- The private DNS name of the network interface (IPv4).
private-ip-address
- The private IPv4 address or addresses of the network interface.
requester-id
- The alias or Amazon Web Services account ID of the principal or service that created the network interface.
requester-managed
- Indicates whether the network interface is being managed by an Amazon Web Services service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).
source-dest-check
- Indicates whether the network interface performs source/destination checking. A value of true
means checking is enabled, and false
means checking is disabled. The value must be false
for the network interface to perform network address translation (NAT) in your VPC.
status
- The status of the network interface. If the network interface is not attached to an instance, the status is available
; if a network interface is attached to an instance the status is in-use
.
subnet-id
- The ID of the subnet for the network interface.
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.
vpc-id
- The ID of the VPC for the network interface.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" + }, + "MaxResults":{ + "shape":"DescribeNetworkInterfacesMaxResults", + "documentation":"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. You cannot specify this parameter and the network interface IDs parameter in the same request. For more information, see Pagination.
" }, "DryRun":{ "shape":"Boolean", @@ -22847,13 +22850,10 @@ "documentation":"The network interface IDs.
Default: Describes all your network interfaces.
", "locationName":"NetworkInterfaceId" }, - "NextToken":{ - "shape":"String", - "documentation":"The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - }, - "MaxResults":{ - "shape":"DescribeNetworkInterfacesMaxResults", - "documentation":"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. You cannot specify this parameter and the network interface IDs parameter in the same request. For more information, see Pagination.
" + "Filters":{ + "shape":"FilterList", + "documentation":"One or more filters.
association.allocation-id
- The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.
association.association-id
- The association ID returned when the network interface was associated with an IPv4 address.
addresses.association.owner-id
- The owner ID of the addresses associated with the network interface.
addresses.association.public-ip
- The association ID returned when the network interface was associated with the Elastic IP address (IPv4).
addresses.primary
- Whether the private IPv4 address is the primary IP address associated with the network interface.
addresses.private-ip-address
- The private IPv4 addresses associated with the network interface.
association.ip-owner-id
- The owner of the Elastic IP address (IPv4) associated with the network interface.
association.public-ip
- The address of the Elastic IP address (IPv4) bound to the network interface.
association.public-dns-name
- The public DNS name for the network interface (IPv4).
attachment.attach-time
- The time that the network interface was attached to an instance.
attachment.attachment-id
- The ID of the interface attachment.
attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated.
attachment.device-index
- The device index to which the network interface is attached.
attachment.instance-id
- The ID of the instance to which the network interface is attached.
attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached.
attachment.status
- The status of the attachment (attaching
| attached
| detaching
| detached
).
availability-zone
- The Availability Zone of the network interface.
description
- The description of the network interface.
group-id
- The ID of a security group associated with the network interface.
ipv6-addresses.ipv6-address
- An IPv6 address associated with the network interface.
interface-type
- The type of network interface (api_gateway_managed
| aws_codestar_connections_managed
| branch
| ec2_instance_connect_endpoint
| efa
| efs
| gateway_load_balancer
| gateway_load_balancer_endpoint
| global_accelerator_managed
| interface
| iot_rules_managed
| lambda
| load_balancer
| nat_gateway
| network_load_balancer
| quicksight
| transit_gateway
| trunk
| vpc_endpoint
).
mac-address
- The MAC address of the network interface.
network-interface-id
- The ID of the network interface.
owner-id
- The Amazon Web Services account ID of the network interface owner.
private-dns-name
- The private DNS name of the network interface (IPv4).
private-ip-address
- The private IPv4 address or addresses of the network interface.
requester-id
- The alias or Amazon Web Services account ID of the principal or service that created the network interface.
requester-managed
- Indicates whether the network interface is being managed by an Amazon Web Services service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).
source-dest-check
- Indicates whether the network interface performs source/destination checking. A value of true
means checking is enabled, and false
means checking is disabled. The value must be false
for the network interface to perform network address translation (NAT) in your VPC.
status
- The status of the network interface. If the network interface is not attached to an instance, the status is available
; if a network interface is attached to an instance the status is in-use
.
subnet-id
- The ID of the subnet for the network interface.
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.
vpc-id
- The ID of the VPC for the network interface.
Contains the parameters for DescribeNetworkInterfaces.
" @@ -22876,10 +22876,10 @@ "DescribePlacementGroupsRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
group-name
- The name of the placement group.
group-arn
- The Amazon Resource Name (ARN) of the placement group.
spread-level
- The spread level for the placement group (host
| rack
).
state
- The state of the placement group (pending
| available
| deleting
| deleted
).
strategy
- The strategy of the placement group (cluster
| spread
| partition
).
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 that have a tag with a specific key, regardless of the tag value.
The IDs of the placement groups.
", + "locationName":"GroupId" }, "DryRun":{ "shape":"Boolean", @@ -22891,10 +22891,10 @@ "documentation":"The names of the placement groups.
Constraints:
You can specify a name only if the placement group is owned by your account.
If a placement group is shared with your account, specifying the name results in an error. You must use the GroupId
parameter instead.
The IDs of the placement groups.
", - "locationName":"GroupId" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
group-name
- The name of the placement group.
group-arn
- The Amazon Resource Name (ARN) of the placement group.
spread-level
- The spread level for the placement group (host
| rack
).
state
- The state of the placement group (pending
| available
| deleting
| deleted
).
strategy
- The strategy of the placement group (cluster
| spread
| partition
).
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 that have a tag with a specific key, regardless of the tag value.
The filters.
endpoint
- The endpoint of the Region (for example, ec2.us-east-1.amazonaws.com
).
opt-in-status
- The opt-in status of the Region (opt-in-not-required
| opted-in
| not-opted-in
).
region-name
- The name of the Region (for example, us-east-1
).
The names of the Regions. You can specify any Regions, whether they are enabled and disabled for your account.
", "locationName":"RegionName" }, + "AllRegions":{ + "shape":"Boolean", + "documentation":"Indicates whether to display all Regions, including Regions that are disabled for your account.
" + }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
Indicates whether to display all Regions, including Regions that are disabled for your account.
" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
endpoint
- The endpoint of the Region (for example, ec2.us-east-1.amazonaws.com
).
opt-in-status
- The opt-in status of the Region (opt-in-not-required
| opted-in
| not-opted-in
).
region-name
- The name of the Region (for example, us-east-1
).
One or more filters.
reserved-instances-id
- The ID of the Reserved Instances.
reserved-instances-listing-id
- The ID of the Reserved Instances listing.
status
- The status of the Reserved Instance listing (pending
| active
| cancelled
| closed
).
status-message
- The reason for the status.
One or more Reserved Instance IDs.
", @@ -23128,6 +23123,11 @@ "shape":"ReservedInstancesListingId", "documentation":"One or more Reserved Instance listing IDs.
", "locationName":"reservedInstancesListingId" + }, + "Filters":{ + "shape":"FilterList", + "documentation":"One or more filters.
reserved-instances-id
- The ID of the Reserved Instances.
reserved-instances-listing-id
- The ID of the Reserved Instances listing.
status
- The status of the Reserved Instance listing (pending
| active
| cancelled
| closed
).
status-message
- The reason for the status.
Contains the parameters for DescribeReservedInstancesListings.
" @@ -23146,11 +23146,6 @@ "DescribeReservedInstancesModificationsRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"One or more filters.
client-token
- The idempotency token for the modification request.
create-date
- The time when the modification request was created.
effective-date
- The time when the modification becomes effective.
modification-result.reserved-instances-id
- The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled
.
modification-result.target-configuration.availability-zone
- The Availability Zone for the new Reserved Instances.
modification-result.target-configuration.instance-count
- The number of new Reserved Instances.
modification-result.target-configuration.instance-type
- The instance type of the new Reserved Instances.
reserved-instances-id
- The ID of the Reserved Instances modified.
reserved-instances-modification-id
- The ID of the modification request.
status
- The status of the Reserved Instances modification request (processing
| fulfilled
| failed
).
status-message
- The reason for the status.
update-date
- The time when the modification request was last updated.
IDs for the submitted modification request.
", @@ -23160,6 +23155,11 @@ "shape":"String", "documentation":"The token to retrieve the next page of results.
", "locationName":"nextToken" + }, + "Filters":{ + "shape":"FilterList", + "documentation":"One or more filters.
client-token
- The idempotency token for the modification request.
create-date
- The time when the modification request was created.
effective-date
- The time when the modification becomes effective.
modification-result.reserved-instances-id
- The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled
.
modification-result.target-configuration.availability-zone
- The Availability Zone for the new Reserved Instances.
modification-result.target-configuration.instance-count
- The number of new Reserved Instances.
modification-result.target-configuration.instance-type
- The instance type of the new Reserved Instances.
reserved-instances-id
- The ID of the Reserved Instances modified.
reserved-instances-modification-id
- The ID of the modification request.
status
- The status of the Reserved Instances modification request (processing
| fulfilled
| failed
).
status-message
- The reason for the status.
update-date
- The time when the modification request was last updated.
Contains the parameters for DescribeReservedInstancesModifications.
" @@ -23187,11 +23187,6 @@ "shape":"String", "documentation":"The Availability Zone in which the Reserved Instance can be used.
" }, - "Filters":{ - "shape":"FilterList", - "documentation":"One or more filters.
availability-zone
- The Availability Zone where the Reserved Instance can be used.
duration
- The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000
| 94608000
).
fixed-price
- The purchase price of the Reserved Instance (for example, 9800.0).
instance-type
- The instance type that is covered by the reservation.
marketplace
- Set to true
to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from both Amazon Web Services and the Reserved Instance Marketplace are listed.
product-description
- The Reserved Instance product platform description (Linux/UNIX
| Linux with SQL Server Standard
| Linux with SQL Server Web
| Linux with SQL Server Enterprise
| SUSE Linux
| Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| Windows
| Windows with SQL Server Standard
| Windows with SQL Server Web
| Windows with SQL Server Enterprise
).
reserved-instances-offering-id
- The Reserved Instances offering ID.
scope
- The scope of the Reserved Instance (Availability Zone
or Region
).
usage-price
- The usage price of the Reserved Instance, per hour (for example, 0.84).
Include Reserved Instance Marketplace offerings in the response.
" @@ -23230,25 +23225,30 @@ "documentation":"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
.
One or more filters.
availability-zone
- The Availability Zone where the Reserved Instance can be used.
duration
- The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000
| 94608000
).
fixed-price
- The purchase price of the Reserved Instance (for example, 9800.0).
instance-type
- The instance type that is covered by the reservation.
marketplace
- Set to true
to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from both Amazon Web Services and the Reserved Instance Marketplace are listed.
product-description
- The Reserved Instance product platform description (Linux/UNIX
| Linux with SQL Server Standard
| Linux with SQL Server Web
| Linux with SQL Server Enterprise
| SUSE Linux
| Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| Windows
| Windows with SQL Server Standard
| Windows with SQL Server Web
| Windows with SQL Server Enterprise
).
reserved-instances-offering-id
- The Reserved Instances offering ID.
scope
- The scope of the Reserved Instance (Availability Zone
or Region
).
usage-price
- The usage price of the Reserved Instance, per hour (for example, 0.84).
The tenancy of the instances covered by the reservation. A Reserved Instance with a tenancy of dedicated
is applied to instances that run in a VPC on single-tenant hardware (i.e., Dedicated Instances).
Important: The host
value cannot be used with this parameter. Use the default
or dedicated
values only.
Default: default
The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken
value. The maximum is 100.
Default: 100
", - "locationName":"maxResults" + "OfferingType":{ + "shape":"OfferingTypeValues", + "documentation":"The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization
Reserved Instance offering type.
The token to retrieve the next page of results.
", "locationName":"nextToken" }, - "OfferingType":{ - "shape":"OfferingTypeValues", - "documentation":"The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization
Reserved Instance offering type.
The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken
value. The maximum is 100.
Default: 100
", + "locationName":"maxResults" } }, "documentation":"Contains the parameters for DescribeReservedInstancesOfferings.
" @@ -23256,15 +23256,15 @@ "DescribeReservedInstancesOfferingsResult":{ "type":"structure", "members":{ - "ReservedInstancesOfferings":{ - "shape":"ReservedInstancesOfferingList", - "documentation":"A list of Reserved Instances offerings.
", - "locationName":"reservedInstancesOfferingsSet" - }, "NextToken":{ "shape":"String", "documentation":"The token to use to retrieve the next page of results. This value is null
when there are no more results to return.
A list of Reserved Instances offerings.
", + "locationName":"reservedInstancesOfferingsSet" } }, "documentation":"Contains the output of DescribeReservedInstancesOfferings.
" @@ -23272,11 +23272,6 @@ "DescribeReservedInstancesRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"One or more filters.
availability-zone
- The Availability Zone where the Reserved Instance can be used.
duration
- The duration of the Reserved Instance (one year or three years), in seconds (31536000
| 94608000
).
end
- The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).
fixed-price
- The purchase price of the Reserved Instance (for example, 9800.0).
instance-type
- The instance type that is covered by the reservation.
scope
- The scope of the Reserved Instance (Region
or Availability Zone
).
product-description
- The Reserved Instance product platform description (Linux/UNIX
| Linux with SQL Server Standard
| Linux with SQL Server Web
| Linux with SQL Server Enterprise
| SUSE Linux
| Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| Windows
| Windows with SQL Server Standard
| Windows with SQL Server Web
| Windows with SQL Server Enterprise
).
reserved-instances-id
- The ID of the Reserved Instance.
start
- The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).
state
- The state of the Reserved Instance (payment-pending
| active
| payment-failed
| retired
).
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.
usage-price
- The usage price of the Reserved Instance, per hour (for example, 0.84).
Describes whether the Reserved Instance is Standard or Convertible.
" @@ -23291,6 +23286,11 @@ "documentation":"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
.
One or more filters.
availability-zone
- The Availability Zone where the Reserved Instance can be used.
duration
- The duration of the Reserved Instance (one year or three years), in seconds (31536000
| 94608000
).
end
- The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).
fixed-price
- The purchase price of the Reserved Instance (for example, 9800.0).
instance-type
- The instance type that is covered by the reservation.
scope
- The scope of the Reserved Instance (Region
or Availability Zone
).
product-description
- The Reserved Instance product platform description (Linux/UNIX
| Linux with SQL Server Standard
| Linux with SQL Server Web
| Linux with SQL Server Enterprise
| SUSE Linux
| Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| Windows
| Windows with SQL Server Standard
| Windows with SQL Server Web
| Windows with SQL Server Enterprise
).
reserved-instances-id
- The ID of the Reserved Instance.
start
- The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).
state
- The state of the Reserved Instance (payment-pending
| active
| payment-failed
| retired
).
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.
usage-price
- The usage price of the Reserved Instance, per hour (for example, 0.84).
The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization
Reserved Instance offering type.
The filters.
association.gateway-id
- The ID of the gateway involved in the association.
association.route-table-association-id
- The ID of an association ID for the route table.
association.route-table-id
- The ID of the route table involved in the association.
association.subnet-id
- The ID of the subnet involved in the association.
association.main
- Indicates whether the route table is the main route table for the VPC (true
| false
). Route tables that do not have an association ID are not returned in the response.
owner-id
- The ID of the Amazon Web Services account that owns the route table.
route-table-id
- The ID of the route table.
route.destination-cidr-block
- The IPv4 CIDR range specified in a route in the table.
route.destination-ipv6-cidr-block
- The IPv6 CIDR range specified in a route in the route table.
route.destination-prefix-list-id
- The ID (prefix) of the Amazon Web Services service specified in a route in the table.
route.egress-only-internet-gateway-id
- The ID of an egress-only Internet gateway specified in a route in the route table.
route.gateway-id
- The ID of a gateway specified in a route in the table.
route.instance-id
- The ID of an instance specified in a route in the table.
route.nat-gateway-id
- The ID of a NAT gateway.
route.transit-gateway-id
- The ID of a transit gateway.
route.origin
- Describes how the route was created. CreateRouteTable
indicates that the route was automatically created when the route table was created; CreateRoute
indicates that the route was manually added to the route table; EnableVgwRoutePropagation
indicates that the route was propagated by route propagation.
route.state
- The state of a route in the route table (active
| blackhole
). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).
route.vpc-peering-connection-id
- The ID of a VPC peering connection specified in a route in the table.
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.
vpc-id
- The ID of the VPC for the route table.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" + }, + "MaxResults":{ + "shape":"DescribeRouteTablesMaxResults", + "documentation":"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.
" }, "DryRun":{ "shape":"Boolean", @@ -23333,13 +23336,10 @@ "documentation":"The IDs of the route tables.
", "locationName":"RouteTableId" }, - "NextToken":{ - "shape":"String", - "documentation":"The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - }, - "MaxResults":{ - "shape":"DescribeRouteTablesMaxResults", - "documentation":"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.
" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
association.gateway-id
- The ID of the gateway involved in the association.
association.route-table-association-id
- The ID of an association ID for the route table.
association.route-table-id
- The ID of the route table involved in the association.
association.subnet-id
- The ID of the subnet involved in the association.
association.main
- Indicates whether the route table is the main route table for the VPC (true
| false
). Route tables that do not have an association ID are not returned in the response.
owner-id
- The ID of the Amazon Web Services account that owns the route table.
route-table-id
- The ID of the route table.
route.destination-cidr-block
- The IPv4 CIDR range specified in a route in the table.
route.destination-ipv6-cidr-block
- The IPv6 CIDR range specified in a route in the route table.
route.destination-prefix-list-id
- The ID (prefix) of the Amazon Web Services service specified in a route in the table.
route.egress-only-internet-gateway-id
- The ID of an egress-only Internet gateway specified in a route in the route table.
route.gateway-id
- The ID of a gateway specified in a route in the table.
route.instance-id
- The ID of an instance specified in a route in the table.
route.nat-gateway-id
- The ID of a NAT gateway.
route.transit-gateway-id
- The ID of a transit gateway.
route.origin
- Describes how the route was created. CreateRouteTable
indicates that the route was automatically created when the route table was created; CreateRoute
indicates that the route was manually added to the route table; EnableVgwRoutePropagation
indicates that the route was propagated by route propagation.
route.state
- The state of a route in the route table (active
| blackhole
). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).
route.vpc-peering-connection-id
- The ID of a VPC peering connection specified in a route in the table.
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.
vpc-id
- The ID of the VPC for the route table.
The filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.
description
- The description of the security group.
egress.ip-permission.cidr
- An IPv4 CIDR block for an outbound security group rule.
egress.ip-permission.from-port
- For an outbound rule, the start of port range for the TCP and UDP protocols, or an ICMP type number.
egress.ip-permission.group-id
- The ID of a security group that has been referenced in an outbound security group rule.
egress.ip-permission.group-name
- The name of a security group that is referenced in an outbound security group rule.
egress.ip-permission.ipv6-cidr
- An IPv6 CIDR block for an outbound security group rule.
egress.ip-permission.prefix-list-id
- The ID of a prefix list to which a security group rule allows outbound access.
egress.ip-permission.protocol
- The IP protocol for an outbound security group rule (tcp
| udp
| icmp
, a protocol number, or -1 for all protocols).
egress.ip-permission.to-port
- For an outbound rule, the end of port range for the TCP and UDP protocols, or an ICMP code.
egress.ip-permission.user-id
- The ID of an Amazon Web Services account that has been referenced in an outbound security group rule.
group-id
- The ID of the security group.
group-name
- The name of the security group.
ip-permission.cidr
- An IPv4 CIDR block for an inbound security group rule.
ip-permission.from-port
- For an inbound rule, the start of port range for the TCP and UDP protocols, or an ICMP type number.
ip-permission.group-id
- The ID of a security group that has been referenced in an inbound security group rule.
ip-permission.group-name
- The name of a security group that is referenced in an inbound security group rule.
ip-permission.ipv6-cidr
- An IPv6 CIDR block for an inbound security group rule.
ip-permission.prefix-list-id
- The ID of a prefix list from which a security group rule allows inbound access.
ip-permission.protocol
- The IP protocol for an inbound security group rule (tcp
| udp
| icmp
, a protocol number, or -1 for all protocols).
ip-permission.to-port
- For an inbound rule, the end of port range for the TCP and UDP protocols, or an ICMP code.
ip-permission.user-id
- The ID of an Amazon Web Services account that has been referenced in an inbound security group rule.
owner-id
- The Amazon Web Services account ID of the owner of the security group.
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.
vpc-id
- The ID of the VPC specified when the security group was created.
The IDs of the security groups. Required for security groups in a nondefault VPC.
Default: Describes all of your security groups.
", @@ -23565,11 +23560,6 @@ "documentation":"[Default VPC] The names of the security groups. You can specify either the security group name or the security group ID.
Default: Describes all of your security groups.
", "locationName":"GroupName" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" @@ -23577,21 +23567,31 @@ "MaxResults":{ "shape":"DescribeSecurityGroupsMaxResults", "documentation":"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. This value can be between 5 and 1000. If this parameter is not specified, then all items are returned. For more information, see Pagination.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.
description
- The description of the security group.
egress.ip-permission.cidr
- An IPv4 CIDR block for an outbound security group rule.
egress.ip-permission.from-port
- For an outbound rule, the start of port range for the TCP and UDP protocols, or an ICMP type number.
egress.ip-permission.group-id
- The ID of a security group that has been referenced in an outbound security group rule.
egress.ip-permission.group-name
- The name of a security group that is referenced in an outbound security group rule.
egress.ip-permission.ipv6-cidr
- An IPv6 CIDR block for an outbound security group rule.
egress.ip-permission.prefix-list-id
- The ID of a prefix list to which a security group rule allows outbound access.
egress.ip-permission.protocol
- The IP protocol for an outbound security group rule (tcp
| udp
| icmp
, a protocol number, or -1 for all protocols).
egress.ip-permission.to-port
- For an outbound rule, the end of port range for the TCP and UDP protocols, or an ICMP code.
egress.ip-permission.user-id
- The ID of an Amazon Web Services account that has been referenced in an outbound security group rule.
group-id
- The ID of the security group.
group-name
- The name of the security group.
ip-permission.cidr
- An IPv4 CIDR block for an inbound security group rule.
ip-permission.from-port
- For an inbound rule, the start of port range for the TCP and UDP protocols, or an ICMP type number.
ip-permission.group-id
- The ID of a security group that has been referenced in an inbound security group rule.
ip-permission.group-name
- The name of a security group that is referenced in an inbound security group rule.
ip-permission.ipv6-cidr
- An IPv6 CIDR block for an inbound security group rule.
ip-permission.prefix-list-id
- The ID of a prefix list from which a security group rule allows inbound access.
ip-permission.protocol
- The IP protocol for an inbound security group rule (tcp
| udp
| icmp
, a protocol number, or -1 for all protocols).
ip-permission.to-port
- For an inbound rule, the end of port range for the TCP and UDP protocols, or an ICMP code.
ip-permission.user-id
- The ID of an Amazon Web Services account that has been referenced in an inbound security group rule.
owner-id
- The Amazon Web Services account ID of the owner of the security group.
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.
vpc-id
- The ID of the VPC specified when the security group was created.
Information about the security groups.
", - "locationName":"securityGroupInfo" - }, "NextToken":{ "shape":"String", "documentation":"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.
Information about the security groups.
", + "locationName":"securityGroupInfo" } } }, @@ -23620,11 +23620,6 @@ "DescribeSnapshotAttributeResult":{ "type":"structure", "members":{ - "CreateVolumePermissions":{ - "shape":"CreateVolumePermissionList", - "documentation":"The users and groups that have the permissions for creating volumes from the snapshot.
", - "locationName":"createVolumePermission" - }, "ProductCodes":{ "shape":"ProductCodeList", "documentation":"The product codes.
", @@ -23634,6 +23629,11 @@ "shape":"String", "documentation":"The ID of the EBS snapshot.
", "locationName":"snapshotId" + }, + "CreateVolumePermissions":{ + "shape":"CreateVolumePermissionList", + "documentation":"The users and groups that have the permissions for creating volumes from the snapshot.
", + "locationName":"createVolumePermission" } } }, @@ -23678,11 +23678,6 @@ "DescribeSnapshotsRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
description
- A description of the snapshot.
encrypted
- Indicates whether the snapshot is encrypted (true
| false
)
owner-alias
- The owner alias, from an Amazon-maintained list (amazon
). This is not the user-configured Amazon Web Services account alias set using the IAM console. We recommend that you use the related parameter instead of this filter.
owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the related parameter instead of this filter.
progress
- The progress of the snapshot, as a percentage (for example, 80%).
snapshot-id
- The snapshot ID.
start-time
- The time stamp when the snapshot was initiated.
status
- The status of the snapshot (pending
| completed
| error
).
storage-tier
- The storage tier of the snapshot (archive
| standard
).
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.
volume-id
- The ID of the volume the snapshot is for.
volume-size
- The size of the volume, in GiB.
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.
" @@ -23710,21 +23705,26 @@ "shape":"Boolean", "documentation":"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
.
The filters.
description
- A description of the snapshot.
encrypted
- Indicates whether the snapshot is encrypted (true
| false
)
owner-alias
- The owner alias, from an Amazon-maintained list (amazon
). This is not the user-configured Amazon Web Services account alias set using the IAM console. We recommend that you use the related parameter instead of this filter.
owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the related parameter instead of this filter.
progress
- The progress of the snapshot, as a percentage (for example, 80%).
snapshot-id
- The snapshot ID.
start-time
- The time stamp when the snapshot was initiated.
status
- The status of the snapshot (pending
| completed
| error
).
storage-tier
- The storage tier of the snapshot (archive
| standard
).
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.
volume-id
- The ID of the volume the snapshot is for.
volume-size
- The size of the volume, in GiB.
Information about the snapshots.
", - "locationName":"snapshotSet" - }, "NextToken":{ "shape":"String", "documentation":"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.
Information about the snapshots.
", + "locationName":"snapshotSet" } } }, @@ -23764,20 +23764,20 @@ "documentation":"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
.
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.
", - "locationName":"maxResults" + "SpotFleetRequestId":{ + "shape":"SpotFleetRequestId", + "documentation":"The ID of the Spot Fleet request.
", + "locationName":"spotFleetRequestId" }, "NextToken":{ "shape":"String", "documentation":"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.
The ID of the Spot Fleet request.
", - "locationName":"spotFleetRequestId" + "MaxResults":{ + "shape":"DescribeSpotFleetInstancesMaxResults", + "documentation":"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.
", + "locationName":"maxResults" } }, "documentation":"Contains the parameters for DescribeSpotFleetInstances.
" @@ -23820,30 +23820,30 @@ "documentation":"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
.
The ID of the Spot Fleet request.
", + "locationName":"spotFleetRequestId" + }, "EventType":{ "shape":"EventType", "documentation":"The type of events to describe. By default, all events are described.
", "locationName":"eventType" }, - "MaxResults":{ - "shape":"DescribeSpotFleetRequestHistoryMaxResults", - "documentation":"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.
", - "locationName":"maxResults" + "StartTime":{ + "shape":"DateTime", + "documentation":"The starting date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
", + "locationName":"startTime" }, "NextToken":{ "shape":"String", "documentation":"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.
The ID of the Spot Fleet request.
", - "locationName":"spotFleetRequestId" - }, - "StartTime":{ - "shape":"DateTime", - "documentation":"The starting date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
", - "locationName":"startTime" + "MaxResults":{ + "shape":"DescribeSpotFleetRequestHistoryMaxResults", + "documentation":"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.
", + "locationName":"maxResults" } }, "documentation":"Contains the parameters for DescribeSpotFleetRequestHistory.
" @@ -23887,20 +23887,20 @@ "documentation":"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
.
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.
", - "locationName":"maxResults" + "SpotFleetRequestIds":{ + "shape":"SpotFleetRequestIdList", + "documentation":"The IDs of the Spot Fleet requests.
", + "locationName":"spotFleetRequestId" }, "NextToken":{ "shape":"String", "documentation":"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.
The IDs of the Spot Fleet requests.
", - "locationName":"spotFleetRequestId" + "MaxResults":{ + "shape":"Integer", + "documentation":"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.
", + "locationName":"maxResults" } }, "documentation":"Contains the parameters for DescribeSpotFleetRequests.
" @@ -23924,10 +23924,13 @@ "DescribeSpotInstanceRequestsRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
availability-zone-group
- The Availability Zone group.
create-time
- The time stamp when the Spot Instance request was created.
fault-code
- The fault code related to the request.
fault-message
- The fault message related to the request.
instance-id
- The ID of the instance that fulfilled the request.
launch-group
- The Spot Instance launch group.
launch.block-device-mapping.delete-on-termination
- Indicates whether the EBS volume is deleted on instance termination.
launch.block-device-mapping.device-name
- The device name for the volume in the block device mapping (for example, /dev/sdh
or xvdh
).
launch.block-device-mapping.snapshot-id
- The ID of the snapshot for the EBS volume.
launch.block-device-mapping.volume-size
- The size of the EBS volume, in GiB.
launch.block-device-mapping.volume-type
- The type of EBS volume: gp2
or gp3
for General Purpose SSD, io1
or io2
for Provisioned IOPS SSD, st1
for Throughput Optimized HDD, sc1
for Cold HDD, or standard
for Magnetic.
launch.group-id
- The ID of the security group for the instance.
launch.group-name
- The name of the security group for the instance.
launch.image-id
- The ID of the AMI.
launch.instance-type
- The type of instance (for example, m3.medium
).
launch.kernel-id
- The kernel ID.
launch.key-name
- The name of the key pair the instance launched with.
launch.monitoring-enabled
- Whether detailed monitoring is enabled for the Spot Instance.
launch.ramdisk-id
- The RAM disk ID.
launched-availability-zone
- The Availability Zone in which the request is launched.
network-interface.addresses.primary
- Indicates whether the IP address is the primary private IP address.
network-interface.delete-on-termination
- Indicates whether the network interface is deleted when the instance is terminated.
network-interface.description
- A description of the network interface.
network-interface.device-index
- The index of the device for the network interface attachment on the instance.
network-interface.group-id
- The ID of the security group associated with the network interface.
network-interface.network-interface-id
- The ID of the network interface.
network-interface.private-ip-address
- The primary private IP address of the network interface.
network-interface.subnet-id
- The ID of the subnet for the instance.
product-description
- The product description associated with the instance (Linux/UNIX
| Windows
).
spot-instance-request-id
- The Spot Instance request ID.
spot-price
- The maximum hourly price for any Spot Instance launched to fulfill the request.
state
- The state of the Spot Instance request (open
| active
| closed
| cancelled
| failed
). Spot request status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot request status in the Amazon EC2 User Guide.
status-code
- The short code describing the most recent evaluation of your Spot Instance request.
status-message
- The message explaining the status of the Spot Instance request.
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.
type
- The type of Spot Instance request (one-time
| persistent
).
valid-from
- The start date of the request.
valid-until
- The end date of the request.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" + }, + "MaxResults":{ + "shape":"Integer", + "documentation":"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.
" }, "DryRun":{ "shape":"Boolean", @@ -23939,13 +23942,10 @@ "documentation":"The IDs of the Spot Instance requests.
", "locationName":"SpotInstanceRequestId" }, - "NextToken":{ - "shape":"String", - "documentation":"The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - }, - "MaxResults":{ - "shape":"Integer", - "documentation":"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.
" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
availability-zone-group
- The Availability Zone group.
create-time
- The time stamp when the Spot Instance request was created.
fault-code
- The fault code related to the request.
fault-message
- The fault message related to the request.
instance-id
- The ID of the instance that fulfilled the request.
launch-group
- The Spot Instance launch group.
launch.block-device-mapping.delete-on-termination
- Indicates whether the EBS volume is deleted on instance termination.
launch.block-device-mapping.device-name
- The device name for the volume in the block device mapping (for example, /dev/sdh
or xvdh
).
launch.block-device-mapping.snapshot-id
- The ID of the snapshot for the EBS volume.
launch.block-device-mapping.volume-size
- The size of the EBS volume, in GiB.
launch.block-device-mapping.volume-type
- The type of EBS volume: gp2
or gp3
for General Purpose SSD, io1
or io2
for Provisioned IOPS SSD, st1
for Throughput Optimized HDD, sc1
for Cold HDD, or standard
for Magnetic.
launch.group-id
- The ID of the security group for the instance.
launch.group-name
- The name of the security group for the instance.
launch.image-id
- The ID of the AMI.
launch.instance-type
- The type of instance (for example, m3.medium
).
launch.kernel-id
- The kernel ID.
launch.key-name
- The name of the key pair the instance launched with.
launch.monitoring-enabled
- Whether detailed monitoring is enabled for the Spot Instance.
launch.ramdisk-id
- The RAM disk ID.
launched-availability-zone
- The Availability Zone in which the request is launched.
network-interface.addresses.primary
- Indicates whether the IP address is the primary private IP address.
network-interface.delete-on-termination
- Indicates whether the network interface is deleted when the instance is terminated.
network-interface.description
- A description of the network interface.
network-interface.device-index
- The index of the device for the network interface attachment on the instance.
network-interface.group-id
- The ID of the security group associated with the network interface.
network-interface.network-interface-id
- The ID of the network interface.
network-interface.private-ip-address
- The primary private IP address of the network interface.
network-interface.subnet-id
- The ID of the subnet for the instance.
product-description
- The product description associated with the instance (Linux/UNIX
| Windows
).
spot-instance-request-id
- The Spot Instance request ID.
spot-price
- The maximum hourly price for any Spot Instance launched to fulfill the request.
state
- The state of the Spot Instance request (open
| active
| closed
| cancelled
| failed
). Spot request status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot request status in the Amazon EC2 User Guide.
status-code
- The short code describing the most recent evaluation of your Spot Instance request.
status-message
- The message explaining the status of the Spot Instance request.
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.
type
- The type of Spot Instance request (one-time
| persistent
).
valid-from
- The start date of the request.
valid-until
- The end date of the request.
Contains the parameters for DescribeSpotInstanceRequests.
" @@ -23969,21 +23969,16 @@ "DescribeSpotPriceHistoryRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
availability-zone
- The Availability Zone for which prices should be returned.
instance-type
- The type of instance (for example, m3.medium
).
product-description
- The product description for the Spot price (Linux/UNIX
| Red Hat Enterprise Linux
| SUSE Linux
| Windows
| Linux/UNIX (Amazon VPC)
| Red Hat Enterprise Linux (Amazon VPC)
| SUSE Linux (Amazon VPC)
| Windows (Amazon VPC)
).
spot-price
- The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).
timestamp
- The time stamp of the Spot price history, in UTC format (for example, ddd MMM dd HH:mm:ss UTC YYYY). You can use wildcards (*
and ?
). Greater than or less than comparison is not supported.
Filters the results by the specified Availability Zone.
", - "locationName":"availabilityZone" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
", + "locationName":"startTime" + }, "EndTime":{ "shape":"DateTime", "documentation":"The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
", @@ -23994,6 +23989,21 @@ "documentation":"Filters the results by the specified instance types.
", "locationName":"InstanceType" }, + "ProductDescriptions":{ + "shape":"ProductDescriptionList", + "documentation":"Filters the results by the specified basic product descriptions.
", + "locationName":"ProductDescription" + }, + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
availability-zone
- The Availability Zone for which prices should be returned.
instance-type
- The type of instance (for example, m3.medium
).
product-description
- The product description for the Spot price (Linux/UNIX
| Red Hat Enterprise Linux
| SUSE Linux
| Windows
| Linux/UNIX (Amazon VPC)
| Red Hat Enterprise Linux (Amazon VPC)
| SUSE Linux (Amazon VPC)
| Windows (Amazon VPC)
).
spot-price
- The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).
timestamp
- The time stamp of the Spot price history, in UTC format (for example, ddd MMM dd HH:mm:ss UTC YYYY). You can use wildcards (*
and ?
). Greater than or less than comparison is not supported.
Filters the results by the specified Availability Zone.
", + "locationName":"availabilityZone" + }, "MaxResults":{ "shape":"Integer", "documentation":"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.
", @@ -24003,16 +24013,6 @@ "shape":"String", "documentation":"The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
", "locationName":"nextToken" - }, - "ProductDescriptions":{ - "shape":"ProductDescriptionList", - "documentation":"Filters the results by the specified basic product descriptions.
", - "locationName":"ProductDescription" - }, - "StartTime":{ - "shape":"DateTime", - "documentation":"The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
", - "locationName":"startTime" } }, "documentation":"Contains the parameters for DescribeSpotPriceHistory.
" @@ -24145,11 +24145,6 @@ "documentation":"The IDs of the subnets.
Default: Describes all your subnets.
", "locationName":"SubnetId" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" @@ -24157,21 +24152,26 @@ "MaxResults":{ "shape":"DescribeSubnetsMaxResults", "documentation":"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.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
Information about the subnets.
", - "locationName":"subnetSet" - }, "NextToken":{ "shape":"String", "documentation":"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.
Information about the subnets.
", + "locationName":"subnetSet" } } }, @@ -25136,11 +25136,6 @@ "DescribeVolumeStatusRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"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
).
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.
" @@ -25158,6 +25153,11 @@ "shape":"Boolean", "documentation":"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
.
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
).
Information about the volume modifications.
", - "locationName":"volumeModificationSet" - }, "NextToken":{ "shape":"String", "documentation":"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.
Information about the volume modifications.
", + "locationName":"volumeModificationSet" } } }, "DescribeVolumesRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination
- Whether the volume is deleted on instance termination.
attachment.device
- The device name specified in the block device mapping (for example, /dev/sda1
).
attachment.instance-id
- The ID of the instance the volume is attached to.
attachment.status
- The attachment state (attaching
| attached
| detaching
).
availability-zone
- The Availability Zone in which the volume was created.
create-time
- The time stamp when the volume was created.
encrypted
- Indicates whether the volume is encrypted (true
| false
)
multi-attach-enabled
- Indicates whether the volume is enabled for Multi-Attach (true
| false
)
fast-restored
- Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true
| false
).
size
- The size of the volume, in GiB.
snapshot-id
- The snapshot from which the volume was created.
status
- The state of the volume (creating
| available
| in-use
| deleting
| deleted
| error
).
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.
volume-id
- The volume ID.
volume-type
- The Amazon EBS volume type (gp2
| gp3
| io1
| io2
| st1
| sc1
| standard
)
The volume IDs. If not specified, then all volumes are included in the response.
", @@ -25236,30 +25231,35 @@ "documentation":"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
.
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.
", - "locationName":"maxResults" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination
- Whether the volume is deleted on instance termination.
attachment.device
- The device name specified in the block device mapping (for example, /dev/sda1
).
attachment.instance-id
- The ID of the instance the volume is attached to.
attachment.status
- The attachment state (attaching
| attached
| detaching
).
availability-zone
- The Availability Zone in which the volume was created.
create-time
- The time stamp when the volume was created.
encrypted
- Indicates whether the volume is encrypted (true
| false
)
multi-attach-enabled
- Indicates whether the volume is enabled for Multi-Attach (true
| false
)
fast-restored
- Indicates whether the volume was created from a snapshot that is enabled for fast snapshot restore (true
| false
).
size
- The size of the volume, in GiB.
snapshot-id
- The snapshot from which the volume was created.
status
- The state of the volume (creating
| available
| in-use
| deleting
| deleted
| error
).
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.
volume-id
- The volume ID.
volume-type
- The Amazon EBS volume type (gp2
| gp3
| io1
| io2
| st1
| sc1
| standard
)
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
", "locationName":"nextToken" + }, + "MaxResults":{ + "shape":"Integer", + "documentation":"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.
", + "locationName":"maxResults" } } }, "DescribeVolumesResult":{ "type":"structure", "members":{ - "Volumes":{ - "shape":"VolumeList", - "documentation":"Information about the volumes.
", - "locationName":"volumeSet" - }, "NextToken":{ "shape":"String", "documentation":"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.
Information about the volumes.
", + "locationName":"volumeSet" } } }, @@ -25288,11 +25288,6 @@ "DescribeVpcAttributeResult":{ "type":"structure", "members":{ - "VpcId":{ - "shape":"String", - "documentation":"The ID of the VPC.
", - "locationName":"vpcId" - }, "EnableDnsHostnames":{ "shape":"AttributeBooleanValue", "documentation":"Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true
, instances in the VPC get DNS hostnames; otherwise, they do not.
Indicates whether Network Address Usage metrics are enabled for your VPC.
", "locationName":"enableNetworkAddressUsageMetrics" + }, + "VpcId":{ + "shape":"String", + "documentation":"The ID of the VPC.
", + "locationName":"vpcId" } } }, @@ -25323,6 +25323,10 @@ "DescribeVpcClassicLinkDnsSupportRequest":{ "type":"structure", "members":{ + "VpcIds":{ + "shape":"VpcClassicLinkIdList", + "documentation":"The IDs of the VPCs.
" + }, "MaxResults":{ "shape":"DescribeVpcClassicLinkDnsSupportMaxResults", "documentation":"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.
", @@ -25332,10 +25336,6 @@ "shape":"DescribeVpcClassicLinkDnsSupportNextToken", "documentation":"The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
", "locationName":"nextToken" - }, - "VpcIds":{ - "shape":"VpcClassicLinkIdList", - "documentation":"The IDs of the VPCs.
" } } }, @@ -25357,11 +25357,6 @@ "DescribeVpcClassicLinkRequest":{ "type":"structure", "members":{ - "Filters":{ - "shape":"FilterList", - "documentation":"The filters.
is-classic-link-enabled
- Whether the VPC is enabled for ClassicLink (true
| false
).
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.
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
.
The VPCs for which you want to describe the ClassicLink status.
", "locationName":"VpcId" + }, + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
is-classic-link-enabled
- Whether the VPC is enabled for ClassicLink (true
| false
).
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.
The filters.
accepter-vpc-info.cidr-block
- The IPv4 CIDR block of the accepter VPC.
accepter-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the accepter VPC.
accepter-vpc-info.vpc-id
- The ID of the accepter VPC.
expiration-time
- The expiration date and time for the VPC peering connection.
requester-vpc-info.cidr-block
- The IPv4 CIDR block of the requester's VPC.
requester-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the requester VPC.
requester-vpc-info.vpc-id
- The ID of the requester VPC.
status-code
- The status of the VPC peering connection (pending-acceptance
| failed
| expired
| provisioning
| active
| deleting
| deleted
| rejected
).
status-message
- A message that provides more information about the status of the VPC peering connection, if applicable.
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.
vpc-peering-connection-id
- The ID of the VPC peering connection.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" + }, + "MaxResults":{ + "shape":"DescribeVpcPeeringConnectionsMaxResults", + "documentation":"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.
" }, "DryRun":{ "shape":"Boolean", @@ -25658,13 +25661,10 @@ "documentation":"The IDs of the VPC peering connections.
Default: Describes all your VPC peering connections.
", "locationName":"VpcPeeringConnectionId" }, - "NextToken":{ - "shape":"String", - "documentation":"The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - }, - "MaxResults":{ - "shape":"DescribeVpcPeeringConnectionsMaxResults", - "documentation":"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.
" + "Filters":{ + "shape":"FilterList", + "documentation":"The filters.
accepter-vpc-info.cidr-block
- The IPv4 CIDR block of the accepter VPC.
accepter-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the accepter VPC.
accepter-vpc-info.vpc-id
- The ID of the accepter VPC.
expiration-time
- The expiration date and time for the VPC peering connection.
requester-vpc-info.cidr-block
- The IPv4 CIDR block of the requester's VPC.
requester-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the requester VPC.
requester-vpc-info.vpc-id
- The ID of the requester VPC.
status-code
- The status of the VPC peering connection (pending-acceptance
| failed
| expired
| provisioning
| active
| deleting
| deleted
| rejected
).
status-message
- A message that provides more information about the status of the VPC peering connection, if applicable.
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.
vpc-peering-connection-id
- The ID of the VPC peering connection.
The IDs of the VPCs.
", "locationName":"VpcId" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" @@ -25713,21 +25708,26 @@ "MaxResults":{ "shape":"DescribeVpcsMaxResults", "documentation":"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.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
Information about the VPCs.
", - "locationName":"vpcSet" - }, "NextToken":{ "shape":"String", "documentation":"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.
Information about the VPCs.
", + "locationName":"vpcSet" } } }, @@ -25903,16 +25903,16 @@ "type":"structure", "required":["AttachmentId"], "members":{ - "AttachmentId":{ - "shape":"NetworkInterfaceAttachmentId", - "documentation":"The ID of the attachment.
", - "locationName":"attachmentId" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The ID of the attachment.
", + "locationName":"attachmentId" + }, "Force":{ "shape":"Boolean", "documentation":"Specifies whether to force a detachment.
Use the Force
parameter only as a last resort to detach a network interface from a failed instance.
If you use the Force
parameter to detach a network interface, you might not be able to attach a different network interface to the same index on the instance without first stopping and starting the instance.
If you force the detachment of a network interface, the instance metadata might not get updated. This means that the attributes associated with the detached network interface might still be visible. The instance metadata will get updated when you stop and start the instance.
The DHCP options in the set.
", - "locationName":"dhcpConfigurationSet" - }, - "DhcpOptionsId":{ - "shape":"String", - "documentation":"The ID of the set of DHCP options.
", - "locationName":"dhcpOptionsId" - }, "OwnerId":{ "shape":"String", "documentation":"The ID of the Amazon Web Services account that owns the DHCP options set.
", @@ -26095,6 +26085,16 @@ "shape":"TagList", "documentation":"Any tags assigned to the DHCP options set.
", "locationName":"tagSet" + }, + "DhcpOptionsId":{ + "shape":"String", + "documentation":"The ID of the set of DHCP options.
", + "locationName":"dhcpOptionsId" + }, + "DhcpConfigurations":{ + "shape":"DhcpConfigurationList", + "documentation":"The DHCP options in the set.
", + "locationName":"dhcpConfigurationSet" } }, "documentation":"The set of DHCP options.
" @@ -26937,15 +26937,15 @@ "type":"structure", "required":["AssociationId"], "members":{ - "AssociationId":{ - "shape":"RouteTableAssociationId", - "documentation":"The association ID representing the current association between the route table and subnet or gateway.
", - "locationName":"associationId" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The association ID representing the current association between the route table and subnet or gateway.
", + "locationName":"associationId" } } }, @@ -27186,21 +27186,21 @@ "DiskImageDetail":{ "type":"structure", "required":[ - "Bytes", "Format", + "Bytes", "ImportManifestUrl" ], "members":{ - "Bytes":{ - "shape":"Long", - "documentation":"The size of the disk image, in GiB.
", - "locationName":"bytes" - }, "Format":{ "shape":"DiskImageFormat", "documentation":"The disk image format.
", "locationName":"format" }, + "Bytes":{ + "shape":"Long", + "documentation":"The size of the disk image, in GiB.
", + "locationName":"bytes" + }, "ImportManifestUrl":{ "shape":"ImportManifestUrl", "documentation":"A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the \"Query String Request Authentication Alternative\" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.
For information about the import manifest referenced by this API action, see VM Import Manifest.
", @@ -27512,15 +27512,15 @@ "EbsInstanceBlockDeviceSpecification":{ "type":"structure", "members":{ - "DeleteOnTermination":{ - "shape":"Boolean", - "documentation":"Indicates whether the volume is deleted on instance termination.
", - "locationName":"deleteOnTermination" - }, "VolumeId":{ "shape":"VolumeId", "documentation":"The ID of the EBS volume.
", "locationName":"volumeId" + }, + "DeleteOnTermination":{ + "shape":"Boolean", + "documentation":"Indicates whether the volume is deleted on instance termination.
", + "locationName":"deleteOnTermination" } }, "documentation":"Describes information used to set up an EBS volume specified in a block device mapping.
" @@ -29443,16 +29443,16 @@ "ExportToS3TaskSpecification":{ "type":"structure", "members":{ - "ContainerFormat":{ - "shape":"ContainerFormat", - "documentation":"The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.
", - "locationName":"containerFormat" - }, "DiskImageFormat":{ "shape":"DiskImageFormat", "documentation":"The format for the exported image.
", "locationName":"diskImageFormat" }, + "ContainerFormat":{ + "shape":"ContainerFormat", + "documentation":"The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.
", + "locationName":"containerFormat" + }, "S3Bucket":{ "shape":"String", "documentation":"The Amazon S3 bucket for the destination image. The destination bucket must exist and have an access control list (ACL) attached that specifies the Region-specific canonical account ID for the Grantee
. For more information about the ACL to your S3 bucket, see Prerequisites in the VM Import/Export User Guide.
The ID of the instance.
" }, + "Latest":{ + "shape":"Boolean", + "documentation":"When enabled, retrieves the latest console output for the instance.
Default: disabled (false
)
Checks whether you have the required permissions for the operation, 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
.
When enabled, retrieves the latest console output for the instance.
Default: disabled (false
)
The ID of the instance.
", "locationName":"instanceId" }, - "Output":{ - "shape":"String", - "documentation":"The console output, base64-encoded. If you are using a command line tool, the tool decodes the output for you.
", - "locationName":"output" - }, "Timestamp":{ "shape":"DateTime", "documentation":"The time at which the output was last updated.
", "locationName":"timestamp" + }, + "Output":{ + "shape":"String", + "documentation":"The console output, base64-encoded. If you are using a command line tool, the tool decodes the output for you.
", + "locationName":"output" } } }, @@ -31909,15 +31909,15 @@ "documentation":"The ID of the Windows instance.
", "locationName":"instanceId" }, - "PasswordData":{ - "shape":"PasswordData", - "documentation":"The password of the instance. Returns an empty string if the password is not available.
", - "locationName":"passwordData" - }, "Timestamp":{ "shape":"DateTime", "documentation":"The time the data was last updated.
", "locationName":"timestamp" + }, + "PasswordData":{ + "shape":"PasswordData", + "documentation":"The password of the instance. Returns an empty string if the password is not available.
", + "locationName":"passwordData" } } }, @@ -32733,15 +32733,15 @@ "GroupIdentifier":{ "type":"structure", "members":{ - "GroupName":{ - "shape":"String", - "documentation":"The name of the security group.
", - "locationName":"groupName" - }, "GroupId":{ "shape":"String", "documentation":"The ID of the security group.
", "locationName":"groupId" + }, + "GroupName":{ + "shape":"String", + "documentation":"The name of the security group.
", + "locationName":"groupName" } }, "documentation":"Describes a security group.
" @@ -33380,51 +33380,6 @@ "Image":{ "type":"structure", "members":{ - "Architecture":{ - "shape":"ArchitectureValues", - "documentation":"The architecture of the image.
", - "locationName":"architecture" - }, - "CreationDate":{ - "shape":"String", - "documentation":"The date and time the image was created.
", - "locationName":"creationDate" - }, - "ImageId":{ - "shape":"String", - "documentation":"The ID of the AMI.
", - "locationName":"imageId" - }, - "ImageLocation":{ - "shape":"String", - "documentation":"The location of the AMI.
", - "locationName":"imageLocation" - }, - "ImageType":{ - "shape":"ImageTypeValues", - "documentation":"The type of image.
", - "locationName":"imageType" - }, - "Public":{ - "shape":"Boolean", - "documentation":"Indicates whether the image has public launch permissions. The value is true
if this image has public launch permissions or false
if it has only implicit and explicit launch permissions.
The kernel associated with the image, if any. Only applicable for machine images.
", - "locationName":"kernelId" - }, - "OwnerId":{ - "shape":"String", - "documentation":"The ID of the Amazon Web Services account that owns the image.
", - "locationName":"imageOwnerId" - }, - "Platform":{ - "shape":"PlatformValues", - "documentation":"This value is set to windows
for Windows AMIs; otherwise, it is blank.
The platform details associated with the billing code of the AMI. For more information, see Understand AMI billing information in the Amazon EC2 User Guide.
", @@ -33435,21 +33390,6 @@ "documentation":"The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation
corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console, or in the responses that are returned by the DescribeImages command in the Amazon EC2 API, or the describe-images command in the CLI.
Any product codes associated with the AMI.
", - "locationName":"productCodes" - }, - "RamdiskId":{ - "shape":"String", - "documentation":"The RAM disk associated with the image, if any. Only applicable for machine images.
", - "locationName":"ramdiskId" - }, - "State":{ - "shape":"ImageState", - "documentation":"The current state of the AMI. If the state is available
, the image is successfully registered and can be used to launch an instance.
Any block device mapping entries.
", @@ -33544,33 +33484,73 @@ "shape":"String", "documentation":"The date and time, in ISO 8601 date-time format, when the AMI was last used to launch an EC2 instance. When the AMI is used to launch an instance, there is a 24-hour delay before that usage is reported.
lastLaunchedTime
data is available starting April 2017.
Describes an image.
" - }, - "ImageAttribute":{ - "type":"structure", - "members":{ - "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingList", - "documentation":"The block device mapping entries.
", - "locationName":"blockDeviceMapping" }, "ImageId":{ "shape":"String", "documentation":"The ID of the AMI.
", "locationName":"imageId" }, - "LaunchPermissions":{ - "shape":"LaunchPermissionList", - "documentation":"The launch permissions.
", - "locationName":"launchPermission" + "ImageLocation":{ + "shape":"String", + "documentation":"The location of the AMI.
", + "locationName":"imageLocation" + }, + "State":{ + "shape":"ImageState", + "documentation":"The current state of the AMI. If the state is available
, the image is successfully registered and can be used to launch an instance.
The ID of the Amazon Web Services account that owns the image.
", + "locationName":"imageOwnerId" + }, + "CreationDate":{ + "shape":"String", + "documentation":"The date and time the image was created.
", + "locationName":"creationDate" + }, + "Public":{ + "shape":"Boolean", + "documentation":"Indicates whether the image has public launch permissions. The value is true
if this image has public launch permissions or false
if it has only implicit and explicit launch permissions.
The product codes.
", + "documentation":"Any product codes associated with the AMI.
", "locationName":"productCodes" }, + "Architecture":{ + "shape":"ArchitectureValues", + "documentation":"The architecture of the image.
", + "locationName":"architecture" + }, + "ImageType":{ + "shape":"ImageTypeValues", + "documentation":"The type of image.
", + "locationName":"imageType" + }, + "KernelId":{ + "shape":"String", + "documentation":"The kernel associated with the image, if any. Only applicable for machine images.
", + "locationName":"kernelId" + }, + "RamdiskId":{ + "shape":"String", + "documentation":"The RAM disk associated with the image, if any. Only applicable for machine images.
", + "locationName":"ramdiskId" + }, + "Platform":{ + "shape":"PlatformValues", + "documentation":"This value is set to windows
for Windows AMIs; otherwise, it is blank.
Describes an image.
" + }, + "ImageAttribute":{ + "type":"structure", + "members":{ "Description":{ "shape":"AttributeValue", "documentation":"A description for the AMI.
", @@ -33620,6 +33600,26 @@ "shape":"AttributeValue", "documentation":"Indicates whether deregistration protection is enabled for the AMI.
", "locationName":"deregistrationProtection" + }, + "ImageId":{ + "shape":"String", + "documentation":"The ID of the AMI.
", + "locationName":"imageId" + }, + "LaunchPermissions":{ + "shape":"LaunchPermissionList", + "documentation":"The launch permissions.
", + "locationName":"launchPermission" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "documentation":"The product codes.
", + "locationName":"productCodes" + }, + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingList", + "documentation":"The block device mapping entries.
", + "locationName":"blockDeviceMapping" } }, "documentation":"Describes an image attribute.
" @@ -34096,60 +34096,60 @@ "ImportInstanceLaunchSpecification":{ "type":"structure", "members":{ - "AdditionalInfo":{ - "shape":"String", - "documentation":"Reserved.
", - "locationName":"additionalInfo" - }, "Architecture":{ "shape":"ArchitectureValues", "documentation":"The architecture of the instance.
", "locationName":"architecture" }, + "GroupNames":{ + "shape":"SecurityGroupStringList", + "documentation":"The security group names.
", + "locationName":"GroupName" + }, "GroupIds":{ "shape":"SecurityGroupIdStringList", "documentation":"The security group IDs.
", "locationName":"GroupId" }, - "GroupNames":{ - "shape":"SecurityGroupStringList", - "documentation":"The security group names.
", - "locationName":"GroupName" + "AdditionalInfo":{ + "shape":"String", + "documentation":"Reserved.
", + "locationName":"additionalInfo" }, - "InstanceInitiatedShutdownBehavior":{ - "shape":"ShutdownBehavior", - "documentation":"Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
", - "locationName":"instanceInitiatedShutdownBehavior" + "UserData":{ + "shape":"UserData", + "documentation":"The Base64-encoded user data to make available to the instance.
", + "locationName":"userData" }, "InstanceType":{ "shape":"InstanceType", "documentation":"The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.
", "locationName":"instanceType" }, - "Monitoring":{ - "shape":"Boolean", - "documentation":"Indicates whether monitoring is enabled.
", - "locationName":"monitoring" - }, "Placement":{ "shape":"Placement", "documentation":"The placement information for the instance.
", "locationName":"placement" }, - "PrivateIpAddress":{ - "shape":"String", - "documentation":"[EC2-VPC] An available IP address from the IP address range of the subnet.
", - "locationName":"privateIpAddress" + "Monitoring":{ + "shape":"Boolean", + "documentation":"Indicates whether monitoring is enabled.
", + "locationName":"monitoring" }, "SubnetId":{ "shape":"SubnetId", "documentation":"[EC2-VPC] The ID of the subnet in which to launch the instance.
", "locationName":"subnetId" }, - "UserData":{ - "shape":"UserData", - "documentation":"The Base64-encoded user data to make available to the instance.
", - "locationName":"userData" + "InstanceInitiatedShutdownBehavior":{ + "shape":"ShutdownBehavior", + "documentation":"Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
", + "locationName":"instanceInitiatedShutdownBehavior" + }, + "PrivateIpAddress":{ + "shape":"String", + "documentation":"[EC2-VPC] An available IP address from the IP address range of the subnet.
", + "locationName":"privateIpAddress" } }, "documentation":"Describes the launch specification for VM import.
" @@ -34158,26 +34158,26 @@ "type":"structure", "required":["Platform"], "members":{ - "Description":{ - "shape":"String", - "documentation":"A description for the instance being imported.
", - "locationName":"description" - }, - "DiskImages":{ - "shape":"DiskImageList", - "documentation":"The disk image.
", - "locationName":"diskImage" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
A description for the instance being imported.
", + "locationName":"description" + }, "LaunchSpecification":{ "shape":"ImportInstanceLaunchSpecification", "documentation":"The launch specification.
", "locationName":"launchSpecification" }, + "DiskImages":{ + "shape":"DiskImageList", + "documentation":"The disk image.
", + "locationName":"diskImage" + }, "Platform":{ "shape":"PlatformValues", "documentation":"The instance operating system.
", @@ -34276,6 +34276,11 @@ "PublicKeyMaterial" ], "members":{ + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"The tags to apply to the imported key pair.
", + "locationName":"TagSpecification" + }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The public key. For API calls, the text must be base64-encoded. For command line tools, base64 encoding is performed for you.
", "locationName":"publicKeyMaterial" - }, - "TagSpecifications":{ - "shape":"TagSpecificationList", - "documentation":"The tags to apply to the imported key pair.
", - "locationName":"TagSpecification" } } }, @@ -34451,26 +34451,26 @@ "Volume" ], "members":{ - "AvailabilityZone":{ - "shape":"String", - "documentation":"The Availability Zone for the resulting EBS volume.
", - "locationName":"availabilityZone" - }, - "Description":{ - "shape":"String", - "documentation":"A description of the volume.
", - "locationName":"description" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The Availability Zone for the resulting EBS volume.
", + "locationName":"availabilityZone" + }, "Image":{ "shape":"DiskImageDetail", "documentation":"The disk image.
", "locationName":"image" }, + "Description":{ + "shape":"String", + "documentation":"A description of the volume.
", + "locationName":"description" + }, "Volume":{ "shape":"VolumeDetail", "documentation":"The volume size.
", @@ -34591,106 +34591,6 @@ "Instance":{ "type":"structure", "members":{ - "AmiLaunchIndex":{ - "shape":"Integer", - "documentation":"The AMI launch index, which can be used to find this instance in the launch group.
", - "locationName":"amiLaunchIndex" - }, - "ImageId":{ - "shape":"String", - "documentation":"The ID of the AMI used to launch the instance.
", - "locationName":"imageId" - }, - "InstanceId":{ - "shape":"String", - "documentation":"The ID of the instance.
", - "locationName":"instanceId" - }, - "InstanceType":{ - "shape":"InstanceType", - "documentation":"The instance type.
", - "locationName":"instanceType" - }, - "KernelId":{ - "shape":"String", - "documentation":"The kernel associated with this instance, if applicable.
", - "locationName":"kernelId" - }, - "KeyName":{ - "shape":"String", - "documentation":"The name of the key pair, if this instance was launched with an associated key pair.
", - "locationName":"keyName" - }, - "LaunchTime":{ - "shape":"DateTime", - "documentation":"The time the instance was launched.
", - "locationName":"launchTime" - }, - "Monitoring":{ - "shape":"Monitoring", - "documentation":"The monitoring for the instance.
", - "locationName":"monitoring" - }, - "Placement":{ - "shape":"Placement", - "documentation":"The location where the instance launched, if applicable.
", - "locationName":"placement" - }, - "Platform":{ - "shape":"PlatformValues", - "documentation":"The platform. This value is windows
for Windows instances; otherwise, it is empty.
[IPv4 only] The private DNS hostname name assigned to the instance. This DNS hostname can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running
state.
The Amazon-provided DNS server resolves Amazon-provided private DNS hostnames if you've enabled DNS resolution and DNS hostnames in your VPC. If you are not using the Amazon-provided DNS server in your VPC, your custom domain name servers must resolve the hostname as appropriate.
", - "locationName":"privateDnsName" - }, - "PrivateIpAddress":{ - "shape":"String", - "documentation":"The private IPv4 address assigned to the instance.
", - "locationName":"privateIpAddress" - }, - "ProductCodes":{ - "shape":"ProductCodeList", - "documentation":"The product codes attached to this instance, if applicable.
", - "locationName":"productCodes" - }, - "PublicDnsName":{ - "shape":"String", - "documentation":"[IPv4 only] The public DNS name assigned to the instance. This name is not available until the instance enters the running
state. This name is only available if you've enabled DNS hostnames for your VPC.
The public IPv4 address, or the Carrier IP address assigned to the instance, if applicable.
A Carrier IP address only applies to an instance launched in a subnet associated with a Wavelength Zone.
", - "locationName":"ipAddress" - }, - "RamdiskId":{ - "shape":"String", - "documentation":"The RAM disk associated with this instance, if applicable.
", - "locationName":"ramdiskId" - }, - "State":{ - "shape":"InstanceState", - "documentation":"The current state of the instance.
", - "locationName":"instanceState" - }, - "StateTransitionReason":{ - "shape":"String", - "documentation":"The reason for the most recent state transition. This might be an empty string.
", - "locationName":"reason" - }, - "SubnetId":{ - "shape":"String", - "documentation":"The ID of the subnet in which the instance is running.
", - "locationName":"subnetId" - }, - "VpcId":{ - "shape":"String", - "documentation":"The ID of the VPC in which the instance is running.
", - "locationName":"vpcId" - }, "Architecture":{ "shape":"ArchitectureValues", "documentation":"The architecture of the image.
", @@ -34875,6 +34775,106 @@ "shape":"InstanceBootModeValues", "documentation":"The boot mode that is used to boot the instance at launch or start. For more information, see Boot modes in the Amazon EC2 User Guide.
", "locationName":"currentInstanceBootMode" + }, + "InstanceId":{ + "shape":"String", + "documentation":"The ID of the instance.
", + "locationName":"instanceId" + }, + "ImageId":{ + "shape":"String", + "documentation":"The ID of the AMI used to launch the instance.
", + "locationName":"imageId" + }, + "State":{ + "shape":"InstanceState", + "documentation":"The current state of the instance.
", + "locationName":"instanceState" + }, + "PrivateDnsName":{ + "shape":"String", + "documentation":"[IPv4 only] The private DNS hostname name assigned to the instance. This DNS hostname can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running
state.
The Amazon-provided DNS server resolves Amazon-provided private DNS hostnames if you've enabled DNS resolution and DNS hostnames in your VPC. If you are not using the Amazon-provided DNS server in your VPC, your custom domain name servers must resolve the hostname as appropriate.
", + "locationName":"privateDnsName" + }, + "PublicDnsName":{ + "shape":"String", + "documentation":"[IPv4 only] The public DNS name assigned to the instance. This name is not available until the instance enters the running
state. This name is only available if you've enabled DNS hostnames for your VPC.
The reason for the most recent state transition. This might be an empty string.
", + "locationName":"reason" + }, + "KeyName":{ + "shape":"String", + "documentation":"The name of the key pair, if this instance was launched with an associated key pair.
", + "locationName":"keyName" + }, + "AmiLaunchIndex":{ + "shape":"Integer", + "documentation":"The AMI launch index, which can be used to find this instance in the launch group.
", + "locationName":"amiLaunchIndex" + }, + "ProductCodes":{ + "shape":"ProductCodeList", + "documentation":"The product codes attached to this instance, if applicable.
", + "locationName":"productCodes" + }, + "InstanceType":{ + "shape":"InstanceType", + "documentation":"The instance type.
", + "locationName":"instanceType" + }, + "LaunchTime":{ + "shape":"DateTime", + "documentation":"The time the instance was launched.
", + "locationName":"launchTime" + }, + "Placement":{ + "shape":"Placement", + "documentation":"The location where the instance launched, if applicable.
", + "locationName":"placement" + }, + "KernelId":{ + "shape":"String", + "documentation":"The kernel associated with this instance, if applicable.
", + "locationName":"kernelId" + }, + "RamdiskId":{ + "shape":"String", + "documentation":"The RAM disk associated with this instance, if applicable.
", + "locationName":"ramdiskId" + }, + "Platform":{ + "shape":"PlatformValues", + "documentation":"The platform. This value is windows
for Windows instances; otherwise, it is empty.
The monitoring for the instance.
", + "locationName":"monitoring" + }, + "SubnetId":{ + "shape":"String", + "documentation":"The ID of the subnet in which the instance is running.
", + "locationName":"subnetId" + }, + "VpcId":{ + "shape":"String", + "documentation":"The ID of the VPC in which the instance is running.
", + "locationName":"vpcId" + }, + "PrivateIpAddress":{ + "shape":"String", + "documentation":"The private IPv4 address assigned to the instance.
", + "locationName":"privateIpAddress" + }, + "PublicIpAddress":{ + "shape":"String", + "documentation":"The public IPv4 address, or the Carrier IP address assigned to the instance, if applicable.
A Carrier IP address only applies to an instance launched in a subnet associated with a Wavelength Zone.
", + "locationName":"ipAddress" } }, "documentation":"Describes an instance.
" @@ -34909,11 +34909,6 @@ "InstanceAttribute":{ "type":"structure", "members":{ - "Groups":{ - "shape":"GroupIdentifierList", - "documentation":"The security groups associated with the instance.
", - "locationName":"groupSet" - }, "BlockDeviceMappings":{ "shape":"InstanceBlockDeviceMappingList", "documentation":"The block device mapping of the instance.
", @@ -34993,6 +34988,11 @@ "shape":"AttributeBooleanValue", "documentation":"To enable the instance for Amazon Web Services Stop Protection, set this parameter to true
; otherwise, set it to false
.
The security groups associated with the instance.
", + "locationName":"groupSet" } }, "documentation":"Describes an instance attribute.
" @@ -35061,15 +35061,15 @@ "documentation":"Parameters used to automatically set up EBS volumes when the instance is launched.
", "locationName":"ebs" }, - "NoDevice":{ - "shape":"String", - "documentation":"suppress the specified device included in the block device mapping.
", - "locationName":"noDevice" - }, "VirtualName":{ "shape":"String", "documentation":"The virtual device name.
", "locationName":"virtualName" + }, + "NoDevice":{ + "shape":"String", + "documentation":"suppress the specified device included in the block device mapping.
", + "locationName":"noDevice" } }, "documentation":"Describes a block device mapping entry.
" @@ -36402,16 +36402,16 @@ "InstanceStateChange":{ "type":"structure", "members":{ - "CurrentState":{ - "shape":"InstanceState", - "documentation":"The current state of the instance.
", - "locationName":"currentState" - }, "InstanceId":{ "shape":"String", "documentation":"The ID of the instance.
", "locationName":"instanceId" }, + "CurrentState":{ + "shape":"InstanceState", + "documentation":"The current state of the instance.
", + "locationName":"currentState" + }, "PreviousState":{ "shape":"InstanceState", "documentation":"The previous state of the instance.
", @@ -37885,15 +37885,25 @@ "IpPermission":{ "type":"structure", "members":{ + "IpProtocol":{ + "shape":"String", + "documentation":"The IP protocol name (tcp
, udp
, icmp
, icmpv6
) or number (see Protocol Numbers).
Use -1
to specify all protocols. When authorizing security group rules, specifying -1
or a protocol number other than tcp
, udp
, icmp
, or icmpv6
allows traffic on all ports, regardless of any port range you specify. For tcp
, udp
, and icmp
, you must specify a port range. For icmpv6
, the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
If the protocol is TCP or UDP, this is the start of the port range. If the protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types).
", "locationName":"fromPort" }, - "IpProtocol":{ - "shape":"String", - "documentation":"The IP protocol name (tcp
, udp
, icmp
, icmpv6
) or number (see Protocol Numbers).
Use -1
to specify all protocols. When authorizing security group rules, specifying -1
or a protocol number other than tcp
, udp
, icmp
, or icmpv6
allows traffic on all ports, regardless of any port range you specify. For tcp
, udp
, and icmp
, you must specify a port range. For icmpv6
, the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
If the protocol is TCP or UDP, this is the end of the port range. If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).
", + "locationName":"toPort" + }, + "UserIdGroupPairs":{ + "shape":"UserIdGroupPairList", + "documentation":"The security group and Amazon Web Services account ID pairs.
", + "locationName":"groups" }, "IpRanges":{ "shape":"IpRangeList", @@ -37909,16 +37919,6 @@ "shape":"PrefixListIdList", "documentation":"The prefix list IDs.
", "locationName":"prefixListIds" - }, - "ToPort":{ - "shape":"Integer", - "documentation":"If the protocol is TCP or UDP, this is the end of the port range. If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).
", - "locationName":"toPort" - }, - "UserIdGroupPairs":{ - "shape":"UserIdGroupPairList", - "documentation":"The security group and Amazon Web Services account ID pairs.
", - "locationName":"groups" } }, "documentation":"Describes the permissions for a security group rule.
" @@ -37940,15 +37940,15 @@ "IpRange":{ "type":"structure", "members":{ - "CidrIp":{ - "shape":"String", - "documentation":"The IPv4 address range. You can either specify a CIDR block or a source security group, not both. To specify a single IPv4 address, use the /32 prefix length.
", - "locationName":"cidrIp" - }, "Description":{ "shape":"String", "documentation":"A description for the security group rule that references this IPv4 address range.
Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
", "locationName":"description" + }, + "CidrIp":{ + "shape":"String", + "documentation":"The IPv4 address range. You can either specify a CIDR block or a source security group, not both. To specify a single IPv4 address, use the /32 prefix length.
", + "locationName":"cidrIp" } }, "documentation":"Describes an IPv4 address range.
" @@ -38378,6 +38378,11 @@ "documentation":"The VPC ID.
", "locationName":"vpcId" }, + "SubnetId":{ + "shape":"String", + "documentation":"The subnet ID.
", + "locationName":"subnetId" + }, "NetworkInterfaceAttachmentStatus":{ "shape":"IpamNetworkInterfaceAttachmentStatus", "documentation":"For elastic network interfaces, this is the status of whether or not the elastic network interface is attached.
", @@ -39643,15 +39648,15 @@ "Ipv6Range":{ "type":"structure", "members":{ - "CidrIpv6":{ - "shape":"String", - "documentation":"The IPv6 address range. You can either specify a CIDR block or a source security group, not both. To specify a single IPv6 address, use the /128 prefix length.
", - "locationName":"cidrIpv6" - }, "Description":{ "shape":"String", "documentation":"A description for the security group rule that references this IPv6 address range.
Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
", "locationName":"description" + }, + "CidrIpv6":{ + "shape":"String", + "documentation":"The IPv6 address range. You can either specify a CIDR block or a source security group, not both. To specify a single IPv6 address, use the /128 prefix length.
", + "locationName":"cidrIpv6" } }, "documentation":"Describes an IPv6 address range.
" @@ -39688,30 +39693,30 @@ "KeyPair":{ "type":"structure", "members":{ - "KeyFingerprint":{ + "KeyPairId":{ "shape":"String", - "documentation":"For RSA key pairs, the key fingerprint is the SHA-1 digest of the DER encoded private key.
For ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
The ID of the key pair.
", + "locationName":"keyPairId" }, - "KeyMaterial":{ - "shape":"SensitiveUserData", - "documentation":"An unencrypted PEM encoded RSA or ED25519 private key.
", - "locationName":"keyMaterial" + "Tags":{ + "shape":"TagList", + "documentation":"Any tags applied to the key pair.
", + "locationName":"tagSet" }, "KeyName":{ "shape":"String", "documentation":"The name of the key pair.
", "locationName":"keyName" }, - "KeyPairId":{ + "KeyFingerprint":{ "shape":"String", - "documentation":"The ID of the key pair.
", - "locationName":"keyPairId" + "documentation":"For RSA key pairs, the key fingerprint is the SHA-1 digest of the DER encoded private key.
For ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
Any tags applied to the key pair.
", - "locationName":"tagSet" + "KeyMaterial":{ + "shape":"SensitiveUserData", + "documentation":"An unencrypted PEM encoded RSA or ED25519 private key.
", + "locationName":"keyMaterial" } }, "documentation":"Describes a key pair.
" @@ -39732,16 +39737,6 @@ "documentation":"The ID of the key pair.
", "locationName":"keyPairId" }, - "KeyFingerprint":{ - "shape":"String", - "documentation":"If you used CreateKeyPair to create the key pair:
For RSA key pairs, the key fingerprint is the SHA-1 digest of the DER encoded private key.
For ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
If you used ImportKeyPair to provide Amazon Web Services the public key:
For RSA key pairs, the key fingerprint is the MD5 public key fingerprint as specified in section 4 of RFC4716.
For ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
The name of the key pair.
", - "locationName":"keyName" - }, "KeyType":{ "shape":"KeyType", "documentation":"The type of key pair.
", @@ -39761,6 +39756,16 @@ "shape":"MillisecondDateTime", "documentation":"If you used Amazon EC2 to create the key pair, this is the date and time when the key was created, in ISO 8601 date-time format, in the UTC time zone.
If you imported an existing key pair to Amazon EC2, this is the date and time the key was imported, in ISO 8601 date-time format, in the UTC time zone.
", "locationName":"createTime" + }, + "KeyName":{ + "shape":"String", + "documentation":"The name of the key pair.
", + "locationName":"keyName" + }, + "KeyFingerprint":{ + "shape":"String", + "documentation":"If you used CreateKeyPair to create the key pair:
For RSA key pairs, the key fingerprint is the SHA-1 digest of the DER encoded private key.
For ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
If you used ImportKeyPair to provide Amazon Web Services the public key:
For RSA key pairs, the key fingerprint is the MD5 public key fingerprint as specified in section 4 of RFC4716.
For ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
Describes a key pair.
" @@ -39802,16 +39807,6 @@ "LaunchPermission":{ "type":"structure", "members":{ - "Group":{ - "shape":"PermissionGroup", - "documentation":"The name of the group.
", - "locationName":"group" - }, - "UserId":{ - "shape":"String", - "documentation":"The Amazon Web Services account ID.
Constraints: Up to 10 000 account IDs can be specified in a single request.
", - "locationName":"userId" - }, "OrganizationArn":{ "shape":"String", "documentation":"The Amazon Resource Name (ARN) of an organization.
", @@ -39821,6 +39816,16 @@ "shape":"String", "documentation":"The Amazon Resource Name (ARN) of an organizational unit (OU).
", "locationName":"organizationalUnitArn" + }, + "UserId":{ + "shape":"String", + "documentation":"The Amazon Web Services account ID.
Constraints: Up to 10 000 account IDs can be specified in a single request.
", + "locationName":"userId" + }, + "Group":{ + "shape":"PermissionGroup", + "documentation":"The name of the group.
", + "locationName":"group" } }, "documentation":"Describes a launch permission.
" @@ -39854,11 +39859,6 @@ "documentation":"The base64-encoded user data that instances use when starting up. User data is limited to 16 KB.
", "locationName":"userData" }, - "SecurityGroups":{ - "shape":"GroupIdentifierList", - "documentation":"The IDs of the security groups.
", - "locationName":"groupSet" - }, "AddressingType":{ "shape":"String", "documentation":"Deprecated.
", @@ -39919,6 +39919,11 @@ "documentation":"The ID of the subnet in which to launch the instance.
", "locationName":"subnetId" }, + "SecurityGroups":{ + "shape":"GroupIdentifierList", + "documentation":"The IDs of the security groups.
", + "locationName":"groupSet" + }, "Monitoring":{ "shape":"RunInstancesMonitoringEnabled", "locationName":"monitoring" @@ -42760,16 +42765,6 @@ "type":"structure", "required":["HostIds"], "members":{ - "AutoPlacement":{ - "shape":"AutoPlacement", - "documentation":"Specify whether to enable or disable auto-placement.
", - "locationName":"autoPlacement" - }, - "HostIds":{ - "shape":"RequestHostIdList", - "documentation":"The IDs of the Dedicated Hosts to modify.
", - "locationName":"hostId" - }, "HostRecovery":{ "shape":"HostRecovery", "documentation":"Indicates whether to enable or disable host recovery for the Dedicated Host. For more information, see Host recovery in the Amazon EC2 User Guide.
" @@ -42785,6 +42780,16 @@ "HostMaintenance":{ "shape":"HostMaintenance", "documentation":"Indicates whether to enable or disable host maintenance for the Dedicated Host. For more information, see Host maintenance in the Amazon EC2 User Guide.
" + }, + "HostIds":{ + "shape":"RequestHostIdList", + "documentation":"The IDs of the Dedicated Hosts to modify.
", + "locationName":"hostId" + }, + "AutoPlacement":{ + "shape":"AutoPlacement", + "documentation":"Specify whether to enable or disable auto-placement.
", + "locationName":"autoPlacement" } } }, @@ -42823,16 +42828,11 @@ "ModifyIdentityIdFormatRequest":{ "type":"structure", "required":[ - "PrincipalArn", "Resource", - "UseLongIds" + "UseLongIds", + "PrincipalArn" ], "members":{ - "PrincipalArn":{ - "shape":"String", - "documentation":"The ARN of the principal, which can be an IAM user, IAM role, or the root user. Specify all
to modify the ID format for all IAM users, IAM roles, and the root user of the account.
The type of resource: bundle
| conversion-task
| customer-gateway
| dhcp-options
| elastic-ip-allocation
| elastic-ip-association
| export-task
| flow-log
| image
| import-task
| internet-gateway
| network-acl
| network-acl-association
| network-interface
| network-interface-attachment
| prefix-list
| route-table
| route-table-association
| security-group
| subnet
| subnet-cidr-block-association
| vpc
| vpc-cidr-block-association
| vpc-endpoint
| vpc-peering-connection
| vpn-connection
| vpn-gateway
.
Alternatively, use the all-current
option to include all resource types that are currently within their opt-in period for longer IDs.
Indicates whether the resource should use longer IDs (17-character IDs)
", "locationName":"useLongIds" + }, + "PrincipalArn":{ + "shape":"String", + "documentation":"The ARN of the principal, which can be an IAM user, IAM role, or the root user. Specify all
to modify the ID format for all IAM users, IAM roles, and the root user of the account.
The value of the attribute being modified. This parameter can be used only when the Attribute
parameter is description
or imdsSupport
.
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
.
The Amazon Resource Name (ARN) of an organization. This parameter can be used only when the Attribute
parameter is launchPermission
.
Set to v2.0
to indicate that IMDSv2 is specified in the AMI. Instances launched from this AMI will have HttpTokens
automatically set to required
so that, by default, the instance requires that IMDSv2 is used when requesting instance metadata. In addition, HttpPutResponseHopLimit
is set to 2
. For more information, see Configure the AMI in the Amazon EC2 User Guide.
Do not use this parameter unless your AMI software supports IMDSv2. After you set the value to v2.0
, you can't undo it. The only way to “reset” your AMI is to create a new AMI from the underlying snapshot.
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
.
Contains the parameters for ModifyImageAttribute.
" @@ -42918,11 +42923,30 @@ "shape":"AttributeBooleanValue", "documentation":"Enable or disable source/destination checks, which ensure that the instance is either the source or the destination of any traffic that it receives. If the value is true
, source/destination checks are enabled; otherwise, they are disabled. The default value is true
. You must disable source/destination checks if the instance runs services such as network address translation, routing, or firewalls.
Indicates whether an instance is enabled for stop protection. For more information, see Enable stop protection for your instance.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"Checks whether you have the required permissions for the operation, 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
.
The ID of the instance.
", + "locationName":"instanceId" + }, "Attribute":{ "shape":"InstanceAttributeName", "documentation":"The name of the attribute to modify.
You can modify the following attributes only: disableApiTermination
| instanceType
| kernel
| ramdisk
| instanceInitiatedShutdownBehavior
| blockDeviceMapping
| userData
| sourceDestCheck
| groupSet
| ebsOptimized
| sriovNetSupport
| enaSupport
| nvmeSupport
| disableApiStop
| enclaveOptions
A new value for the attribute. Use only with the kernel
, ramdisk
, userData
, disableApiTermination
, or instanceInitiatedShutdownBehavior
attribute.
Modifies the DeleteOnTermination
attribute for volumes that are currently attached. The volume must be owned by the caller. If no value is specified for DeleteOnTermination
, the default is true
and the volume is deleted when the instance is terminated. You can't modify the DeleteOnTermination
attribute for volumes that are attached to Fargate tasks.
To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Update the block device mapping when launching an instance in the Amazon EC2 User Guide.
", @@ -42933,36 +42957,6 @@ "documentation":"If the value is true
, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. You cannot use this parameter for Spot Instances.
Checks whether you have the required permissions for the operation, 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
.
Specifies whether the instance is optimized for Amazon EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
", - "locationName":"ebsOptimized" - }, - "EnaSupport":{ - "shape":"AttributeBooleanValue", - "documentation":"Set to true
to enable enhanced networking with ENA for the instance.
This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.
", - "locationName":"enaSupport" - }, - "Groups":{ - "shape":"GroupIdStringList", - "documentation":"Replaces the security groups of the instance with the specified security groups. You must specify the ID of at least one security group, even if it's just the default security group for the VPC.
", - "locationName":"GroupId" - }, - "InstanceId":{ - "shape":"InstanceId", - "documentation":"The ID of the instance.
", - "locationName":"instanceId" - }, - "InstanceInitiatedShutdownBehavior":{ - "shape":"AttributeValue", - "documentation":"Specifies whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
", - "locationName":"instanceInitiatedShutdownBehavior" - }, "InstanceType":{ "shape":"AttributeValue", "documentation":"Changes the instance type to the specified value. For more information, see Instance types in the Amazon EC2 User Guide. If the instance type is not valid, the error returned is InvalidInstanceAttributeValue
.
Changes the instance's RAM disk to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.
", "locationName":"ramdisk" }, - "SriovNetSupport":{ - "shape":"AttributeValue", - "documentation":"Set to simple
to enable enhanced networking with the Intel 82599 Virtual Function interface for the instance.
There is no way to disable enhanced networking with the Intel 82599 Virtual Function interface at this time.
This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.
", - "locationName":"sriovNetSupport" - }, "UserData":{ "shape":"BlobAttributeValue", "documentation":"Changes the instance's user data to the specified value. User data must be base64-encoded. Depending on the tool or SDK that you're using, the base64-encoding might be performed for you. For more information, see Work with instance user data.
", "locationName":"userData" }, - "Value":{ - "shape":"String", - "documentation":"A new value for the attribute. Use only with the kernel
, ramdisk
, userData
, disableApiTermination
, or instanceInitiatedShutdownBehavior
attribute.
Specifies whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
", + "locationName":"instanceInitiatedShutdownBehavior" }, - "DisableApiStop":{ + "Groups":{ + "shape":"GroupIdStringList", + "documentation":"Replaces the security groups of the instance with the specified security groups. You must specify the ID of at least one security group, even if it's just the default security group for the VPC.
", + "locationName":"GroupId" + }, + "EbsOptimized":{ "shape":"AttributeBooleanValue", - "documentation":"Indicates whether an instance is enabled for stop protection. For more information, see Enable stop protection for your instance.
" + "documentation":"Specifies whether the instance is optimized for Amazon EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.
", + "locationName":"ebsOptimized" + }, + "SriovNetSupport":{ + "shape":"AttributeValue", + "documentation":"Set to simple
to enable enhanced networking with the Intel 82599 Virtual Function interface for the instance.
There is no way to disable enhanced networking with the Intel 82599 Virtual Function interface at this time.
This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.
", + "locationName":"sriovNetSupport" + }, + "EnaSupport":{ + "shape":"AttributeBooleanValue", + "documentation":"Set to true
to enable enhanced networking with ENA for the instance.
This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.
", + "locationName":"enaSupport" } } }, @@ -43304,19 +43309,21 @@ "type":"structure", "required":["InstanceId"], "members":{ - "Affinity":{ - "shape":"Affinity", - "documentation":"The affinity setting for the instance. For more information, see Host affinity in the Amazon EC2 User Guide.
", - "locationName":"affinity" - }, "GroupName":{ "shape":"PlacementGroupName", "documentation":"The name of the placement group in which to place the instance. For spread placement groups, the instance must have a tenancy of default
. For cluster and partition placement groups, the instance must have a tenancy of default
or dedicated
.
To remove an instance from a placement group, specify an empty string (\"\").
" }, - "HostId":{ - "shape":"DedicatedHostId", - "documentation":"The ID of the Dedicated Host with which to associate the instance.
", - "locationName":"hostId" + "PartitionNumber":{ + "shape":"Integer", + "documentation":"The number of the partition in which to place the instance. Valid only if the placement group strategy is set to partition
.
The ARN of the host resource group in which to place the instance. The instance must have a tenancy of host
to specify this parameter.
The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement group.
" }, "InstanceId":{ "shape":"InstanceId", @@ -43328,17 +43335,15 @@ "documentation":"The tenancy for the instance.
For T3 instances, you must launch the instance on a Dedicated Host to use a tenancy of host
. You can't change the tenancy from host
to dedicated
or default
. Attempting to make one of these unsupported tenancy changes results in an InvalidRequest
error code.
The number of the partition in which to place the instance. Valid only if the placement group strategy is set to partition
.
The ARN of the host resource group in which to place the instance. The instance must have a tenancy of host
to specify this parameter.
The affinity setting for the instance. For more information, see Host affinity in the Amazon EC2 User Guide.
", + "locationName":"affinity" }, - "GroupId":{ - "shape":"PlacementGroupId", - "documentation":"The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement group.
" + "HostId":{ + "shape":"DedicatedHostId", + "documentation":"The ID of the Dedicated Host with which to associate the instance.
", + "locationName":"hostId" } } }, @@ -43698,51 +43703,51 @@ "type":"structure", "required":["NetworkInterfaceId"], "members":{ - "Attachment":{ - "shape":"NetworkInterfaceAttachmentChanges", - "documentation":"Information about the interface attachment. If modifying the delete on termination
attribute, you must specify the ID of the interface attachment.
Updates the ENA Express configuration for the network interface that’s attached to the instance.
" }, - "Description":{ - "shape":"AttributeValue", - "documentation":"A description for the network interface.
", - "locationName":"description" + "EnablePrimaryIpv6":{ + "shape":"Boolean", + "documentation":"If you’re modifying a network interface in a dual-stack or IPv6-only subnet, you have the option to assign a primary IPv6 IP address. A primary IPv6 address is an IPv6 GUA address associated with an ENI that you have enabled to use a primary IPv6 address. Use this option if the instance that this ENI will be attached to relies on its IPv6 address not changing. Amazon Web Services will automatically assign an IPv6 address associated with the ENI attached to your instance to be the primary IPv6 address. Once you enable an IPv6 GUA address to be a primary IPv6, you cannot disable it. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. If you have multiple IPv6 addresses associated with an ENI attached to your instance and you enable a primary IPv6 address, the first IPv6 GUA address associated with the ENI becomes the primary IPv6 address.
" + }, + "ConnectionTrackingSpecification":{ + "shape":"ConnectionTrackingSpecificationRequest", + "documentation":"A connection tracking specification.
" + }, + "AssociatePublicIpAddress":{ + "shape":"Boolean", + "documentation":"Indicates whether to assign a public IPv4 address to a network interface. This option can be enabled for any network interface but will only apply to the primary network interface (eth0).
" }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.
", - "locationName":"SecurityGroupId" - }, "NetworkInterfaceId":{ "shape":"NetworkInterfaceId", "documentation":"The ID of the network interface.
", "locationName":"networkInterfaceId" }, + "Description":{ + "shape":"AttributeValue", + "documentation":"A description for the network interface.
", + "locationName":"description" + }, "SourceDestCheck":{ "shape":"AttributeBooleanValue", "documentation":"Enable or disable source/destination checks, which ensure that the instance is either the source or the destination of any traffic that it receives. If the value is true
, source/destination checks are enabled; otherwise, they are disabled. The default value is true
. You must disable source/destination checks if the instance runs services such as network address translation, routing, or firewalls.
Updates the ENA Express configuration for the network interface that’s attached to the instance.
" - }, - "EnablePrimaryIpv6":{ - "shape":"Boolean", - "documentation":"If you’re modifying a network interface in a dual-stack or IPv6-only subnet, you have the option to assign a primary IPv6 IP address. A primary IPv6 address is an IPv6 GUA address associated with an ENI that you have enabled to use a primary IPv6 address. Use this option if the instance that this ENI will be attached to relies on its IPv6 address not changing. Amazon Web Services will automatically assign an IPv6 address associated with the ENI attached to your instance to be the primary IPv6 address. Once you enable an IPv6 GUA address to be a primary IPv6, you cannot disable it. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. If you have multiple IPv6 addresses associated with an ENI attached to your instance and you enable a primary IPv6 address, the first IPv6 GUA address associated with the ENI becomes the primary IPv6 address.
" - }, - "ConnectionTrackingSpecification":{ - "shape":"ConnectionTrackingSpecificationRequest", - "documentation":"A connection tracking specification.
" + "Groups":{ + "shape":"SecurityGroupIdStringList", + "documentation":"Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.
", + "locationName":"SecurityGroupId" }, - "AssociatePublicIpAddress":{ - "shape":"Boolean", - "documentation":"Indicates whether to assign a public IPv4 address to a network interface. This option can be enabled for any network interface but will only apply to the primary network interface (eth0).
" + "Attachment":{ + "shape":"NetworkInterfaceAttachmentChanges", + "documentation":"Information about the interface attachment. If modifying the delete on termination
attribute, you must specify the ID of the interface attachment.
Contains the parameters for ModifyNetworkInterfaceAttribute.
" @@ -43925,16 +43930,19 @@ "type":"structure", "required":["SpotFleetRequestId"], "members":{ - "ExcessCapacityTerminationPolicy":{ - "shape":"ExcessCapacityTerminationPolicy", - "documentation":"Indicates whether running instances should be terminated if the target capacity of the Spot Fleet request is decreased below the current size of the Spot Fleet.
Supported only for fleets of type maintain
.
The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs
) in your Spot Fleet request. If you specified LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
The number of On-Demand Instances in the fleet.
" + }, + "Context":{ + "shape":"String", + "documentation":"Reserved.
" + }, "SpotFleetRequestId":{ "shape":"SpotFleetRequestId", "documentation":"The ID of the Spot Fleet request.
", @@ -43945,13 +43953,10 @@ "documentation":"The size of the fleet.
", "locationName":"targetCapacity" }, - "OnDemandTargetCapacity":{ - "shape":"Integer", - "documentation":"The number of On-Demand Instances in the fleet.
" - }, - "Context":{ - "shape":"String", - "documentation":"Reserved.
" + "ExcessCapacityTerminationPolicy":{ + "shape":"ExcessCapacityTerminationPolicy", + "documentation":"Indicates whether running instances should be terminated if the target capacity of the Spot Fleet request is decreased below the current size of the Spot Fleet.
Supported only for fleets of type maintain
.
Contains the parameters for ModifySpotFleetRequest.
" @@ -43994,7 +43999,7 @@ }, "EnableDns64":{ "shape":"AttributeBooleanValue", - "documentation":"Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.
You must first configure a NAT gateway in a public subnet (separate from the subnet containing the IPv6-only workloads). For example, the subnet containing the NAT gateway should have a 0.0.0.0/0
route pointing to the internet gateway. For more information, see Configure DNS64 and NAT64 in the Amazon VPC User Guide.
Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.
You must first configure a NAT gateway in a public subnet (separate from the subnet containing the IPv6-only workloads). For example, the subnet containing the NAT gateway should have a 0.0.0.0/0
route pointing to the internet gateway. For more information, see Configure DNS64 and NAT64 in the Amazon VPC User Guide.
This parameter is in preview and may not be available for your account.
Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.
" + "documentation":"Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
This option is disabled by default.
For more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
" }, "AutoAcceptSharedAttachments":{ "shape":"AutoAcceptSharedAttachmentsValue", @@ -44326,7 +44331,7 @@ }, "SecurityGroupReferencingSupport":{ "shape":"SecurityGroupReferencingSupportValue", - "documentation":"This parameter is in preview and may not be available for your account.
Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.
" + "documentation":"Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
This option is disabled by default.
For more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
" }, "Ipv6Support":{ "shape":"Ipv6SupportValue", @@ -47789,11 +47794,6 @@ "Placement":{ "type":"structure", "members":{ - "AvailabilityZone":{ - "shape":"String", - "documentation":"The Availability Zone of the instance.
If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.
This parameter is not supported for CreateFleet.
", - "locationName":"availabilityZone" - }, "Affinity":{ "shape":"String", "documentation":"The affinity setting for the instance on the Dedicated Host.
This parameter is not supported for CreateFleet or ImportInstance.
", @@ -47833,6 +47833,11 @@ "shape":"PlacementGroupId", "documentation":"The ID of the placement group that the instance is in. If you specify GroupId
, you can't specify GroupName
.
The Availability Zone of the instance.
If not specified, an Availability Zone will be automatically chosen for you based on the load balancing criteria for the Region.
This parameter is not supported for CreateFleet.
", + "locationName":"availabilityZone" } }, "documentation":"Describes the placement of an instance.
" @@ -48186,20 +48191,20 @@ "PriceScheduleSpecification":{ "type":"structure", "members":{ - "CurrencyCode":{ - "shape":"CurrencyCodeValues", - "documentation":"The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD
.
The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
", + "locationName":"term" }, "Price":{ "shape":"Double", "documentation":"The fixed price for the term.
", "locationName":"price" }, - "Term":{ - "shape":"Long", - "documentation":"The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
", - "locationName":"term" + "CurrencyCode":{ + "shape":"CurrencyCodeValues", + "documentation":"The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD
.
Describes the price for a Reserved Instance.
" @@ -49049,6 +49054,10 @@ "shape":"ReservedInstancesOfferingId", "documentation":"The ID of the Reserved Instance offering to purchase.
" }, + "PurchaseTime":{ + "shape":"DateTime", + "documentation":"The time at which to purchase the Reserved Instance, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
" + }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
Specified for Reserved Instance Marketplace offerings to limit the total order and ensure that the Reserved Instances are not purchased at unexpected prices.
", "locationName":"limitPrice" - }, - "PurchaseTime":{ - "shape":"DateTime", - "documentation":"The time at which to purchase the Reserved Instance, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
" } }, "documentation":"Contains the parameters for PurchaseReservedInstancesOffering.
" @@ -49217,20 +49222,20 @@ "Region":{ "type":"structure", "members":{ - "Endpoint":{ + "OptInStatus":{ "shape":"String", - "documentation":"The Region service endpoint.
", - "locationName":"regionEndpoint" + "documentation":"The Region opt-in status. The possible values are opt-in-not-required
, opted-in
, and not-opted-in
.
The name of the Region.
", "locationName":"regionName" }, - "OptInStatus":{ + "Endpoint":{ "shape":"String", - "documentation":"The Region opt-in status. The possible values are opt-in-not-required
, opted-in
, and not-opted-in
.
The Region service endpoint.
", + "locationName":"regionEndpoint" } }, "documentation":"Describes a Region.
" @@ -49263,45 +49268,56 @@ "shape":"String", "documentation":"The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read
canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.
The architecture of the AMI.
Default: For Amazon EBS-backed AMIs, i386
. For instance store-backed AMIs, the architecture specified in the manifest file.
The billing product codes. Your account must be authorized to specify billing product codes.
If your account is not authorized to specify billing product codes, you can publish AMIs that include billable software and list them on the Amazon Web Services Marketplace. You must first register as a seller on the Amazon Web Services Marketplace. For more information, see Getting started as a seller and AMI-based products in the Amazon Web Services Marketplace Seller Guide.
", + "locationName":"BillingProduct" }, - "BlockDeviceMappings":{ - "shape":"BlockDeviceMappingRequestList", - "documentation":"The block device mapping entries.
If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.
If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon EBS User Guide.
", - "locationName":"BlockDeviceMapping" + "BootMode":{ + "shape":"BootModeValues", + "documentation":"The boot mode of the AMI. A value of uefi-preferred
indicates that the AMI supports both UEFI and Legacy BIOS.
The operating system contained in the AMI must be configured to support the specified boot mode.
For more information, see Boot modes in the Amazon EC2 User Guide.
" }, - "Description":{ - "shape":"String", - "documentation":"A description for your AMI.
", - "locationName":"description" + "TpmSupport":{ + "shape":"TpmSupportValues", + "documentation":"Set to v2.0
to enable Trusted Platform Module (TPM) support. For more information, see NitroTPM in the Amazon EC2 User Guide.
Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data, use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the python-uefivars tool on GitHub. For more information, see UEFI Secure Boot in the Amazon EC2 User Guide.
" + }, + "ImdsSupport":{ + "shape":"ImdsSupportValues", + "documentation":"Set to v2.0
to indicate that IMDSv2 is specified in the AMI. Instances launched from this AMI will have HttpTokens
automatically set to required
so that, by default, the instance requires that IMDSv2 is used when requesting instance metadata. In addition, HttpPutResponseHopLimit
is set to 2
. For more information, see Configure the AMI in the Amazon EC2 User Guide.
If you set the value to v2.0
, make sure that your AMI software can support IMDSv2.
The tags to apply to the AMI.
To tag the AMI, the value for ResourceType
must be image
. If you specify another value for ResourceType
, the request fails.
To tag an AMI after it has been registered, see CreateTags.
", + "locationName":"TagSpecification" }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
Set to true
to enable enhanced networking with ENA for the AMI and any instances that you launch from the AMI.
This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.
", - "locationName":"enaSupport" - }, - "KernelId":{ - "shape":"KernelId", - "documentation":"The ID of the kernel.
", - "locationName":"kernelId" - }, "Name":{ "shape":"String", "documentation":"A name for your AMI.
Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)
", "locationName":"name" }, - "BillingProducts":{ - "shape":"BillingProductList", - "documentation":"The billing product codes. Your account must be authorized to specify billing product codes.
If your account is not authorized to specify billing product codes, you can publish AMIs that include billable software and list them on the Amazon Web Services Marketplace. You must first register as a seller on the Amazon Web Services Marketplace. For more information, see Getting started as a seller and AMI-based products in the Amazon Web Services Marketplace Seller Guide.
", - "locationName":"BillingProduct" + "Description":{ + "shape":"String", + "documentation":"A description for your AMI.
", + "locationName":"description" + }, + "Architecture":{ + "shape":"ArchitectureValues", + "documentation":"The architecture of the AMI.
Default: For Amazon EBS-backed AMIs, i386
. For instance store-backed AMIs, the architecture specified in the manifest file.
The ID of the kernel.
", + "locationName":"kernelId" }, "RamdiskId":{ "shape":"RamdiskId", @@ -49313,36 +49329,25 @@ "documentation":"The device name of the root device volume (for example, /dev/sda1
).
Set to simple
to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.
There is no way to disable sriovNetSupport
at this time.
This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.
", - "locationName":"sriovNetSupport" + "BlockDeviceMappings":{ + "shape":"BlockDeviceMappingRequestList", + "documentation":"The block device mapping entries.
If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.
If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon EBS User Guide.
", + "locationName":"BlockDeviceMapping" }, "VirtualizationType":{ "shape":"String", "documentation":"The type of virtualization (hvm
| paravirtual
).
Default: paravirtual
The boot mode of the AMI. A value of uefi-preferred
indicates that the AMI supports both UEFI and Legacy BIOS.
The operating system contained in the AMI must be configured to support the specified boot mode.
For more information, see Boot modes in the Amazon EC2 User Guide.
" - }, - "TpmSupport":{ - "shape":"TpmSupportValues", - "documentation":"Set to v2.0
to enable Trusted Platform Module (TPM) support. For more information, see NitroTPM in the Amazon EC2 User Guide.
Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data, use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the python-uefivars tool on GitHub. For more information, see UEFI Secure Boot in the Amazon EC2 User Guide.
" - }, - "ImdsSupport":{ - "shape":"ImdsSupportValues", - "documentation":"Set to v2.0
to indicate that IMDSv2 is specified in the AMI. Instances launched from this AMI will have HttpTokens
automatically set to required
so that, by default, the instance requires that IMDSv2 is used when requesting instance metadata. In addition, HttpPutResponseHopLimit
is set to 2
. For more information, see Configure the AMI in the Amazon EC2 User Guide.
If you set the value to v2.0
, make sure that your AMI software can support IMDSv2.
Set to simple
to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.
There is no way to disable sriovNetSupport
at this time.
This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.
", + "locationName":"sriovNetSupport" }, - "TagSpecifications":{ - "shape":"TagSpecificationList", - "documentation":"The tags to apply to the AMI.
To tag the AMI, the value for ResourceType
must be image
. If you specify another value for ResourceType
, the request fails.
To tag an AMI after it has been registered, see CreateTags.
", - "locationName":"TagSpecification" + "EnaSupport":{ + "shape":"Boolean", + "documentation":"Set to true
to enable enhanced networking with ENA for the AMI and any instances that you launch from the AMI.
This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.
", + "locationName":"enaSupport" } }, "documentation":"Contains the parameters for RegisterImage.
" @@ -49755,16 +49760,16 @@ "NetworkAclId" ], "members":{ - "AssociationId":{ - "shape":"NetworkAclAssociationId", - "documentation":"The ID of the current association between the original network ACL and the subnet.
", - "locationName":"associationId" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The ID of the current association between the original network ACL and the subnet.
", + "locationName":"associationId" + }, "NetworkAclId":{ "shape":"NetworkAclId", "documentation":"The ID of the new network ACL to associate with the subnet.
", @@ -49785,47 +49790,27 @@ "ReplaceNetworkAclEntryRequest":{ "type":"structure", "required":[ - "Egress", "NetworkAclId", + "RuleNumber", "Protocol", "RuleAction", - "RuleNumber" + "Egress" ], "members":{ - "CidrBlock":{ - "shape":"String", - "documentation":"The IPv4 network range to allow or deny, in CIDR notation (for example 172.16.0.0/24
).
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
.
Indicates whether to replace the egress rule.
Default: If no value is specified, we replace the ingress rule.
", - "locationName":"egress" - }, - "IcmpTypeCode":{ - "shape":"IcmpTypeCode", - "documentation":"ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
", - "locationName":"Icmp" - }, - "Ipv6CidrBlock":{ - "shape":"String", - "documentation":"The IPv6 network range to allow or deny, in CIDR notation (for example 2001:bd8:1234:1a00::/64
).
The ID of the ACL.
", "locationName":"networkAclId" }, - "PortRange":{ - "shape":"PortRange", - "documentation":"TCP or UDP protocols: The range of ports the rule applies to. Required if specifying protocol 6 (TCP) or 17 (UDP).
", - "locationName":"portRange" + "RuleNumber":{ + "shape":"Integer", + "documentation":"The rule number of the entry to replace.
", + "locationName":"ruleNumber" }, "Protocol":{ "shape":"String", @@ -49837,10 +49822,30 @@ "documentation":"Indicates whether to allow or deny the traffic that matches the rule.
", "locationName":"ruleAction" }, - "RuleNumber":{ - "shape":"Integer", - "documentation":"The rule number of the entry to replace.
", - "locationName":"ruleNumber" + "Egress":{ + "shape":"Boolean", + "documentation":"Indicates whether to replace the egress rule.
Default: If no value is specified, we replace the ingress rule.
", + "locationName":"egress" + }, + "CidrBlock":{ + "shape":"String", + "documentation":"The IPv4 network range to allow or deny, in CIDR notation (for example 172.16.0.0/24
).
The IPv6 network range to allow or deny, in CIDR notation (for example 2001:bd8:1234:1a00::/64
).
ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
", + "locationName":"Icmp" + }, + "PortRange":{ + "shape":"PortRange", + "documentation":"TCP or UDP protocols: The range of ports the rule applies to. Required if specifying protocol 6 (TCP) or 17 (UDP).
", + "locationName":"portRange" } } }, @@ -49925,53 +49930,18 @@ "type":"structure", "required":["RouteTableId"], "members":{ - "DestinationCidrBlock":{ - "shape":"String", - "documentation":"The IPv4 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.
", - "locationName":"destinationCidrBlock" - }, - "DestinationIpv6CidrBlock":{ - "shape":"String", - "documentation":"The IPv6 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.
", - "locationName":"destinationIpv6CidrBlock" - }, "DestinationPrefixListId":{ "shape":"PrefixListResourceId", "documentation":"The ID of the prefix list for the route.
" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.
" }, - "EgressOnlyInternetGatewayId":{ - "shape":"EgressOnlyInternetGatewayId", - "documentation":"[IPv6 traffic only] The ID of an egress-only internet gateway.
", - "locationName":"egressOnlyInternetGatewayId" - }, - "GatewayId":{ - "shape":"RouteGatewayId", - "documentation":"The ID of an internet gateway or virtual private gateway.
", - "locationName":"gatewayId" - }, - "InstanceId":{ - "shape":"InstanceId", - "documentation":"The ID of a NAT instance in your VPC.
", - "locationName":"instanceId" - }, "LocalTarget":{ "shape":"Boolean", "documentation":"Specifies whether to reset the local route to its default target (local
).
[IPv4 traffic only] The ID of a NAT gateway.
", - "locationName":"natGatewayId" - }, "TransitGatewayId":{ "shape":"TransitGatewayId", "documentation":"The ID of a transit gateway.
" @@ -49984,24 +49954,59 @@ "shape":"CarrierGatewayId", "documentation":"[IPv4 traffic only] The ID of a carrier gateway.
" }, - "NetworkInterfaceId":{ - "shape":"NetworkInterfaceId", - "documentation":"The ID of a network interface.
", - "locationName":"networkInterfaceId" + "CoreNetworkArn":{ + "shape":"CoreNetworkArn", + "documentation":"The Amazon Resource Name (ARN) of the core network.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The ID of the route table.
", "locationName":"routeTableId" }, + "DestinationCidrBlock":{ + "shape":"String", + "documentation":"The IPv4 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.
", + "locationName":"destinationCidrBlock" + }, + "GatewayId":{ + "shape":"RouteGatewayId", + "documentation":"The ID of an internet gateway or virtual private gateway.
", + "locationName":"gatewayId" + }, + "DestinationIpv6CidrBlock":{ + "shape":"String", + "documentation":"The IPv6 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.
", + "locationName":"destinationIpv6CidrBlock" + }, + "EgressOnlyInternetGatewayId":{ + "shape":"EgressOnlyInternetGatewayId", + "documentation":"[IPv6 traffic only] The ID of an egress-only internet gateway.
", + "locationName":"egressOnlyInternetGatewayId" + }, + "InstanceId":{ + "shape":"InstanceId", + "documentation":"The ID of a NAT instance in your VPC.
", + "locationName":"instanceId" + }, + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "documentation":"The ID of a network interface.
", + "locationName":"networkInterfaceId" + }, "VpcPeeringConnectionId":{ "shape":"VpcPeeringConnectionId", "documentation":"The ID of a VPC peering connection.
", "locationName":"vpcPeeringConnectionId" }, - "CoreNetworkArn":{ - "shape":"CoreNetworkArn", - "documentation":"The Amazon Resource Name (ARN) of the core network.
" + "NatGatewayId":{ + "shape":"NatGatewayId", + "documentation":"[IPv4 traffic only] The ID of a NAT gateway.
", + "locationName":"natGatewayId" } } }, @@ -50012,16 +50017,16 @@ "RouteTableId" ], "members":{ - "AssociationId":{ - "shape":"RouteTableAssociationId", - "documentation":"The association ID.
", - "locationName":"associationId" - }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The association ID.
", + "locationName":"associationId" + }, "RouteTableId":{ "shape":"RouteTableId", "documentation":"The ID of the new route table to associate with the subnet.
", @@ -50143,47 +50148,53 @@ "type":"structure", "required":[ "Instances", - "ReasonCodes", - "Status" + "Status", + "ReasonCodes" ], "members":{ - "Description":{ - "shape":"String", - "documentation":"Descriptive text about the health state of your instance.
", - "locationName":"description" - }, "DryRun":{ "shape":"Boolean", "documentation":"Checks whether you have the required permissions for the operation, 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
.
The time at which the reported instance health state ended.
", - "locationName":"endTime" - }, "Instances":{ "shape":"InstanceIdStringList", "documentation":"The instances.
", "locationName":"instanceId" }, - "ReasonCodes":{ - "shape":"ReasonCodesList", - "documentation":"The reason codes that describe the health state of your instance.
instance-stuck-in-state
: My instance is stuck in a state.
unresponsive
: My instance is unresponsive.
not-accepting-credentials
: My instance is not accepting my credentials.
password-not-available
: A password is not available for my instance.
performance-network
: My instance is experiencing performance problems that I believe are network related.
performance-instance-store
: My instance is experiencing performance problems that I believe are related to the instance stores.
performance-ebs-volume
: My instance is experiencing performance problems that I believe are related to an EBS volume.
performance-other
: My instance is experiencing performance problems.
other
: [explain using the description parameter]
The status of all instances listed.
", + "locationName":"status" }, "StartTime":{ "shape":"DateTime", "documentation":"The time at which the reported instance health state began.
", "locationName":"startTime" }, - "Status":{ - "shape":"ReportStatusType", - "documentation":"The status of all instances listed.
", - "locationName":"status" + "EndTime":{ + "shape":"DateTime", + "documentation":"The time at which the reported instance health state ended.
", + "locationName":"endTime" + }, + "ReasonCodes":{ + "shape":"ReasonCodesList", + "documentation":"The reason codes that describe the health state of your instance.
instance-stuck-in-state
: My instance is stuck in a state.
unresponsive
: My instance is unresponsive.
not-accepting-credentials
: My instance is not accepting my credentials.
password-not-available
: A password is not available for my instance.
performance-network
: My instance is experiencing performance problems that I believe are network related.
performance-instance-store
: My instance is experiencing performance problems that I believe are related to the instance stores.
performance-ebs-volume
: My instance is experiencing performance problems that I believe are related to an EBS volume.
performance-other
: My instance is experiencing performance problems.
other
: [explain using the description parameter]
Descriptive text about the health state of your instance.
", + "deprecated":true, + "deprecatedMessage":"This member has been deprecated", + "locationName":"description" } } }, + "ReportInstanceStatusRequestDescription":{ + "type":"string", + "sensitive":true + }, "ReportStatusType":{ "type":"string", "enum":[ @@ -50416,45 +50427,39 @@ "RequestSpotInstancesRequest":{ "type":"structure", "members":{ - "AvailabilityZoneGroup":{ - "shape":"String", - "documentation":"The user-specified name for a logical grouping of requests.
When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to requests for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.
If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the request is expired, or the maximum price you specified falls below current Spot price), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.
Default: Instances are launched in any available Availability Zone.
", - "locationName":"availabilityZoneGroup" + "LaunchSpecification":{ + "shape":"RequestSpotLaunchSpecification", + "documentation":"The launch specification.
" }, - "BlockDurationMinutes":{ - "shape":"Integer", - "documentation":"Deprecated.
", - "locationName":"blockDurationMinutes" + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"The key-value pair for tagging the Spot Instance request on creation. The value for ResourceType
must be spot-instances-request
, otherwise the Spot Instance request fails. To tag the Spot Instance request after it has been created, see CreateTags.
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency in Amazon EC2 API requests in the Amazon EC2 User Guide.
", - "locationName":"clientToken" + "InstanceInterruptionBehavior":{ + "shape":"InstanceInterruptionBehavior", + "documentation":"The behavior when a Spot Instance is interrupted. The default is terminate
.
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
.
The maximum number of Spot Instances to launch.
Default: 1
", - "locationName":"instanceCount" - }, - "LaunchGroup":{ - "shape":"String", - "documentation":"The instance launch group. Launch groups are Spot Instances that launch together and terminate together.
Default: Instances are launched and terminated individually
", - "locationName":"launchGroup" - }, - "LaunchSpecification":{ - "shape":"RequestSpotLaunchSpecification", - "documentation":"The launch specification.
" - }, "SpotPrice":{ "shape":"String", "documentation":"The maximum price per unit hour that you are willing to pay for a Spot Instance. We do not recommend using this parameter because it can lead to increased interruptions. If you do not specify this parameter, you will pay the current Spot price.
If you specify a maximum price, your instances will be interrupted more frequently than if you do not specify this parameter.
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency in Amazon EC2 API requests in the Amazon EC2 User Guide.
", + "locationName":"clientToken" + }, + "InstanceCount":{ + "shape":"Integer", + "documentation":"The maximum number of Spot Instances to launch.
Default: 1
", + "locationName":"instanceCount" + }, "Type":{ "shape":"SpotInstanceType", "documentation":"The Spot Instance request type.
Default: one-time
The end date of the request, in UTC format (YYYY-MM-DDTHH:MM:SSZ).
For a persistent request, the request remains active until the ValidUntil
date and time is reached. Otherwise, the request remains active until you cancel it.
For a one-time request, the request remains active until all instances launch, the request is canceled, or the ValidUntil
date and time is reached. By default, the request is valid for 7 days from the date the request was created.
The key-value pair for tagging the Spot Instance request on creation. The value for ResourceType
must be spot-instances-request
, otherwise the Spot Instance request fails. To tag the Spot Instance request after it has been created, see CreateTags.
The instance launch group. Launch groups are Spot Instances that launch together and terminate together.
Default: Instances are launched and terminated individually
", + "locationName":"launchGroup" }, - "InstanceInterruptionBehavior":{ - "shape":"InstanceInterruptionBehavior", - "documentation":"The behavior when a Spot Instance is interrupted. The default is terminate
.
The user-specified name for a logical grouping of requests.
When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to requests for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.
If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the request is expired, or the maximum price you specified falls below current Spot price), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.
Default: Instances are launched in any available Availability Zone.
", + "locationName":"availabilityZoneGroup" + }, + "BlockDurationMinutes":{ + "shape":"Integer", + "documentation":"Deprecated.
", + "locationName":"blockDurationMinutes" } }, "documentation":"Contains the parameters for RequestSpotInstances.
" @@ -50596,15 +50607,10 @@ "Reservation":{ "type":"structure", "members":{ - "Groups":{ - "shape":"GroupIdentifierList", - "documentation":"Not supported.
", - "locationName":"groupSet" - }, - "Instances":{ - "shape":"InstanceList", - "documentation":"The instances.
", - "locationName":"instancesSet" + "ReservationId":{ + "shape":"String", + "documentation":"The ID of the reservation.
", + "locationName":"reservationId" }, "OwnerId":{ "shape":"String", @@ -50616,10 +50622,15 @@ "documentation":"The ID of the requester that launched the instances on your behalf (for example, Amazon Web Services Management Console or Auto Scaling).
", "locationName":"requesterId" }, - "ReservationId":{ - "shape":"String", - "documentation":"The ID of the reservation.
", - "locationName":"reservationId" + "Groups":{ + "shape":"GroupIdentifierList", + "documentation":"Not supported.
", + "locationName":"groupSet" + }, + "Instances":{ + "shape":"InstanceList", + "documentation":"The instances.
", + "locationName":"instancesSet" } }, "documentation":"Describes a launch request for one or more instances, and includes owner, requester, and security group information that applies to all instances in the launch request.
" @@ -50760,61 +50771,6 @@ "ReservedInstances":{ "type":"structure", "members":{ - "AvailabilityZone":{ - "shape":"String", - "documentation":"The Availability Zone in which the Reserved Instance can be used.
", - "locationName":"availabilityZone" - }, - "Duration":{ - "shape":"Long", - "documentation":"The duration of the Reserved Instance, in seconds.
", - "locationName":"duration" - }, - "End":{ - "shape":"DateTime", - "documentation":"The time when the Reserved Instance expires.
", - "locationName":"end" - }, - "FixedPrice":{ - "shape":"Float", - "documentation":"The purchase price of the Reserved Instance.
", - "locationName":"fixedPrice" - }, - "InstanceCount":{ - "shape":"Integer", - "documentation":"The number of reservations purchased.
", - "locationName":"instanceCount" - }, - "InstanceType":{ - "shape":"InstanceType", - "documentation":"The instance type on which the Reserved Instance can be used.
", - "locationName":"instanceType" - }, - "ProductDescription":{ - "shape":"RIProductDescription", - "documentation":"The Reserved Instance product platform description.
", - "locationName":"productDescription" - }, - "ReservedInstancesId":{ - "shape":"String", - "documentation":"The ID of the Reserved Instance.
", - "locationName":"reservedInstancesId" - }, - "Start":{ - "shape":"DateTime", - "documentation":"The date and time the Reserved Instance started.
", - "locationName":"start" - }, - "State":{ - "shape":"ReservedInstanceState", - "documentation":"The state of the Reserved Instance purchase.
", - "locationName":"state" - }, - "UsagePrice":{ - "shape":"Float", - "documentation":"The usage price of the Reserved Instance, per hour.
", - "locationName":"usagePrice" - }, "CurrencyCode":{ "shape":"CurrencyCodeValues", "documentation":"The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD
.
Any tags assigned to the resource.
", "locationName":"tagSet" + }, + "ReservedInstancesId":{ + "shape":"String", + "documentation":"The ID of the Reserved Instance.
", + "locationName":"reservedInstancesId" + }, + "InstanceType":{ + "shape":"InstanceType", + "documentation":"The instance type on which the Reserved Instance can be used.
", + "locationName":"instanceType" + }, + "AvailabilityZone":{ + "shape":"String", + "documentation":"The Availability Zone in which the Reserved Instance can be used.
", + "locationName":"availabilityZone" + }, + "Start":{ + "shape":"DateTime", + "documentation":"The date and time the Reserved Instance started.
", + "locationName":"start" + }, + "End":{ + "shape":"DateTime", + "documentation":"The time when the Reserved Instance expires.
", + "locationName":"end" + }, + "Duration":{ + "shape":"Long", + "documentation":"The duration of the Reserved Instance, in seconds.
", + "locationName":"duration" + }, + "UsagePrice":{ + "shape":"Float", + "documentation":"The usage price of the Reserved Instance, per hour.
", + "locationName":"usagePrice" + }, + "FixedPrice":{ + "shape":"Float", + "documentation":"The purchase price of the Reserved Instance.
", + "locationName":"fixedPrice" + }, + "InstanceCount":{ + "shape":"Integer", + "documentation":"The number of reservations purchased.
", + "locationName":"instanceCount" + }, + "ProductDescription":{ + "shape":"RIProductDescription", + "documentation":"The Reserved Instance product platform description.
", + "locationName":"productDescription" + }, + "State":{ + "shape":"ReservedInstanceState", + "documentation":"The state of the Reserved Instance purchase.
", + "locationName":"state" } }, "documentation":"Describes a Reserved Instance.
" @@ -51072,41 +51083,6 @@ "ReservedInstancesOffering":{ "type":"structure", "members":{ - "AvailabilityZone":{ - "shape":"String", - "documentation":"The Availability Zone in which the Reserved Instance can be used.
", - "locationName":"availabilityZone" - }, - "Duration":{ - "shape":"Long", - "documentation":"The duration of the Reserved Instance, in seconds.
", - "locationName":"duration" - }, - "FixedPrice":{ - "shape":"Float", - "documentation":"The purchase price of the Reserved Instance.
", - "locationName":"fixedPrice" - }, - "InstanceType":{ - "shape":"InstanceType", - "documentation":"The instance type on which the Reserved Instance can be used.
", - "locationName":"instanceType" - }, - "ProductDescription":{ - "shape":"RIProductDescription", - "documentation":"The Reserved Instance product platform description.
", - "locationName":"productDescription" - }, - "ReservedInstancesOfferingId":{ - "shape":"String", - "documentation":"The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.
", - "locationName":"reservedInstancesOfferingId" - }, - "UsagePrice":{ - "shape":"Float", - "documentation":"The usage price of the Reserved Instance, per hour.
", - "locationName":"usagePrice" - }, "CurrencyCode":{ "shape":"CurrencyCodeValues", "documentation":"The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD
.
Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.
", "locationName":"scope" + }, + "ReservedInstancesOfferingId":{ + "shape":"String", + "documentation":"The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.
", + "locationName":"reservedInstancesOfferingId" + }, + "InstanceType":{ + "shape":"InstanceType", + "documentation":"The instance type on which the Reserved Instance can be used.
", + "locationName":"instanceType" + }, + "AvailabilityZone":{ + "shape":"String", + "documentation":"The Availability Zone in which the Reserved Instance can be used.
", + "locationName":"availabilityZone" + }, + "Duration":{ + "shape":"Long", + "documentation":"The duration of the Reserved Instance, in seconds.
", + "locationName":"duration" + }, + "UsagePrice":{ + "shape":"Float", + "documentation":"The usage price of the Reserved Instance, per hour.
", + "locationName":"usagePrice" + }, + "FixedPrice":{ + "shape":"Float", + "documentation":"The purchase price of the Reserved Instance.
", + "locationName":"fixedPrice" + }, + "ProductDescription":{ + "shape":"RIProductDescription", + "documentation":"The Reserved Instance product platform description.
", + "locationName":"productDescription" } }, "documentation":"Describes a Reserved Instance offering.
" @@ -51281,15 +51292,10 @@ "ResetInstanceAttributeRequest":{ "type":"structure", "required":[ - "Attribute", - "InstanceId" + "InstanceId", + "Attribute" ], "members":{ - "Attribute":{ - "shape":"InstanceAttributeName", - "documentation":"The attribute to reset.
You can only reset the following attributes: kernel
| ramdisk
| sourceDestCheck
.
Checks whether you have the required permissions for the operation, 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
.
The ID of the instance.
", "locationName":"instanceId" + }, + "Attribute":{ + "shape":"InstanceAttributeName", + "documentation":"The attribute to reset.
You can only reset the following attributes: kernel
| ramdisk
| sourceDestCheck
.
The IDs of the security group rules.
", + "locationName":"SecurityGroupRuleId" + }, "DryRun":{ "shape":"Boolean", "documentation":"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
.
The ID of the security group.
", "locationName":"groupId" }, - "IpPermissions":{ - "shape":"IpPermissionList", - "documentation":"The sets of IP permissions. You can't specify a destination security group and a CIDR IP address range in the same set of permissions.
", - "locationName":"ipPermissions" + "SourceSecurityGroupName":{ + "shape":"String", + "documentation":"Not supported. Use a set of IP permissions to specify a destination security group.
", + "locationName":"sourceSecurityGroupName" }, - "SecurityGroupRuleIds":{ - "shape":"SecurityGroupRuleIdList", - "documentation":"The IDs of the security group rules.
", - "locationName":"SecurityGroupRuleId" + "SourceSecurityGroupOwnerId":{ + "shape":"String", + "documentation":"Not supported. Use a set of IP permissions to specify a destination security group.
", + "locationName":"sourceSecurityGroupOwnerId" }, - "CidrIp":{ + "IpProtocol":{ "shape":"String", - "documentation":"Not supported. Use a set of IP permissions to specify the CIDR.
", - "locationName":"cidrIp" + "documentation":"Not supported. Use a set of IP permissions to specify the protocol name or number.
", + "locationName":"ipProtocol" }, "FromPort":{ "shape":"Integer", "documentation":"Not supported. Use a set of IP permissions to specify the port.
", "locationName":"fromPort" }, - "IpProtocol":{ - "shape":"String", - "documentation":"Not supported. Use a set of IP permissions to specify the protocol name or number.
", - "locationName":"ipProtocol" - }, "ToPort":{ "shape":"Integer", "documentation":"Not supported. Use a set of IP permissions to specify the port.
", "locationName":"toPort" }, - "SourceSecurityGroupName":{ + "CidrIp":{ "shape":"String", - "documentation":"Not supported. Use a set of IP permissions to specify a destination security group.
", - "locationName":"sourceSecurityGroupName" + "documentation":"Not supported. Use a set of IP permissions to specify the CIDR.
", + "locationName":"cidrIp" }, - "SourceSecurityGroupOwnerId":{ - "shape":"String", - "documentation":"Not supported. Use a set of IP permissions to specify a destination security group.
", - "locationName":"sourceSecurityGroupOwnerId" + "IpPermissions":{ + "shape":"IpPermissionList", + "documentation":"The sets of IP permissions. You can't specify a destination security group and a CIDR IP address range in the same set of permissions.
", + "locationName":"ipPermissions" } } }, @@ -52054,15 +52065,15 @@ "shape":"Integer", "documentation":"If the protocol is TCP or UDP, this is the end of the port range. If the protocol is ICMP, this is the ICMP code or -1 (all ICMP codes).
" }, - "DryRun":{ - "shape":"Boolean", - "documentation":"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
.
The IDs of the security group rules.
", "locationName":"SecurityGroupRuleId" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"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
.
The user data to make available to the instance. User data must be base64-encoded. Depending on the tool or SDK that you're using, the base64-encoding might be performed for you. For more information, see Work with instance user data.
" }, - "AdditionalInfo":{ - "shape":"String", - "documentation":"Reserved.
", - "locationName":"additionalInfo" - }, - "ClientToken":{ - "shape":"String", - "documentation":"Unique, case-sensitive identifier you provide to ensure the idempotency of the request. If you do not specify a client token, a randomly generated token is used for the request to ensure idempotency.
For more information, see Ensuring Idempotency.
Constraints: Maximum 64 ASCII characters
", - "idempotencyToken":true, - "locationName":"clientToken" - }, - "DisableApiTermination":{ - "shape":"Boolean", - "documentation":"If you set this parameter to true
, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute after launch, use ModifyInstanceAttribute. Alternatively, if you set InstanceInitiatedShutdownBehavior
to terminate
, you can terminate the instance by running the shutdown command from the instance.
Default: false
Checks whether you have the required permissions for the operation, 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
.
Indicates whether the instance is optimized for Amazon EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal Amazon EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.
Default: false
The name or Amazon Resource Name (ARN) of an IAM instance profile.
", - "locationName":"iamInstanceProfile" - }, - "InstanceInitiatedShutdownBehavior":{ - "shape":"ShutdownBehavior", - "documentation":"Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
Default: stop
The network interfaces to associate with the instance.
", - "locationName":"networkInterface" - }, - "PrivateIpAddress":{ - "shape":"String", - "documentation":"The primary IPv4 address. You must specify a value from the IPv4 address range of the subnet.
Only one private IP address can be designated as primary. You can't specify this option if you've specified the option to designate a private IP address as the primary IP address in a network interface specification. You cannot specify this option if you're launching more than one instance in the request.
You cannot specify this option and the network interfaces option in the same request.
", - "locationName":"privateIpAddress" - }, "ElasticGpuSpecification":{ "shape":"ElasticGpuSpecifications", "documentation":"An elastic GPU to associate with the instance.
Amazon Elastic Graphics reached end of life on January 8, 2024.
If you’re launching an instance into a dual-stack or IPv6-only subnet, you can enable assigning a primary IPv6 address. A primary IPv6 address is an IPv6 GUA address associated with an ENI that you have enabled to use a primary IPv6 address. Use this option if an instance relies on its IPv6 address not changing. When you launch the instance, Amazon Web Services will automatically assign an IPv6 address associated with the ENI attached to your instance to be the primary IPv6 address. Once you enable an IPv6 GUA address to be a primary IPv6, you cannot disable it. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. If you have multiple IPv6 addresses associated with an ENI attached to your instance and you enable a primary IPv6 address, the first IPv6 GUA address associated with the ENI becomes the primary IPv6 address.
" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"Checks whether you have the required permissions for the operation, 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
.
If you set this parameter to true
, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute after launch, use ModifyInstanceAttribute. Alternatively, if you set InstanceInitiatedShutdownBehavior
to terminate
, you can terminate the instance by running the shutdown command from the instance.
Default: false
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
Default: stop
The primary IPv4 address. You must specify a value from the IPv4 address range of the subnet.
Only one private IP address can be designated as primary. You can't specify this option if you've specified the option to designate a private IP address as the primary IP address in a network interface specification. You cannot specify this option if you're launching more than one instance in the request.
You cannot specify this option and the network interfaces option in the same request.
", + "locationName":"privateIpAddress" + }, + "ClientToken":{ + "shape":"String", + "documentation":"Unique, case-sensitive identifier you provide to ensure the idempotency of the request. If you do not specify a client token, a randomly generated token is used for the request to ensure idempotency.
For more information, see Ensuring Idempotency.
Constraints: Maximum 64 ASCII characters
", + "idempotencyToken":true, + "locationName":"clientToken" + }, + "AdditionalInfo":{ + "shape":"String", + "documentation":"Reserved.
", + "locationName":"additionalInfo" + }, + "NetworkInterfaces":{ + "shape":"InstanceNetworkInterfaceSpecificationList", + "documentation":"The network interfaces to associate with the instance.
", + "locationName":"networkInterface" + }, + "IamInstanceProfile":{ + "shape":"IamInstanceProfileSpecification", + "documentation":"The name or Amazon Resource Name (ARN) of an IAM instance profile.
", + "locationName":"iamInstanceProfile" + }, + "EbsOptimized":{ + "shape":"Boolean", + "documentation":"Indicates whether the instance is optimized for Amazon EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal Amazon EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.
Default: false
A description of the security group.
", - "locationName":"groupDescription" - }, - "GroupName":{ - "shape":"String", - "documentation":"The name of the security group.
", - "locationName":"groupName" - }, - "IpPermissions":{ - "shape":"IpPermissionList", - "documentation":"The inbound rules associated with the security group.
", - "locationName":"ipPermissions" - }, - "OwnerId":{ - "shape":"String", - "documentation":"The Amazon Web Services account ID of the owner of the security group.
", - "locationName":"ownerId" - }, "GroupId":{ "shape":"String", "documentation":"The ID of the security group.
", @@ -53387,6 +53378,26 @@ "shape":"String", "documentation":"The ID of the VPC for the security group.
", "locationName":"vpcId" + }, + "OwnerId":{ + "shape":"String", + "documentation":"The Amazon Web Services account ID of the owner of the security group.
", + "locationName":"ownerId" + }, + "GroupName":{ + "shape":"String", + "documentation":"The name of the security group.
", + "locationName":"groupName" + }, + "Description":{ + "shape":"String", + "documentation":"A description of the security group.
", + "locationName":"groupDescription" + }, + "IpPermissions":{ + "shape":"IpPermissionList", + "documentation":"The inbound rules associated with the security group.
", + "locationName":"ipPermissions" } }, "documentation":"Describes a security group.
" @@ -53993,45 +54004,45 @@ "Snapshot":{ "type":"structure", "members":{ - "DataEncryptionKeyId":{ + "OwnerAlias":{ "shape":"String", - "documentation":"The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.
", - "locationName":"dataEncryptionKeyId" + "documentation":"The Amazon Web Services owner alias, from an Amazon-maintained list (amazon
). This is not the user-configured Amazon Web Services account alias set using the IAM console.
The description for the snapshot.
", - "locationName":"description" + "documentation":"The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon EBS User Guide.
", + "locationName":"outpostArn" }, - "Encrypted":{ - "shape":"Boolean", - "documentation":"Indicates whether the snapshot is encrypted.
", - "locationName":"encrypted" + "Tags":{ + "shape":"TagList", + "documentation":"Any tags assigned to the snapshot.
", + "locationName":"tagSet" }, - "KmsKeyId":{ - "shape":"String", - "documentation":"The Amazon Resource Name (ARN) of the KMS key that was used to protect the volume encryption key for the parent volume.
", - "locationName":"kmsKeyId" + "StorageTier":{ + "shape":"StorageTier", + "documentation":"The storage tier in which the snapshot is stored. standard
indicates that the snapshot is stored in the standard snapshot storage tier and that it is ready for use. archive
indicates that the snapshot is currently archived and that it must be restored before it can be used.
The ID of the Amazon Web Services account that owns the EBS snapshot.
", - "locationName":"ownerId" + "RestoreExpiryTime":{ + "shape":"MillisecondDateTime", + "documentation":"Only for archived snapshots that are temporarily restored. Indicates the date and time when a temporarily restored snapshot will be automatically re-archived.
", + "locationName":"restoreExpiryTime" }, - "Progress":{ - "shape":"String", - "documentation":"The progress of the snapshot, as a percentage.
", - "locationName":"progress" + "SseType":{ + "shape":"SSEType", + "documentation":"Reserved for future use.
", + "locationName":"sseType" }, "SnapshotId":{ "shape":"String", "documentation":"The ID of the snapshot. Each snapshot receives a unique identifier when it is created.
", "locationName":"snapshotId" }, - "StartTime":{ - "shape":"DateTime", - "documentation":"The time stamp when the snapshot was initiated.
", - "locationName":"startTime" + "VolumeId":{ + "shape":"String", + "documentation":"The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.
", + "locationName":"volumeId" }, "State":{ "shape":"SnapshotState", @@ -54043,45 +54054,45 @@ "documentation":"Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation fails (for example, if the proper KMS permissions are not obtained) this field displays error state details to help you diagnose why the error occurred. This parameter is only returned by DescribeSnapshots.
", "locationName":"statusMessage" }, - "VolumeId":{ + "StartTime":{ + "shape":"DateTime", + "documentation":"The time stamp when the snapshot was initiated.
", + "locationName":"startTime" + }, + "Progress":{ "shape":"String", - "documentation":"The ID of the volume that was used to create the snapshot. Snapshots created by the CopySnapshot action have an arbitrary volume ID that should not be used for any purpose.
", - "locationName":"volumeId" + "documentation":"The progress of the snapshot, as a percentage.
", + "locationName":"progress" + }, + "OwnerId":{ + "shape":"String", + "documentation":"The ID of the Amazon Web Services account that owns the EBS snapshot.
", + "locationName":"ownerId" + }, + "Description":{ + "shape":"String", + "documentation":"The description for the snapshot.
", + "locationName":"description" }, "VolumeSize":{ "shape":"Integer", "documentation":"The size of the volume, in GiB.
", "locationName":"volumeSize" }, - "OwnerAlias":{ - "shape":"String", - "documentation":"The Amazon Web Services owner alias, from an Amazon-maintained list (amazon
). This is not the user-configured Amazon Web Services account alias set using the IAM console.
Indicates whether the snapshot is encrypted.
", + "locationName":"encrypted" }, - "OutpostArn":{ + "KmsKeyId":{ "shape":"String", - "documentation":"The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon EBS User Guide.
", - "locationName":"outpostArn" - }, - "Tags":{ - "shape":"TagList", - "documentation":"Any tags assigned to the snapshot.
", - "locationName":"tagSet" - }, - "StorageTier":{ - "shape":"StorageTier", - "documentation":"The storage tier in which the snapshot is stored. standard
indicates that the snapshot is stored in the standard snapshot storage tier and that it is ready for use. archive
indicates that the snapshot is currently archived and that it must be restored before it can be used.
Only for archived snapshots that are temporarily restored. Indicates the date and time when a temporarily restored snapshot will be automatically re-archived.
", - "locationName":"restoreExpiryTime" + "documentation":"The Amazon Resource Name (ARN) of the KMS key that was used to protect the volume encryption key for the parent volume.
", + "locationName":"kmsKeyId" }, - "SseType":{ - "shape":"SSEType", - "documentation":"Reserved for future use.
", - "locationName":"sseType" + "DataEncryptionKeyId":{ + "shape":"String", + "documentation":"The data encryption key identifier for the snapshot. This value is a unique identifier that corresponds to the data encryption key that was used to encrypt the original volume or snapshot copy. Because data encryption keys are inherited by volumes created from snapshots, and vice versa, if snapshots share the same data encryption key identifier, then they belong to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.
", + "locationName":"dataEncryptionKeyId" } }, "documentation":"Describes a snapshot.
" @@ -54509,11 +54520,6 @@ "SpotFleetLaunchSpecification":{ "type":"structure", "members":{ - "SecurityGroups":{ - "shape":"GroupIdentifierList", - "documentation":"The security groups.
If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.
", - "locationName":"groupSet" - }, "AddressingType":{ "shape":"String", "documentation":"Deprecated.
", @@ -54603,6 +54609,11 @@ "shape":"InstanceRequirements", "documentation":"The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.
If you specify InstanceRequirements
, you can't specify InstanceType
.
The security groups.
If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.
", + "locationName":"groupSet" } }, "documentation":"Describes the launch specification for one or more Spot Instances. If you include On-Demand capacity in your fleet request or want to specify an EFA network device, you can't use SpotFleetLaunchSpecification
; you must use LaunchTemplateConfig.
The Availability Zone of the subnet.
", - "locationName":"availabilityZone" - }, "AvailabilityZoneId":{ "shape":"String", "documentation":"The AZ ID of the subnet.
", "locationName":"availabilityZoneId" }, - "AvailableIpAddressCount":{ - "shape":"Integer", - "documentation":"The number of unused private IPv4 addresses in the subnet. The IPv4 addresses for any stopped instances are considered unavailable.
", - "locationName":"availableIpAddressCount" - }, - "CidrBlock":{ - "shape":"String", - "documentation":"The IPv4 CIDR block assigned to the subnet.
", - "locationName":"cidrBlock" - }, - "DefaultForAz":{ - "shape":"Boolean", - "documentation":"Indicates whether this is the default subnet for the Availability Zone.
", - "locationName":"defaultForAz" - }, "EnableLniAtDeviceIndex":{ "shape":"Integer", "documentation":" Indicates the device position for local network interfaces in this subnet. For example, 1
indicates local network interfaces in this subnet are the secondary network interface (eth1).
Indicates whether instances launched in this subnet receive a public IPv4 address.
Amazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses associated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.
", - "locationName":"mapPublicIpOnLaunch" - }, "MapCustomerOwnedIpOnLaunch":{ "shape":"Boolean", "documentation":"Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives a customer-owned IPv4 address.
", @@ -55697,21 +55683,6 @@ "documentation":"The customer-owned IPv4 address pool associated with the subnet.
", "locationName":"customerOwnedIpv4Pool" }, - "State":{ - "shape":"SubnetState", - "documentation":"The current state of the subnet.
", - "locationName":"state" - }, - "SubnetId":{ - "shape":"String", - "documentation":"The ID of the subnet.
", - "locationName":"subnetId" - }, - "VpcId":{ - "shape":"String", - "documentation":"The ID of the VPC the subnet is in.
", - "locationName":"vpcId" - }, "OwnerId":{ "shape":"String", "documentation":"The ID of the Amazon Web Services account that owns the subnet.
", @@ -55756,6 +55727,46 @@ "shape":"PrivateDnsNameOptionsOnLaunch", "documentation":"The type of hostnames to assign to instances in the subnet at launch. An instance hostname is based on the IPv4 address or ID of the instance.
", "locationName":"privateDnsNameOptionsOnLaunch" + }, + "SubnetId":{ + "shape":"String", + "documentation":"The ID of the subnet.
", + "locationName":"subnetId" + }, + "State":{ + "shape":"SubnetState", + "documentation":"The current state of the subnet.
", + "locationName":"state" + }, + "VpcId":{ + "shape":"String", + "documentation":"The ID of the VPC the subnet is in.
", + "locationName":"vpcId" + }, + "CidrBlock":{ + "shape":"String", + "documentation":"The IPv4 CIDR block assigned to the subnet.
", + "locationName":"cidrBlock" + }, + "AvailableIpAddressCount":{ + "shape":"Integer", + "documentation":"The number of unused private IPv4 addresses in the subnet. The IPv4 addresses for any stopped instances are considered unavailable.
", + "locationName":"availableIpAddressCount" + }, + "AvailabilityZone":{ + "shape":"String", + "documentation":"The Availability Zone of the subnet.
", + "locationName":"availabilityZone" + }, + "DefaultForAz":{ + "shape":"Boolean", + "documentation":"Indicates whether this is the default subnet for the Availability Zone.
", + "locationName":"defaultForAz" + }, + "MapPublicIpOnLaunch":{ + "shape":"Boolean", + "documentation":"Indicates whether instances launched in this subnet receive a public IPv4 address.
Amazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses associated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.
", + "locationName":"mapPublicIpOnLaunch" } }, "documentation":"Describes a subnet.
" @@ -57759,7 +57770,7 @@ }, "SecurityGroupReferencingSupport":{ "shape":"SecurityGroupReferencingSupportValue", - "documentation":"This parameter is in preview and may not be available for your account.
Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.
", + "documentation":"Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
This option is disabled by default.
", "locationName":"securityGroupReferencingSupport" }, "MulticastSupport":{ @@ -58159,7 +58170,7 @@ }, "SecurityGroupReferencingSupport":{ "shape":"SecurityGroupReferencingSupportValue", - "documentation":"This parameter is in preview and may not be available for your account.
Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.
" + "documentation":"Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
This option is disabled by default.
For more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
" }, "MulticastSupport":{ "shape":"MulticastSupportValue", @@ -58616,7 +58627,7 @@ }, "SecurityGroupReferencingSupport":{ "shape":"SecurityGroupReferencingSupportValue", - "documentation":"This parameter is in preview and may not be available for your account.
Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.
", + "documentation":"Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
This option is enabled by default.
For more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
", "locationName":"securityGroupReferencingSupport" }, "Ipv6Support":{ @@ -58831,11 +58842,6 @@ "type":"structure", "required":["NetworkInterfaceId"], "members":{ - "Ipv6Addresses":{ - "shape":"Ipv6AddressList", - "documentation":"The IPv6 addresses to unassign from the network interface.
", - "locationName":"ipv6Addresses" - }, "Ipv6Prefixes":{ "shape":"IpPrefixList", "documentation":"The IPv6 prefixes to unassign from the network interface.
", @@ -58845,6 +58851,11 @@ "shape":"NetworkInterfaceId", "documentation":"The ID of the network interface.
", "locationName":"networkInterfaceId" + }, + "Ipv6Addresses":{ + "shape":"Ipv6AddressList", + "documentation":"The IPv6 addresses to unassign from the network interface.
", + "locationName":"ipv6Addresses" } } }, @@ -58872,6 +58883,11 @@ "type":"structure", "required":["NetworkInterfaceId"], "members":{ + "Ipv4Prefixes":{ + "shape":"IpPrefixList", + "documentation":"The IPv4 prefixes to unassign from the network interface.
", + "locationName":"Ipv4Prefix" + }, "NetworkInterfaceId":{ "shape":"NetworkInterfaceId", "documentation":"The ID of the network interface.
", @@ -58881,11 +58897,6 @@ "shape":"PrivateIpAddressStringList", "documentation":"The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.
", "locationName":"privateIpAddress" - }, - "Ipv4Prefixes":{ - "shape":"IpPrefixList", - "documentation":"The IPv4 prefixes to unassign from the network interface.
", - "locationName":"Ipv4Prefix" } }, "documentation":"Contains the parameters for UnassignPrivateIpAddresses.
" @@ -59228,25 +59239,20 @@ "documentation":"A description for the security group rule that references this user ID group pair.
Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*
", "locationName":"description" }, - "GroupId":{ + "UserId":{ "shape":"String", - "documentation":"The ID of the security group.
", - "locationName":"groupId" + "documentation":"The ID of an Amazon Web Services account.
For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.
", + "locationName":"userId" }, "GroupName":{ "shape":"String", "documentation":"[Default VPC] The name of the security group. For a security group in a nondefault VPC, use the security group ID.
For a referenced security group in another VPC, this value is not returned if the referenced security group is deleted.
", "locationName":"groupName" }, - "PeeringStatus":{ - "shape":"String", - "documentation":"The status of a VPC peering connection, if applicable.
", - "locationName":"peeringStatus" - }, - "UserId":{ + "GroupId":{ "shape":"String", - "documentation":"The ID of an Amazon Web Services account.
For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.
", - "locationName":"userId" + "documentation":"The ID of the security group.
", + "locationName":"groupId" }, "VpcId":{ "shape":"String", @@ -59257,6 +59263,11 @@ "shape":"String", "documentation":"The ID of the VPC peering connection, if applicable.
", "locationName":"vpcPeeringConnectionId" + }, + "PeeringStatus":{ + "shape":"String", + "documentation":"The status of a VPC peering connection, if applicable.
", + "locationName":"peeringStatus" } }, "documentation":"Describes a security group and Amazon Web Services account ID pair.
" @@ -60198,56 +60209,11 @@ "Volume":{ "type":"structure", "members":{ - "Attachments":{ - "shape":"VolumeAttachmentList", - "documentation":"This parameter is not returned by CreateVolume.
Information about the volume attachments.
", - "locationName":"attachmentSet" - }, - "AvailabilityZone":{ - "shape":"String", - "documentation":"The Availability Zone for the volume.
", - "locationName":"availabilityZone" - }, - "CreateTime":{ - "shape":"DateTime", - "documentation":"The time stamp when volume creation was initiated.
", - "locationName":"createTime" - }, - "Encrypted":{ - "shape":"Boolean", - "documentation":"Indicates whether the volume is encrypted.
", - "locationName":"encrypted" - }, - "KmsKeyId":{ - "shape":"String", - "documentation":"The Amazon Resource Name (ARN) of the KMS key that was used to protect the volume encryption key for the volume.
", - "locationName":"kmsKeyId" - }, "OutpostArn":{ "shape":"String", "documentation":"The Amazon Resource Name (ARN) of the Outpost.
", "locationName":"outpostArn" }, - "Size":{ - "shape":"Integer", - "documentation":"The size of the volume, in GiBs.
", - "locationName":"size" - }, - "SnapshotId":{ - "shape":"String", - "documentation":"The snapshot from which the volume was created, if applicable.
", - "locationName":"snapshotId" - }, - "State":{ - "shape":"VolumeState", - "documentation":"The volume state.
", - "locationName":"status" - }, - "VolumeId":{ - "shape":"String", - "documentation":"The ID of the volume.
", - "locationName":"volumeId" - }, "Iops":{ "shape":"Integer", "documentation":"The number of I/O operations per second (IOPS). For gp3
, io1
, and io2
volumes, this represents the number of IOPS that are provisioned for the volume. For gp2
volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.
This parameter is not returned by CreateVolume.
Reserved for future use.
", "locationName":"sseType" - } - }, - "documentation":"Describes a volume.
" - }, - "VolumeAttachment":{ - "type":"structure", - "members":{ - "AttachTime":{ - "shape":"DateTime", - "documentation":"The time stamp when the attachment initiated.
", - "locationName":"attachTime" }, - "Device":{ + "VolumeId":{ "shape":"String", - "documentation":"The device name.
If the volume is attached to a Fargate task, this parameter returns null
.
The ID of the volume.
", + "locationName":"volumeId" }, - "InstanceId":{ + "Size":{ + "shape":"Integer", + "documentation":"The size of the volume, in GiBs.
", + "locationName":"size" + }, + "SnapshotId":{ "shape":"String", - "documentation":"The ID of the instance.
If the volume is attached to a Fargate task, this parameter returns null
.
The snapshot from which the volume was created, if applicable.
", + "locationName":"snapshotId" + }, + "AvailabilityZone":{ + "shape":"String", + "documentation":"The Availability Zone for the volume.
", + "locationName":"availabilityZone" }, "State":{ - "shape":"VolumeAttachmentState", - "documentation":"The attachment state of the volume.
", + "shape":"VolumeState", + "documentation":"The volume state.
", "locationName":"status" }, - "VolumeId":{ - "shape":"String", - "documentation":"The ID of the volume.
", - "locationName":"volumeId" + "CreateTime":{ + "shape":"DateTime", + "documentation":"The time stamp when volume creation was initiated.
", + "locationName":"createTime" }, + "Attachments":{ + "shape":"VolumeAttachmentList", + "documentation":"This parameter is not returned by CreateVolume.
Information about the volume attachments.
", + "locationName":"attachmentSet" + }, + "Encrypted":{ + "shape":"Boolean", + "documentation":"Indicates whether the volume is encrypted.
", + "locationName":"encrypted" + }, + "KmsKeyId":{ + "shape":"String", + "documentation":"The Amazon Resource Name (ARN) of the KMS key that was used to protect the volume encryption key for the volume.
", + "locationName":"kmsKeyId" + } + }, + "documentation":"Describes a volume.
" + }, + "VolumeAttachment":{ + "type":"structure", + "members":{ "DeleteOnTermination":{ "shape":"Boolean", "documentation":"Indicates whether the EBS volume is deleted on instance termination.
", @@ -60328,6 +60314,31 @@ "shape":"String", "documentation":"The service principal of Amazon Web Services service that owns the underlying instance to which the volume is attached.
This parameter is returned only for volumes that are attached to Fargate tasks.
", "locationName":"instanceOwningService" + }, + "VolumeId":{ + "shape":"String", + "documentation":"The ID of the volume.
", + "locationName":"volumeId" + }, + "InstanceId":{ + "shape":"String", + "documentation":"The ID of the instance.
If the volume is attached to a Fargate task, this parameter returns null
.
The device name.
If the volume is attached to a Fargate task, this parameter returns null
.
The attachment state of the volume.
", + "locationName":"status" + }, + "AttachTime":{ + "shape":"DateTime", + "documentation":"The time stamp when the attachment initiated.
", + "locationName":"attachTime" } }, "documentation":"Describes volume attachment details.
" @@ -60713,26 +60724,6 @@ "Vpc":{ "type":"structure", "members":{ - "CidrBlock":{ - "shape":"String", - "documentation":"The primary IPv4 CIDR block for the VPC.
", - "locationName":"cidrBlock" - }, - "DhcpOptionsId":{ - "shape":"String", - "documentation":"The ID of the set of DHCP options you've associated with the VPC.
", - "locationName":"dhcpOptionsId" - }, - "State":{ - "shape":"VpcState", - "documentation":"The current state of the VPC.
", - "locationName":"state" - }, - "VpcId":{ - "shape":"String", - "documentation":"The ID of the VPC.
", - "locationName":"vpcId" - }, "OwnerId":{ "shape":"String", "documentation":"The ID of the Amazon Web Services account that owns the VPC.
", @@ -60762,6 +60753,26 @@ "shape":"TagList", "documentation":"Any tags assigned to the VPC.
", "locationName":"tagSet" + }, + "VpcId":{ + "shape":"String", + "documentation":"The ID of the VPC.
", + "locationName":"vpcId" + }, + "State":{ + "shape":"VpcState", + "documentation":"The current state of the VPC.
", + "locationName":"state" + }, + "CidrBlock":{ + "shape":"String", + "documentation":"The primary IPv4 CIDR block for the VPC.
", + "locationName":"cidrBlock" + }, + "DhcpOptionsId":{ + "shape":"String", + "documentation":"The ID of the set of DHCP options you've associated with the VPC.
", + "locationName":"dhcpOptionsId" } }, "documentation":"Describes a VPC.
" @@ -60769,15 +60780,15 @@ "VpcAttachment":{ "type":"structure", "members":{ - "State":{ - "shape":"AttachmentStatus", - "documentation":"The current state of the attachment.
", - "locationName":"state" - }, "VpcId":{ "shape":"String", "documentation":"The ID of the VPC.
", "locationName":"vpcId" + }, + "State":{ + "shape":"AttachmentStatus", + "documentation":"The current state of the attachment.
", + "locationName":"state" } }, "documentation":"Describes an attachment between a virtual private gateway and a VPC.
" @@ -61331,41 +61342,11 @@ "VpnConnection":{ "type":"structure", "members":{ - "CustomerGatewayConfiguration":{ - "shape":"customerGatewayConfiguration", - "documentation":"The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending
or available
state.
The ID of the customer gateway at your end of the VPN connection.
", - "locationName":"customerGatewayId" - }, "Category":{ "shape":"String", "documentation":"The category of the VPN connection. A value of VPN
indicates an Amazon Web Services VPN connection. A value of VPN-Classic
indicates an Amazon Web Services Classic VPN connection.
The current state of the VPN connection.
", - "locationName":"state" - }, - "Type":{ - "shape":"GatewayType", - "documentation":"The type of VPN connection.
", - "locationName":"type" - }, - "VpnConnectionId":{ - "shape":"String", - "documentation":"The ID of the VPN connection.
", - "locationName":"vpnConnectionId" - }, - "VpnGatewayId":{ - "shape":"String", - "documentation":"The ID of the virtual private gateway at the Amazon Web Services side of the VPN connection.
", - "locationName":"vpnGatewayId" - }, "TransitGatewayId":{ "shape":"String", "documentation":"The ID of the transit gateway associated with the VPN connection.
", @@ -61405,6 +61386,36 @@ "shape":"VgwTelemetryList", "documentation":"Information about the VPN tunnel.
", "locationName":"vgwTelemetry" + }, + "VpnConnectionId":{ + "shape":"String", + "documentation":"The ID of the VPN connection.
", + "locationName":"vpnConnectionId" + }, + "State":{ + "shape":"VpnState", + "documentation":"The current state of the VPN connection.
", + "locationName":"state" + }, + "CustomerGatewayConfiguration":{ + "shape":"customerGatewayConfiguration", + "documentation":"The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending
or available
state.
The type of VPN connection.
", + "locationName":"type" + }, + "CustomerGatewayId":{ + "shape":"String", + "documentation":"The ID of the customer gateway at your end of the VPN connection.
", + "locationName":"customerGatewayId" + }, + "VpnGatewayId":{ + "shape":"String", + "documentation":"The ID of the virtual private gateway at the Amazon Web Services side of the VPN connection.
", + "locationName":"vpnGatewayId" } }, "documentation":"Describes a VPN connection.
" @@ -61525,11 +61536,6 @@ "shape":"Boolean", "documentation":"Indicate whether to enable acceleration for the VPN connection.
Default: false
Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device that does not support BGP, you must specify true
. Use CreateVpnConnectionRoute to create a static route.
Default: false
Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default: ipv4
The transit gateway attachment ID to use for the VPN tunnel.
Required if OutsideIpAddressType
is set to PrivateIpv4
.
Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device that does not support BGP, you must specify true
. Use CreateVpnConnectionRoute to create a static route.
Default: false
Describes VPN connection options.
" @@ -61575,10 +61586,20 @@ "VpnGateway":{ "type":"structure", "members":{ - "AvailabilityZone":{ + "AmazonSideAsn":{ + "shape":"Long", + "documentation":"The private Autonomous System Number (ASN) for the Amazon side of a BGP session.
", + "locationName":"amazonSideAsn" + }, + "Tags":{ + "shape":"TagList", + "documentation":"Any tags assigned to the virtual private gateway.
", + "locationName":"tagSet" + }, + "VpnGatewayId":{ "shape":"String", - "documentation":"The Availability Zone where the virtual private gateway was created, if applicable. This field may be empty or not returned.
", - "locationName":"availabilityZone" + "documentation":"The ID of the virtual private gateway.
", + "locationName":"vpnGatewayId" }, "State":{ "shape":"VpnState", @@ -61590,25 +61611,15 @@ "documentation":"The type of VPN connection the virtual private gateway supports.
", "locationName":"type" }, + "AvailabilityZone":{ + "shape":"String", + "documentation":"The Availability Zone where the virtual private gateway was created, if applicable. This field may be empty or not returned.
", + "locationName":"availabilityZone" + }, "VpcAttachments":{ "shape":"VpcAttachmentList", "documentation":"Any VPCs attached to the virtual private gateway.
", "locationName":"attachments" - }, - "VpnGatewayId":{ - "shape":"String", - "documentation":"The ID of the virtual private gateway.
", - "locationName":"vpnGatewayId" - }, - "AmazonSideAsn":{ - "shape":"Long", - "documentation":"The private Autonomous System Number (ASN) for the Amazon side of a BGP session.
", - "locationName":"amazonSideAsn" - }, - "Tags":{ - "shape":"TagList", - "documentation":"Any tags assigned to the virtual private gateway.
", - "locationName":"tagSet" } }, "documentation":"Describes a virtual private gateway.
" diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 0fbdbc15d2..a2afa369a7 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -565,6 +565,7 @@ "ap-southeast-2" : { }, "ca-central-1" : { }, "eu-central-1" : { }, + "eu-central-2" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -24081,6 +24082,7 @@ }, "aoss" : { "endpoints" : { + "us-gov-east-1" : { }, "us-gov-west-1" : { } } }, diff --git a/botocore/data/iot-data/2015-05-28/endpoint-rule-set-1.json b/botocore/data/iot-data/2015-05-28/endpoint-rule-set-1.json index 2737d5089f..84a4778d23 100644 --- a/botocore/data/iot-data/2015-05-28/endpoint-rule-set-1.json +++ b/botocore/data/iot-data/2015-05-28/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -364,14 +360,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -385,7 +383,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -405,7 +402,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -416,14 +412,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -528,9 +526,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/iot-data/2015-05-28/service-2.json b/botocore/data/iot-data/2015-05-28/service-2.json index e71a4611a5..9ad33067ab 100644 --- a/botocore/data/iot-data/2015-05-28/service-2.json +++ b/botocore/data/iot-data/2015-05-28/service-2.json @@ -4,11 +4,13 @@ "apiVersion":"2015-05-28", "endpointPrefix":"data-ats.iot", "protocol":"rest-json", + "protocols":["rest-json"], "serviceFullName":"AWS IoT Data Plane", "serviceId":"IoT Data Plane", "signatureVersion":"v4", "signingName":"iotdata", - "uid":"iot-data-2015-05-28" + "uid":"iot-data-2015-05-28", + "auth":["aws.auth#sigv4"] }, "operations":{ "DeleteThingShadow":{ diff --git a/docs/source/conf.py b/docs/source/conf.py index 0c88323446..99c944023d 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.35.' # The full version, including alpha/beta/rc tags. -release = '1.35.33' +release = '1.35.34' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.