diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index 90b9008df59..d4aaecc35af 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -1150,22 +1150,6 @@ "com.amazonaws.ec2#Address": { "type": "structure", "members": { - "InstanceId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "InstanceId", - "smithy.api#documentation": "
The ID of the instance that the address is associated with (if any).
", - "smithy.api#xmlName": "instanceId" - } - }, - "PublicIp": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "PublicIp", - "smithy.api#documentation": "The Elastic IP address.
", - "smithy.api#xmlName": "publicIp" - } - }, "AllocationId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -1261,6 +1245,22 @@ "smithy.api#documentation": "The carrier IP address associated. This option is only available for network interfaces\n which reside in a subnet in a Wavelength Zone (for example an EC2 instance).
", "smithy.api#xmlName": "carrierIp" } + }, + "InstanceId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "InstanceId", + "smithy.api#documentation": "The ID of the instance that the address is associated with (if any).
", + "smithy.api#xmlName": "instanceId" + } + }, + "PublicIp": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "PublicIp", + "smithy.api#documentation": "The Elastic IP address.
", + "smithy.api#xmlName": "publicIp" + } } }, "traits": { @@ -1587,14 +1587,6 @@ "smithy.api#documentation": "The ID of a customer-owned address pool. Use this parameter to let Amazon EC2 \n select an address from the address pool. Alternatively, specify a specific \n address from the address pool.
" } }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of an IPAM pool.
" + "smithy.api#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": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Elastic IP address.
", - "smithy.api#xmlName": "publicIp" - } - }, "AllocationId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -1679,6 +1671,14 @@ "smithy.api#documentation": "The carrier IP address. This option is only available for network interfaces that reside\n in a subnet in a Wavelength Zone.
", "smithy.api#xmlName": "carrierIp" } + }, + "PublicIp": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "PublicIp", + "smithy.api#documentation": "The Elastic IP address.
", + "smithy.api#xmlName": "publicIp" + } } }, "traits": { @@ -1700,54 +1700,12 @@ "com.amazonaws.ec2#AllocateHostsRequest": { "type": "structure", "members": { - "AutoPlacement": { - "target": "com.amazonaws.ec2#AutoPlacement", - "traits": { - "aws.protocols#ec2QueryName": "AutoPlacement", - "smithy.api#documentation": "Indicates whether the host accepts any untargeted instance launches that match its\n instance type configuration, or if it only accepts Host tenancy instance launches that\n specify its unique host ID. For more information, see Understanding auto-placement and affinity in the\n Amazon EC2 User Guide.
\nDefault: off
\n
The Availability Zone in which to allocate the Dedicated Host.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "availabilityZone" - } - }, - "ClientToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "ClientToken", - "smithy.api#documentation": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
", - "smithy.api#xmlName": "clientToken" - } - }, - "InstanceType": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "InstanceType", - "smithy.api#documentation": "Specifies the instance type to be supported by the Dedicated Hosts. If you specify an\n instance type, the Dedicated Hosts support instances of the specified instance type\n only.
\nIf you want the Dedicated Hosts to support multiple instance types in a specific\n instance family, omit this parameter and specify InstanceFamily instead. You cannot specify InstanceType and InstanceFamily in the\n same request.
", - "smithy.api#xmlName": "instanceType" - } - }, "InstanceFamily": { "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#documentation": "Specifies the instance family to be supported by the Dedicated Hosts. If you specify\n an instance family, the Dedicated Hosts support multiple instance types within that\n instance family.
\nIf you want the Dedicated Hosts to support a specific instance type only, omit this\n parameter and specify InstanceType instead. You cannot\n specify InstanceFamily and InstanceType in the same request.
" } }, - "Quantity": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "aws.protocols#ec2QueryName": "Quantity", - "smithy.api#documentation": "The number of Dedicated Hosts to allocate to your account with these parameters. If you are \n allocating the Dedicated Hosts on an Outpost, and you specify AssetIds, \n you can omit this parameter. In this case, Amazon EC2 allocates a Dedicated Host on each \n specified hardware asset. If you specify both AssetIds and \n Quantity, then the value that you specify for \n Quantity must be equal to the number of asset IDs specified.
", - "smithy.api#xmlName": "quantity" - } - }, "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { @@ -1779,6 +1737,48 @@ "smithy.api#documentation": "The IDs of the Outpost hardware assets on which to allocate the Dedicated Hosts. Targeting \n specific hardware assets on an Outpost can help to minimize latency between your workloads. \n This parameter is supported only if you specify OutpostArn. \n If you are allocating the Dedicated Hosts in a Region, omit this parameter.
\nIf you specify this parameter, you can omit Quantity. \n In this case, Amazon EC2 allocates a Dedicated Host on each specified hardware \n asset.
\nIf you specify both AssetIds and \n Quantity, then the value for \n Quantity must be equal to the number of asset IDs \n specified.
\nIndicates whether the host accepts any untargeted instance launches that match its\n instance type configuration, or if it only accepts Host tenancy instance launches that\n specify its unique host ID. For more information, see Understanding auto-placement and affinity in the\n Amazon EC2 User Guide.
\nDefault: off
\n
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
", + "smithy.api#xmlName": "clientToken" + } + }, + "InstanceType": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "InstanceType", + "smithy.api#documentation": "Specifies the instance type to be supported by the Dedicated Hosts. If you specify an\n instance type, the Dedicated Hosts support instances of the specified instance type\n only.
\nIf you want the Dedicated Hosts to support multiple instance types in a specific\n instance family, omit this parameter and specify InstanceFamily instead. You cannot specify InstanceType and InstanceFamily in the\n same request.
", + "smithy.api#xmlName": "instanceType" + } + }, + "Quantity": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "Quantity", + "smithy.api#documentation": "The number of Dedicated Hosts to allocate to your account with these parameters. If you are \n allocating the Dedicated Hosts on an Outpost, and you specify AssetIds, \n you can omit this parameter. In this case, Amazon EC2 allocates a Dedicated Host on each \n specified hardware asset. If you specify both AssetIds and \n Quantity, then the value that you specify for \n Quantity must be equal to the number of asset IDs specified.
", + "smithy.api#xmlName": "quantity" + } + }, + "AvailabilityZone": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AvailabilityZone", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The Availability Zone in which to allocate the Dedicated Host.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "availabilityZone" + } } }, "traits": { @@ -5918,22 +5918,6 @@ "com.amazonaws.ec2#AssignIpv6AddressesRequest": { "type": "structure", "members": { - "Ipv6AddressCount": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "aws.protocols#ec2QueryName": "Ipv6AddressCount", - "smithy.api#documentation": "The number of additional IPv6 addresses to assign to the network interface. \n \t\tThe specified number of IPv6 addresses are assigned in addition to the \n \t\texisting IPv6 addresses that are already assigned to the network interface. \n \t\tAmazon EC2 automatically selects the IPv6 addresses from the subnet range. You \n \t\tcan't use this option if specifying specific IPv6 addresses.
", - "smithy.api#xmlName": "ipv6AddressCount" - } - }, - "Ipv6Addresses": { - "target": "com.amazonaws.ec2#Ipv6AddressList", - "traits": { - "aws.protocols#ec2QueryName": "Ipv6Addresses", - "smithy.api#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.
", - "smithy.api#xmlName": "ipv6Addresses" - } - }, "Ipv6PrefixCount": { "target": "com.amazonaws.ec2#Integer", "traits": { @@ -5956,6 +5940,22 @@ "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" } + }, + "Ipv6Addresses": { + "target": "com.amazonaws.ec2#Ipv6AddressList", + "traits": { + "aws.protocols#ec2QueryName": "Ipv6Addresses", + "smithy.api#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.
", + "smithy.api#xmlName": "ipv6Addresses" + } + }, + "Ipv6AddressCount": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "Ipv6AddressCount", + "smithy.api#documentation": "The number of additional IPv6 addresses to assign to the network interface. \n \t\tThe specified number of IPv6 addresses are assigned in addition to the \n \t\texisting IPv6 addresses that are already assigned to the network interface. \n \t\tAmazon EC2 automatically selects the IPv6 addresses from the subnet range. You \n \t\tcan't use this option if specifying specific IPv6 addresses.
", + "smithy.api#xmlName": "ipv6AddressCount" + } } }, "traits": { @@ -6029,12 +6029,17 @@ "com.amazonaws.ec2#AssignPrivateIpAddressesRequest": { "type": "structure", "members": { - "AllowReassignment": { - "target": "com.amazonaws.ec2#Boolean", + "Ipv4Prefixes": { + "target": "com.amazonaws.ec2#IpPrefixList", "traits": { - "aws.protocols#ec2QueryName": "AllowReassignment", - "smithy.api#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.
", - "smithy.api#xmlName": "allowReassignment" + "smithy.api#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.
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.
", + "smithy.api#xmlName": "allowReassignment" } } }, @@ -6123,7 +6123,7 @@ "target": "com.amazonaws.ec2#AssignPrivateNatGatewayAddressResult" }, "traits": { - "smithy.api#documentation": "Assigns private IPv4 addresses to a private NAT gateway. For more information, see \n Work with NAT gateways in the Amazon VPC User Guide.
" + "smithy.api#documentation": "Assigns private IPv4 addresses to a private NAT gateway. For more information, see \n Work with NAT gateways in the Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#AssignPrivateNatGatewayAddressRequest": { @@ -6267,14 +6267,6 @@ "smithy.api#documentation": "Deprecated.
" } }, - "AllowReassociation": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "AllowReassociation", - "smithy.api#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.
", - "smithy.api#xmlName": "allowReassociation" - } - }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -6298,6 +6290,14 @@ "smithy.api#documentation": "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.
", "smithy.api#xmlName": "privateIpAddress" } + }, + "AllowReassociation": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "AllowReassociation", + "smithy.api#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.
", + "smithy.api#xmlName": "allowReassociation" + } } }, "traits": { @@ -6801,7 +6801,7 @@ "target": "com.amazonaws.ec2#AssociateNatGatewayAddressResult" }, "traits": { - "smithy.api#documentation": "Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, \n see Work with NAT gateways in the Amazon VPC User Guide.
\nBy default, you can associate up to 2 Elastic IP addresses per public NAT gateway. You can increase the limit by requesting a quota adjustment. \n For more information, see Elastic IP address quotas in the Amazon VPC User Guide.
\nWhen 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. \n
\nAssociates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, \n see Work with NAT gateways in the Amazon VPC User Guide.
\nBy default, you can associate up to 2 Elastic IP addresses per public NAT gateway. You can increase the limit by requesting a quota adjustment. \n For more information, see Elastic IP address quotas in the Amazon VPC User Guide.
\nWhen you associate an EIP or secondary EIPs with a public NAT gateway, the network border group of the EIPs \n must match the network border group of the Availability Zone (AZ) that the public NAT gateway is in. If it's not the same, \n 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.\n Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. For more information \n about network border groups and EIPs, see Allocate an Elastic IP address in the Amazon VPC User Guide. \n
\nThe ID of the internet gateway or virtual private gateway.
" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -6902,16 +6908,6 @@ "smithy.api#xmlName": "dryRun" } }, - "RouteTableId": { - "target": "com.amazonaws.ec2#RouteTableId", - "traits": { - "aws.protocols#ec2QueryName": "RouteTableId", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of the route table.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "routeTableId" - } - }, "SubnetId": { "target": "com.amazonaws.ec2#SubnetId", "traits": { @@ -6920,10 +6916,14 @@ "smithy.api#xmlName": "subnetId" } }, - "GatewayId": { - "target": "com.amazonaws.ec2#RouteGatewayId", + "RouteTableId": { + "target": "com.amazonaws.ec2#RouteTableId", "traits": { - "smithy.api#documentation": "The ID of the internet gateway or virtual private gateway.
" + "aws.protocols#ec2QueryName": "RouteTableId", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The ID of the route table.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "routeTableId" } } }, @@ -6970,12 +6970,16 @@ "com.amazonaws.ec2#AssociateSubnetCidrBlockRequest": { "type": "structure", "members": { - "Ipv6CidrBlock": { - "target": "com.amazonaws.ec2#String", + "Ipv6IpamPoolId": { + "target": "com.amazonaws.ec2#IpamPoolId", "traits": { - "aws.protocols#ec2QueryName": "Ipv6CidrBlock", - "smithy.api#documentation": "The IPv6 CIDR block for your subnet.
", - "smithy.api#xmlName": "ipv6CidrBlock" + "smithy.api#documentation": "An IPv6 IPAM pool ID.
" + } + }, + "Ipv6NetmaskLength": { + "target": "com.amazonaws.ec2#NetmaskLength", + "traits": { + "smithy.api#documentation": "An IPv6 netmask length.
" } }, "SubnetId": { @@ -6988,16 +6992,12 @@ "smithy.api#xmlName": "subnetId" } }, - "Ipv6IpamPoolId": { - "target": "com.amazonaws.ec2#IpamPoolId", - "traits": { - "smithy.api#documentation": "An IPv6 IPAM pool ID.
" - } - }, - "Ipv6NetmaskLength": { - "target": "com.amazonaws.ec2#NetmaskLength", + "Ipv6CidrBlock": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "An IPv6 netmask length.
" + "aws.protocols#ec2QueryName": "Ipv6CidrBlock", + "smithy.api#documentation": "The IPv6 CIDR block for your subnet.
", + "smithy.api#xmlName": "ipv6CidrBlock" } } }, @@ -7311,30 +7311,12 @@ "com.amazonaws.ec2#AssociateVpcCidrBlockRequest": { "type": "structure", "members": { - "AmazonProvidedIpv6CidrBlock": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "AmazonProvidedIpv6CidrBlock", - "smithy.api#documentation": "Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You\n cannot specify the range of IPv6 addresses or the size of the CIDR block.
", - "smithy.api#xmlName": "amazonProvidedIpv6CidrBlock" - } - }, "CidrBlock": { "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#documentation": "An IPv4 CIDR block to associate with the VPC.
" } }, - "VpcId": { - "target": "com.amazonaws.ec2#VpcId", - "traits": { - "aws.protocols#ec2QueryName": "VpcId", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of the VPC.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "vpcId" - } - }, "Ipv6CidrBlockNetworkBorderGroup": { "target": "com.amazonaws.ec2#String", "traits": { @@ -7376,6 +7358,24 @@ "traits": { "smithy.api#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": { + "target": "com.amazonaws.ec2#VpcId", + "traits": { + "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The ID of the VPC.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "vpcId" + } + }, + "AmazonProvidedIpv6CidrBlock": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "AmazonProvidedIpv6CidrBlock", + "smithy.api#documentation": "Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You\n cannot specify the range of IPv6 addresses or the size of the CIDR block.
", + "smithy.api#xmlName": "amazonProvidedIpv6CidrBlock" + } } }, "traits": { @@ -7649,15 +7649,6 @@ "smithy.api#xmlName": "dryRun" } }, - "Groups": { - "target": "com.amazonaws.ec2#GroupIdStringList", - "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The IDs of the security groups. You cannot specify security groups from a different VPC.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "SecurityGroupId" - } - }, "InstanceId": { "target": "com.amazonaws.ec2#InstanceId", "traits": { @@ -7677,6 +7668,15 @@ "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" } + }, + "Groups": { + "target": "com.amazonaws.ec2#GroupIdStringList", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The IDs of the security groups. You cannot specify security groups from a different VPC.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "SecurityGroupId" + } } }, "traits": { @@ -7786,14 +7786,16 @@ "com.amazonaws.ec2#AttachNetworkInterfaceRequest": { "type": "structure", "members": { - "DeviceIndex": { + "NetworkCardIndex": { "target": "com.amazonaws.ec2#Integer", "traits": { - "aws.protocols#ec2QueryName": "DeviceIndex", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The index of the device for the network interface attachment.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "deviceIndex" + "smithy.api#documentation": "The index of the network card. Some instance types support multiple network cards. \n The primary network interface must be assigned to network card index 0. \n The default is network card index 0.
" + } + }, + "EnaSrdSpecification": { + "target": "com.amazonaws.ec2#EnaSrdSpecification", + "traits": { + "smithy.api#documentation": "Configures ENA Express for the network interface that this action attaches to the instance.
" } }, "DryRun": { @@ -7804,16 +7806,6 @@ "smithy.api#xmlName": "dryRun" } }, - "InstanceId": { - "target": "com.amazonaws.ec2#InstanceId", - "traits": { - "aws.protocols#ec2QueryName": "InstanceId", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of the instance.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "instanceId" - } - }, "NetworkInterfaceId": { "target": "com.amazonaws.ec2#NetworkInterfaceId", "traits": { @@ -7824,16 +7816,24 @@ "smithy.api#xmlName": "networkInterfaceId" } }, - "NetworkCardIndex": { - "target": "com.amazonaws.ec2#Integer", + "InstanceId": { + "target": "com.amazonaws.ec2#InstanceId", "traits": { - "smithy.api#documentation": "The index of the network card. Some instance types support multiple network cards. \n The primary network interface must be assigned to network card index 0. \n The default is network card index 0.
" + "aws.protocols#ec2QueryName": "InstanceId", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The ID of the instance.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "instanceId" } }, - "EnaSrdSpecification": { - "target": "com.amazonaws.ec2#EnaSrdSpecification", + "DeviceIndex": { + "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "Configures ENA Express for the network interface that this action attaches to the instance.
" + "aws.protocols#ec2QueryName": "DeviceIndex", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The index of the device for the network interface attachment.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "deviceIndex" } } }, @@ -8019,7 +8019,7 @@ "target": "com.amazonaws.ec2#AttachVpnGatewayResult" }, "traits": { - "smithy.api#documentation": "Attaches a virtual private gateway to a VPC. You can attach one virtual private\n gateway to one VPC at a time.
\nFor more information, see Amazon Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN\n User Guide.
" + "smithy.api#documentation": "Attaches an available virtual private gateway to a VPC. You can attach one virtual private\n gateway to one VPC at a time.
\nFor more information, see Amazon Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN\n User Guide.
" } }, "com.amazonaws.ec2#AttachVpnGatewayRequest": { @@ -8378,6 +8378,13 @@ "com.amazonaws.ec2#AuthorizeSecurityGroupEgressRequest": { "type": "structure", "members": { + "TagSpecifications": { + "target": "com.amazonaws.ec2#TagSpecificationList", + "traits": { + "smithy.api#documentation": "The tags applied to the security group rule.
", + "smithy.api#xmlName": "TagSpecification" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -8396,27 +8403,28 @@ "smithy.api#xmlName": "groupId" } }, - "IpPermissions": { - "target": "com.amazonaws.ec2#IpPermissionList", + "SourceSecurityGroupName": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "IpPermissions", - "smithy.api#documentation": "The permissions for the security group rules.
", - "smithy.api#xmlName": "ipPermissions" + "aws.protocols#ec2QueryName": "SourceSecurityGroupName", + "smithy.api#documentation": "Not supported. Use IP permissions instead.
", + "smithy.api#xmlName": "sourceSecurityGroupName" } }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", + "SourceSecurityGroupOwnerId": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The tags applied to the security group rule.
", - "smithy.api#xmlName": "TagSpecification" + "aws.protocols#ec2QueryName": "SourceSecurityGroupOwnerId", + "smithy.api#documentation": "Not supported. Use IP permissions instead.
", + "smithy.api#xmlName": "sourceSecurityGroupOwnerId" } }, - "CidrIp": { + "IpProtocol": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "CidrIp", + "aws.protocols#ec2QueryName": "IpProtocol", "smithy.api#documentation": "Not supported. Use IP permissions instead.
", - "smithy.api#xmlName": "cidrIp" + "smithy.api#xmlName": "ipProtocol" } }, "FromPort": { @@ -8427,14 +8435,6 @@ "smithy.api#xmlName": "fromPort" } }, - "IpProtocol": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "IpProtocol", - "smithy.api#documentation": "Not supported. Use IP permissions instead.
", - "smithy.api#xmlName": "ipProtocol" - } - }, "ToPort": { "target": "com.amazonaws.ec2#Integer", "traits": { @@ -8443,20 +8443,20 @@ "smithy.api#xmlName": "toPort" } }, - "SourceSecurityGroupName": { + "CidrIp": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "SourceSecurityGroupName", + "aws.protocols#ec2QueryName": "CidrIp", "smithy.api#documentation": "Not supported. Use IP permissions instead.
", - "smithy.api#xmlName": "sourceSecurityGroupName" + "smithy.api#xmlName": "cidrIp" } }, - "SourceSecurityGroupOwnerId": { - "target": "com.amazonaws.ec2#String", + "IpPermissions": { + "target": "com.amazonaws.ec2#IpPermissionList", "traits": { - "aws.protocols#ec2QueryName": "SourceSecurityGroupOwnerId", - "smithy.api#documentation": "Not supported. Use IP permissions instead.
", - "smithy.api#xmlName": "sourceSecurityGroupOwnerId" + "aws.protocols#ec2QueryName": "IpPermissions", + "smithy.api#documentation": "The permissions for the security group rules.
", + "smithy.api#xmlName": "ipPermissions" } } }, @@ -8622,6 +8622,13 @@ "smithy.api#documentation": "If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP, this is the ICMP code or -1 (all ICMP codes). \n If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).
\nTo specify multiple rules and descriptions for the rules, use IP permissions instead.
" } }, + "TagSpecifications": { + "target": "com.amazonaws.ec2#TagSpecificationList", + "traits": { + "smithy.api#documentation": "The tags applied to the security group rule.
", + "smithy.api#xmlName": "TagSpecification" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -8629,13 +8636,6 @@ "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The tags applied to the security group rule.
", - "smithy.api#xmlName": "TagSpecification" - } } }, "traits": { @@ -8723,14 +8723,6 @@ "com.amazonaws.ec2#AvailabilityZone": { "type": "structure", "members": { - "State": { - "target": "com.amazonaws.ec2#AvailabilityZoneState", - "traits": { - "aws.protocols#ec2QueryName": "ZoneState", - "smithy.api#documentation": "The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always\n available
.
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane\n operations, such as API calls.
", "smithy.api#xmlName": "parentZoneId" } + }, + "State": { + "target": "com.amazonaws.ec2#AvailabilityZoneState", + "traits": { + "aws.protocols#ec2QueryName": "ZoneState", + "smithy.api#documentation": "The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always\n available
.
The device name (for example, /dev/sdh
or xvdh
).
The virtual device name (ephemeral
N). Instance store volumes are numbered\n starting from 0. An instance type with 2 available instance store volumes can specify\n mappings for ephemeral0
and ephemeral1
. The number of\n available instance store volumes depends on the instance type. After you connect to the\n instance, you must mount the volume.
NVMe instance store volumes are automatically enumerated and assigned a device name.\n Including them in your block device mapping has no effect.
\nConstraints: For M3 instances, you must specify instance store volumes in the block\n device mapping for the instance. When you launch an M3 instance, we ignore any instance\n store volumes specified in the block device mapping for the AMI.
", - "smithy.api#xmlName": "virtualName" - } - }, "Ebs": { "target": "com.amazonaws.ec2#EbsBlockDevice", "traits": { @@ -9160,6 +9144,22 @@ "smithy.api#documentation": "To omit the device from the block device mapping, specify an empty string. When this\n property is specified, the device is removed from the block device mapping regardless of\n the assigned value.
", "smithy.api#xmlName": "noDevice" } + }, + "DeviceName": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "DeviceName", + "smithy.api#documentation": "The device name (for example, /dev/sdh
or xvdh
).
The virtual device name (ephemeral
N). Instance store volumes are numbered\n starting from 0. An instance type with 2 available instance store volumes can specify\n mappings for ephemeral0
and ephemeral1
. The number of\n available instance store volumes depends on the instance type. After you connect to the\n instance, you must mount the volume.
NVMe instance store volumes are automatically enumerated and assigned a device name.\n Including them in your block device mapping has no effect.
\nConstraints: For M3 instances, you must specify instance store volumes in the block\n device mapping for the instance. When you launch an M3 instance, we ignore any instance\n store volumes specified in the block device mapping for the AMI.
", + "smithy.api#xmlName": "virtualName" + } } }, "traits": { @@ -9319,22 +9319,6 @@ "com.amazonaws.ec2#BundleTask": { "type": "structure", "members": { - "BundleId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "BundleId", - "smithy.api#documentation": "The ID of the bundle task.
", - "smithy.api#xmlName": "bundleId" - } - }, - "BundleTaskError": { - "target": "com.amazonaws.ec2#BundleTaskError", - "traits": { - "aws.protocols#ec2QueryName": "Error", - "smithy.api#documentation": "If the task fails, a description of the error.
", - "smithy.api#xmlName": "error" - } - }, "InstanceId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -9343,12 +9327,20 @@ "smithy.api#xmlName": "instanceId" } }, - "Progress": { + "BundleId": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "Progress", - "smithy.api#documentation": "The level of task completion, as a percent (for example, 20%).
", - "smithy.api#xmlName": "progress" + "aws.protocols#ec2QueryName": "BundleId", + "smithy.api#documentation": "The ID of the bundle task.
", + "smithy.api#xmlName": "bundleId" + } + }, + "State": { + "target": "com.amazonaws.ec2#BundleTaskState", + "traits": { + "aws.protocols#ec2QueryName": "State", + "smithy.api#documentation": "The state of the task.
", + "smithy.api#xmlName": "state" } }, "StartTime": { @@ -9359,12 +9351,12 @@ "smithy.api#xmlName": "startTime" } }, - "State": { - "target": "com.amazonaws.ec2#BundleTaskState", + "UpdateTime": { + "target": "com.amazonaws.ec2#DateTime", "traits": { - "aws.protocols#ec2QueryName": "State", - "smithy.api#documentation": "The state of the task.
", - "smithy.api#xmlName": "state" + "aws.protocols#ec2QueryName": "UpdateTime", + "smithy.api#documentation": "The time of the most recent update for the task.
", + "smithy.api#xmlName": "updateTime" } }, "Storage": { @@ -9375,12 +9367,20 @@ "smithy.api#xmlName": "storage" } }, - "UpdateTime": { - "target": "com.amazonaws.ec2#DateTime", + "Progress": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "UpdateTime", - "smithy.api#documentation": "The time of the most recent update for the task.
", - "smithy.api#xmlName": "updateTime" + "aws.protocols#ec2QueryName": "Progress", + "smithy.api#documentation": "The level of task completion, as a percent (for example, 20%).
", + "smithy.api#xmlName": "progress" + } + }, + "BundleTaskError": { + "target": "com.amazonaws.ec2#BundleTaskError", + "traits": { + "aws.protocols#ec2QueryName": "Error", + "smithy.api#documentation": "If the task fails, a description of the error.
", + "smithy.api#xmlName": "error" } } }, @@ -9886,6 +9886,14 @@ "com.amazonaws.ec2#CancelConversionRequest": { "type": "structure", "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Amazon Web Services account ID of the instance owner. This is only present if the\n product code is attached to the instance.
", - "smithy.api#xmlName": "ownerId" - } - }, "Return": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -13006,6 +12998,14 @@ "smithy.api#documentation": "The return value of the request. Returns true
if the specified product\n 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\n product code is attached to the instance.
", + "smithy.api#xmlName": "ownerId" + } } }, "traits": { @@ -13608,14 +13608,6 @@ "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Outpost to which to copy the AMI. Only \n \t\tspecify this parameter when copying an AMI from an Amazon Web Services Region to an Outpost. \n \t\tThe AMI must be in the Region of the destination Outpost. You cannot copy an \n \t\tAMI from an Outpost to a Region, from one Outpost to another, or within the same \n \t\tOutpost.
\nFor more information, see Copy AMIs from an Amazon Web Services\n Region to an Outpost in the Amazon EBS User Guide.
" } }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The tags to apply to the new AMI and new snapshots. You can tag the AMI, the snapshots, or\n both.
\nTo tag the new AMI, the value for ResourceType
must be\n image
.
To tag the new snapshots, the value for ResourceType
must be\n 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.
", "smithy.api#xmlName": "TagSpecification" } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The ID of the new snapshot.
", - "smithy.api#xmlName": "snapshotId" - } - }, "Tags": { "target": "com.amazonaws.ec2#TagList", "traits": { @@ -13786,6 +13778,14 @@ "smithy.api#documentation": "Any tags applied to the new snapshot.
", "smithy.api#xmlName": "tagSet" } + }, + "SnapshotId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "SnapshotId", + "smithy.api#documentation": "The ID of the new snapshot.
", + "smithy.api#xmlName": "snapshotId" + } } }, "traits": { @@ -14824,6 +14824,12 @@ "smithy.api#documentation": "IPv4 address for the customer gateway device's outside interface. The address must be\n static. If OutsideIpAddressType
in your VPN connection options is set to\n PrivateIpv4
, you can use an RFC6598 or RFC1918 private IPv4 address. If\n OutsideIpAddressType
is set to PublicIpv4
, you can use a\n 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
\n
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n 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
\n
Creates a default subnet with a size /20
IPv4 CIDR block in the\n specified Availability Zone in your default VPC. You can have only one default subnet\n per Availability Zone. For more information, see Create a default\n subnet in the Amazon VPC User Guide.
Creates a default subnet with a size /20
IPv4 CIDR block in the\n specified Availability Zone in your default VPC. You can have only one default subnet\n per Availability Zone. For more information, see Create a default\n subnet in the Amazon VPC User Guide.
Creates one or more flow logs to capture information about IP traffic for a specific network interface,\n subnet, or VPC.
\nFlow log data for a monitored network interface is recorded as flow log records, which are log events \n consisting of fields that describe the traffic flow. For more information, see \n Flow log records \n in the Amazon VPC User Guide.
\nWhen publishing to CloudWatch Logs, flow log records are published to a log group, and each network \n interface has a unique log stream in the log group. When publishing to Amazon S3, flow log records for all \n of the monitored network interfaces are published to a single log file object that is stored in the specified \n bucket.
\nFor more information, see VPC Flow Logs \n in the Amazon VPC User Guide.
" + "smithy.api#documentation": "Creates one or more flow logs to capture information about IP traffic for a specific network interface,\n subnet, or VPC.
\nFlow log data for a monitored network interface is recorded as flow log records, which are log events \n consisting of fields that describe the traffic flow. For more information, see \n Flow log records \n in the Amazon VPC User Guide.
\nWhen publishing to CloudWatch Logs, flow log records are published to a log group, and each network \n interface has a unique log stream in the log group. When publishing to Amazon S3, flow log records for all \n of the monitored network interfaces are published to a single log file object that is stored in the specified \n bucket.
\nFor more information, see VPC Flow Logs \n in the Amazon VPC User Guide.
" } }, "com.amazonaws.ec2#CreateFlowLogsRequest": { @@ -15456,7 +15456,7 @@ "LogFormat": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The fields to include in the flow log record. List the fields in the order in which\n they should appear. If you omit this parameter, the flow log is created using the\n default format. If you specify this parameter, you must include at least one\n field. For more information about the available fields, see Flow log\n records in the Amazon VPC User Guide or Transit Gateway Flow Log\n records in the Amazon Web Services Transit Gateway Guide.
\nSpecify 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\n they should appear. If you omit this parameter, the flow log is created using the\n default format. If you specify this parameter, you must include at least one\n field. For more information about the available fields, see Flow log records \n in the Amazon VPC User Guide or Transit Gateway Flow Log\n records in the Amazon Web Services Transit Gateway Guide.
\nSpecify the fields using the ${field-id}
format, separated by spaces.
The block device mappings.
\nWhen using the CreateImage action:
\nYou can't change the volume size using the VolumeSize parameter. If you want a\n different volume size, you must first change the volume size of the source\n instance.
\nYou can't modify the encryption status of existing volumes or snapshots. To create an\n AMI with volumes or snapshots that have a different encryption status (for example, where\n the source volume and snapshots are unencrypted, and you want to create an AMI with\n encrypted volumes or snapshots), use the CopyImage action.
\nThe only option that can be changed for existing mappings or snapshots is\n DeleteOnTermination
.
A description for the new image.
", - "smithy.api#xmlName": "description" + "smithy.api#documentation": "The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the\n snapshots, or both.
\nTo tag the AMI, the value for ResourceType
must be\n image
.
To tag the snapshots that are created of the root volume and of other Amazon EBS volumes that\n are attached to the instance, the value for ResourceType
must be\n snapshot
. The same tag is applied to all of the snapshots that are\n created.
If you specify other values for ResourceType
, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
", + "smithy.api#xmlName": "TagSpecification" } }, "DryRun": { @@ -15663,6 +15654,14 @@ "smithy.api#xmlName": "name" } }, + "Description": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Description", + "smithy.api#documentation": "A description for the new image.
", + "smithy.api#xmlName": "description" + } + }, "NoReboot": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -15671,11 +15670,12 @@ "smithy.api#xmlName": "noReboot" } }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", + "BlockDeviceMappings": { + "target": "com.amazonaws.ec2#BlockDeviceMappingRequestList", "traits": { - "smithy.api#documentation": "The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the\n snapshots, or both.
\nTo tag the AMI, the value for ResourceType
must be\n image
.
To tag the snapshots that are created of the root volume and of other Amazon EBS volumes that\n are attached to the instance, the value for ResourceType
must be\n snapshot
. The same tag is applied to all of the snapshots that are\n created.
If you specify other values for ResourceType
, the request fails.
To tag an AMI or snapshot after it has been created, see CreateTags.
", - "smithy.api#xmlName": "TagSpecification" + "aws.protocols#ec2QueryName": "BlockDeviceMapping", + "smithy.api#documentation": "The block device mappings.
\nWhen using the CreateImage action:
\nYou can't change the volume size using the VolumeSize parameter. If you want a\n different volume size, you must first change the volume size of the source\n instance.
\nYou can't modify the encryption status of existing volumes or snapshots. To create an\n AMI with volumes or snapshots that have a different encryption status (for example, where\n the source volume and snapshots are unencrypted, and you want to create an AMI with\n encrypted volumes or snapshots), use the CopyImage action.
\nThe only option that can be changed for existing mappings or snapshots is\n DeleteOnTermination
.
The tags to apply to the export instance task during creation.
", + "smithy.api#xmlName": "TagSpecification" + } + }, "Description": { "target": "com.amazonaws.ec2#String", "traits": { @@ -15875,16 +15882,6 @@ "smithy.api#xmlName": "description" } }, - "ExportToS3Task": { - "target": "com.amazonaws.ec2#ExportToS3TaskSpecification", - "traits": { - "aws.protocols#ec2QueryName": "ExportToS3", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The format and location for an export instance task.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "exportToS3" - } - }, "InstanceId": { "target": "com.amazonaws.ec2#InstanceId", "traits": { @@ -15905,11 +15902,14 @@ "smithy.api#xmlName": "targetEnvironment" } }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", + "ExportToS3Task": { + "target": "com.amazonaws.ec2#ExportToS3TaskSpecification", "traits": { - "smithy.api#documentation": "The tags to apply to the export instance task during creation.
", - "smithy.api#xmlName": "TagSpecification" + "aws.protocols#ec2QueryName": "ExportToS3", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The format and location for an export instance task.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "exportToS3" } } }, @@ -16105,7 +16105,7 @@ "Locale": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The locale for the pool should be one of the following:
\nAn Amazon Web Services Region where you want this IPAM pool to be available for allocations.
\nThe 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.
\nIf you do not choose a locale, resources in Regions others than the IPAM's home region cannot use CIDRs from this pool.
\nPossible values: Any Amazon Web Services Region or supported Amazon Web Services Local Zone.
" + "smithy.api#documentation": "The locale for the pool should be one of the following:
\nAn Amazon Web Services Region where you want this IPAM pool to be available for allocations.
\nThe 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.
\nIf you do not choose a locale, resources in Regions others than the IPAM's home region cannot use CIDRs from this pool.
\nPossible values: Any Amazon Web Services Region or supported Amazon Web Services Local Zone. Default is none
and means any locale.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The format of the key pair.
\nDefault: pem
\n
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Creates a NAT gateway in the specified subnet. This action creates a network interface\n in the specified subnet with a private IP address from the IP address range of the\n subnet. You can create either a public NAT gateway or a private NAT gateway.
\nWith a public NAT gateway, internet-bound traffic from a private subnet can be routed\n to the NAT gateway, so that instances in a private subnet can connect to the internet.
\nWith a private NAT gateway, private communication is routed across VPCs and on-premises\n networks through a transit gateway or virtual private gateway. Common use cases include\n running large workloads behind a small pool of allowlisted IPv4 addresses, preserving\n private IPv4 addresses, and communicating between overlapping networks.
\nFor more information, see NAT gateways in the Amazon VPC User Guide.
\nWhen 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. \n
\nCreates a NAT gateway in the specified subnet. This action creates a network interface\n in the specified subnet with a private IP address from the IP address range of the\n subnet. You can create either a public NAT gateway or a private NAT gateway.
\nWith a public NAT gateway, internet-bound traffic from a private subnet can be routed\n to the NAT gateway, so that instances in a private subnet can connect to the internet.
\nWith a private NAT gateway, private communication is routed across VPCs and on-premises\n networks through a transit gateway or virtual private gateway. Common use cases include\n running large workloads behind a small pool of allowlisted IPv4 addresses, preserving\n private IPv4 addresses, and communicating between overlapping networks.
\nFor more information, see NAT gateways in the Amazon VPC User Guide.
\nWhen you create a public NAT gateway and assign it an EIP or secondary EIPs, \n the network border group of the EIPs must match the network border group of the Availability Zone (AZ) \n that the public NAT gateway is in. If it's not the same, the NAT gateway will fail to launch. \n You can see the network border group for the subnet's AZ by viewing the details of the subnet. \n Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. \n For more information about network border groups and EIPs, see Allocate an Elastic IP address \n in the Amazon VPC User Guide. \n
\nSecondary EIP allocation IDs. For more information, see Create a NAT gateway \n in the Amazon VPC User Guide.
", + "smithy.api#documentation": "Secondary EIP allocation IDs. For more information, see Create a NAT gateway \n in the Amazon VPC User Guide.
", "smithy.api#xmlName": "SecondaryAllocationId" } }, "SecondaryPrivateIpAddresses": { "target": "com.amazonaws.ec2#IpList", "traits": { - "smithy.api#documentation": "Secondary private IPv4 addresses. For more information about secondary addresses, see \n Create a NAT gateway in the Amazon VPC User Guide.
", + "smithy.api#documentation": "Secondary private IPv4 addresses. For more information about secondary addresses, see \n Create a NAT gateway in the Amazon VPC User Guide.
", "smithy.api#xmlName": "SecondaryPrivateIpAddress" } }, "SecondaryPrivateIpAddressCount": { "target": "com.amazonaws.ec2#PrivateIpAddressCount", "traits": { - "smithy.api#documentation": "[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. \n For more information about secondary addresses, see Create a NAT gateway \n in the Amazon VPC User Guide.
" + "smithy.api#documentation": "[Private NAT gateway only] The number of secondary private IPv4 addresses you want to assign to the NAT gateway. \n For more information about secondary addresses, see Create a NAT gateway \n in the Amazon VPC User Guide.
" } } }, @@ -17320,14 +17320,6 @@ "com.amazonaws.ec2#CreateNetworkAclEntryRequest": { "type": "structure", "members": { - "CidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "CidrBlock", - "smithy.api#documentation": "The IPv4 network range to allow or deny, in CIDR notation (for example\n\t\t 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
.
Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).
", - "smithy.api#required": {}, - "smithy.api#xmlName": "egress" - } - }, - "IcmpTypeCode": { - "target": "com.amazonaws.ec2#IcmpTypeCode", - "traits": { - "smithy.api#documentation": "ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol \n\t\t 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
", - "smithy.api#xmlName": "Icmp" - } - }, - "Ipv6CidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "Ipv6CidrBlock", - "smithy.api#documentation": "The IPv6 network range to allow or deny, in CIDR notation (for example\n 2001:db8:1234:1a00::/64
).
TCP or UDP protocols: The range of ports the rule applies to.\n\t\t Required if specifying protocol 6 (TCP) or 17 (UDP).
", - "smithy.api#xmlName": "portRange" + "aws.protocols#ec2QueryName": "RuleNumber", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.
\nConstraints: Positive integer from 1 to 32766. The range 32767 to 65535 is reserved for internal use.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "ruleNumber" } }, "Protocol": { @@ -17399,14 +17368,45 @@ "smithy.api#xmlName": "ruleAction" } }, - "RuleNumber": { - "target": "com.amazonaws.ec2#Integer", + "Egress": { + "target": "com.amazonaws.ec2#Boolean", "traits": { - "aws.protocols#ec2QueryName": "RuleNumber", + "aws.protocols#ec2QueryName": "Egress", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.
\nConstraints: Positive integer from 1 to 32766. The range 32767 to 65535 is reserved for internal use.
", + "smithy.api#documentation": "Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).
", "smithy.api#required": {}, - "smithy.api#xmlName": "ruleNumber" + "smithy.api#xmlName": "egress" + } + }, + "CidrBlock": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "CidrBlock", + "smithy.api#documentation": "The IPv4 network range to allow or deny, in CIDR notation (for example\n\t\t 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\n 2001:db8:1234:1a00::/64
).
ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol \n\t\t 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
", + "smithy.api#xmlName": "Icmp" + } + }, + "PortRange": { + "target": "com.amazonaws.ec2#PortRange", + "traits": { + "aws.protocols#ec2QueryName": "PortRange", + "smithy.api#documentation": "TCP or UDP protocols: The range of ports the rule applies to.\n\t\t Required if specifying protocol 6 (TCP) or 17 (UDP).
", + "smithy.api#xmlName": "portRange" } } }, @@ -17417,6 +17417,20 @@ "com.amazonaws.ec2#CreateNetworkAclRequest": { "type": "structure", "members": { + "TagSpecifications": { + "target": "com.amazonaws.ec2#TagSpecificationList", + "traits": { + "smithy.api#documentation": "The tags to assign to the network ACL.
", + "smithy.api#xmlName": "TagSpecification" + } + }, + "ClientToken": { + "target": "com.amazonaws.ec2#String", + "traits": { + "smithy.api#documentation": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency.
", + "smithy.api#idempotencyToken": {} + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -17434,20 +17448,6 @@ "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" } - }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", - "traits": { - "smithy.api#documentation": "The tags to assign to the network ACL.
", - "smithy.api#xmlName": "TagSpecification" - } - }, - "ClientToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency.
", - "smithy.api#idempotencyToken": {} - } } }, "traits": { @@ -17755,69 +17755,6 @@ "com.amazonaws.ec2#CreateNetworkInterfaceRequest": { "type": "structure", "members": { - "Description": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "Description", - "smithy.api#documentation": "A description for the network interface.
", - "smithy.api#xmlName": "description" - } - }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of one or more security groups.
", - "smithy.api#xmlName": "SecurityGroupId" - } - }, - "Ipv6AddressCount": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "aws.protocols#ec2QueryName": "Ipv6AddressCount", - "smithy.api#documentation": "The number of IPv6 addresses to assign to a network interface. Amazon EC2\n automatically selects the IPv6 addresses from the subnet range.
\nYou can't specify a count of IPv6 addresses using this parameter if you've specified \n one of the following: specific IPv6 addresses, specific IPv6 prefixes, or a count of IPv6 prefixes.
\nIf your subnet has the AssignIpv6AddressOnCreation
attribute set, you can\n override that setting by specifying 0 as the IPv6 address count.
The IPv6 addresses from the IPv6 CIDR block range of your subnet.
\nYou can't specify IPv6 addresses using this parameter if you've specified one of the \n following: a count of IPv6 addresses, specific IPv6 prefixes, or a count of IPv6 prefixes.
", - "smithy.api#xmlName": "ipv6Addresses" - } - }, - "PrivateIpAddress": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "PrivateIpAddress", - "smithy.api#documentation": "The primary private IPv4 address of the network interface. If you don't specify an\n IPv4 address, Amazon EC2 selects one for you from the subnet's IPv4 CIDR range. If you\n specify an IP address, you cannot indicate any IP addresses specified in\n privateIpAddresses
as primary (only one IP address can be designated as\n primary).
The private IPv4 addresses.
\nYou can't specify private IPv4 addresses if you've specified one of the following:\n a count of private IPv4 addresses, specific IPv4 prefixes, or a count of IPv4 prefixes.
", - "smithy.api#xmlName": "privateIpAddresses" - } - }, - "SecondaryPrivateIpAddressCount": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "aws.protocols#ec2QueryName": "SecondaryPrivateIpAddressCount", - "smithy.api#documentation": "The number of secondary private IPv4 addresses to assign to a network interface. When\n you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses\n within the subnet's IPv4 CIDR range. You can't specify this option and specify more than\n one private IP address using privateIpAddresses
.
You can't specify a count of private IPv4 addresses if you've specified one of the following:\n specific private IPv4 addresses, specific IPv4 prefixes, or a count of IPv4 prefixes.
", - "smithy.api#xmlName": "secondaryPrivateIpAddressCount" - } - }, "Ipv4Prefixes": { "target": "com.amazonaws.ec2#Ipv4PrefixList", "traits": { @@ -17850,16 +17787,6 @@ "smithy.api#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.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "subnetId" - } - }, "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { @@ -17885,6 +17812,79 @@ "traits": { "smithy.api#documentation": "A connection tracking specification for the network interface.
" } + }, + "SubnetId": { + "target": "com.amazonaws.ec2#SubnetId", + "traits": { + "aws.protocols#ec2QueryName": "SubnetId", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The ID of the subnet to associate with the network interface.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "subnetId" + } + }, + "Description": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Description", + "smithy.api#documentation": "A description for the network interface.
", + "smithy.api#xmlName": "description" + } + }, + "PrivateIpAddress": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "PrivateIpAddress", + "smithy.api#documentation": "The primary private IPv4 address of the network interface. If you don't specify an\n IPv4 address, Amazon EC2 selects one for you from the subnet's IPv4 CIDR range. If you\n specify an IP address, you cannot indicate any IP addresses specified in\n privateIpAddresses
as primary (only one IP address can be designated as\n primary).
The IDs of one or more security groups.
", + "smithy.api#xmlName": "SecurityGroupId" + } + }, + "PrivateIpAddresses": { + "target": "com.amazonaws.ec2#PrivateIpAddressSpecificationList", + "traits": { + "aws.protocols#ec2QueryName": "PrivateIpAddresses", + "smithy.api#documentation": "The private IPv4 addresses.
\nYou can't specify private IPv4 addresses if you've specified one of the following:\n a count of private IPv4 addresses, specific IPv4 prefixes, or a count of IPv4 prefixes.
", + "smithy.api#xmlName": "privateIpAddresses" + } + }, + "SecondaryPrivateIpAddressCount": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "SecondaryPrivateIpAddressCount", + "smithy.api#documentation": "The number of secondary private IPv4 addresses to assign to a network interface. When\n you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses\n within the subnet's IPv4 CIDR range. You can't specify this option and specify more than\n one private IP address using privateIpAddresses
.
You can't specify a count of private IPv4 addresses if you've specified one of the following:\n specific private IPv4 addresses, specific IPv4 prefixes, or a count of IPv4 prefixes.
", + "smithy.api#xmlName": "secondaryPrivateIpAddressCount" + } + }, + "Ipv6Addresses": { + "target": "com.amazonaws.ec2#InstanceIpv6AddressList", + "traits": { + "aws.protocols#ec2QueryName": "Ipv6Addresses", + "smithy.api#documentation": "The IPv6 addresses from the IPv6 CIDR block range of your subnet.
\nYou can't specify IPv6 addresses using this parameter if you've specified one of the \n following: a count of IPv6 addresses, specific IPv6 prefixes, or a count of IPv6 prefixes.
", + "smithy.api#xmlName": "ipv6Addresses" + } + }, + "Ipv6AddressCount": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "Ipv6AddressCount", + "smithy.api#documentation": "The number of IPv6 addresses to assign to a network interface. Amazon EC2\n automatically selects the IPv6 addresses from the subnet range.
\nYou can't specify a count of IPv6 addresses using this parameter if you've specified \n one of the following: specific IPv6 addresses, specific IPv6 prefixes, or a count of IPv6 prefixes.
\nIf your subnet has the AssignIpv6AddressOnCreation
attribute set, you can\n 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, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The number of partitions. Valid only when Strategy is\n set to partition
.
The tags to apply to the new placement group.
", + "smithy.api#xmlName": "TagSpecification" + } + }, + "SpreadLevel": { + "target": "com.amazonaws.ec2#SpreadLevel", + "traits": { + "smithy.api#documentation": "Determines how placement groups spread instances.
\nHost – You can use host
only with Outpost placement\n groups.
Rack – No usage restrictions.
\nThe placement strategy.
", "smithy.api#xmlName": "strategy" } - }, - "PartitionCount": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "smithy.api#documentation": "The number of partitions. Valid only when Strategy is\n set to partition
.
The tags to apply to the new placement group.
", - "smithy.api#xmlName": "TagSpecification" - } - }, - "SpreadLevel": { - "target": "com.amazonaws.ec2#SpreadLevel", - "traits": { - "smithy.api#documentation": "Determines how placement groups spread instances.
\nHost – You can use host
only with Outpost placement\n groups.
Rack – No usage restrictions.
\nUnique, case-sensitive identifier you provide to ensure idempotency of your\n\t\t\t\tlistings. This helps avoid duplicate listings. For more information, see \n\t\t\t\tEnsuring Idempotency.
", + "smithy.api#documentation": "The ID of the active Standard Reserved Instance.
", "smithy.api#required": {}, - "smithy.api#xmlName": "clientToken" + "smithy.api#xmlName": "reservedInstancesId" } }, "InstanceCount": { @@ -18187,14 +18187,14 @@ "smithy.api#xmlName": "priceSchedules" } }, - "ReservedInstancesId": { - "target": "com.amazonaws.ec2#ReservationId", + "ClientToken": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "ReservedInstancesId", + "aws.protocols#ec2QueryName": "ClientToken", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of the active Standard Reserved Instance.
", + "smithy.api#documentation": "Unique, case-sensitive identifier you provide to ensure idempotency of your\n\t\t\t\tlistings. This helps avoid duplicate listings. For more information, see \n\t\t\t\tEnsuring Idempotency.
", "smithy.api#required": {}, - "smithy.api#xmlName": "reservedInstancesId" + "smithy.api#xmlName": "clientToken" } } }, @@ -18317,74 +18317,18 @@ "com.amazonaws.ec2#CreateRouteRequest": { "type": "structure", "members": { - "DestinationCidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "DestinationCidrBlock", - "smithy.api#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.
", - "smithy.api#xmlName": "destinationIpv6CidrBlock" - } - }, "DestinationPrefixListId": { "target": "com.amazonaws.ec2#PrefixListResourceId", "traits": { "smithy.api#documentation": "The ID of a prefix list used for the destination match.
" } }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.
" } }, - "EgressOnlyInternetGatewayId": { - "target": "com.amazonaws.ec2#EgressOnlyInternetGatewayId", - "traits": { - "aws.protocols#ec2QueryName": "EgressOnlyInternetGatewayId", - "smithy.api#documentation": "[IPv6 traffic only] The ID of an egress-only internet gateway.
", - "smithy.api#xmlName": "egressOnlyInternetGatewayId" - } - }, - "GatewayId": { - "target": "com.amazonaws.ec2#RouteGatewayId", - "traits": { - "aws.protocols#ec2QueryName": "GatewayId", - "smithy.api#documentation": "The ID of an internet gateway or virtual private gateway attached to your\n\t\t\tVPC.
", - "smithy.api#xmlName": "gatewayId" - } - }, - "InstanceId": { - "target": "com.amazonaws.ec2#InstanceId", - "traits": { - "aws.protocols#ec2QueryName": "InstanceId", - "smithy.api#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.
", - "smithy.api#xmlName": "instanceId" - } - }, - "NatGatewayId": { - "target": "com.amazonaws.ec2#NatGatewayId", - "traits": { - "aws.protocols#ec2QueryName": "NatGatewayId", - "smithy.api#documentation": "[IPv4 traffic only] The ID of a NAT gateway.
", - "smithy.api#xmlName": "natGatewayId" - } - }, "TransitGatewayId": { "target": "com.amazonaws.ec2#TransitGatewayId", "traits": { @@ -18403,12 +18347,18 @@ "smithy.api#documentation": "The ID of the carrier gateway.
\nYou can only use this option when the VPC contains a subnet which is associated with a Wavelength Zone.
" } }, - "NetworkInterfaceId": { - "target": "com.amazonaws.ec2#NetworkInterfaceId", + "CoreNetworkArn": { + "target": "com.amazonaws.ec2#CoreNetworkArn", "traits": { - "aws.protocols#ec2QueryName": "NetworkInterfaceId", - "smithy.api#documentation": "The ID of a network interface.
", - "smithy.api#xmlName": "networkInterfaceId" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the core network.
" + } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
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\n\t\t\tVPC.
", + "smithy.api#xmlName": "gatewayId" + } + }, + "DestinationIpv6CidrBlock": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "DestinationIpv6CidrBlock", + "smithy.api#documentation": "The IPv6 CIDR block used for the destination match. Routing decisions are based on the most specific match.
", + "smithy.api#xmlName": "destinationIpv6CidrBlock" + } + }, + "EgressOnlyInternetGatewayId": { + "target": "com.amazonaws.ec2#EgressOnlyInternetGatewayId", + "traits": { + "aws.protocols#ec2QueryName": "EgressOnlyInternetGatewayId", + "smithy.api#documentation": "[IPv6 traffic only] The ID of an egress-only internet gateway.
", + "smithy.api#xmlName": "egressOnlyInternetGatewayId" + } + }, + "InstanceId": { + "target": "com.amazonaws.ec2#InstanceId", + "traits": { + "aws.protocols#ec2QueryName": "InstanceId", + "smithy.api#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.
", + "smithy.api#xmlName": "instanceId" + } + }, + "NetworkInterfaceId": { + "target": "com.amazonaws.ec2#NetworkInterfaceId", + "traits": { + "aws.protocols#ec2QueryName": "NetworkInterfaceId", + "smithy.api#documentation": "The ID of a network interface.
", + "smithy.api#xmlName": "networkInterfaceId" + } + }, "VpcPeeringConnectionId": { "target": "com.amazonaws.ec2#VpcPeeringConnectionId", "traits": { @@ -18429,10 +18427,12 @@ "smithy.api#xmlName": "vpcPeeringConnectionId" } }, - "CoreNetworkArn": { - "target": "com.amazonaws.ec2#CoreNetworkArn", + "NatGatewayId": { + "target": "com.amazonaws.ec2#NatGatewayId", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the core network.
" + "aws.protocols#ec2QueryName": "NatGatewayId", + "smithy.api#documentation": "[IPv4 traffic only] The ID of a NAT gateway.
", + "smithy.api#xmlName": "natGatewayId" } } }, @@ -18496,6 +18496,20 @@ "com.amazonaws.ec2#CreateRouteTableRequest": { "type": "structure", "members": { + "TagSpecifications": { + "target": "com.amazonaws.ec2#TagSpecificationList", + "traits": { + "smithy.api#documentation": "The tags to assign to the route table.
", + "smithy.api#xmlName": "TagSpecification" + } + }, + "ClientToken": { + "target": "com.amazonaws.ec2#String", + "traits": { + "smithy.api#documentation": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency.
", + "smithy.api#idempotencyToken": {} + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -18513,20 +18527,6 @@ "smithy.api#required": {}, "smithy.api#xmlName": "vpcId" } - }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", - "traits": { - "smithy.api#documentation": "The tags to assign to the route table.
", - "smithy.api#xmlName": "TagSpecification" - } - }, - "ClientToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency.
", - "smithy.api#idempotencyToken": {} - } } }, "traits": { @@ -18836,6 +18836,14 @@ "com.amazonaws.ec2#CreateSpotDatafeedSubscriptionRequest": { "type": "structure", "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually\n making the request, and provides an error response. If you have the required\n permissions, the error response is DryRunOperation
. Otherwise, it is\n UnauthorizedOperation
.
Creates a subnet CIDR reservation. For more information, see Subnet CIDR reservations \n in the Amazon VPC User Guide and Assign prefixes \n to network interfaces in the Amazon EC2 User Guide.
" + "smithy.api#documentation": "Creates a subnet CIDR reservation. For more information, see Subnet CIDR reservations \n in the Amazon VPC User Guide and Manage prefixes \n for your network interfaces in the Amazon EC2 User Guide.
" } }, "com.amazonaws.ec2#CreateSubnetCidrReservationRequest": { @@ -19109,14 +19109,6 @@ "smithy.api#required": {} } }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
An IPv6 netmask length for the subnet.
" } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
This parameter is in preview and may not be available for your account.
\nEnables 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.
\nIf you don't enable or disable SecurityGroupReferencingSupport in the request, the\n attachment will inherit the security group referencing support setting on the transit\n gateway.
" + "smithy.api#documentation": "Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
\nThis option is enabled by default. However, security group referencing is disabled by default at the transit gateway level.
\nFor more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
" } }, "Ipv6Support": { @@ -21079,14 +21079,6 @@ "com.amazonaws.ec2#CreateVolumePermission": { "type": "structure", "members": { - "Group": { - "target": "com.amazonaws.ec2#PermissionGroup", - "traits": { - "aws.protocols#ec2QueryName": "Group", - "smithy.api#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.
", "smithy.api#xmlName": "userId" } + }, + "Group": { + "target": "com.amazonaws.ec2#PermissionGroup", + "traits": { + "aws.protocols#ec2QueryName": "Group", + "smithy.api#documentation": "The group to be added or removed. The possible value is all
.
The volume type. This parameter can be one of the following values:
\nGeneral Purpose SSD: gp2
| gp3
\n
Provisioned IOPS SSD: io1
| io2
\n
Throughput Optimized HDD: st1
\n
Cold HDD: sc1
\n
Magnetic: standard
\n
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\n Amazon EBS User Guide.
\nDefault: gp2
\n
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Unique, case-sensitive identifier that you provide to ensure the idempotency \n of the request. For more information, see Ensure \n Idempotency.
", "smithy.api#idempotencyToken": {} } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Creates a VPC with the specified CIDR blocks. For more information, see IP addressing for your VPCs and subnets in the \n Amazon VPC User Guide.
\nYou can optionally request an IPv6 CIDR block for the VPC. You can request an\n Amazon-provided IPv6 CIDR block from Amazon's pool of IPv6 addresses or an IPv6 CIDR\n block from an IPv6 address pool that you provisioned through bring your own IP addresses\n (BYOIP).
\nBy default, each instance that you launch in the VPC has the default DHCP options, which\n\t\t\tinclude only a default DNS server that we provide (AmazonProvidedDNS). For more\n\t\t\tinformation, see DHCP option sets in the Amazon VPC User Guide.
\nYou can specify the instance tenancy value for the VPC when you create it. You can't change\n this value for the VPC after you create it. For more information, see Dedicated Instances in the\n Amazon EC2 User Guide.
", + "smithy.api#documentation": "Creates a VPC with the specified CIDR blocks. For more information, see IP addressing for your VPCs and subnets in the \n Amazon VPC User Guide.
\nYou can optionally request an IPv6 CIDR block for the VPC. You can request an\n Amazon-provided IPv6 CIDR block from Amazon's pool of IPv6 addresses or an IPv6 CIDR\n block from an IPv6 address pool that you provisioned through bring your own IP addresses\n (BYOIP).
\nBy default, each instance that you launch in the VPC has the default DHCP options, which\n\t\t\tinclude only a default DNS server that we provide (AmazonProvidedDNS). For more\n\t\t\tinformation, see DHCP option sets in the Amazon VPC User Guide.
\nYou can specify the instance tenancy value for the VPC when you create it. You can't change\n this value for the VPC after you create it. For more information, see Dedicated Instances in the\n Amazon EC2 User Guide.
", "smithy.api#examples": [ { "title": "To create a VPC", @@ -21585,28 +21585,25 @@ "com.amazonaws.ec2#CreateVpcPeeringConnectionRequest": { "type": "structure", "members": { - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", + "PeerRegion": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Region code for the accepter VPC, if the accepter VPC is located in a Region\n other than the Region in which you make the request.
\nDefault: The Region in which you make the request.
" } }, - "PeerOwnerId": { - "target": "com.amazonaws.ec2#String", + "TagSpecifications": { + "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "aws.protocols#ec2QueryName": "PeerOwnerId", - "smithy.api#documentation": "The Amazon Web Services account ID of the owner of the accepter VPC.
\nDefault: Your Amazon Web Services account ID
", - "smithy.api#xmlName": "peerOwnerId" + "smithy.api#documentation": "The tags to assign to the peering connection.
", + "smithy.api#xmlName": "TagSpecification" } }, - "PeerVpcId": { - "target": "com.amazonaws.ec2#String", + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", "traits": { - "aws.protocols#ec2QueryName": "PeerVpcId", - "smithy.api#documentation": "The ID of the VPC with which you are creating the VPC peering connection. You must\n\t\t\tspecify this parameter in the request.
", - "smithy.api#xmlName": "peerVpcId" + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The Region code for the accepter VPC, if the accepter VPC is located in a Region\n other than the Region in which you make the request.
\nDefault: The Region in which you make the request.
" + "aws.protocols#ec2QueryName": "PeerVpcId", + "smithy.api#documentation": "The ID of the VPC with which you are creating the VPC peering connection. You must\n\t\t\tspecify this parameter in the request.
", + "smithy.api#xmlName": "peerVpcId" } }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", + "PeerOwnerId": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The tags to assign to the peering connection.
", - "smithy.api#xmlName": "TagSpecification" + "aws.protocols#ec2QueryName": "PeerOwnerId", + "smithy.api#documentation": "The Amazon Web Services account ID of the owner of the accepter VPC.
\nDefault: Your Amazon Web Services account ID
", + "smithy.api#xmlName": "peerOwnerId" } } }, @@ -21662,14 +21662,6 @@ "smithy.api#documentation": "The IPv4 network range for the VPC, in CIDR notation. For example,\n\t\t 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.\n You cannot specify the range of IP addresses, or the size of the CIDR block.
", - "smithy.api#xmlName": "amazonProvidedIpv6CidrBlock" - } - }, "Ipv6Pool": { "target": "com.amazonaws.ec2#Ipv6PoolEc2Id", "traits": { @@ -21706,6 +21698,19 @@ "smithy.api#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": { + "target": "com.amazonaws.ec2#String", + "traits": { + "smithy.api#documentation": "The name of the location from which we advertise the IPV6 CIDR block. Use this parameter to limit the address to this location.
\n You must set AmazonProvidedIpv6CidrBlock
to true
to use this parameter.
The tags to assign to the VPC.
", + "smithy.api#xmlName": "TagSpecification" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -21722,17 +21727,12 @@ "smithy.api#xmlName": "instanceTenancy" } }, - "Ipv6CidrBlockNetworkBorderGroup": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "The name of the location from which we advertise the IPV6 CIDR block. Use this parameter to limit the address to this location.
\n You must set AmazonProvidedIpv6CidrBlock
to true
to use this parameter.
The tags to assign to the VPC.
", - "smithy.api#xmlName": "TagSpecification" + "aws.protocols#ec2QueryName": "AmazonProvidedIpv6CidrBlock", + "smithy.api#documentation": "Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC.\n You cannot specify the range of IP addresses, or the size of the CIDR block.
", + "smithy.api#xmlName": "amazonProvidedIpv6CidrBlock" } } }, @@ -21799,6 +21799,13 @@ "smithy.api#documentation": "The ID of the transit gateway. If you specify a transit gateway, you cannot specify a virtual private\n gateway.
" } }, + "TagSpecifications": { + "target": "com.amazonaws.ec2#TagSpecificationList", + "traits": { + "smithy.api#documentation": "The tags to apply to the VPN connection.
", + "smithy.api#xmlName": "TagSpecification" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -21814,13 +21821,6 @@ "smithy.api#documentation": "The options for the VPN connection.
", "smithy.api#xmlName": "options" } - }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", - "traits": { - "smithy.api#documentation": "The tags to apply to the VPN connection.
", - "smithy.api#xmlName": "TagSpecification" - } } }, "traits": { @@ -22004,30 +22004,6 @@ "com.amazonaws.ec2#CustomerGateway": { "type": "structure", "members": { - "BgpAsn": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "BgpAsn", - "smithy.api#documentation": "The customer gateway device's Border Gateway Protocol (BGP) Autonomous System Number\n (ASN).
\nValid values: 1
to 2,147,483,647
\n
The ID of the customer gateway.
", - "smithy.api#xmlName": "customerGatewayId" - } - }, - "IpAddress": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "IpAddress", - "smithy.api#documentation": "\n 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.\n
The current state of the customer gateway (pending | available | deleting |\n deleted
).
The type of VPN connection the customer gateway supports\n (ipsec.1
).
The customer gateway device's Border Gateway Protocol (BGP) Autonomous System Number\n (ASN).
\nValid values: 2,147,483,648
to 4,294,967,295
\n
The ID of the customer gateway.
", + "smithy.api#xmlName": "customerGatewayId" + } + }, + "State": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "State", + "smithy.api#documentation": "The current state of the customer gateway (pending | available | deleting |\n deleted
).
The type of VPN connection the customer gateway supports\n (ipsec.1
).
\n 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.\n
The customer gateway device's Border Gateway Protocol (BGP) Autonomous System Number\n (ASN).
\nValid values: 1
to 2,147,483,647
\n
Indicates whether the rule is an egress rule.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "egress" - } - }, "NetworkAclId": { "target": "com.amazonaws.ec2#NetworkAclId", "traits": { @@ -24249,6 +24239,16 @@ "smithy.api#required": {}, "smithy.api#xmlName": "ruleNumber" } + }, + "Egress": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "Egress", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "Indicates whether the rule is an egress rule.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "egress" + } } }, "traits": { @@ -24837,22 +24837,6 @@ "com.amazonaws.ec2#DeleteRouteRequest": { "type": "structure", "members": { - "DestinationCidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "DestinationCidrBlock", - "smithy.api#documentation": "The IPv4 CIDR range for the route. The value you specify must match the CIDR for the route exactly.
", - "smithy.api#xmlName": "destinationCidrBlock" - } - }, - "DestinationIpv6CidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "DestinationIpv6CidrBlock", - "smithy.api#documentation": "The IPv6 CIDR range for the route. The value you specify must match the CIDR for the route exactly.
", - "smithy.api#xmlName": "destinationIpv6CidrBlock" - } - }, "DestinationPrefixListId": { "target": "com.amazonaws.ec2#PrefixListResourceId", "traits": { @@ -24876,6 +24860,22 @@ "smithy.api#required": {}, "smithy.api#xmlName": "routeTableId" } + }, + "DestinationCidrBlock": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "DestinationCidrBlock", + "smithy.api#documentation": "The IPv4 CIDR range for the route. The value you specify must match the CIDR for the route exactly.
", + "smithy.api#xmlName": "destinationCidrBlock" + } + }, + "DestinationIpv6CidrBlock": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "DestinationIpv6CidrBlock", + "smithy.api#documentation": "The IPv6 CIDR range for the route. The value you specify must match the CIDR for the route exactly.
", + "smithy.api#xmlName": "destinationIpv6CidrBlock" + } } }, "traits": { @@ -26267,7 +26267,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#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.
", + "smithy.api#documentation": "Deletes the specified VPC. You must detach or delete all gateways and resources that are associated \n\t\t with the VPC before you can delete it. For example, you must terminate all instances running in the VPC, \n\t\t delete all security groups associated with the VPC (except the default one), delete all route tables \n\t\t associated with the VPC (except the default one), and so on. When you delete the VPC, it deletes the \n\t\t default security group, network ACL, and route table for the VPC.
\nIf you created a flow log for the VPC that you are deleting, note that flow logs for deleted \n VPCs are eventually automatically removed.
", "smithy.api#examples": [ { "title": "To delete a VPC", @@ -27188,14 +27188,6 @@ "com.amazonaws.ec2#DescribeAccountAttributesRequest": { "type": "structure", "members": { - "AttributeNames": { - "target": "com.amazonaws.ec2#AccountAttributeNameStringList", - "traits": { - "aws.protocols#ec2QueryName": "AttributeName", - "smithy.api#documentation": "The account attribute names.
", - "smithy.api#xmlName": "attributeName" - } - }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -27203,6 +27195,14 @@ "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The account attribute names.
", + "smithy.api#xmlName": "attributeName" + } } }, "traits": { @@ -27430,13 +27430,6 @@ "com.amazonaws.ec2#DescribeAddressesRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "One or more filters. Filter names and values are case-sensitive.
\n\n allocation-id
- The allocation ID for the address.
\n association-id
- The association ID for the address.
\n instance-id
- The ID of the instance the address is associated with, if any.
\n network-border-group
- A unique set of Availability Zones, Local Zones,\n or Wavelength Zones from where Amazon Web Services advertises IP addresses.
\n network-interface-id
- The ID of the network interface that the address is associated with, if any.
\n network-interface-owner-id
- The Amazon Web Services account ID of the owner.
\n private-ip-address
- The private IP address associated with the Elastic IP address.
\n public-ip
- The Elastic IP address, or the carrier IP address.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
", - "smithy.api#xmlName": "AllocationId" - } - }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -27458,6 +27444,20 @@ "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
One or more filters. Filter names and values are case-sensitive.
\n\n allocation-id
- The allocation ID for the address.
\n association-id
- The association ID for the address.
\n instance-id
- The ID of the instance the address is associated with, if any.
\n network-border-group
- A unique set of Availability Zones, Local Zones,\n or Wavelength Zones from where Amazon Web Services advertises IP addresses.
\n network-interface-id
- The ID of the network interface that the address is associated with, if any.
\n network-interface-owner-id
- The Amazon Web Services account ID of the owner.
\n private-ip-address
- The private IP address associated with the Elastic IP address.
\n public-ip
- The Elastic IP address, or the carrier IP address.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
", + "smithy.api#xmlName": "AllocationId" + } } }, "traits": { @@ -27579,13 +27579,6 @@ "com.amazonaws.ec2#DescribeAvailabilityZonesRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "The filters.
\n\n group-name
- For Availability Zones, use the Region name. For Local\n Zones, use the name of the group associated with the Local Zone (for example,\n us-west-2-lax-1
) For Wavelength Zones, use the name of the group associated\n with the Wavelength Zone (for example, us-east-1-wl1
).
\n message
- The Zone message.
\n opt-in-status
- The opt-in status (opted-in
|\n not-opted-in
| opt-in-not-required
).
\n parent-zone-id
- The ID of the zone that handles some of the Local Zone\n and Wavelength Zone control plane operations, such as API calls.
\n parent-zone-name
- The ID of the zone that handles some of the Local Zone\n and Wavelength Zone control plane operations, such as API calls.
\n region-name
- The name of the Region for the Zone (for example,\n us-east-1
).
\n state
- The state of the Availability Zone, the Local Zone, or the\n Wavelength Zone (available
).
\n zone-id
- The ID of the Availability Zone (for example,\n use1-az1
), the Local Zone (for example, usw2-lax1-az1
), or the\n Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1
).
\n zone-name
- The name of the Availability Zone (for example,\n us-east-1a
), the Local Zone (for example, us-west-2-lax-1a
), or\n the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1
).
\n zone-type
- The type of zone (availability-zone
| \n local-zone
| wavelength-zone
).
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The filters.
\n\n group-name
- For Availability Zones, use the Region name. For Local\n Zones, use the name of the group associated with the Local Zone (for example,\n us-west-2-lax-1
) For Wavelength Zones, use the name of the group associated\n with the Wavelength Zone (for example, us-east-1-wl1
).
\n message
- The Zone message.
\n opt-in-status
- The opt-in status (opted-in
|\n not-opted-in
| opt-in-not-required
).
\n parent-zone-id
- The ID of the zone that handles some of the Local Zone\n and Wavelength Zone control plane operations, such as API calls.
\n parent-zone-name
- The ID of the zone that handles some of the Local Zone\n and Wavelength Zone control plane operations, such as API calls.
\n region-name
- The name of the Region for the Zone (for example,\n us-east-1
).
\n state
- The state of the Availability Zone, the Local Zone, or the\n Wavelength Zone (available
).
\n zone-id
- The ID of the Availability Zone (for example,\n use1-az1
), the Local Zone (for example, usw2-lax1-az1
), or the\n Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1
).
\n zone-name
- The name of the Availability Zone (for example,\n us-east-1a
), the Local Zone (for example, us-west-2-lax-1a
), or\n the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1
).
\n zone-type
- The type of zone (availability-zone
| \n local-zone
| wavelength-zone
).
The filters.
\n\n bundle-id
- The ID of the bundle task.
\n error-code
- If the task failed, the error code returned.
\n error-message
- If the task failed, the error message returned.
\n instance-id
- The ID of the instance.
\n progress
- The level of task completion, as a percentage (for example, 20%).
\n s3-bucket
- The Amazon S3 bucket to store the AMI.
\n s3-prefix
- The beginning of the AMI name.
\n start-time
- The time the task started (for example, 2013-09-15T17:15:20.000Z).
\n state
- The state of the task (pending
| waiting-for-shutdown
| bundling
|\n storing
| cancelling
| complete
| failed
).
\n 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, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The filters.
\n\n bundle-id
- The ID of the bundle task.
\n error-code
- If the task failed, the error code returned.
\n error-message
- If the task failed, the error message returned.
\n instance-id
- The ID of the instance.
\n progress
- The level of task completion, as a percentage (for example, 20%).
\n s3-bucket
- The Amazon S3 bucket to store the AMI.
\n s3-prefix
- The beginning of the AMI name.
\n start-time
- The time the task started (for example, 2013-09-15T17:15:20.000Z).
\n state
- The state of the task (pending
| waiting-for-shutdown
| bundling
|\n storing
| cancelling
| complete
| failed
).
\n update-time
- The time of the most recent update for the task.
The filters.
\n\n group-id
- The ID of a VPC security group that's associated with the instance.
\n instance-id
- The ID of the instance.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n vpc-id
- The ID of the VPC to which the instance is linked.
The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
\nConstraint: If the value is greater than 1000, we return only 1000 items.
", - "smithy.api#xmlName": "maxResults" + "smithy.api#documentation": "The filters.
\n\n group-id
- The ID of a VPC security group that's associated with the instance.
\n instance-id
- The ID of the instance.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n 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.
", "smithy.api#xmlName": "nextToken" } + }, + "MaxResults": { + "target": "com.amazonaws.ec2#DescribeClassicLinkInstancesMaxResults", + "traits": { + "aws.protocols#ec2QueryName": "MaxResults", + "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
\nConstraint: If the value is greater than 1000, we return only 1000 items.
", + "smithy.api#xmlName": "maxResults" + } } }, "traits": { @@ -28982,14 +28982,6 @@ "com.amazonaws.ec2#DescribeConversionTasksRequest": { "type": "structure", "members": { - "ConversionTaskIds": { - "target": "com.amazonaws.ec2#ConversionIdStringList", - "traits": { - "aws.protocols#ec2QueryName": "ConversionTaskId", - "smithy.api#documentation": "The conversion task IDs.
", - "smithy.api#xmlName": "conversionTaskId" - } - }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -28997,6 +28989,14 @@ "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The conversion task IDs.
", + "smithy.api#xmlName": "conversionTaskId" + } } }, "traits": { @@ -29206,11 +29206,16 @@ "smithy.api#xmlName": "DhcpOptionsId" } }, - "Filters": { - "target": "com.amazonaws.ec2#FilterList", + "NextToken": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The filters.
\n\n dhcp-options-id
- The ID of a DHCP options set.
\n key
- The key for one of the options (for example, domain-name
).
\n value
- The value for one of the options.
\n owner-id
- The ID of the Amazon Web Services account that owns the DHCP options set.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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": { + "target": "com.amazonaws.ec2#DescribeDhcpOptionsMaxResults", + "traits": { + "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" } }, "DryRun": { @@ -29221,16 +29226,11 @@ "smithy.api#xmlName": "dryRun" } }, - "NextToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - } - }, - "MaxResults": { - "target": "com.amazonaws.ec2#DescribeDhcpOptionsMaxResults", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" + "smithy.api#documentation": "The filters.
\n\n dhcp-options-id
- The ID of a DHCP options set.
\n key
- The key for one of the options (for example, domain-name
).
\n value
- The value for one of the options.
\n owner-id
- The ID of the Amazon Web Services account that owns the DHCP options set.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
", - "smithy.api#xmlName": "dhcpOptionsSet" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -29256,6 +29248,14 @@ "smithy.api#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.
", + "smithy.api#xmlName": "dhcpOptionsSet" + } } }, "traits": { @@ -29584,6 +29584,13 @@ "com.amazonaws.ec2#DescribeExportTasksRequest": { "type": "structure", "members": { + "Filters": { + "target": "com.amazonaws.ec2#FilterList", + "traits": { + "smithy.api#documentation": "the filters for the export tasks.
", + "smithy.api#xmlName": "Filter" + } + }, "ExportTaskIds": { "target": "com.amazonaws.ec2#ExportTaskIdStringList", "traits": { @@ -29591,13 +29598,6 @@ "smithy.api#documentation": "The export task IDs.
", "smithy.api#xmlName": "exportTaskId" } - }, - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "the filters for the export tasks.
", - "smithy.api#xmlName": "Filter" - } } }, "traits": { @@ -30797,14 +30797,6 @@ "com.amazonaws.ec2#DescribeHostsRequest": { "type": "structure", "members": { - "Filter": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "aws.protocols#ec2QueryName": "Filter", - "smithy.api#documentation": "The filters.
\n\n auto-placement
- Whether auto-placement is enabled or disabled\n (on
| off
).
\n availability-zone
- The Availability Zone of the host.
\n client-token
- The idempotency token that you provided when you\n allocated the host.
\n host-reservation-id
- The ID of the reservation assigned to this\n host.
\n instance-type
- The instance type size that the Dedicated Host is\n configured to support.
\n state
- The allocation state of the Dedicated Host\n (available
| under-assessment
|\n permanent-failure
| released
|\n released-permanent-failure
).
\n 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 to use to retrieve the next page of results.
", + "smithy.api#xmlName": "nextToken" + } + }, "MaxResults": { "target": "com.amazonaws.ec2#Integer", "traits": { @@ -30821,12 +30821,12 @@ "smithy.api#xmlName": "maxResults" } }, - "NextToken": { - "target": "com.amazonaws.ec2#String", + "Filter": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "aws.protocols#ec2QueryName": "NextToken", - "smithy.api#documentation": "The token to use to retrieve the next page of results.
", - "smithy.api#xmlName": "nextToken" + "aws.protocols#ec2QueryName": "Filter", + "smithy.api#documentation": "The filters.
\n\n auto-placement
- Whether auto-placement is enabled or disabled\n (on
| off
).
\n availability-zone
- The Availability Zone of the host.
\n client-token
- The idempotency token that you provided when you\n allocated the host.
\n host-reservation-id
- The ID of the reservation assigned to this\n host.
\n instance-type
- The instance type size that the Dedicated Host is\n configured to support.
\n state
- The allocation state of the Dedicated Host\n (available
| under-assessment
|\n permanent-failure
| released
|\n released-permanent-failure
).
\n 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 type of resource: bundle
|\n conversion-task
| customer-gateway
| dhcp-options
|\n elastic-ip-allocation
| elastic-ip-association
|\n export-task
| flow-log
| image
|\n import-task
| instance
| internet-gateway
|\n network-acl
| network-acl-association
|\n network-interface
| network-interface-attachment
|\n prefix-list
| reservation
| route-table
|\n route-table-association
| security-group
|\n snapshot
| subnet
|\n subnet-cidr-block-association
| volume
| vpc
\n | vpc-cidr-block-association
| vpc-endpoint
|\n vpc-peering-connection
| vpn-connection
| vpn-gateway
\n
The type of resource: bundle
|\n conversion-task
| customer-gateway
| dhcp-options
|\n elastic-ip-allocation
| elastic-ip-association
|\n export-task
| flow-log
| image
|\n import-task
| instance
| internet-gateway
|\n network-acl
| network-acl-association
|\n network-interface
| network-interface-attachment
|\n prefix-list
| reservation
| route-table
|\n route-table-association
| security-group
|\n snapshot
| subnet
|\n subnet-cidr-block-association
| volume
| vpc
\n | vpc-cidr-block-association
| vpc-endpoint
|\n vpc-peering-connection
| vpn-connection
| vpn-gateway
\n
The filters.
\n\n architecture
- The image architecture (i386
| x86_64
| \n arm64
| x86_64_mac
| arm64_mac
).
\n block-device-mapping.delete-on-termination
- A Boolean value that indicates\n \twhether the Amazon EBS volume is deleted on instance termination.
\n block-device-mapping.device-name
- The device name specified in the block device mapping (for\n example, /dev/sdh
or xvdh
).
\n block-device-mapping.snapshot-id
- The ID of the snapshot used for the Amazon EBS\n volume.
\n block-device-mapping.volume-size
- The volume size of the Amazon EBS volume, in GiB.
\n block-device-mapping.volume-type
- The volume type of the Amazon EBS volume\n (io1
| io2
| gp2
| gp3
| sc1\n
| st1
| standard
).
\n block-device-mapping.encrypted
- A Boolean that indicates whether the Amazon EBS volume is encrypted.
\n creation-date
- The time when the image was created, in the ISO 8601\n format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example,\n 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for\n example, 2021-09-29T*
, which matches an entire day.
\n description
- The description of the image (provided during image\n creation).
\n ena-support
- A Boolean that indicates whether enhanced networking\n with ENA is enabled.
\n hypervisor
- The hypervisor type (ovm
|\n xen
).
\n image-id
- The ID of the image.
\n image-type
- The image type (machine
| kernel
|\n ramdisk
).
\n is-public
- A Boolean that indicates whether the image is public.
\n kernel-id
- The kernel ID.
\n manifest-location
- The location of the image manifest.
\n name
- The name of the AMI (provided during image creation).
\n owner-alias
- The owner alias (amazon
| aws-marketplace
). \n The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be \n \tset using the IAM console. We recommend that you use the Owner \n \trequest parameter instead of this filter.
\n owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the \n \t\tOwner request parameter instead of this filter.
\n platform
- The platform. The only supported value is windows
.
\n product-code
- The product code.
\n product-code.type
- The type of the product code (marketplace
).
\n ramdisk-id
- The RAM disk ID.
\n root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
\n root-device-type
- The type of the root device volume (ebs
|\n instance-store
).
\n source-instance-id
- The ID of the instance that the AMI was created from\n if the AMI was created using CreateImage. This filter is applicable only if the AMI was\n created using CreateImage.
\n state
- The state of the image (available
| pending
\n | failed
).
\n state-reason-code
- The reason code for the state change.
\n state-reason-message
- The message for the state change.
\n sriov-net-support
- A value of simple
indicates\n that enhanced networking with the Intel 82599 VF interface is enabled.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n virtualization-type
- The virtualization type (paravirtual
|\n hvm
).
Specifies whether to include disabled AMIs.
\nDefault: No disabled AMIs are included in the response.
" } }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. 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.
" } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The filters.
\n\n architecture
- The image architecture (i386
| x86_64
| \n arm64
| x86_64_mac
| arm64_mac
).
\n block-device-mapping.delete-on-termination
- A Boolean value that indicates\n \twhether the Amazon EBS volume is deleted on instance termination.
\n block-device-mapping.device-name
- The device name specified in the block device mapping (for\n example, /dev/sdh
or xvdh
).
\n block-device-mapping.snapshot-id
- The ID of the snapshot used for the Amazon EBS\n volume.
\n block-device-mapping.volume-size
- The volume size of the Amazon EBS volume, in GiB.
\n block-device-mapping.volume-type
- The volume type of the Amazon EBS volume\n (io1
| io2
| gp2
| gp3
| sc1\n
| st1
| standard
).
\n block-device-mapping.encrypted
- A Boolean that indicates whether the Amazon EBS volume is encrypted.
\n creation-date
- The time when the image was created, in the ISO 8601\n format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example,\n 2021-09-29T11:04:43.305Z
. You can use a wildcard (*
), for\n example, 2021-09-29T*
, which matches an entire day.
\n description
- The description of the image (provided during image\n creation).
\n ena-support
- A Boolean that indicates whether enhanced networking\n with ENA is enabled.
\n hypervisor
- The hypervisor type (ovm
|\n xen
).
\n image-id
- The ID of the image.
\n image-type
- The image type (machine
| kernel
|\n ramdisk
).
\n is-public
- A Boolean that indicates whether the image is public.
\n kernel-id
- The kernel ID.
\n manifest-location
- The location of the image manifest.
\n name
- The name of the AMI (provided during image creation).
\n owner-alias
- The owner alias (amazon
| aws-marketplace
). \n The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be \n \tset using the IAM console. We recommend that you use the Owner \n \trequest parameter instead of this filter.
\n owner-id
- The Amazon Web Services account ID of the owner. We recommend that you use the \n \t\tOwner request parameter instead of this filter.
\n platform
- The platform. The only supported value is windows
.
\n product-code
- The product code.
\n product-code.type
- The type of the product code (marketplace
).
\n ramdisk-id
- The RAM disk ID.
\n root-device-name
- The device name of the root device volume (for example, /dev/sda1
).
\n root-device-type
- The type of the root device volume (ebs
|\n instance-store
).
\n source-instance-id
- The ID of the instance that the AMI was created from\n if the AMI was created using CreateImage. This filter is applicable only if the AMI was\n created using CreateImage.
\n state
- The state of the image (available
| pending
\n | failed
).
\n state-reason-code
- The reason code for the state change.
\n state-reason-message
- The message for the state change.
\n sriov-net-support
- A value of simple
indicates\n that enhanced networking with the Intel 82599 VF interface is enabled.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n virtualization-type
- The virtualization type (paravirtual
|\n hvm
).
Information about the images.
", - "smithy.api#xmlName": "imagesSet" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -31323,6 +31315,14 @@ "smithy.api#documentation": "The token to include in another request to get the next page of items. This value is null
when there\n are no more items to return.
Information about the images.
", + "smithy.api#xmlName": "imagesSet" + } } }, "traits": { @@ -31582,16 +31582,6 @@ "com.amazonaws.ec2#DescribeInstanceAttributeRequest": { "type": "structure", "members": { - "Attribute": { - "target": "com.amazonaws.ec2#InstanceAttributeName", - "traits": { - "aws.protocols#ec2QueryName": "Attribute", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The instance attribute.
\nNote: The enaSupport
attribute is not supported at this time.
The instance attribute.
\nNote: The enaSupport
attribute is not supported at this time.
Describe instance event windows by InstanceEventWindow.
", "smithy.api#input": {} } }, @@ -32016,13 +32016,6 @@ "com.amazonaws.ec2#DescribeInstanceStatusRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "The filters.
\n\n availability-zone
- The Availability Zone of the instance.
\n event.code
- The code for the scheduled event\n (instance-reboot
| system-reboot
|\n system-maintenance
| instance-retirement
|\n instance-stop
).
\n event.description
- A description of the event.
\n event.instance-event-id
- The ID of the event whose date and time\n you are modifying.
\n event.not-after
- The latest end time for the scheduled event\n (for example, 2014-09-15T17:15:20.000Z
).
\n event.not-before
- The earliest start time for the scheduled\n event (for example, 2014-09-15T17:15:20.000Z
).
\n event.not-before-deadline
- The deadline for starting the event\n (for example, 2014-09-15T17:15:20.000Z
).
\n instance-state-code
- The code for the instance state, as a\n 16-bit unsigned integer. The high byte is used for internal purposes and should\n be ignored. The low byte is set based on the state represented. The valid values\n are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64\n (stopping), and 80 (stopped).
\n instance-state-name
- The state of the instance\n (pending
| running
| shutting-down
|\n terminated
| stopping
|\n stopped
).
\n instance-status.reachability
- Filters on instance status where\n the name is reachability
(passed
| failed
\n | initializing
| insufficient-data
).
\n instance-status.status
- The status of the instance\n (ok
| impaired
| initializing
|\n insufficient-data
| not-applicable
).
\n system-status.reachability
- Filters on system status where the\n name is reachability
(passed
| failed
|\n initializing
| insufficient-data
).
\n system-status.status
- The system status of the instance\n (ok
| impaired
| initializing
|\n insufficient-data
| not-applicable
).
\n attached-ebs-status.status
- The status of the attached EBS volume \n for the instance (ok
| impaired
| initializing
| \n insufficient-data
| not-applicable
).
The filters.
\n\n availability-zone
- The Availability Zone of the instance.
\n event.code
- The code for the scheduled event\n (instance-reboot
| system-reboot
|\n system-maintenance
| instance-retirement
|\n instance-stop
).
\n event.description
- A description of the event.
\n event.instance-event-id
- The ID of the event whose date and time\n you are modifying.
\n event.not-after
- The latest end time for the scheduled event\n (for example, 2014-09-15T17:15:20.000Z
).
\n event.not-before
- The earliest start time for the scheduled\n event (for example, 2014-09-15T17:15:20.000Z
).
\n event.not-before-deadline
- The deadline for starting the event\n (for example, 2014-09-15T17:15:20.000Z
).
\n instance-state-code
- The code for the instance state, as a\n 16-bit unsigned integer. The high byte is used for internal purposes and should\n be ignored. The low byte is set based on the state represented. The valid values\n are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64\n (stopping), and 80 (stopped).
\n instance-state-name
- The state of the instance\n (pending
| running
| shutting-down
|\n terminated
| stopping
|\n stopped
).
\n instance-status.reachability
- Filters on instance status where\n the name is reachability
(passed
| failed
\n | initializing
| insufficient-data
).
\n instance-status.status
- The status of the instance\n (ok
| impaired
| initializing
|\n insufficient-data
| not-applicable
).
\n system-status.reachability
- Filters on system status where the\n name is reachability
(passed
| failed
|\n initializing
| insufficient-data
).
\n system-status.status
- The system status of the instance\n (ok
| impaired
| initializing
|\n insufficient-data
| not-applicable
).
\n attached-ebs-status.status
- The status of the attached EBS volume \n for the instance (ok
| impaired
| initializing
| \n insufficient-data
| not-applicable
).
Describes a tree-based hierarchy that represents the physical host placement of your\n EC2 instances within an Availability Zone or Local Zone. You can use this information to\n determine the relative proximity of your EC2 instances within the Amazon Web Services network to\n support your tightly coupled workloads.
\n\n Limitations\n
\nSupported zones
\nAvailability Zone
\nLocal Zone
\nSupported instance types
\n\n hpc6a.48xlarge
| hpc6id.32xlarge
|\n hpc7a.12xlarge
| hpc7a.24xlarge
|\n hpc7a.48xlarge
| hpc7a.96xlarge
|\n hpc7g.4xlarge
| hpc7g.8xlarge
|\n hpc7g.16xlarge
\n
\n p3dn.24xlarge
| p4d.24xlarge
|\n p4de.24xlarge
| p5.48xlarge
\n
\n trn1.2xlarge
| trn1.32xlarge
|\n trn1n.32xlarge
\n
For more information, see Amazon EC2 instance\n topology in the Amazon EC2 User Guide.
", + "smithy.api#documentation": "Describes a tree-based hierarchy that represents the physical host placement of your\n EC2 instances within an Availability Zone or Local Zone. You can use this information to\n determine the relative proximity of your EC2 instances within the Amazon Web Services network to\n support your tightly coupled workloads.
\n\n Limitations\n
\nSupported zones
\nAvailability Zone
\nLocal Zone
\nSupported instance types
\n\n hpc6a.48xlarge
| hpc6id.32xlarge
|\n hpc7a.12xlarge
| hpc7a.24xlarge
|\n hpc7a.48xlarge
| hpc7a.96xlarge
|\n hpc7g.4xlarge
| hpc7g.8xlarge
|\n hpc7g.16xlarge
\n
\n p3dn.24xlarge
| p4d.24xlarge
|\n p4de.24xlarge
| p5.48xlarge
|\n p5e.48xlarge
\n
\n trn1.2xlarge
| trn1.32xlarge
|\n trn1n.32xlarge
\n
For more information, see Amazon EC2 instance\n topology in the Amazon EC2 User Guide.
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -32587,13 +32587,6 @@ "com.amazonaws.ec2#DescribeInstancesRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "The filters.
\n\n affinity
- The affinity setting for an instance running on a\n Dedicated Host (default
| host
).
\n architecture
- The instance architecture (i386
|\n x86_64
| arm64
).
\n availability-zone
- The Availability Zone of the instance.
\n block-device-mapping.attach-time
- The attach time for an EBS\n volume mapped to the instance, for example,\n 2022-09-15T17:15:20.000Z
.
\n block-device-mapping.delete-on-termination
- A Boolean that\n indicates whether the EBS volume is deleted on instance termination.
\n block-device-mapping.device-name
- The device name specified in\n the block device mapping (for example, /dev/sdh
or\n xvdh
).
\n block-device-mapping.status
- The status for the EBS volume\n (attaching
| attached
| detaching
|\n detached
).
\n block-device-mapping.volume-id
- The volume ID of the EBS\n volume.
\n boot-mode
- The boot mode that was specified by the AMI\n (legacy-bios
| uefi
|\n uefi-preferred
).
\n capacity-reservation-id
- The ID of the Capacity Reservation into which the\n instance was launched.
\n capacity-reservation-specification.capacity-reservation-preference
\n - The instance's Capacity Reservation preference (open
| none
).
\n capacity-reservation-specification.capacity-reservation-target.capacity-reservation-id
\n - The ID of the targeted Capacity Reservation.
\n capacity-reservation-specification.capacity-reservation-target.capacity-reservation-resource-group-arn
\n - The ARN of the targeted Capacity Reservation group.
\n client-token
- The idempotency token you provided when you\n launched the instance.
\n current-instance-boot-mode
- The boot mode that is used to launch\n the instance at launch or start (legacy-bios
|\n uefi
).
\n dns-name
- The public DNS name of the instance.
\n ebs-optimized
- A Boolean that indicates whether the instance is\n optimized for Amazon EBS I/O.
\n ena-support
- A Boolean that indicates whether the instance is\n enabled for enhanced networking with ENA.
\n enclave-options.enabled
- A Boolean that indicates whether the\n instance is enabled for Amazon Web Services Nitro Enclaves.
\n hibernation-options.configured
- A Boolean that indicates whether\n the instance is enabled for hibernation. A value of true
means that\n the instance is enabled for hibernation.
\n host-id
- The ID of the Dedicated Host on which the instance is\n running, if applicable.
\n hypervisor
- The hypervisor type of the instance\n (ovm
| xen
). The value xen
is used\n for both Xen and Nitro hypervisors.
\n iam-instance-profile.arn
- The instance profile associated with\n the instance. Specified as an ARN.
\n iam-instance-profile.id
- The instance profile associated with\n the instance. Specified as an ID.
\n iam-instance-profile.name
- The instance profile associated with\n the instance. Specified as an name.
\n image-id
- The ID of the image used to launch the\n instance.
\n instance-id
- The ID of the instance.
\n instance-lifecycle
- Indicates whether this is a Spot Instance, a Scheduled Instance, or\n a Capacity Block (spot
| scheduled
| capacity-block
).
\n instance-state-code
- The state of the instance, as a 16-bit\n unsigned integer. The high byte is used for internal purposes and should be\n ignored. The low byte is set based on the state represented. The valid values\n are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64\n (stopping), and 80 (stopped).
\n instance-state-name
- The state of the instance\n (pending
| running
| shutting-down
|\n terminated
| stopping
|\n stopped
).
\n instance-type
- The type of instance (for example,\n t2.micro
).
\n instance.group-id
- The ID of the security group for the\n instance.
\n instance.group-name
- The name of the security group for the\n instance.
\n ip-address
- The public IPv4 address of the instance.
\n ipv6-address
- The IPv6 address of the instance.
\n kernel-id
- The kernel ID.
\n key-name
- The name of the key pair used when the instance was\n launched.
\n launch-index
- When launching multiple instances, this is the\n index for the instance in the launch group (for example, 0, 1, 2, and so on).\n
\n launch-time
- The time when the instance was launched, in the ISO\n 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example,\n 2021-09-29T11:04:43.305Z
. You can use a wildcard\n (*
), for example, 2021-09-29T*
, which matches an\n entire day.
\n maintenance-options.auto-recovery
- The current automatic\n recovery behavior of the instance (disabled
| default
).
\n metadata-options.http-endpoint
- The status of access to the HTTP\n metadata endpoint on your instance (enabled
|\n disabled
)
\n metadata-options.http-protocol-ipv4
- Indicates whether the IPv4\n endpoint is enabled (disabled
| enabled
).
\n metadata-options.http-protocol-ipv6
- Indicates whether the IPv6\n endpoint is enabled (disabled
| enabled
).
\n metadata-options.http-put-response-hop-limit
- The HTTP metadata\n request put response hop limit (integer, possible values 1
to\n 64
)
\n metadata-options.http-tokens
- The metadata request authorization\n state (optional
| required
)
\n metadata-options.instance-metadata-tags
- The status of access to\n instance tags from the instance metadata (enabled
|\n disabled
)
\n metadata-options.state
- The state of the metadata option changes\n (pending
| applied
).
\n monitoring-state
- Indicates whether detailed monitoring is\n enabled (disabled
| enabled
).
\n network-interface.addresses.association.allocation-id
- The allocation ID.
\n network-interface.addresses.association.association-id
- The association ID.
\n network-interface.addresses.association.carrier-ip
- The carrier IP address.
\n network-interface.addresses.association.customer-owned-ip
- The customer-owned IP address.
\n network-interface.addresses.association.ip-owner-id
- The owner\n ID of the private IPv4 address associated with the network interface.
\n network-interface.addresses.association.public-dns-name
- The public DNS name.
\n network-interface.addresses.association.public-ip
- The ID of the\n association of an Elastic IP address (IPv4) with a network interface.
\n network-interface.addresses.primary
- Specifies whether the IPv4\n address of the network interface is the primary private IPv4 address.
\n network-interface.addresses.private-dns-name
- The private DNS name.
\n network-interface.addresses.private-ip-address
- The private IPv4\n address associated with the network interface.
\n network-interface.association.allocation-id
- The allocation ID\n returned when you allocated the Elastic IP address (IPv4) for your network\n interface.
\n network-interface.association.association-id
- The association ID\n returned when the network interface was associated with an IPv4 address.
\n network-interface.association.carrier-ip
- The customer-owned IP address.
\n network-interface.association.customer-owned-ip
- The customer-owned IP address.
\n network-interface.association.ip-owner-id
- The owner of the\n Elastic IP address (IPv4) associated with the network interface.
\n network-interface.association.public-dns-name
- The public DNS name.
\n network-interface.association.public-ip
- The address of the\n Elastic IP address (IPv4) bound to the network interface.
\n network-interface.attachment.attach-time
- The time that the\n network interface was attached to an instance.
\n network-interface.attachment.attachment-id
- The ID of the\n interface attachment.
\n network-interface.attachment.delete-on-termination
- Specifies\n whether the attachment is deleted when an instance is terminated.
\n network-interface.attachment.device-index
- The device index to\n which the network interface is attached.
\n network-interface.attachment.instance-id
- The ID of the instance\n to which the network interface is attached.
\n network-interface.attachment.instance-owner-id
- The owner ID of\n the instance to which the network interface is attached.
\n network-interface.attachment.network-card-index
- The index of the network card.
\n network-interface.attachment.status
- The status of the\n attachment (attaching
| attached
|\n detaching
| detached
).
\n network-interface.availability-zone
- The Availability Zone for\n the network interface.
\n network-interface.deny-all-igw-traffic
- A Boolean that indicates whether \n a network interface with an IPv6 address is unreachable from the public internet.
\n network-interface.description
- The description of the network\n interface.
\n network-interface.group-id
- The ID of a security group\n associated with the network interface.
\n network-interface.group-name
- The name of a security group\n associated with the network interface.
\n network-interface.ipv4-prefixes.ipv4-prefix
- The IPv4 prefixes that are assigned to the network interface.
\n network-interface.ipv6-address
- The IPv6 address associated with the network interface.
\n network-interface.ipv6-addresses.ipv6-address
- The IPv6 address\n associated with the network interface.
\n network-interface.ipv6-addresses.is-primary-ipv6
- A Boolean that indicates whether this\n is the primary IPv6 address.
\n network-interface.ipv6-native
- A Boolean that indicates whether this is\n an IPv6 only network interface.
\n network-interface.ipv6-prefixes.ipv6-prefix
- The IPv6 prefix assigned to the network interface.
\n network-interface.mac-address
- The MAC address of the network\n interface.
\n network-interface.network-interface-id
- The ID of the network\n interface.
\n network-interface.outpost-arn
- The ARN of the Outpost.
\n network-interface.owner-id
- The ID of the owner of the network\n interface.
\n network-interface.private-dns-name
- The private DNS name of the\n network interface.
\n network-interface.private-ip-address
- The private IPv4 address.
\n network-interface.public-dns-name
- The public DNS name.
\n network-interface.requester-id
- The requester ID for the network\n interface.
\n network-interface.requester-managed
- Indicates whether the\n network interface is being managed by Amazon Web Services.
\n network-interface.status
- The status of the network interface\n (available
) | in-use
).
\n network-interface.source-dest-check
- Whether the network\n interface performs source/destination checking. A value of true
\n means that checking is enabled, and false
means that checking is\n disabled. The value must be false
for the network interface to\n perform network address translation (NAT) in your VPC.
\n network-interface.subnet-id
- The ID of the subnet for the\n network interface.
\n network-interface.tag-key
- The key of a tag assigned to the network interface.
\n network-interface.tag-value
- The value of a tag assigned to the network interface.
\n network-interface.vpc-id
- The ID of the VPC for the network\n interface.
\n outpost-arn
- The Amazon Resource Name (ARN) of the\n Outpost.
\n owner-id
- The Amazon Web Services account ID of the instance\n owner.
\n placement-group-name
- The name of the placement group for the\n instance.
\n placement-partition-number
- The partition in which the instance is\n located.
\n platform
- The platform. To list only Windows instances, use\n windows
.
\n platform-details
- The platform (Linux/UNIX
|\n Red Hat BYOL Linux
| Red Hat Enterprise Linux
|\n Red Hat Enterprise Linux with HA
| Red Hat Enterprise\n Linux with SQL Server Standard and HA
| Red Hat Enterprise\n Linux with SQL Server Enterprise and HA
| Red Hat Enterprise\n Linux with SQL Server Standard
| Red Hat Enterprise Linux with\n SQL Server Web
| Red Hat Enterprise Linux with SQL Server\n Enterprise
| SQL Server Enterprise
| SQL Server\n Standard
| SQL Server Web
| SUSE Linux
|\n Ubuntu Pro
| Windows
| Windows BYOL
|\n Windows with SQL Server Enterprise
| Windows with SQL\n Server Standard
| Windows with SQL Server Web
).
\n private-dns-name
- The private IPv4 DNS name of the\n instance.
\n private-dns-name-options.enable-resource-name-dns-a-record
- A\n Boolean that indicates whether to respond to DNS queries for instance hostnames\n with DNS A records.
\n private-dns-name-options.enable-resource-name-dns-aaaa-record
- A\n Boolean that indicates whether to respond to DNS queries for instance hostnames\n with DNS AAAA records.
\n private-dns-name-options.hostname-type
- The type of hostname\n (ip-name
| resource-name
).
\n private-ip-address
- The private IPv4 address of the instance.\n This can only be used to filter by the primary IP address of the network\n interface attached to the instance. To filter by additional IP addresses\n assigned to the network interface, use the filter\n network-interface.addresses.private-ip-address
.
\n product-code
- The product code associated with the AMI used to\n launch the instance.
\n product-code.type
- The type of product code (devpay
\n | marketplace
).
\n ramdisk-id
- The RAM disk ID.
\n reason
- The reason for the current state of the instance (for\n example, shows \"User Initiated [date]\" when you stop or terminate the instance).\n Similar to the state-reason-code filter.
\n requester-id
- The ID of the entity that launched the instance on\n your behalf (for example, Amazon Web Services Management Console, Auto Scaling, and so\n on).
\n reservation-id
- The ID of the instance's reservation. A\n reservation ID is created any time you launch an instance. A reservation ID has\n a one-to-one relationship with an instance launch request, but can be associated\n with more than one instance if you launch multiple instances using the same\n launch request. For example, if you launch one instance, you get one reservation\n ID. If you launch ten instances using the same launch request, you also get one\n reservation ID.
\n root-device-name
- The device name of the root device volume (for\n example, /dev/sda1
).
\n root-device-type
- The type of the root device volume\n (ebs
| instance-store
).
\n source-dest-check
- Indicates whether the instance performs\n source/destination checking. A value of true
means that checking is\n enabled, and false
means that checking is disabled. The value must\n be false
for the instance to perform network address translation\n (NAT) in your VPC.
\n spot-instance-request-id
- The ID of the Spot Instance\n request.
\n state-reason-code
- The reason code for the state change.
\n state-reason-message
- A message that describes the state\n change.
\n subnet-id
- The ID of the subnet for the instance.
\n tag:
- 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.\n 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.
\n 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.
\n tenancy
- The tenancy of an instance (dedicated
|\n default
| host
).
\n tpm-support
- Indicates if the instance is configured for\n NitroTPM support (v2.0
).
\n usage-operation
- The usage operation value for the instance\n (RunInstances
| RunInstances:00g0
|\n RunInstances:0010
| RunInstances:1010
|\n RunInstances:1014
| RunInstances:1110
|\n RunInstances:0014
| RunInstances:0210
|\n RunInstances:0110
| RunInstances:0100
|\n RunInstances:0004
| RunInstances:0200
|\n RunInstances:000g
| RunInstances:0g00
|\n RunInstances:0002
| RunInstances:0800
|\n RunInstances:0102
| RunInstances:0006
|\n RunInstances:0202
).
\n usage-operation-update-time
- The time that the usage operation\n was last updated, for example, 2022-09-15T17:15:20.000Z
.
\n virtualization-type
- The virtualization type of the instance\n (paravirtual
| hvm
).
\n vpc-id
- The ID of the VPC that the instance is running in.
The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
\nYou cannot specify this parameter and the instance IDs parameter in the same request.
", - "smithy.api#xmlName": "maxResults" + "smithy.api#documentation": "The filters.
\n\n affinity
- The affinity setting for an instance running on a\n Dedicated Host (default
| host
).
\n architecture
- The instance architecture (i386
|\n x86_64
| arm64
).
\n availability-zone
- The Availability Zone of the instance.
\n block-device-mapping.attach-time
- The attach time for an EBS\n volume mapped to the instance, for example,\n 2022-09-15T17:15:20.000Z
.
\n block-device-mapping.delete-on-termination
- A Boolean that\n indicates whether the EBS volume is deleted on instance termination.
\n block-device-mapping.device-name
- The device name specified in\n the block device mapping (for example, /dev/sdh
or\n xvdh
).
\n block-device-mapping.status
- The status for the EBS volume\n (attaching
| attached
| detaching
|\n detached
).
\n block-device-mapping.volume-id
- The volume ID of the EBS\n volume.
\n boot-mode
- The boot mode that was specified by the AMI\n (legacy-bios
| uefi
|\n uefi-preferred
).
\n capacity-reservation-id
- The ID of the Capacity Reservation into which the\n instance was launched.
\n capacity-reservation-specification.capacity-reservation-preference
\n - The instance's Capacity Reservation preference (open
| none
).
\n capacity-reservation-specification.capacity-reservation-target.capacity-reservation-id
\n - The ID of the targeted Capacity Reservation.
\n capacity-reservation-specification.capacity-reservation-target.capacity-reservation-resource-group-arn
\n - The ARN of the targeted Capacity Reservation group.
\n client-token
- The idempotency token you provided when you\n launched the instance.
\n current-instance-boot-mode
- The boot mode that is used to launch\n the instance at launch or start (legacy-bios
|\n uefi
).
\n dns-name
- The public DNS name of the instance.
\n ebs-optimized
- A Boolean that indicates whether the instance is\n optimized for Amazon EBS I/O.
\n ena-support
- A Boolean that indicates whether the instance is\n enabled for enhanced networking with ENA.
\n enclave-options.enabled
- A Boolean that indicates whether the\n instance is enabled for Amazon Web Services Nitro Enclaves.
\n hibernation-options.configured
- A Boolean that indicates whether\n the instance is enabled for hibernation. A value of true
means that\n the instance is enabled for hibernation.
\n host-id
- The ID of the Dedicated Host on which the instance is\n running, if applicable.
\n hypervisor
- The hypervisor type of the instance\n (ovm
| xen
). The value xen
is used\n for both Xen and Nitro hypervisors.
\n iam-instance-profile.arn
- The instance profile associated with\n the instance. Specified as an ARN.
\n iam-instance-profile.id
- The instance profile associated with\n the instance. Specified as an ID.
\n iam-instance-profile.name
- The instance profile associated with\n the instance. Specified as an name.
\n image-id
- The ID of the image used to launch the\n instance.
\n instance-id
- The ID of the instance.
\n instance-lifecycle
- Indicates whether this is a Spot Instance, a Scheduled Instance, or\n a Capacity Block (spot
| scheduled
| capacity-block
).
\n instance-state-code
- The state of the instance, as a 16-bit\n unsigned integer. The high byte is used for internal purposes and should be\n ignored. The low byte is set based on the state represented. The valid values\n are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64\n (stopping), and 80 (stopped).
\n instance-state-name
- The state of the instance\n (pending
| running
| shutting-down
|\n terminated
| stopping
|\n stopped
).
\n instance-type
- The type of instance (for example,\n t2.micro
).
\n instance.group-id
- The ID of the security group for the\n instance.
\n instance.group-name
- The name of the security group for the\n instance.
\n ip-address
- The public IPv4 address of the instance.
\n ipv6-address
- The IPv6 address of the instance.
\n kernel-id
- The kernel ID.
\n key-name
- The name of the key pair used when the instance was\n launched.
\n launch-index
- When launching multiple instances, this is the\n index for the instance in the launch group (for example, 0, 1, 2, and so on).\n
\n launch-time
- The time when the instance was launched, in the ISO\n 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example,\n 2021-09-29T11:04:43.305Z
. You can use a wildcard\n (*
), for example, 2021-09-29T*
, which matches an\n entire day.
\n maintenance-options.auto-recovery
- The current automatic\n recovery behavior of the instance (disabled
| default
).
\n metadata-options.http-endpoint
- The status of access to the HTTP\n metadata endpoint on your instance (enabled
|\n disabled
)
\n metadata-options.http-protocol-ipv4
- Indicates whether the IPv4\n endpoint is enabled (disabled
| enabled
).
\n metadata-options.http-protocol-ipv6
- Indicates whether the IPv6\n endpoint is enabled (disabled
| enabled
).
\n metadata-options.http-put-response-hop-limit
- The HTTP metadata\n request put response hop limit (integer, possible values 1
to\n 64
)
\n metadata-options.http-tokens
- The metadata request authorization\n state (optional
| required
)
\n metadata-options.instance-metadata-tags
- The status of access to\n instance tags from the instance metadata (enabled
|\n disabled
)
\n metadata-options.state
- The state of the metadata option changes\n (pending
| applied
).
\n monitoring-state
- Indicates whether detailed monitoring is\n enabled (disabled
| enabled
).
\n network-interface.addresses.association.allocation-id
- The allocation ID.
\n network-interface.addresses.association.association-id
- The association ID.
\n network-interface.addresses.association.carrier-ip
- The carrier IP address.
\n network-interface.addresses.association.customer-owned-ip
- The customer-owned IP address.
\n network-interface.addresses.association.ip-owner-id
- The owner\n ID of the private IPv4 address associated with the network interface.
\n network-interface.addresses.association.public-dns-name
- The public DNS name.
\n network-interface.addresses.association.public-ip
- The ID of the\n association of an Elastic IP address (IPv4) with a network interface.
\n network-interface.addresses.primary
- Specifies whether the IPv4\n address of the network interface is the primary private IPv4 address.
\n network-interface.addresses.private-dns-name
- The private DNS name.
\n network-interface.addresses.private-ip-address
- The private IPv4\n address associated with the network interface.
\n network-interface.association.allocation-id
- The allocation ID\n returned when you allocated the Elastic IP address (IPv4) for your network\n interface.
\n network-interface.association.association-id
- The association ID\n returned when the network interface was associated with an IPv4 address.
\n network-interface.association.carrier-ip
- The customer-owned IP address.
\n network-interface.association.customer-owned-ip
- The customer-owned IP address.
\n network-interface.association.ip-owner-id
- The owner of the\n Elastic IP address (IPv4) associated with the network interface.
\n network-interface.association.public-dns-name
- The public DNS name.
\n network-interface.association.public-ip
- The address of the\n Elastic IP address (IPv4) bound to the network interface.
\n network-interface.attachment.attach-time
- The time that the\n network interface was attached to an instance.
\n network-interface.attachment.attachment-id
- The ID of the\n interface attachment.
\n network-interface.attachment.delete-on-termination
- Specifies\n whether the attachment is deleted when an instance is terminated.
\n network-interface.attachment.device-index
- The device index to\n which the network interface is attached.
\n network-interface.attachment.instance-id
- The ID of the instance\n to which the network interface is attached.
\n network-interface.attachment.instance-owner-id
- The owner ID of\n the instance to which the network interface is attached.
\n network-interface.attachment.network-card-index
- The index of the network card.
\n network-interface.attachment.status
- The status of the\n attachment (attaching
| attached
|\n detaching
| detached
).
\n network-interface.availability-zone
- The Availability Zone for\n the network interface.
\n network-interface.deny-all-igw-traffic
- A Boolean that indicates whether \n a network interface with an IPv6 address is unreachable from the public internet.
\n network-interface.description
- The description of the network\n interface.
\n network-interface.group-id
- The ID of a security group\n associated with the network interface.
\n network-interface.group-name
- The name of a security group\n associated with the network interface.
\n network-interface.ipv4-prefixes.ipv4-prefix
- The IPv4 prefixes that are assigned to the network interface.
\n network-interface.ipv6-address
- The IPv6 address associated with the network interface.
\n network-interface.ipv6-addresses.ipv6-address
- The IPv6 address\n associated with the network interface.
\n network-interface.ipv6-addresses.is-primary-ipv6
- A Boolean that indicates whether this\n is the primary IPv6 address.
\n network-interface.ipv6-native
- A Boolean that indicates whether this is\n an IPv6 only network interface.
\n network-interface.ipv6-prefixes.ipv6-prefix
- The IPv6 prefix assigned to the network interface.
\n network-interface.mac-address
- The MAC address of the network\n interface.
\n network-interface.network-interface-id
- The ID of the network\n interface.
\n network-interface.outpost-arn
- The ARN of the Outpost.
\n network-interface.owner-id
- The ID of the owner of the network\n interface.
\n network-interface.private-dns-name
- The private DNS name of the\n network interface.
\n network-interface.private-ip-address
- The private IPv4 address.
\n network-interface.public-dns-name
- The public DNS name.
\n network-interface.requester-id
- The requester ID for the network\n interface.
\n network-interface.requester-managed
- Indicates whether the\n network interface is being managed by Amazon Web Services.
\n network-interface.status
- The status of the network interface\n (available
) | in-use
).
\n network-interface.source-dest-check
- Whether the network\n interface performs source/destination checking. A value of true
\n means that checking is enabled, and false
means that checking is\n disabled. The value must be false
for the network interface to\n perform network address translation (NAT) in your VPC.
\n network-interface.subnet-id
- The ID of the subnet for the\n network interface.
\n network-interface.tag-key
- The key of a tag assigned to the network interface.
\n network-interface.tag-value
- The value of a tag assigned to the network interface.
\n network-interface.vpc-id
- The ID of the VPC for the network\n interface.
\n outpost-arn
- The Amazon Resource Name (ARN) of the\n Outpost.
\n owner-id
- The Amazon Web Services account ID of the instance\n owner.
\n placement-group-name
- The name of the placement group for the\n instance.
\n placement-partition-number
- The partition in which the instance is\n located.
\n platform
- The platform. To list only Windows instances, use\n windows
.
\n platform-details
- The platform (Linux/UNIX
|\n Red Hat BYOL Linux
| Red Hat Enterprise Linux
|\n Red Hat Enterprise Linux with HA
| Red Hat Enterprise\n Linux with SQL Server Standard and HA
| Red Hat Enterprise\n Linux with SQL Server Enterprise and HA
| Red Hat Enterprise\n Linux with SQL Server Standard
| Red Hat Enterprise Linux with\n SQL Server Web
| Red Hat Enterprise Linux with SQL Server\n Enterprise
| SQL Server Enterprise
| SQL Server\n Standard
| SQL Server Web
| SUSE Linux
|\n Ubuntu Pro
| Windows
| Windows BYOL
|\n Windows with SQL Server Enterprise
| Windows with SQL\n Server Standard
| Windows with SQL Server Web
).
\n private-dns-name
- The private IPv4 DNS name of the\n instance.
\n private-dns-name-options.enable-resource-name-dns-a-record
- A\n Boolean that indicates whether to respond to DNS queries for instance hostnames\n with DNS A records.
\n private-dns-name-options.enable-resource-name-dns-aaaa-record
- A\n Boolean that indicates whether to respond to DNS queries for instance hostnames\n with DNS AAAA records.
\n private-dns-name-options.hostname-type
- The type of hostname\n (ip-name
| resource-name
).
\n private-ip-address
- The private IPv4 address of the instance.\n This can only be used to filter by the primary IP address of the network\n interface attached to the instance. To filter by additional IP addresses\n assigned to the network interface, use the filter\n network-interface.addresses.private-ip-address
.
\n product-code
- The product code associated with the AMI used to\n launch the instance.
\n product-code.type
- The type of product code (devpay
\n | marketplace
).
\n ramdisk-id
- The RAM disk ID.
\n reason
- The reason for the current state of the instance (for\n example, shows \"User Initiated [date]\" when you stop or terminate the instance).\n Similar to the state-reason-code filter.
\n requester-id
- The ID of the entity that launched the instance on\n your behalf (for example, Amazon Web Services Management Console, Auto Scaling, and so\n on).
\n reservation-id
- The ID of the instance's reservation. A\n reservation ID is created any time you launch an instance. A reservation ID has\n a one-to-one relationship with an instance launch request, but can be associated\n with more than one instance if you launch multiple instances using the same\n launch request. For example, if you launch one instance, you get one reservation\n ID. If you launch ten instances using the same launch request, you also get one\n reservation ID.
\n root-device-name
- The device name of the root device volume (for\n example, /dev/sda1
).
\n root-device-type
- The type of the root device volume\n (ebs
| instance-store
).
\n source-dest-check
- Indicates whether the instance performs\n source/destination checking. A value of true
means that checking is\n enabled, and false
means that checking is disabled. The value must\n be false
for the instance to perform network address translation\n (NAT) in your VPC.
\n spot-instance-request-id
- The ID of the Spot Instance\n request.
\n state-reason-code
- The reason code for the state change.
\n state-reason-message
- A message that describes the state\n change.
\n subnet-id
- The ID of the subnet for the instance.
\n tag:
- 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.\n 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.
\n 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.
\n tenancy
- The tenancy of an instance (dedicated
|\n default
| host
).
\n tpm-support
- Indicates if the instance is configured for\n NitroTPM support (v2.0
).
\n usage-operation
- The usage operation value for the instance\n (RunInstances
| RunInstances:00g0
|\n RunInstances:0010
| RunInstances:1010
|\n RunInstances:1014
| RunInstances:1110
|\n RunInstances:0014
| RunInstances:0210
|\n RunInstances:0110
| RunInstances:0100
|\n RunInstances:0004
| RunInstances:0200
|\n RunInstances:000g
| RunInstances:0g00
|\n RunInstances:0002
| RunInstances:0800
|\n RunInstances:0102
| RunInstances:0006
|\n RunInstances:0202
).
\n usage-operation-update-time
- The time that the usage operation\n was last updated, for example, 2022-09-15T17:15:20.000Z
.
\n virtualization-type
- The virtualization type of the instance\n (paravirtual
| hvm
).
\n 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.
", "smithy.api#xmlName": "nextToken" } + }, + "MaxResults": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "MaxResults", + "smithy.api#documentation": "The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
\nYou cannot specify this parameter and the instance IDs parameter in the same request.
", + "smithy.api#xmlName": "maxResults" + } } }, "traits": { @@ -32633,14 +32633,6 @@ "com.amazonaws.ec2#DescribeInstancesResult": { "type": "structure", "members": { - "Reservations": { - "target": "com.amazonaws.ec2#ReservationList", - "traits": { - "aws.protocols#ec2QueryName": "ReservationSet", - "smithy.api#documentation": "Information about the reservations.
", - "smithy.api#xmlName": "reservationSet" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -32648,6 +32640,14 @@ "smithy.api#documentation": "The token to include in another request to get the next page of items. This value is null
when there\n are no more items to return.
Information about the reservations.
", + "smithy.api#xmlName": "reservationSet" + } } }, "traits": { @@ -32740,11 +32740,16 @@ "com.amazonaws.ec2#DescribeInternetGatewaysRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", + "NextToken": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The filters.
\n\n attachment.state
- The current state of the attachment between the gateway\n and the VPC (available
). Present only if a VPC is attached.
\n attachment.vpc-id
- The ID of an attached VPC.
\n internet-gateway-id
- The ID of the Internet gateway.
\n owner-id
- The ID of the Amazon Web Services account that owns the internet gateway.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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": { + "target": "com.amazonaws.ec2#DescribeInternetGatewaysMaxResults", + "traits": { + "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" } }, "DryRun": { @@ -32763,16 +32768,11 @@ "smithy.api#xmlName": "internetGatewayId" } }, - "NextToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - } - }, - "MaxResults": { - "target": "com.amazonaws.ec2#DescribeInternetGatewaysMaxResults", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" + "smithy.api#documentation": "The filters.
\n\n attachment.state
- The current state of the attachment between the gateway\n and the VPC (available
). Present only if a VPC is attached.
\n attachment.vpc-id
- The ID of an attached VPC.
\n internet-gateway-id
- The ID of the Internet gateway.
\n owner-id
- The ID of the Amazon Web Services account that owns the internet gateway.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n\n key-pair-id
- The ID of the key pair.
\n fingerprint
- The fingerprint of the key pair.
\n key-name
- The name of the key pair.
\n 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.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
If true
, the public key material is included in the response.
Default: false
\n
If true
, the public key material is included in the response.
Default: false
\n
The filters.
\n\n key-pair-id
- The ID of the key pair.
\n fingerprint
- The fingerprint of the key pair.
\n key-name
- The name of the key pair.
\n 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.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
One or more filters.
\n\n moving-status
- The status of the Elastic IP address\n (MovingToVpc
| RestoringToClassic
).
The maximum number of results to return for the request in a single page. The remaining\n results of the initial request can be seen by sending another request with the returned\n NextToken
value. This value can be between 5 and 1000; if\n MaxResults
is given a value outside of this range, an error is returned.
Default: If no value is provided, the default is 1000.
", - "smithy.api#xmlName": "maxResults" + "aws.protocols#ec2QueryName": "PublicIp", + "smithy.api#documentation": "One or more Elastic IP addresses.
", + "smithy.api#xmlName": "publicIp" } }, "NextToken": { @@ -34672,12 +34664,20 @@ "smithy.api#xmlName": "nextToken" } }, - "PublicIps": { - "target": "com.amazonaws.ec2#ValueStringList", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "aws.protocols#ec2QueryName": "PublicIp", - "smithy.api#documentation": "One or more Elastic IP addresses.
", - "smithy.api#xmlName": "publicIp" + "aws.protocols#ec2QueryName": "Filter", + "smithy.api#documentation": "One or more filters.
\n\n moving-status
- The status of the Elastic IP address\n (MovingToVpc
| RestoringToClassic
).
The maximum number of results to return for the request in a single page. The remaining\n results of the initial request can be seen by sending another request with the returned\n NextToken
value. This value can be between 5 and 1000; if\n MaxResults
is given a value outside of this range, an error is returned.
Default: If no value is provided, the default is 1000.
", + "smithy.api#xmlName": "maxResults" } } }, @@ -34985,11 +34985,16 @@ "com.amazonaws.ec2#DescribeNetworkAclsRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", + "NextToken": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The filters.
\n\n association.association-id
- The ID of an association ID for the ACL.
\n association.network-acl-id
- The ID of the network ACL involved in the association.
\n association.subnet-id
- The ID of the subnet involved in the association.
\n default
- Indicates whether the ACL is the default network ACL for the VPC.
\n entry.cidr
- The IPv4 CIDR range specified in the entry.
\n entry.icmp.code
- The ICMP code specified in the entry, if any.
\n entry.icmp.type
- The ICMP type specified in the entry, if any.
\n entry.ipv6-cidr
- The IPv6 CIDR range specified in the entry.
\n entry.port-range.from
- The start of the port range specified in the entry.
\n entry.port-range.to
- The end of the port range specified in the entry.
\n entry.protocol
- The protocol specified in the entry (tcp
| udp
| icmp
or a protocol number).
\n entry.rule-action
- Allows or denies the matching traffic (allow
| deny
).
\n entry.egress
- A Boolean that indicates the type of rule. Specify true
\n\t\t for egress rules, or false
for ingress rules.
\n entry.rule-number
- The number of an entry (in other words, rule) in\n the set of ACL entries.
\n network-acl-id
- The ID of the network ACL.
\n owner-id
- The ID of the Amazon Web Services account that owns the network ACL.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n 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": { + "target": "com.amazonaws.ec2#DescribeNetworkAclsMaxResults", + "traits": { + "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" } }, "DryRun": { @@ -35007,16 +35012,11 @@ "smithy.api#xmlName": "NetworkAclId" } }, - "NextToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - } - }, - "MaxResults": { - "target": "com.amazonaws.ec2#DescribeNetworkAclsMaxResults", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" + "smithy.api#documentation": "The filters.
\n\n association.association-id
- The ID of an association ID for the ACL.
\n association.network-acl-id
- The ID of the network ACL involved in the association.
\n association.subnet-id
- The ID of the subnet involved in the association.
\n default
- Indicates whether the ACL is the default network ACL for the VPC.
\n entry.cidr
- The IPv4 CIDR range specified in the entry.
\n entry.icmp.code
- The ICMP code specified in the entry, if any.
\n entry.icmp.type
- The ICMP type specified in the entry, if any.
\n entry.ipv6-cidr
- The IPv6 CIDR range specified in the entry.
\n entry.port-range.from
- The start of the port range specified in the entry.
\n entry.port-range.to
- The end of the port range specified in the entry.
\n entry.protocol
- The protocol specified in the entry (tcp
| udp
| icmp
or a protocol number).
\n entry.rule-action
- Allows or denies the matching traffic (allow
| deny
).
\n entry.egress
- A Boolean that indicates the type of rule. Specify true
\n\t\t for egress rules, or false
for ingress rules.
\n entry.rule-number
- The number of an entry (in other words, rule) in\n the set of ACL entries.
\n network-acl-id
- The ID of the network ACL.
\n owner-id
- The ID of the Amazon Web Services account that owns the network ACL.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n vpc-id
- The ID of the VPC for the network ACL.
The attribute of the network interface. This parameter is required.
", - "smithy.api#xmlName": "attribute" - } - }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -35519,6 +35511,14 @@ "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" } + }, + "Attribute": { + "target": "com.amazonaws.ec2#NetworkInterfaceAttribute", + "traits": { + "aws.protocols#ec2QueryName": "Attribute", + "smithy.api#documentation": "The attribute of the network interface. This parameter is required.
", + "smithy.api#xmlName": "attribute" + } } }, "traits": { @@ -35790,12 +35790,16 @@ "com.amazonaws.ec2#DescribeNetworkInterfacesRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", + "NextToken": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "Filter", - "smithy.api#documentation": "One or more filters.
\n\n association.allocation-id
- The allocation ID returned when you\n\t\t allocated the Elastic IP address (IPv4) for your network interface.
\n association.association-id
- The association ID returned when the\n\t\t network interface was associated with an IPv4 address.
\n addresses.association.owner-id
- The owner ID of the addresses associated with the network interface.
\n addresses.association.public-ip
- The association ID returned when\n\t\t the network interface was associated with the Elastic IP address\n\t\t (IPv4).
\n addresses.primary
- Whether the private IPv4 address is the primary\n IP address associated with the network interface.
\n addresses.private-ip-address
- The private IPv4 addresses\n\t\t associated with the network interface.
\n association.ip-owner-id
- The owner of the Elastic IP address\n (IPv4) associated with the network interface.
\n association.public-ip
- The address of the Elastic IP address\n (IPv4) bound to the network interface.
\n association.public-dns-name
- The public DNS name for the network\n interface (IPv4).
\n attachment.attach-time
- The time that the network interface was attached to an instance.
\n attachment.attachment-id
- The ID of the interface attachment.
\n attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated.
\n attachment.device-index
- The device index to which the network interface is attached.
\n attachment.instance-id
- The ID of the instance to which the network interface is attached.
\n attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached.
\n attachment.status
- The status of the attachment (attaching
| attached
| detaching
| detached
).
\n availability-zone
- The Availability Zone of the network interface.
\n description
- The description of the network interface.
\n group-id
- The ID of a security group associated with the network interface.
\n ipv6-addresses.ipv6-address
- An IPv6 address associated with\n the network interface.
\n interface-type
- The type of network interface (api_gateway_managed
| \n\t\t aws_codestar_connections_managed
| branch
| \n\t\t ec2_instance_connect_endpoint
| efa
| efs
| \n\t\t gateway_load_balancer
| gateway_load_balancer_endpoint
| \n\t\t global_accelerator_managed
| \n\t\t interface
| iot_rules_managed
| \n\t\t lambda
| load_balancer
| \n\t\t nat_gateway
| network_load_balancer
| \n\t\t quicksight
| \n\t\t transit_gateway
| trunk
| \n\t\t vpc_endpoint
).
\n mac-address
- The MAC address of the network interface.
\n network-interface-id
- The ID of the network interface.
\n owner-id
- The Amazon Web Services account ID of the network interface owner.
\n private-dns-name
- The private DNS name of the network interface (IPv4).
\n private-ip-address
- The private IPv4 address or addresses of the\n network interface.
\n requester-id
- The alias or Amazon Web Services account ID of the principal or service that created the network interface.
\n requester-managed
- Indicates whether the network interface is being managed by an Amazon Web Services \n\t\t service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).
\n source-dest-check
- Indicates whether the network interface performs source/destination checking. \n\t\t A value of true
means checking is enabled, and false
means checking is disabled. \n\t\t The value must be false
for the network interface to perform network address translation (NAT) in your VPC.
\n status
- The status of the network interface. If the network interface is not attached to an instance, the status is available
; \n\t\t if a network interface is attached to an instance the status is in-use
.
\n subnet-id
- The ID of the subnet for the network interface.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n vpc-id
- The ID of the VPC for the network interface.
The token returned from a previous paginated request.\n\t\t Pagination continues from the end of the items returned by the previous request.
" + } + }, + "MaxResults": { + "target": "com.amazonaws.ec2#DescribeNetworkInterfacesMaxResults", + "traits": { + "smithy.api#documentation": "The maximum number of items to return for this request. To get the next page of items,\n\t\t make another request with the token returned in the output. You cannot specify this\n\t\t parameter and the network interface IDs parameter in the same request. For more information, \n\t\t see Pagination.
" } }, "DryRun": { @@ -35813,16 +35817,12 @@ "smithy.api#xmlName": "NetworkInterfaceId" } }, - "NextToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "The token returned from a previous paginated request.\n\t\t Pagination continues from the end of the items returned by the previous request.
" - } - }, - "MaxResults": { - "target": "com.amazonaws.ec2#DescribeNetworkInterfacesMaxResults", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "The maximum number of items to return for this request. To get the next page of items,\n\t\t make another request with the token returned in the output. You cannot specify this\n\t\t parameter and the network interface IDs parameter in the same request. For more information, \n\t\t see Pagination.
" + "aws.protocols#ec2QueryName": "Filter", + "smithy.api#documentation": "One or more filters.
\n\n association.allocation-id
- The allocation ID returned when you\n\t\t allocated the Elastic IP address (IPv4) for your network interface.
\n association.association-id
- The association ID returned when the\n\t\t network interface was associated with an IPv4 address.
\n addresses.association.owner-id
- The owner ID of the addresses associated with the network interface.
\n addresses.association.public-ip
- The association ID returned when\n\t\t the network interface was associated with the Elastic IP address\n\t\t (IPv4).
\n addresses.primary
- Whether the private IPv4 address is the primary\n IP address associated with the network interface.
\n addresses.private-ip-address
- The private IPv4 addresses\n\t\t associated with the network interface.
\n association.ip-owner-id
- The owner of the Elastic IP address\n (IPv4) associated with the network interface.
\n association.public-ip
- The address of the Elastic IP address\n (IPv4) bound to the network interface.
\n association.public-dns-name
- The public DNS name for the network\n interface (IPv4).
\n attachment.attach-time
- The time that the network interface was attached to an instance.
\n attachment.attachment-id
- The ID of the interface attachment.
\n attachment.delete-on-termination
- Indicates whether the attachment is deleted when an instance is terminated.
\n attachment.device-index
- The device index to which the network interface is attached.
\n attachment.instance-id
- The ID of the instance to which the network interface is attached.
\n attachment.instance-owner-id
- The owner ID of the instance to which the network interface is attached.
\n attachment.status
- The status of the attachment (attaching
| attached
| detaching
| detached
).
\n availability-zone
- The Availability Zone of the network interface.
\n description
- The description of the network interface.
\n group-id
- The ID of a security group associated with the network interface.
\n ipv6-addresses.ipv6-address
- An IPv6 address associated with\n the network interface.
\n interface-type
- The type of network interface (api_gateway_managed
| \n\t\t aws_codestar_connections_managed
| branch
| \n\t\t ec2_instance_connect_endpoint
| efa
| efs
| \n\t\t gateway_load_balancer
| gateway_load_balancer_endpoint
| \n\t\t global_accelerator_managed
| \n\t\t interface
| iot_rules_managed
| \n\t\t lambda
| load_balancer
| \n\t\t nat_gateway
| network_load_balancer
| \n\t\t quicksight
| \n\t\t transit_gateway
| trunk
| \n\t\t vpc_endpoint
).
\n mac-address
- The MAC address of the network interface.
\n network-interface-id
- The ID of the network interface.
\n owner-id
- The Amazon Web Services account ID of the network interface owner.
\n private-dns-name
- The private DNS name of the network interface (IPv4).
\n private-ip-address
- The private IPv4 address or addresses of the\n network interface.
\n requester-id
- The alias or Amazon Web Services account ID of the principal or service that created the network interface.
\n requester-managed
- Indicates whether the network interface is being managed by an Amazon Web Services \n\t\t service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).
\n source-dest-check
- Indicates whether the network interface performs source/destination checking. \n\t\t A value of true
means checking is enabled, and false
means checking is disabled. \n\t\t The value must be false
for the network interface to perform network address translation (NAT) in your VPC.
\n status
- The status of the network interface. If the network interface is not attached to an instance, the status is available
; \n\t\t if a network interface is attached to an instance the status is in-use
.
\n subnet-id
- The ID of the subnet for the network interface.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n vpc-id
- The ID of the VPC for the network interface.
The filters.
\n\n group-name
- The name of the placement group.
\n group-arn
- The Amazon Resource Name (ARN) of the placement\n group.
\n spread-level
- The spread level for the placement group\n (host
| rack
).
\n state
- The state of the placement group (pending
|\n available
| deleting
|\n deleted
).
\n strategy
- The strategy of the placement group\n (cluster
| spread
|\n partition
).
\n tag:
- 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.\n 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.
\n 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.
", + "smithy.api#xmlName": "GroupId" } }, "DryRun": { @@ -35893,11 +35893,11 @@ "smithy.api#xmlName": "groupName" } }, - "GroupIds": { - "target": "com.amazonaws.ec2#PlacementGroupIdStringList", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "The IDs of the placement groups.
", - "smithy.api#xmlName": "GroupId" + "smithy.api#documentation": "The filters.
\n\n group-name
- The name of the placement group.
\n group-arn
- The Amazon Resource Name (ARN) of the placement\n group.
\n spread-level
- The spread level for the placement group\n (host
| rack
).
\n state
- The state of the placement group (pending
|\n available
| deleting
|\n deleted
).
\n strategy
- The strategy of the placement group\n (cluster
| spread
|\n partition
).
\n tag:
- 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.\n 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.
\n 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.
\n\n endpoint
- The endpoint of the Region (for example, ec2.us-east-1.amazonaws.com
).
\n opt-in-status
- The opt-in status of the Region (opt-in-not-required
| opted-in
| \n not-opted-in
).
\n region-name
- The name of the Region (for example, us-east-1
).
Indicates whether to display all Regions, including Regions that are disabled for your account.
" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -36267,10 +36266,11 @@ "smithy.api#xmlName": "dryRun" } }, - "AllRegions": { - "target": "com.amazonaws.ec2#Boolean", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "Indicates whether to display all Regions, including Regions that are disabled for your account.
" + "smithy.api#documentation": "The filters.
\n\n endpoint
- The endpoint of the Region (for example, ec2.us-east-1.amazonaws.com
).
\n opt-in-status
- The opt-in status of the Region (opt-in-not-required
| opted-in
| \n not-opted-in
).
\n region-name
- The name of the Region (for example, us-east-1
).
One or more filters.
\n\n reserved-instances-id
- The ID of the Reserved Instances.
\n reserved-instances-listing-id
- The ID of the Reserved Instances listing.
\n status
- The status of the Reserved Instance listing (pending
| active
|\n cancelled
| closed
).
\n status-message
- The reason for the status.
One or more Reserved Instance listing IDs.
", "smithy.api#xmlName": "reservedInstancesListingId" } + }, + "Filters": { + "target": "com.amazonaws.ec2#FilterList", + "traits": { + "smithy.api#documentation": "One or more filters.
\n\n reserved-instances-id
- The ID of the Reserved Instances.
\n reserved-instances-listing-id
- The ID of the Reserved Instances listing.
\n status
- The status of the Reserved Instance listing (pending
| active
|\n cancelled
| closed
).
\n status-message
- The reason for the status.
One or more filters.
\n\n client-token
- The idempotency token for the modification request.
\n create-date
- The time when the modification request was created.
\n effective-date
- The time when the modification becomes effective.
\n 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
.
\n modification-result.target-configuration.availability-zone
- The Availability Zone for the new Reserved Instances.
\n modification-result.target-configuration.instance-count
- The number of new Reserved Instances.
\n modification-result.target-configuration.instance-type
- The instance type of the new Reserved Instances.
\n reserved-instances-id
- The ID of the Reserved Instances modified.
\n reserved-instances-modification-id
- The ID of the modification request.
\n status
- The status of the Reserved Instances modification request\n (processing
| fulfilled
| failed
).
\n status-message
- The reason for the status.
\n update-date
- The time when the modification request was last updated.
The token to retrieve the next page of results.
", "smithy.api#xmlName": "nextToken" } + }, + "Filters": { + "target": "com.amazonaws.ec2#FilterList", + "traits": { + "smithy.api#documentation": "One or more filters.
\n\n client-token
- The idempotency token for the modification request.
\n create-date
- The time when the modification request was created.
\n effective-date
- The time when the modification becomes effective.
\n 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
.
\n modification-result.target-configuration.availability-zone
- The Availability Zone for the new Reserved Instances.
\n modification-result.target-configuration.instance-count
- The number of new Reserved Instances.
\n modification-result.target-configuration.instance-type
- The instance type of the new Reserved Instances.
\n reserved-instances-id
- The ID of the Reserved Instances modified.
\n reserved-instances-modification-id
- The ID of the modification request.
\n status
- The status of the Reserved Instances modification request\n (processing
| fulfilled
| failed
).
\n status-message
- The reason for the status.
\n update-date
- The time when the modification request was last updated.
The Availability Zone in which the Reserved Instance can be used.
" } }, - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "One or more filters.
\n\n availability-zone
- The Availability Zone where the Reserved Instance can be\n used.
\n duration
- The duration of the Reserved Instance (for example, one year or\n three years), in seconds (31536000
| 94608000
).
\n fixed-price
- The purchase price of the Reserved Instance (for example,\n 9800.0).
\n instance-type
- The instance type that is covered by the\n reservation.
\n marketplace
- Set to true
to show only Reserved Instance\n Marketplace offerings. When this filter is not used, which is the default behavior, all\n offerings from both Amazon Web Services and the Reserved Instance Marketplace are listed.
\n product-description
- The Reserved Instance product platform description\n (Linux/UNIX
| Linux with SQL Server Standard
|\n Linux with SQL Server Web
| Linux with SQL Server Enterprise
|\n SUSE Linux
| \n Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| \n Windows
| Windows with SQL Server Standard
|\n Windows with SQL Server Web
| Windows with SQL Server Enterprise
).
\n reserved-instances-offering-id
- The Reserved Instances offering\n ID.
\n scope
- The scope of the Reserved Instance (Availability Zone
or\n Region
).
\n usage-price
- The usage price of the Reserved Instance, per hour (for\n example, 0.84).
One or more filters.
\n\n availability-zone
- The Availability Zone where the Reserved Instance can be\n used.
\n duration
- The duration of the Reserved Instance (for example, one year or\n three years), in seconds (31536000
| 94608000
).
\n fixed-price
- The purchase price of the Reserved Instance (for example,\n 9800.0).
\n instance-type
- The instance type that is covered by the\n reservation.
\n marketplace
- Set to true
to show only Reserved Instance\n Marketplace offerings. When this filter is not used, which is the default behavior, all\n offerings from both Amazon Web Services and the Reserved Instance Marketplace are listed.
\n product-description
- The Reserved Instance product platform description\n (Linux/UNIX
| Linux with SQL Server Standard
|\n Linux with SQL Server Web
| Linux with SQL Server Enterprise
|\n SUSE Linux
| \n Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| \n Windows
| Windows with SQL Server Standard
|\n Windows with SQL Server Web
| Windows with SQL Server Enterprise
).
\n reserved-instances-offering-id
- The Reserved Instances offering\n ID.
\n scope
- The scope of the Reserved Instance (Availability Zone
or\n Region
).
\n usage-price
- The usage price of the Reserved Instance, per hour (for\n example, 0.84).
The maximum number of results to return for the request in a single page. The remaining\n\t\t\tresults of the initial request can be seen by sending another request with the returned\n\t\t\t\tNextToken
value. The maximum is 100.
Default: 100
", - "smithy.api#xmlName": "maxResults" + "aws.protocols#ec2QueryName": "OfferingType", + "smithy.api#documentation": "The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API\n\t\t\tversion, you only have access to the Medium Utilization
Reserved Instance\n\t\t\toffering type.
The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API\n\t\t\tversion, you only have access to the Medium Utilization
Reserved Instance\n\t\t\toffering type.
The maximum number of results to return for the request in a single page. The remaining\n\t\t\tresults of the initial request can be seen by sending another request with the returned\n\t\t\t\tNextToken
value. The maximum is 100.
Default: 100
", + "smithy.api#xmlName": "maxResults" } } }, @@ -36663,14 +36663,6 @@ "com.amazonaws.ec2#DescribeReservedInstancesOfferingsResult": { "type": "structure", "members": { - "ReservedInstancesOfferings": { - "target": "com.amazonaws.ec2#ReservedInstancesOfferingList", - "traits": { - "aws.protocols#ec2QueryName": "ReservedInstancesOfferingsSet", - "smithy.api#documentation": "A list of Reserved Instances offerings.
", - "smithy.api#xmlName": "reservedInstancesOfferingsSet" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -36678,6 +36670,14 @@ "smithy.api#documentation": "The token to use to retrieve the next page of results. This value is null
when\n\t\t\tthere are no more results to return.
A list of Reserved Instances offerings.
", + "smithy.api#xmlName": "reservedInstancesOfferingsSet" + } } }, "traits": { @@ -36688,13 +36688,6 @@ "com.amazonaws.ec2#DescribeReservedInstancesRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "One or more filters.
\n\n availability-zone
- The Availability Zone where the Reserved Instance can be used.
\n duration
- The duration of the Reserved Instance (one year or three years), in seconds (31536000
| 94608000
).
\n end
- The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).
\n fixed-price
- The purchase price of the Reserved Instance (for example, 9800.0).
\n instance-type
- The instance type that is covered by the reservation.
\n scope
- The scope of the Reserved Instance (Region
or Availability Zone
).
\n product-description
- The Reserved Instance product platform description\n (Linux/UNIX
| Linux with SQL Server Standard
|\n Linux with SQL Server Web
| Linux with SQL Server Enterprise
|\n SUSE Linux
| \n Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| \n Windows
| Windows with SQL Server Standard
|\n Windows with SQL Server Web
| Windows with SQL Server Enterprise
).
\n reserved-instances-id
- The ID of the Reserved Instance.
\n start
- The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).
\n state
- The state of the Reserved Instance (payment-pending
| active
| payment-failed
| retired
).
\n tag:
- 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.\n 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.
\n 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.
\n usage-price
- The usage price of the Reserved Instance, per hour (for example, 0.84).
One or more filters.
\n\n availability-zone
- The Availability Zone where the Reserved Instance can be used.
\n duration
- The duration of the Reserved Instance (one year or three years), in seconds (31536000
| 94608000
).
\n end
- The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).
\n fixed-price
- The purchase price of the Reserved Instance (for example, 9800.0).
\n instance-type
- The instance type that is covered by the reservation.
\n scope
- The scope of the Reserved Instance (Region
or Availability Zone
).
\n product-description
- The Reserved Instance product platform description\n (Linux/UNIX
| Linux with SQL Server Standard
|\n Linux with SQL Server Web
| Linux with SQL Server Enterprise
|\n SUSE Linux
| \n Red Hat Enterprise Linux
| Red Hat Enterprise Linux with HA
| \n Windows
| Windows with SQL Server Standard
|\n Windows with SQL Server Web
| Windows with SQL Server Enterprise
).
\n reserved-instances-id
- The ID of the Reserved Instance.
\n start
- The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).
\n state
- The state of the Reserved Instance (payment-pending
| active
| payment-failed
| retired
).
\n tag:
- 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.\n 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.
\n 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.
\n usage-price
- The usage price of the Reserved Instance, per hour (for example, 0.84).
The filters.
\n\n association.gateway-id
- The ID of the gateway involved in the\n\t\t association.
\n association.route-table-association-id
- The ID of an association\n ID for the route table.
\n association.route-table-id
- The ID of the route table involved in\n the association.
\n association.subnet-id
- The ID of the subnet involved in the\n association.
\n association.main
- Indicates whether the route table is the main\n route table for the VPC (true
| false
). Route tables\n that do not have an association ID are not returned in the response.
\n owner-id
- The ID of the Amazon Web Services account that owns the route table.
\n route-table-id
- The ID of the route table.
\n route.destination-cidr-block
- The IPv4 CIDR range specified in a\n route in the table.
\n route.destination-ipv6-cidr-block
- The IPv6 CIDR range specified in a route in the route table.
\n route.destination-prefix-list-id
- The ID (prefix) of the Amazon Web Services \n\t\t\t\t service specified in a route in the table.
\n route.egress-only-internet-gateway-id
- The ID of an\n egress-only Internet gateway specified in a route in the route table.
\n route.gateway-id
- The ID of a gateway specified in a route in the table.
\n route.instance-id
- The ID of an instance specified in a route in the table.
\n route.nat-gateway-id
- The ID of a NAT gateway.
\n route.transit-gateway-id
- The ID of a transit gateway.
\n route.origin
- Describes how the route was created. \n CreateRouteTable
indicates that the route was automatically\n created when the route table was created; CreateRoute
indicates\n that the route was manually added to the route table;\n EnableVgwRoutePropagation
indicates that the route was\n propagated by route propagation.
\n route.state
- The state of a route in the route table\n (active
| blackhole
). The blackhole state\n indicates that the route's target isn't available (for example, the specified\n gateway isn't attached to the VPC, the specified NAT instance has been\n terminated, and so on).
\n route.vpc-peering-connection-id
- The ID of a VPC peering\n\t\t connection specified in a route in the table.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n 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": { + "target": "com.amazonaws.ec2#DescribeRouteTablesMaxResults", + "traits": { + "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" } }, "DryRun": { @@ -36834,16 +36839,11 @@ "smithy.api#xmlName": "RouteTableId" } }, - "NextToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - } - }, - "MaxResults": { - "target": "com.amazonaws.ec2#DescribeRouteTablesMaxResults", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" + "smithy.api#documentation": "The filters.
\n\n association.gateway-id
- The ID of the gateway involved in the\n\t\t association.
\n association.route-table-association-id
- The ID of an association\n ID for the route table.
\n association.route-table-id
- The ID of the route table involved in\n the association.
\n association.subnet-id
- The ID of the subnet involved in the\n association.
\n association.main
- Indicates whether the route table is the main\n route table for the VPC (true
| false
). Route tables\n that do not have an association ID are not returned in the response.
\n owner-id
- The ID of the Amazon Web Services account that owns the route table.
\n route-table-id
- The ID of the route table.
\n route.destination-cidr-block
- The IPv4 CIDR range specified in a\n route in the table.
\n route.destination-ipv6-cidr-block
- The IPv6 CIDR range specified in a route in the route table.
\n route.destination-prefix-list-id
- The ID (prefix) of the Amazon Web Services \n\t\t\t\t service specified in a route in the table.
\n route.egress-only-internet-gateway-id
- The ID of an\n egress-only Internet gateway specified in a route in the route table.
\n route.gateway-id
- The ID of a gateway specified in a route in the table.
\n route.instance-id
- The ID of an instance specified in a route in the table.
\n route.nat-gateway-id
- The ID of a NAT gateway.
\n route.transit-gateway-id
- The ID of a transit gateway.
\n route.origin
- Describes how the route was created. \n CreateRouteTable
indicates that the route was automatically\n created when the route table was created; CreateRoute
indicates\n that the route was manually added to the route table;\n EnableVgwRoutePropagation
indicates that the route was\n propagated by route propagation.
\n route.state
- The state of a route in the route table\n (active
| blackhole
). The blackhole state\n indicates that the route's target isn't available (for example, the specified\n gateway isn't attached to the VPC, the specified NAT instance has been\n terminated, and so on).
\n route.vpc-peering-connection-id
- The ID of a VPC peering\n\t\t connection specified in a route in the table.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n 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.
\n\n description
- The description of the security group.
\n egress.ip-permission.cidr
- An IPv4 CIDR block for an outbound\n security group rule.
\n egress.ip-permission.from-port
- For an outbound rule, the\n start of port range for the TCP and UDP protocols, or an ICMP type\n number.
\n egress.ip-permission.group-id
- The ID of a security group\n that has been referenced in an outbound security group rule.
\n egress.ip-permission.group-name
- The name of a security group\n that is referenced in an outbound security group rule.
\n egress.ip-permission.ipv6-cidr
- An IPv6 CIDR block for an\n outbound security group rule.
\n egress.ip-permission.prefix-list-id
- The ID of a prefix list to which a security group rule allows outbound access.
\n egress.ip-permission.protocol
- The IP protocol for an\n outbound security group rule (tcp
| udp
|\n icmp
, a protocol number, or -1 for all protocols).
\n egress.ip-permission.to-port
- For an outbound rule, the end\n of port range for the TCP and UDP protocols, or an ICMP code.
\n egress.ip-permission.user-id
- The ID of an Amazon Web Services account that\n has been referenced in an outbound security group rule.
\n group-id
- The ID of the security group.
\n group-name
- The name of the security group.
\n ip-permission.cidr
- An IPv4 CIDR block for an inbound security\n group rule.
\n ip-permission.from-port
- For an inbound rule, the start of port\n range for the TCP and UDP protocols, or an ICMP type number.
\n ip-permission.group-id
- The ID of a security group that has been\n referenced in an inbound security group rule.
\n ip-permission.group-name
- The name of a security group that is\n referenced in an inbound security group rule.
\n ip-permission.ipv6-cidr
- An IPv6 CIDR block for an inbound security\n group rule.
\n ip-permission.prefix-list-id
- The ID of a prefix list from which a security group rule allows inbound access.
\n ip-permission.protocol
- The IP protocol for an inbound security\n group rule (tcp
| udp
| icmp
, a\n protocol number, or -1 for all protocols).
\n ip-permission.to-port
- For an inbound rule, the end of port range\n for the TCP and UDP protocols, or an ICMP code.
\n ip-permission.user-id
- The ID of an Amazon Web Services account that has been\n referenced in an inbound security group rule.
\n owner-id
- The Amazon Web Services account ID of the owner of the security group.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n vpc-id
- The ID of the VPC specified when the security group was created.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of items to return for this request. To get the next page of items,\n make another request with the token returned in the output. This value can be between 5 and 1000. \n If this parameter is not specified, then all items are returned. For more information, see \n Pagination.
" } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n 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.
\n\n description
- The description of the security group.
\n egress.ip-permission.cidr
- An IPv4 CIDR block for an outbound\n security group rule.
\n egress.ip-permission.from-port
- For an outbound rule, the\n start of port range for the TCP and UDP protocols, or an ICMP type\n number.
\n egress.ip-permission.group-id
- The ID of a security group\n that has been referenced in an outbound security group rule.
\n egress.ip-permission.group-name
- The name of a security group\n that is referenced in an outbound security group rule.
\n egress.ip-permission.ipv6-cidr
- An IPv6 CIDR block for an\n outbound security group rule.
\n egress.ip-permission.prefix-list-id
- The ID of a prefix list to which a security group rule allows outbound access.
\n egress.ip-permission.protocol
- The IP protocol for an\n outbound security group rule (tcp
| udp
|\n icmp
, a protocol number, or -1 for all protocols).
\n egress.ip-permission.to-port
- For an outbound rule, the end\n of port range for the TCP and UDP protocols, or an ICMP code.
\n egress.ip-permission.user-id
- The ID of an Amazon Web Services account that\n has been referenced in an outbound security group rule.
\n group-id
- The ID of the security group.
\n group-name
- The name of the security group.
\n ip-permission.cidr
- An IPv4 CIDR block for an inbound security\n group rule.
\n ip-permission.from-port
- For an inbound rule, the start of port\n range for the TCP and UDP protocols, or an ICMP type number.
\n ip-permission.group-id
- The ID of a security group that has been\n referenced in an inbound security group rule.
\n ip-permission.group-name
- The name of a security group that is\n referenced in an inbound security group rule.
\n ip-permission.ipv6-cidr
- An IPv6 CIDR block for an inbound security\n group rule.
\n ip-permission.prefix-list-id
- The ID of a prefix list from which a security group rule allows inbound access.
\n ip-permission.protocol
- The IP protocol for an inbound security\n group rule (tcp
| udp
| icmp
, a\n protocol number, or -1 for all protocols).
\n ip-permission.to-port
- For an inbound rule, the end of port range\n for the TCP and UDP protocols, or an ICMP code.
\n ip-permission.user-id
- The ID of an Amazon Web Services account that has been\n referenced in an inbound security group rule.
\n owner-id
- The Amazon Web Services account ID of the owner of the security group.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n vpc-id
- The ID of the VPC specified when the security group was created.
Information about the security groups.
", - "smithy.api#xmlName": "securityGroupInfo" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -37388,6 +37380,14 @@ "smithy.api#documentation": "The token to include in another request to get the next page of items. \n This value is null
when there are no more items to return.
Information about the security groups.
", + "smithy.api#xmlName": "securityGroupInfo" + } } }, "traits": { @@ -37455,14 +37455,6 @@ "com.amazonaws.ec2#DescribeSnapshotAttributeResult": { "type": "structure", "members": { - "CreateVolumePermissions": { - "target": "com.amazonaws.ec2#CreateVolumePermissionList", - "traits": { - "aws.protocols#ec2QueryName": "CreateVolumePermission", - "smithy.api#documentation": "The users and groups that have the permissions for creating volumes from the\n snapshot.
", - "smithy.api#xmlName": "createVolumePermission" - } - }, "ProductCodes": { "target": "com.amazonaws.ec2#ProductCodeList", "traits": { @@ -37478,6 +37470,14 @@ "smithy.api#documentation": "The ID of the EBS snapshot.
", "smithy.api#xmlName": "snapshotId" } + }, + "CreateVolumePermissions": { + "target": "com.amazonaws.ec2#CreateVolumePermissionList", + "traits": { + "aws.protocols#ec2QueryName": "CreateVolumePermission", + "smithy.api#documentation": "The users and groups that have the permissions for creating volumes from the\n snapshot.
", + "smithy.api#xmlName": "createVolumePermission" + } } }, "traits": { @@ -37668,13 +37668,6 @@ "com.amazonaws.ec2#DescribeSnapshotsRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "The filters.
\n\n description
- A description of the snapshot.
\n encrypted
- Indicates whether the snapshot is encrypted\n (true
| false
)
\n owner-alias
- The owner alias, from an Amazon-maintained list \n (amazon
). \n This is not the user-configured Amazon Web Services account alias set using the IAM console.\n We recommend that you use the related parameter instead of this filter.
\n owner-id
- The Amazon Web Services account ID of the owner. We recommend that \n you use the related parameter instead of this filter.
\n progress
- The progress of the snapshot, as a percentage (for example,\n 80%).
\n snapshot-id
- The snapshot ID.
\n start-time
- The time stamp when the snapshot was initiated.
\n status
- The status of the snapshot (pending
|\n completed
| error
).
\n storage-tier
- The storage tier of the snapshot (archive
|\n standard
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n volume-id
- The ID of the volume the snapshot is for.
\n volume-size
- The size of the volume, in GiB.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The filters.
\n\n description
- A description of the snapshot.
\n encrypted
- Indicates whether the snapshot is encrypted\n (true
| false
)
\n owner-alias
- The owner alias, from an Amazon-maintained list \n (amazon
). \n This is not the user-configured Amazon Web Services account alias set using the IAM console.\n We recommend that you use the related parameter instead of this filter.
\n owner-id
- The Amazon Web Services account ID of the owner. We recommend that \n you use the related parameter instead of this filter.
\n progress
- The progress of the snapshot, as a percentage (for example,\n 80%).
\n snapshot-id
- The snapshot ID.
\n start-time
- The time stamp when the snapshot was initiated.
\n status
- The status of the snapshot (pending
|\n completed
| error
).
\n storage-tier
- The storage tier of the snapshot (archive
|\n standard
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n volume-id
- The ID of the volume the snapshot is for.
\n volume-size
- The size of the volume, in GiB.
Information about the snapshots.
", - "smithy.api#xmlName": "snapshotSet" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -37739,6 +37731,14 @@ "smithy.api#documentation": "The token to include in another request to get the next page of items. \n This value is null
when there are no more items to return.
Information about the snapshots.
", + "smithy.api#xmlName": "snapshotSet" + } } }, "traits": { @@ -37856,12 +37856,14 @@ "smithy.api#xmlName": "dryRun" } }, - "MaxResults": { - "target": "com.amazonaws.ec2#DescribeSpotFleetInstancesMaxResults", + "SpotFleetRequestId": { + "target": "com.amazonaws.ec2#SpotFleetRequestId", "traits": { - "aws.protocols#ec2QueryName": "MaxResults", - "smithy.api#documentation": "The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
", - "smithy.api#xmlName": "maxResults" + "aws.protocols#ec2QueryName": "SpotFleetRequestId", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The ID of the Spot Fleet request.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "spotFleetRequestId" } }, "NextToken": { @@ -37872,14 +37874,12 @@ "smithy.api#xmlName": "nextToken" } }, - "SpotFleetRequestId": { - "target": "com.amazonaws.ec2#SpotFleetRequestId", + "MaxResults": { + "target": "com.amazonaws.ec2#DescribeSpotFleetInstancesMaxResults", "traits": { - "aws.protocols#ec2QueryName": "SpotFleetRequestId", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of the Spot Fleet request.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "spotFleetRequestId" + "aws.protocols#ec2QueryName": "MaxResults", + "smithy.api#documentation": "The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
", + "smithy.api#xmlName": "maxResults" } } }, @@ -38000,6 +38000,16 @@ "smithy.api#xmlName": "dryRun" } }, + "SpotFleetRequestId": { + "target": "com.amazonaws.ec2#SpotFleetRequestId", + "traits": { + "aws.protocols#ec2QueryName": "SpotFleetRequestId", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The ID of the Spot Fleet request.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "spotFleetRequestId" + } + }, "EventType": { "target": "com.amazonaws.ec2#EventType", "traits": { @@ -38008,12 +38018,14 @@ "smithy.api#xmlName": "eventType" } }, - "MaxResults": { - "target": "com.amazonaws.ec2#DescribeSpotFleetRequestHistoryMaxResults", + "StartTime": { + "target": "com.amazonaws.ec2#DateTime", "traits": { - "aws.protocols#ec2QueryName": "MaxResults", - "smithy.api#documentation": "The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
", - "smithy.api#xmlName": "maxResults" + "aws.protocols#ec2QueryName": "StartTime", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The starting date and time for the events, in UTC format (for example,\n YYYY-MM-DDTHH:MM:SSZ).
", + "smithy.api#required": {}, + "smithy.api#xmlName": "startTime" } }, "NextToken": { @@ -38024,24 +38036,12 @@ "smithy.api#xmlName": "nextToken" } }, - "SpotFleetRequestId": { - "target": "com.amazonaws.ec2#SpotFleetRequestId", - "traits": { - "aws.protocols#ec2QueryName": "SpotFleetRequestId", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ID of the Spot Fleet request.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "spotFleetRequestId" - } - }, - "StartTime": { - "target": "com.amazonaws.ec2#DateTime", + "MaxResults": { + "target": "com.amazonaws.ec2#DescribeSpotFleetRequestHistoryMaxResults", "traits": { - "aws.protocols#ec2QueryName": "StartTime", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The starting date and time for the events, in UTC format (for example,\n YYYY-MM-DDTHH:MM:SSZ).
", - "smithy.api#required": {}, - "smithy.api#xmlName": "startTime" + "aws.protocols#ec2QueryName": "MaxResults", + "smithy.api#documentation": "The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
", + "smithy.api#xmlName": "maxResults" } } }, @@ -38182,12 +38182,12 @@ "smithy.api#xmlName": "dryRun" } }, - "MaxResults": { - "target": "com.amazonaws.ec2#Integer", + "SpotFleetRequestIds": { + "target": "com.amazonaws.ec2#SpotFleetRequestIdList", "traits": { - "aws.protocols#ec2QueryName": "MaxResults", - "smithy.api#documentation": "The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
", - "smithy.api#xmlName": "maxResults" + "aws.protocols#ec2QueryName": "SpotFleetRequestId", + "smithy.api#documentation": "The IDs of the Spot Fleet requests.
", + "smithy.api#xmlName": "spotFleetRequestId" } }, "NextToken": { @@ -38198,12 +38198,12 @@ "smithy.api#xmlName": "nextToken" } }, - "SpotFleetRequestIds": { - "target": "com.amazonaws.ec2#SpotFleetRequestIdList", + "MaxResults": { + "target": "com.amazonaws.ec2#Integer", "traits": { - "aws.protocols#ec2QueryName": "SpotFleetRequestId", - "smithy.api#documentation": "The IDs of the Spot Fleet requests.
", - "smithy.api#xmlName": "spotFleetRequestId" + "aws.protocols#ec2QueryName": "MaxResults", + "smithy.api#documentation": "The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
", + "smithy.api#xmlName": "maxResults" } } }, @@ -38386,11 +38386,16 @@ "com.amazonaws.ec2#DescribeSpotInstanceRequestsRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", + "NextToken": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The filters.
\n\n availability-zone-group
- The Availability Zone group.
\n create-time
- The time stamp when the Spot Instance request was\n created.
\n fault-code
- The fault code related to the request.
\n fault-message
- The fault message related to the request.
\n instance-id
- The ID of the instance that fulfilled the\n request.
\n launch-group
- The Spot Instance launch group.
\n launch.block-device-mapping.delete-on-termination
- Indicates\n whether the EBS volume is deleted on instance termination.
\n launch.block-device-mapping.device-name
- The device name for the\n volume in the block device mapping (for example, /dev/sdh
or\n xvdh
).
\n launch.block-device-mapping.snapshot-id
- The ID of the snapshot\n for the EBS volume.
\n launch.block-device-mapping.volume-size
- The size of the EBS\n volume, in GiB.
\n launch.block-device-mapping.volume-type
- The type of EBS volume:\n gp2
or gp3
for General Purpose SSD, io1
\n or io2
for Provisioned IOPS SSD, st1
for Throughput\n Optimized HDD, sc1
for Cold HDD, or standard
for\n Magnetic.
\n launch.group-id
- The ID of the security group for the\n instance.
\n launch.group-name
- The name of the security group for the\n instance.
\n launch.image-id
- The ID of the AMI.
\n launch.instance-type
- The type of instance (for example,\n m3.medium
).
\n launch.kernel-id
- The kernel ID.
\n launch.key-name
- The name of the key pair the instance launched\n with.
\n launch.monitoring-enabled
- Whether detailed monitoring is\n enabled for the Spot Instance.
\n launch.ramdisk-id
- The RAM disk ID.
\n launched-availability-zone
- The Availability Zone in which the\n request is launched.
\n network-interface.addresses.primary
- Indicates whether the IP\n address is the primary private IP address.
\n network-interface.delete-on-termination
- Indicates whether the\n network interface is deleted when the instance is terminated.
\n network-interface.description
- A description of the network\n interface.
\n network-interface.device-index
- The index of the device for the\n network interface attachment on the instance.
\n network-interface.group-id
- The ID of the security group\n associated with the network interface.
\n network-interface.network-interface-id
- The ID of the network\n interface.
\n network-interface.private-ip-address
- The primary private IP\n address of the network interface.
\n network-interface.subnet-id
- The ID of the subnet for the\n instance.
\n product-description
- The product description associated with the\n instance (Linux/UNIX
| Windows
).
\n spot-instance-request-id
- The Spot Instance request ID.
\n spot-price
- The maximum hourly price for any Spot Instance\n launched to fulfill the request.
\n state
- The state of the Spot Instance request (open
\n | active
| closed
| cancelled
|\n failed
). Spot request status information can help you track\n your Amazon EC2 Spot Instance requests. For more information, see Spot\n request status in the Amazon EC2 User Guide.
\n status-code
- The short code describing the most recent\n evaluation of your Spot Instance request.
\n status-message
- The message explaining the status of the Spot\n Instance request.
\n tag:
- 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.\n 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.
\n 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.
\n type
- The type of Spot Instance request (one-time
|\n persistent
).
\n valid-from
- The start date of the request.
\n 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": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "smithy.api#documentation": "The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
" } }, "DryRun": { @@ -38408,16 +38413,11 @@ "smithy.api#xmlName": "SpotInstanceRequestId" } }, - "NextToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - } - }, - "MaxResults": { - "target": "com.amazonaws.ec2#Integer", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "The maximum number of items to return for this request.\n To get the next page of items, make another request with the token returned in the output.\n\t For more information, see Pagination.
" + "smithy.api#documentation": "The filters.
\n\n availability-zone-group
- The Availability Zone group.
\n create-time
- The time stamp when the Spot Instance request was\n created.
\n fault-code
- The fault code related to the request.
\n fault-message
- The fault message related to the request.
\n instance-id
- The ID of the instance that fulfilled the\n request.
\n launch-group
- The Spot Instance launch group.
\n launch.block-device-mapping.delete-on-termination
- Indicates\n whether the EBS volume is deleted on instance termination.
\n launch.block-device-mapping.device-name
- The device name for the\n volume in the block device mapping (for example, /dev/sdh
or\n xvdh
).
\n launch.block-device-mapping.snapshot-id
- The ID of the snapshot\n for the EBS volume.
\n launch.block-device-mapping.volume-size
- The size of the EBS\n volume, in GiB.
\n launch.block-device-mapping.volume-type
- The type of EBS volume:\n gp2
or gp3
for General Purpose SSD, io1
\n or io2
for Provisioned IOPS SSD, st1
for Throughput\n Optimized HDD, sc1
for Cold HDD, or standard
for\n Magnetic.
\n launch.group-id
- The ID of the security group for the\n instance.
\n launch.group-name
- The name of the security group for the\n instance.
\n launch.image-id
- The ID of the AMI.
\n launch.instance-type
- The type of instance (for example,\n m3.medium
).
\n launch.kernel-id
- The kernel ID.
\n launch.key-name
- The name of the key pair the instance launched\n with.
\n launch.monitoring-enabled
- Whether detailed monitoring is\n enabled for the Spot Instance.
\n launch.ramdisk-id
- The RAM disk ID.
\n launched-availability-zone
- The Availability Zone in which the\n request is launched.
\n network-interface.addresses.primary
- Indicates whether the IP\n address is the primary private IP address.
\n network-interface.delete-on-termination
- Indicates whether the\n network interface is deleted when the instance is terminated.
\n network-interface.description
- A description of the network\n interface.
\n network-interface.device-index
- The index of the device for the\n network interface attachment on the instance.
\n network-interface.group-id
- The ID of the security group\n associated with the network interface.
\n network-interface.network-interface-id
- The ID of the network\n interface.
\n network-interface.private-ip-address
- The primary private IP\n address of the network interface.
\n network-interface.subnet-id
- The ID of the subnet for the\n instance.
\n product-description
- The product description associated with the\n instance (Linux/UNIX
| Windows
).
\n spot-instance-request-id
- The Spot Instance request ID.
\n spot-price
- The maximum hourly price for any Spot Instance\n launched to fulfill the request.
\n state
- The state of the Spot Instance request (open
\n | active
| closed
| cancelled
|\n failed
). Spot request status information can help you track\n your Amazon EC2 Spot Instance requests. For more information, see Spot\n request status in the Amazon EC2 User Guide.
\n status-code
- The short code describing the most recent\n evaluation of your Spot Instance request.
\n status-message
- The message explaining the status of the Spot\n Instance request.
\n tag:
- 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.\n 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.
\n 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.
\n type
- The type of Spot Instance request (one-time
|\n persistent
).
\n valid-from
- The start date of the request.
\n valid-until
- The end date of the request.
The filters.
\n\n availability-zone
- The Availability Zone for which prices should\n be returned.
\n instance-type
- The type of instance (for example,\n m3.medium
).
\n product-description
- The product description for the Spot price\n (Linux/UNIX
| Red Hat Enterprise Linux
|\n SUSE Linux
| Windows
| Linux/UNIX (Amazon\n VPC)
| Red Hat Enterprise Linux (Amazon VPC)
|\n SUSE Linux (Amazon VPC)
| Windows (Amazon\n VPC)
).
\n spot-price
- The Spot price. The value must match exactly (or use\n wildcards; greater than or less than comparison is not supported).
\n timestamp
- The time stamp of the Spot price history, in UTC format\n (for example, ddd MMM dd\n HH:mm:ss UTC\n YYYY). You can use wildcards (*
and\n ?
). Greater than or less than comparison is not\n supported.
Filters the results by the specified Availability Zone.
", - "smithy.api#xmlName": "availabilityZone" - } - }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -38529,6 +38514,14 @@ "smithy.api#xmlName": "dryRun" } }, + "StartTime": { + "target": "com.amazonaws.ec2#DateTime", + "traits": { + "aws.protocols#ec2QueryName": "StartTime", + "smithy.api#documentation": "The date and time, up to the past 90 days, from which to start retrieving the price\n history data, in UTC format (for example,\n YYYY-MM-DDTHH:MM:SSZ).
", + "smithy.api#xmlName": "startTime" + } + }, "EndTime": { "target": "com.amazonaws.ec2#DateTime", "traits": { @@ -38544,6 +38537,28 @@ "smithy.api#xmlName": "InstanceType" } }, + "ProductDescriptions": { + "target": "com.amazonaws.ec2#ProductDescriptionList", + "traits": { + "smithy.api#documentation": "Filters the results by the specified basic product descriptions.
", + "smithy.api#xmlName": "ProductDescription" + } + }, + "Filters": { + "target": "com.amazonaws.ec2#FilterList", + "traits": { + "smithy.api#documentation": "The filters.
\n\n availability-zone
- The Availability Zone for which prices should\n be returned.
\n instance-type
- The type of instance (for example,\n m3.medium
).
\n product-description
- The product description for the Spot price\n (Linux/UNIX
| Red Hat Enterprise Linux
|\n SUSE Linux
| Windows
| Linux/UNIX (Amazon\n VPC)
| Red Hat Enterprise Linux (Amazon VPC)
|\n SUSE Linux (Amazon VPC)
| Windows (Amazon\n VPC)
).
\n spot-price
- The Spot price. The value must match exactly (or use\n wildcards; greater than or less than comparison is not supported).
\n timestamp
- The time stamp of the Spot price history, in UTC format\n (for example, ddd MMM dd\n HH:mm:ss UTC\n YYYY). You can use wildcards (*
and\n ?
). Greater than or less than comparison is not\n supported.
Filters the results by the specified Availability Zone.
", + "smithy.api#xmlName": "availabilityZone" + } + }, "MaxResults": { "target": "com.amazonaws.ec2#Integer", "traits": { @@ -38559,21 +38574,6 @@ "smithy.api#documentation": "The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
", "smithy.api#xmlName": "nextToken" } - }, - "ProductDescriptions": { - "target": "com.amazonaws.ec2#ProductDescriptionList", - "traits": { - "smithy.api#documentation": "Filters the results by the specified basic product descriptions.
", - "smithy.api#xmlName": "ProductDescription" - } - }, - "StartTime": { - "target": "com.amazonaws.ec2#DateTime", - "traits": { - "aws.protocols#ec2QueryName": "StartTime", - "smithy.api#documentation": "The date and time, up to the past 90 days, from which to start retrieving the price\n history data, in UTC format (for example,\n YYYY-MM-DDTHH:MM:SSZ).
", - "smithy.api#xmlName": "startTime" - } } }, "traits": { @@ -38919,14 +38919,6 @@ "smithy.api#xmlName": "SubnetId" } }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Information about the subnets.
", - "smithy.api#xmlName": "subnetSet" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -38962,6 +38954,14 @@ "smithy.api#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.
", + "smithy.api#xmlName": "subnetSet" + } } }, "traits": { @@ -40947,13 +40947,6 @@ "com.amazonaws.ec2#DescribeVolumeStatusRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "The filters.
\n\n action.code
- The action code for the event (for example,\n enable-volume-io
).
\n action.description
- A description of the action.
\n action.event-id
- The event ID associated with the action.
\n availability-zone
- The Availability Zone of the instance.
\n event.description
- A description of the event.
\n event.event-id
- The event ID.
\n event.event-type
- The event type (for io-enabled
:\n passed
| failed
; for io-performance
:\n io-performance:degraded
| io-performance:severely-degraded
|\n io-performance:stalled
).
\n event.not-after
- The latest end time for the event.
\n event.not-before
- The earliest start time for the event.
\n volume-status.details-name
- The cause for\n volume-status.status
(io-enabled
|\n io-performance
).
\n volume-status.details-status
- The status of\n volume-status.details-name
(for io-enabled
:\n passed
| failed
; for io-performance
:\n normal
| degraded
| severely-degraded
|\n stalled
).
\n volume-status.status
- The status of the volume (ok
|\n impaired
| warning
| insufficient-data
).
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The filters.
\n\n action.code
- The action code for the event (for example,\n enable-volume-io
).
\n action.description
- A description of the action.
\n action.event-id
- The event ID associated with the action.
\n availability-zone
- The Availability Zone of the instance.
\n event.description
- A description of the event.
\n event.event-id
- The event ID.
\n event.event-type
- The event type (for io-enabled
:\n passed
| failed
; for io-performance
:\n io-performance:degraded
| io-performance:severely-degraded
|\n io-performance:stalled
).
\n event.not-after
- The latest end time for the event.
\n event.not-before
- The earliest start time for the event.
\n volume-status.details-name
- The cause for\n volume-status.status
(io-enabled
|\n io-performance
).
\n volume-status.details-status
- The status of\n volume-status.details-name
(for io-enabled
:\n passed
| failed
; for io-performance
:\n normal
| degraded
| severely-degraded
|\n stalled
).
\n volume-status.status
- The status of the volume (ok
|\n impaired
| warning
| insufficient-data
).
Information about the volume modifications.
", - "smithy.api#xmlName": "volumeModificationSet" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -41253,6 +41245,14 @@ "smithy.api#documentation": "The token to include in another request to get the next page of items. \n This value is null
when there are no more items to return.
Information about the volume modifications.
", + "smithy.api#xmlName": "volumeModificationSet" + } } }, "traits": { @@ -41262,13 +41262,6 @@ "com.amazonaws.ec2#DescribeVolumesRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "The filters.
\n\n attachment.attach-time
- The time stamp when the attachment\n initiated.
\n attachment.delete-on-termination
- Whether the volume is deleted on\n instance termination.
\n attachment.device
- The device name specified in the block device mapping\n (for example, /dev/sda1
).
\n attachment.instance-id
- The ID of the instance the volume is attached\n to.
\n attachment.status
- The attachment state (attaching
|\n attached
| detaching
).
\n availability-zone
- The Availability Zone in which the volume was\n created.
\n create-time
- The time stamp when the volume was created.
\n encrypted
- Indicates whether the volume is encrypted (true
\n | false
)
\n multi-attach-enabled
- Indicates whether the volume is enabled for Multi-Attach (true
\n \t\t\t| false
)
\n fast-restored
- Indicates whether the volume was created from a \n snapshot that is enabled for fast snapshot restore (true
| \n false
).
\n size
- The size of the volume, in GiB.
\n snapshot-id
- The snapshot from which the volume was created.
\n status
- The state of the volume (creating
|\n available
| in-use
| deleting
|\n deleted
| error
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n volume-id
- The volume ID.
\n volume-type
- The Amazon EBS volume type (gp2
| gp3
| io1
| io2
| \n st1
| sc1
| standard
)
The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output. \n\tFor more information, see Pagination.
", - "smithy.api#xmlName": "maxResults" + "smithy.api#documentation": "The filters.
\n\n attachment.attach-time
- The time stamp when the attachment\n initiated.
\n attachment.delete-on-termination
- Whether the volume is deleted on\n instance termination.
\n attachment.device
- The device name specified in the block device mapping\n (for example, /dev/sda1
).
\n attachment.instance-id
- The ID of the instance the volume is attached\n to.
\n attachment.status
- The attachment state (attaching
|\n attached
| detaching
).
\n availability-zone
- The Availability Zone in which the volume was\n created.
\n create-time
- The time stamp when the volume was created.
\n encrypted
- Indicates whether the volume is encrypted (true
\n | false
)
\n multi-attach-enabled
- Indicates whether the volume is enabled for Multi-Attach (true
\n \t\t\t| false
)
\n fast-restored
- Indicates whether the volume was created from a \n snapshot that is enabled for fast snapshot restore (true
| \n false
).
\n size
- The size of the volume, in GiB.
\n snapshot-id
- The snapshot from which the volume was created.
\n status
- The state of the volume (creating
|\n available
| in-use
| deleting
|\n deleted
| error
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n volume-id
- The volume ID.
\n volume-type
- The Amazon EBS volume type (gp2
| gp3
| io1
| io2
| \n st1
| sc1
| standard
)
The token returned from a previous paginated request.\n Pagination continues from the end of the items returned by the previous request.
", "smithy.api#xmlName": "nextToken" } + }, + "MaxResults": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "MaxResults", + "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output. \n\tFor more information, see Pagination.
", + "smithy.api#xmlName": "maxResults" + } } }, "traits": { @@ -41308,14 +41308,6 @@ "com.amazonaws.ec2#DescribeVolumesResult": { "type": "structure", "members": { - "Volumes": { - "target": "com.amazonaws.ec2#VolumeList", - "traits": { - "aws.protocols#ec2QueryName": "VolumeSet", - "smithy.api#documentation": "Information about the volumes.
", - "smithy.api#xmlName": "volumeSet" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -41323,6 +41315,14 @@ "smithy.api#documentation": "The token to include in another request to get the next page of items. \n This value is null
when there are no more items to return.
Information about the volumes.
", + "smithy.api#xmlName": "volumeSet" + } } }, "traits": { @@ -41406,14 +41406,6 @@ "com.amazonaws.ec2#DescribeVpcAttributeResult": { "type": "structure", "members": { - "VpcId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "VpcId", - "smithy.api#documentation": "The ID of the VPC.
", - "smithy.api#xmlName": "vpcId" - } - }, "EnableDnsHostnames": { "target": "com.amazonaws.ec2#AttributeBooleanValue", "traits": { @@ -41437,6 +41429,14 @@ "smithy.api#documentation": "Indicates whether Network Address Usage metrics are enabled for your VPC.
", "smithy.api#xmlName": "enableNetworkAddressUsageMetrics" } + }, + "VpcId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#documentation": "The ID of the VPC.
", + "smithy.api#xmlName": "vpcId" + } } }, "traits": { @@ -41494,6 +41494,13 @@ "com.amazonaws.ec2#DescribeVpcClassicLinkDnsSupportRequest": { "type": "structure", "members": { + "VpcIds": { + "target": "com.amazonaws.ec2#VpcClassicLinkIdList", + "traits": { + "smithy.api#documentation": "The IDs of the VPCs.
", + "smithy.api#xmlName": "VpcIds" + } + }, "MaxResults": { "target": "com.amazonaws.ec2#DescribeVpcClassicLinkDnsSupportMaxResults", "traits": { @@ -41509,13 +41516,6 @@ "smithy.api#documentation": "The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
", "smithy.api#xmlName": "nextToken" } - }, - "VpcIds": { - "target": "com.amazonaws.ec2#VpcClassicLinkIdList", - "traits": { - "smithy.api#documentation": "The IDs of the VPCs.
", - "smithy.api#xmlName": "VpcIds" - } } }, "traits": { @@ -41549,13 +41549,6 @@ "com.amazonaws.ec2#DescribeVpcClassicLinkRequest": { "type": "structure", "members": { - "Filters": { - "target": "com.amazonaws.ec2#FilterList", - "traits": { - "smithy.api#documentation": "The filters.
\n\n is-classic-link-enabled
- Whether the VPC is enabled for ClassicLink\n\t\t\t\t\t (true
| false
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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 VPCs for which you want to describe the ClassicLink status.
", "smithy.api#xmlName": "VpcId" } + }, + "Filters": { + "target": "com.amazonaws.ec2#FilterList", + "traits": { + "smithy.api#documentation": "The filters.
\n\n is-classic-link-enabled
- Whether the VPC is enabled for ClassicLink\n\t\t\t\t\t (true
| false
).
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n\n accepter-vpc-info.cidr-block
- The IPv4 CIDR block of the accepter\n VPC.
\n accepter-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the\n accepter VPC.
\n accepter-vpc-info.vpc-id
- The ID of the accepter VPC.
\n expiration-time
- The expiration date and time for the VPC peering\n connection.
\n requester-vpc-info.cidr-block
- The IPv4 CIDR block of the\n requester's VPC.
\n requester-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the\n requester VPC.
\n requester-vpc-info.vpc-id
- The ID of the requester VPC.
\n status-code
- The status of the VPC peering connection\n (pending-acceptance
| failed
|\n expired
| provisioning
| active
|\n deleting
| deleted
|\n rejected
).
\n status-message
- A message that provides more information about the status\n of the VPC peering connection, if applicable.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n 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": { + "target": "com.amazonaws.ec2#DescribeVpcPeeringConnectionsMaxResults", + "traits": { + "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" } }, "DryRun": { @@ -42174,16 +42179,11 @@ "smithy.api#xmlName": "VpcPeeringConnectionId" } }, - "NextToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "smithy.api#documentation": "The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.
" - } - }, - "MaxResults": { - "target": "com.amazonaws.ec2#DescribeVpcPeeringConnectionsMaxResults", + "Filters": { + "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" + "smithy.api#documentation": "The filters.
\n\n accepter-vpc-info.cidr-block
- The IPv4 CIDR block of the accepter\n VPC.
\n accepter-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the\n accepter VPC.
\n accepter-vpc-info.vpc-id
- The ID of the accepter VPC.
\n expiration-time
- The expiration date and time for the VPC peering\n connection.
\n requester-vpc-info.cidr-block
- The IPv4 CIDR block of the\n requester's VPC.
\n requester-vpc-info.owner-id
- The ID of the Amazon Web Services account that owns the\n requester VPC.
\n requester-vpc-info.vpc-id
- The ID of the requester VPC.
\n status-code
- The status of the VPC peering connection\n (pending-acceptance
| failed
|\n expired
| provisioning
| active
|\n deleting
| deleted
|\n rejected
).
\n status-message
- A message that provides more information about the status\n of the VPC peering connection, if applicable.
\n tag
:Owner
and the value TeamA
, specify tag:Owner
for the filter name and TeamA
for the filter value.
\n 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.
\n vpc-peering-connection-id
- The ID of the VPC peering connection.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.
" } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Information about the VPCs.
", - "smithy.api#xmlName": "vpcSet" - } - }, "NextToken": { "target": "com.amazonaws.ec2#String", "traits": { @@ -42368,6 +42360,14 @@ "smithy.api#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.
", + "smithy.api#xmlName": "vpcSet" + } } }, "traits": { @@ -42777,6 +42777,14 @@ "com.amazonaws.ec2#DetachNetworkInterfaceRequest": { "type": "structure", "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The DHCP options in the set.
", - "smithy.api#xmlName": "dhcpConfigurationSet" - } - }, - "DhcpOptionsId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "DhcpOptionsId", - "smithy.api#documentation": "The ID of the set of DHCP options.
", - "smithy.api#xmlName": "dhcpOptionsId" - } - }, "OwnerId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -43137,6 +43121,22 @@ "smithy.api#documentation": "Any tags assigned to the DHCP options set.
", "smithy.api#xmlName": "tagSet" } + }, + "DhcpOptionsId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "DhcpOptionsId", + "smithy.api#documentation": "The ID of the set of DHCP options.
", + "smithy.api#xmlName": "dhcpOptionsId" + } + }, + "DhcpConfigurations": { + "target": "com.amazonaws.ec2#DhcpConfigurationList", + "traits": { + "aws.protocols#ec2QueryName": "DhcpConfigurationSet", + "smithy.api#documentation": "The DHCP options in the set.
", + "smithy.api#xmlName": "dhcpConfigurationSet" + } } }, "traits": { @@ -44685,7 +44685,7 @@ "target": "com.amazonaws.ec2#DisassociateNatGatewayAddressResult" }, "traits": { - "smithy.api#documentation": "Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. \n You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.
\nWhile 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.
\nAn EIP is released only at the end of MaxDrainDurationSeconds. It stays\n associated and supports the existing connections but does not support any new connections\n (new connections are distributed across the remaining associated EIPs). As the existing\n connections drain out, the EIPs (and the corresponding private IP addresses mapped to them) \n are released.
" + "smithy.api#documentation": "Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. \n You cannot disassociate your primary EIP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.
\nWhile 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.
\nAn EIP is released only at the end of MaxDrainDurationSeconds. It stays\n associated and supports the existing connections but does not support any new connections\n (new connections are distributed across the remaining associated EIPs). As the existing\n connections drain out, the EIPs (and the corresponding private IP addresses mapped to them) \n are released.
" } }, "com.amazonaws.ec2#DisassociateNatGatewayAddressRequest": { @@ -44773,6 +44773,14 @@ "com.amazonaws.ec2#DisassociateRouteTableRequest": { "type": "structure", "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The size of the disk image, in GiB.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "bytes" - } - }, "Format": { "target": "com.amazonaws.ec2#DiskImageFormat", "traits": { @@ -45251,6 +45241,16 @@ "smithy.api#xmlName": "format" } }, + "Bytes": { + "target": "com.amazonaws.ec2#Long", + "traits": { + "aws.protocols#ec2QueryName": "Bytes", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The size of the disk image, in GiB.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "bytes" + } + }, "ImportManifestUrl": { "target": "com.amazonaws.ec2#ImportManifestUrl", "traits": { @@ -45797,14 +45797,6 @@ "com.amazonaws.ec2#EbsInstanceBlockDeviceSpecification": { "type": "structure", "members": { - "DeleteOnTermination": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DeleteOnTermination", - "smithy.api#documentation": "Indicates whether the volume is deleted on instance termination.
", - "smithy.api#xmlName": "deleteOnTermination" - } - }, "VolumeId": { "target": "com.amazonaws.ec2#VolumeId", "traits": { @@ -45812,6 +45804,14 @@ "smithy.api#documentation": "The ID of the EBS volume.
", "smithy.api#xmlName": "volumeId" } + }, + "DeleteOnTermination": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DeleteOnTermination", + "smithy.api#documentation": "Indicates whether the volume is deleted on instance termination.
", + "smithy.api#xmlName": "deleteOnTermination" + } } }, "traits": { @@ -49194,14 +49194,6 @@ "com.amazonaws.ec2#ExportToS3TaskSpecification": { "type": "structure", "members": { - "ContainerFormat": { - "target": "com.amazonaws.ec2#ContainerFormat", - "traits": { - "aws.protocols#ec2QueryName": "ContainerFormat", - "smithy.api#documentation": "The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is\n exported.
", - "smithy.api#xmlName": "containerFormat" - } - }, "DiskImageFormat": { "target": "com.amazonaws.ec2#DiskImageFormat", "traits": { @@ -49210,6 +49202,14 @@ "smithy.api#xmlName": "diskImageFormat" } }, + "ContainerFormat": { + "target": "com.amazonaws.ec2#ContainerFormat", + "traits": { + "aws.protocols#ec2QueryName": "ContainerFormat", + "smithy.api#documentation": "The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is\n exported.
", + "smithy.api#xmlName": "containerFormat" + } + }, "S3Bucket": { "target": "com.amazonaws.ec2#String", "traits": { @@ -51799,18 +51799,18 @@ "smithy.api#required": {} } }, - "DryRun": { + "Latest": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the operation, without actually making the \n request, and provides an error response. If you have the required permissions, the error response is \n DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
When enabled, retrieves the latest console output for the instance.
\nDefault: disabled (false
)
When enabled, retrieves the latest console output for the instance.
\nDefault: disabled (false
)
Checks whether you have the required permissions for the operation, without actually making the \n request, and provides an error response. If you have the required permissions, the error response is \n DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The console output, base64-encoded. If you are using a command line tool, the tool\n decodes the output for you.
", - "smithy.api#xmlName": "output" - } - }, "Timestamp": { "target": "com.amazonaws.ec2#DateTime", "traits": { @@ -51844,6 +51836,14 @@ "smithy.api#documentation": "The time at which the output was last updated.
", "smithy.api#xmlName": "timestamp" } + }, + "Output": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Output", + "smithy.api#documentation": "The console output, base64-encoded. If you are using a command line tool, the tool\n decodes the output for you.
", + "smithy.api#xmlName": "output" + } } }, "traits": { @@ -53774,14 +53774,6 @@ "smithy.api#xmlName": "instanceId" } }, - "PasswordData": { - "target": "com.amazonaws.ec2#PasswordData", - "traits": { - "aws.protocols#ec2QueryName": "PasswordData", - "smithy.api#documentation": "The password of the instance. Returns an empty string if the password is not\n available.
", - "smithy.api#xmlName": "passwordData" - } - }, "Timestamp": { "target": "com.amazonaws.ec2#DateTime", "traits": { @@ -53789,6 +53781,14 @@ "smithy.api#documentation": "The time the data was last updated.
", "smithy.api#xmlName": "timestamp" } + }, + "PasswordData": { + "target": "com.amazonaws.ec2#PasswordData", + "traits": { + "aws.protocols#ec2QueryName": "PasswordData", + "smithy.api#documentation": "The password of the instance. Returns an empty string if the password is not\n available.
", + "smithy.api#xmlName": "passwordData" + } } }, "traits": { @@ -55323,14 +55323,6 @@ "com.amazonaws.ec2#GroupIdentifier": { "type": "structure", "members": { - "GroupName": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "GroupName", - "smithy.api#documentation": "The name of the security group.
", - "smithy.api#xmlName": "groupName" - } - }, "GroupId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -55338,6 +55330,14 @@ "smithy.api#documentation": "The ID of the security group.
", "smithy.api#xmlName": "groupId" } + }, + "GroupName": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "GroupName", + "smithy.api#documentation": "The name of the security group.
", + "smithy.api#xmlName": "groupName" + } } }, "traits": { @@ -56362,78 +56362,6 @@ "com.amazonaws.ec2#Image": { "type": "structure", "members": { - "Architecture": { - "target": "com.amazonaws.ec2#ArchitectureValues", - "traits": { - "aws.protocols#ec2QueryName": "Architecture", - "smithy.api#documentation": "The architecture of the image.
", - "smithy.api#xmlName": "architecture" - } - }, - "CreationDate": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "CreationDate", - "smithy.api#documentation": "The date and time the image was created.
", - "smithy.api#xmlName": "creationDate" - } - }, - "ImageId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "ImageId", - "smithy.api#documentation": "The ID of the AMI.
", - "smithy.api#xmlName": "imageId" - } - }, - "ImageLocation": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "ImageLocation", - "smithy.api#documentation": "The location of the AMI.
", - "smithy.api#xmlName": "imageLocation" - } - }, - "ImageType": { - "target": "com.amazonaws.ec2#ImageTypeValues", - "traits": { - "aws.protocols#ec2QueryName": "ImageType", - "smithy.api#documentation": "The type of image.
", - "smithy.api#xmlName": "imageType" - } - }, - "Public": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "IsPublic", - "smithy.api#documentation": "Indicates whether the image has public launch permissions. The value is true
if\n\t\t\t\tthis image has public launch permissions or false
\n\t\t\t\tif it has only implicit and explicit launch permissions.
The kernel associated with the image, if any. Only applicable for machine images.
", - "smithy.api#xmlName": "kernelId" - } - }, - "OwnerId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "ImageOwnerId", - "smithy.api#documentation": "The ID of the Amazon Web Services account that owns the image.
", - "smithy.api#xmlName": "imageOwnerId" - } - }, - "Platform": { - "target": "com.amazonaws.ec2#PlatformValues", - "traits": { - "aws.protocols#ec2QueryName": "Platform", - "smithy.api#documentation": "This value is set to windows
for Windows AMIs; otherwise, it is blank.
Any product codes associated with the AMI.
", - "smithy.api#xmlName": "productCodes" - } - }, - "RamdiskId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "RamdiskId", - "smithy.api#documentation": "The RAM disk associated with the image, if any. Only applicable for machine images.
", - "smithy.api#xmlName": "ramdiskId" - } - }, - "State": { - "target": "com.amazonaws.ec2#ImageState", - "traits": { - "aws.protocols#ec2QueryName": "ImageState", - "smithy.api#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 date and time, in ISO 8601 date-time\n format, when the AMI was last used to launch an EC2 instance. When the AMI is used\n to launch an instance, there is a 24-hour delay before that usage is reported.
\n\n lastLaunchedTime
data is available starting April 2017.
The ID of the AMI.
", + "smithy.api#xmlName": "imageId" + } + }, + "ImageLocation": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ImageLocation", + "smithy.api#documentation": "The location of the AMI.
", + "smithy.api#xmlName": "imageLocation" + } + }, + "State": { + "target": "com.amazonaws.ec2#ImageState", + "traits": { + "aws.protocols#ec2QueryName": "ImageState", + "smithy.api#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.
", + "smithy.api#xmlName": "imageOwnerId" + } + }, + "CreationDate": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "CreationDate", + "smithy.api#documentation": "The date and time the image was created.
", + "smithy.api#xmlName": "creationDate" + } + }, + "Public": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "IsPublic", + "smithy.api#documentation": "Indicates whether the image has public launch permissions. The value is true
if\n\t\t\t\tthis image has public launch permissions or false
\n\t\t\t\tif it has only implicit and explicit launch permissions.
Any product codes associated with the AMI.
", + "smithy.api#xmlName": "productCodes" + } + }, + "Architecture": { + "target": "com.amazonaws.ec2#ArchitectureValues", + "traits": { + "aws.protocols#ec2QueryName": "Architecture", + "smithy.api#documentation": "The architecture of the image.
", + "smithy.api#xmlName": "architecture" + } + }, + "ImageType": { + "target": "com.amazonaws.ec2#ImageTypeValues", + "traits": { + "aws.protocols#ec2QueryName": "ImageType", + "smithy.api#documentation": "The type of image.
", + "smithy.api#xmlName": "imageType" + } + }, + "KernelId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "KernelId", + "smithy.api#documentation": "The kernel associated with the image, if any. Only applicable for machine images.
", + "smithy.api#xmlName": "kernelId" + } + }, + "RamdiskId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "RamdiskId", + "smithy.api#documentation": "The RAM disk associated with the image, if any. Only applicable for machine images.
", + "smithy.api#xmlName": "ramdiskId" + } + }, + "Platform": { + "target": "com.amazonaws.ec2#PlatformValues", + "traits": { + "aws.protocols#ec2QueryName": "Platform", + "smithy.api#documentation": "This value is set to windows
for Windows AMIs; otherwise, it is blank.
The block device mapping entries.
", - "smithy.api#xmlName": "blockDeviceMapping" + "aws.protocols#ec2QueryName": "Description", + "smithy.api#documentation": "A description for the AMI.
", + "smithy.api#xmlName": "description" + } + }, + "KernelId": { + "target": "com.amazonaws.ec2#AttributeValue", + "traits": { + "aws.protocols#ec2QueryName": "Kernel", + "smithy.api#documentation": "The kernel ID.
", + "smithy.api#xmlName": "kernel" + } + }, + "RamdiskId": { + "target": "com.amazonaws.ec2#AttributeValue", + "traits": { + "aws.protocols#ec2QueryName": "Ramdisk", + "smithy.api#documentation": "The RAM disk ID.
", + "smithy.api#xmlName": "ramdisk" + } + }, + "SriovNetSupport": { + "target": "com.amazonaws.ec2#AttributeValue", + "traits": { + "aws.protocols#ec2QueryName": "SriovNetSupport", + "smithy.api#documentation": "Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
", + "smithy.api#xmlName": "sriovNetSupport" + } + }, + "BootMode": { + "target": "com.amazonaws.ec2#AttributeValue", + "traits": { + "aws.protocols#ec2QueryName": "BootMode", + "smithy.api#documentation": "The boot mode.
", + "smithy.api#xmlName": "bootMode" + } + }, + "TpmSupport": { + "target": "com.amazonaws.ec2#AttributeValue", + "traits": { + "aws.protocols#ec2QueryName": "TpmSupport", + "smithy.api#documentation": "If the image is configured for NitroTPM support, the value is v2.0
.
Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.
", + "smithy.api#xmlName": "uefiData" + } + }, + "LastLaunchedTime": { + "target": "com.amazonaws.ec2#AttributeValue", + "traits": { + "aws.protocols#ec2QueryName": "LastLaunchedTime", + "smithy.api#documentation": "The date and time, in ISO 8601 date-time\n format, when the AMI was last used to launch an EC2 instance. When the AMI is used\n to launch an instance, there is a 24-hour delay before that usage is reported.
\n\n lastLaunchedTime
data is available starting April 2017.
If v2.0
, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens
automatically set to required
so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit
is set to 2
. For more\n information, see Configure\n the AMI in the Amazon EC2 User Guide.
Indicates whether deregistration protection is enabled for the AMI.
", + "smithy.api#xmlName": "deregistrationProtection" } }, "ImageId": { @@ -56666,84 +56738,12 @@ "smithy.api#xmlName": "productCodes" } }, - "Description": { - "target": "com.amazonaws.ec2#AttributeValue", - "traits": { - "aws.protocols#ec2QueryName": "Description", - "smithy.api#documentation": "A description for the AMI.
", - "smithy.api#xmlName": "description" - } - }, - "KernelId": { - "target": "com.amazonaws.ec2#AttributeValue", - "traits": { - "aws.protocols#ec2QueryName": "Kernel", - "smithy.api#documentation": "The kernel ID.
", - "smithy.api#xmlName": "kernel" - } - }, - "RamdiskId": { - "target": "com.amazonaws.ec2#AttributeValue", - "traits": { - "aws.protocols#ec2QueryName": "Ramdisk", - "smithy.api#documentation": "The RAM disk ID.
", - "smithy.api#xmlName": "ramdisk" - } - }, - "SriovNetSupport": { - "target": "com.amazonaws.ec2#AttributeValue", - "traits": { - "aws.protocols#ec2QueryName": "SriovNetSupport", - "smithy.api#documentation": "Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
", - "smithy.api#xmlName": "sriovNetSupport" - } - }, - "BootMode": { - "target": "com.amazonaws.ec2#AttributeValue", - "traits": { - "aws.protocols#ec2QueryName": "BootMode", - "smithy.api#documentation": "The boot mode.
", - "smithy.api#xmlName": "bootMode" - } - }, - "TpmSupport": { - "target": "com.amazonaws.ec2#AttributeValue", - "traits": { - "aws.protocols#ec2QueryName": "TpmSupport", - "smithy.api#documentation": "If the image is configured for NitroTPM support, the value is v2.0
.
Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.
", - "smithy.api#xmlName": "uefiData" - } - }, - "LastLaunchedTime": { - "target": "com.amazonaws.ec2#AttributeValue", - "traits": { - "aws.protocols#ec2QueryName": "LastLaunchedTime", - "smithy.api#documentation": "The date and time, in ISO 8601 date-time\n format, when the AMI was last used to launch an EC2 instance. When the AMI is used\n to launch an instance, there is a 24-hour delay before that usage is reported.
\n\n lastLaunchedTime
data is available starting April 2017.
If v2.0
, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens
automatically set to required
so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit
is set to 2
. For more\n information, see Configure\n the AMI in the Amazon EC2 User Guide.
Indicates whether deregistration protection is enabled for the AMI.
", - "smithy.api#xmlName": "deregistrationProtection" + "aws.protocols#ec2QueryName": "BlockDeviceMapping", + "smithy.api#documentation": "The block device mapping entries.
", + "smithy.api#xmlName": "blockDeviceMapping" } } }, @@ -57614,14 +57614,6 @@ "com.amazonaws.ec2#ImportInstanceLaunchSpecification": { "type": "structure", "members": { - "AdditionalInfo": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "AdditionalInfo", - "smithy.api#documentation": "Reserved.
", - "smithy.api#xmlName": "additionalInfo" - } - }, "Architecture": { "target": "com.amazonaws.ec2#ArchitectureValues", "traits": { @@ -57630,6 +57622,13 @@ "smithy.api#xmlName": "architecture" } }, + "GroupNames": { + "target": "com.amazonaws.ec2#SecurityGroupStringList", + "traits": { + "smithy.api#documentation": "The security group names.
", + "smithy.api#xmlName": "GroupName" + } + }, "GroupIds": { "target": "com.amazonaws.ec2#SecurityGroupIdStringList", "traits": { @@ -57637,19 +57636,20 @@ "smithy.api#xmlName": "GroupId" } }, - "GroupNames": { - "target": "com.amazonaws.ec2#SecurityGroupStringList", + "AdditionalInfo": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The security group names.
", - "smithy.api#xmlName": "GroupName" + "aws.protocols#ec2QueryName": "AdditionalInfo", + "smithy.api#documentation": "Reserved.
", + "smithy.api#xmlName": "additionalInfo" } }, - "InstanceInitiatedShutdownBehavior": { - "target": "com.amazonaws.ec2#ShutdownBehavior", + "UserData": { + "target": "com.amazonaws.ec2#UserData", "traits": { - "aws.protocols#ec2QueryName": "InstanceInitiatedShutdownBehavior", - "smithy.api#documentation": "Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the\n operating system command for system shutdown).
", - "smithy.api#xmlName": "instanceInitiatedShutdownBehavior" + "aws.protocols#ec2QueryName": "UserData", + "smithy.api#documentation": "The Base64-encoded user data to make available to the instance.
", + "smithy.api#xmlName": "userData" } }, "InstanceType": { @@ -57660,14 +57660,6 @@ "smithy.api#xmlName": "instanceType" } }, - "Monitoring": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "Monitoring", - "smithy.api#documentation": "Indicates whether monitoring is enabled.
", - "smithy.api#xmlName": "monitoring" - } - }, "Placement": { "target": "com.amazonaws.ec2#Placement", "traits": { @@ -57676,12 +57668,12 @@ "smithy.api#xmlName": "placement" } }, - "PrivateIpAddress": { - "target": "com.amazonaws.ec2#String", + "Monitoring": { + "target": "com.amazonaws.ec2#Boolean", "traits": { - "aws.protocols#ec2QueryName": "PrivateIpAddress", - "smithy.api#documentation": "[EC2-VPC] An available IP address from the IP address range of the subnet.
", - "smithy.api#xmlName": "privateIpAddress" + "aws.protocols#ec2QueryName": "Monitoring", + "smithy.api#documentation": "Indicates whether monitoring is enabled.
", + "smithy.api#xmlName": "monitoring" } }, "SubnetId": { @@ -57692,12 +57684,20 @@ "smithy.api#xmlName": "subnetId" } }, - "UserData": { - "target": "com.amazonaws.ec2#UserData", + "InstanceInitiatedShutdownBehavior": { + "target": "com.amazonaws.ec2#ShutdownBehavior", "traits": { - "aws.protocols#ec2QueryName": "UserData", - "smithy.api#documentation": "The Base64-encoded user data to make available to the instance.
", - "smithy.api#xmlName": "userData" + "aws.protocols#ec2QueryName": "InstanceInitiatedShutdownBehavior", + "smithy.api#documentation": "Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the\n operating system command for system shutdown).
", + "smithy.api#xmlName": "instanceInitiatedShutdownBehavior" + } + }, + "PrivateIpAddress": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "PrivateIpAddress", + "smithy.api#documentation": "[EC2-VPC] An available IP address from the IP address range of the subnet.
", + "smithy.api#xmlName": "privateIpAddress" } } }, @@ -57708,22 +57708,6 @@ "com.amazonaws.ec2#ImportInstanceRequest": { "type": "structure", "members": { - "Description": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "Description", - "smithy.api#documentation": "A description for the instance being imported.
", - "smithy.api#xmlName": "description" - } - }, - "DiskImages": { - "target": "com.amazonaws.ec2#DiskImageList", - "traits": { - "aws.protocols#ec2QueryName": "DiskImage", - "smithy.api#documentation": "The disk image.
", - "smithy.api#xmlName": "diskImage" - } - }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -57732,6 +57716,14 @@ "smithy.api#xmlName": "dryRun" } }, + "Description": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Description", + "smithy.api#documentation": "A description for the instance being imported.
", + "smithy.api#xmlName": "description" + } + }, "LaunchSpecification": { "target": "com.amazonaws.ec2#ImportInstanceLaunchSpecification", "traits": { @@ -57740,6 +57732,14 @@ "smithy.api#xmlName": "launchSpecification" } }, + "DiskImages": { + "target": "com.amazonaws.ec2#DiskImageList", + "traits": { + "aws.protocols#ec2QueryName": "DiskImage", + "smithy.api#documentation": "The disk image.
", + "smithy.api#xmlName": "diskImage" + } + }, "Platform": { "target": "com.amazonaws.ec2#PlatformValues", "traits": { @@ -57899,6 +57899,13 @@ "com.amazonaws.ec2#ImportKeyPairRequest": { "type": "structure", "members": { + "TagSpecifications": { + "target": "com.amazonaws.ec2#TagSpecificationList", + "traits": { + "smithy.api#documentation": "The tags to apply to the imported key pair.
", + "smithy.api#xmlName": "TagSpecification" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -57926,13 +57933,6 @@ "smithy.api#required": {}, "smithy.api#xmlName": "publicKeyMaterial" } - }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", - "traits": { - "smithy.api#documentation": "The tags to apply to the imported key pair.
", - "smithy.api#xmlName": "TagSpecification" - } } }, "traits": { @@ -58188,6 +58188,14 @@ "com.amazonaws.ec2#ImportVolumeRequest": { "type": "structure", "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A description of the volume.
", - "smithy.api#xmlName": "description" - } - }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
A description of the volume.
", + "smithy.api#xmlName": "description" + } + }, "Volume": { "target": "com.amazonaws.ec2#VolumeDetail", "traits": { @@ -58413,166 +58413,6 @@ "com.amazonaws.ec2#Instance": { "type": "structure", "members": { - "AmiLaunchIndex": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "aws.protocols#ec2QueryName": "AmiLaunchIndex", - "smithy.api#documentation": "The AMI launch index, which can be used to find this instance in the launch\n group.
", - "smithy.api#xmlName": "amiLaunchIndex" - } - }, - "ImageId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "ImageId", - "smithy.api#documentation": "The ID of the AMI used to launch the instance.
", - "smithy.api#xmlName": "imageId" - } - }, - "InstanceId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "InstanceId", - "smithy.api#documentation": "The ID of the instance.
", - "smithy.api#xmlName": "instanceId" - } - }, - "InstanceType": { - "target": "com.amazonaws.ec2#InstanceType", - "traits": { - "aws.protocols#ec2QueryName": "InstanceType", - "smithy.api#documentation": "The instance type.
", - "smithy.api#xmlName": "instanceType" - } - }, - "KernelId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "KernelId", - "smithy.api#documentation": "The kernel associated with this instance, if applicable.
", - "smithy.api#xmlName": "kernelId" - } - }, - "KeyName": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "KeyName", - "smithy.api#documentation": "The name of the key pair, if this instance was launched with an associated key\n pair.
", - "smithy.api#xmlName": "keyName" - } - }, - "LaunchTime": { - "target": "com.amazonaws.ec2#DateTime", - "traits": { - "aws.protocols#ec2QueryName": "LaunchTime", - "smithy.api#documentation": "The time the instance was launched.
", - "smithy.api#xmlName": "launchTime" - } - }, - "Monitoring": { - "target": "com.amazonaws.ec2#Monitoring", - "traits": { - "aws.protocols#ec2QueryName": "Monitoring", - "smithy.api#documentation": "The monitoring for the instance.
", - "smithy.api#xmlName": "monitoring" - } - }, - "Placement": { - "target": "com.amazonaws.ec2#Placement", - "traits": { - "aws.protocols#ec2QueryName": "Placement", - "smithy.api#documentation": "The location where the instance launched, if applicable.
", - "smithy.api#xmlName": "placement" - } - }, - "Platform": { - "target": "com.amazonaws.ec2#PlatformValues", - "traits": { - "aws.protocols#ec2QueryName": "Platform", - "smithy.api#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\n can only be used inside the Amazon EC2 network. This name is not available until the\n instance enters the running
state.
The Amazon-provided DNS server resolves Amazon-provided private DNS\n hostnames if you've enabled DNS resolution and DNS hostnames in your VPC. If you are not\n using the Amazon-provided DNS server in your VPC, your custom domain name servers must\n resolve the hostname as appropriate.
", - "smithy.api#xmlName": "privateDnsName" - } - }, - "PrivateIpAddress": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "PrivateIpAddress", - "smithy.api#documentation": "The private IPv4 address assigned to the instance.
", - "smithy.api#xmlName": "privateIpAddress" - } - }, - "ProductCodes": { - "target": "com.amazonaws.ec2#ProductCodeList", - "traits": { - "aws.protocols#ec2QueryName": "ProductCodes", - "smithy.api#documentation": "The product codes attached to this instance, if applicable.
", - "smithy.api#xmlName": "productCodes" - } - }, - "PublicDnsName": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "DnsName", - "smithy.api#documentation": "[IPv4 only] The public DNS name assigned to the instance. This name is not available\n until the instance enters the running
state. This name is only\n available if you've enabled DNS hostnames for your VPC.
The public IPv4 address, or the Carrier IP address assigned to the instance, if\n applicable.
\nA Carrier IP address only applies to an instance launched in a subnet associated with\n a Wavelength Zone.
", - "smithy.api#xmlName": "ipAddress" - } - }, - "RamdiskId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "RamdiskId", - "smithy.api#documentation": "The RAM disk associated with this instance, if applicable.
", - "smithy.api#xmlName": "ramdiskId" - } - }, - "State": { - "target": "com.amazonaws.ec2#InstanceState", - "traits": { - "aws.protocols#ec2QueryName": "InstanceState", - "smithy.api#documentation": "The current state of the instance.
", - "smithy.api#xmlName": "instanceState" - } - }, - "StateTransitionReason": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "Reason", - "smithy.api#documentation": "The reason for the most recent state transition. This might be an empty string.
", - "smithy.api#xmlName": "reason" - } - }, - "SubnetId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "SubnetId", - "smithy.api#documentation": "The ID of the subnet in which the instance is running.
", - "smithy.api#xmlName": "subnetId" - } - }, - "VpcId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "VpcId", - "smithy.api#documentation": "The ID of the VPC in which the instance is running.
", - "smithy.api#xmlName": "vpcId" - } - }, "Architecture": { "target": "com.amazonaws.ec2#ArchitectureValues", "traits": { @@ -58868,6 +58708,166 @@ "smithy.api#documentation": "The boot mode that is used to boot the instance at launch or start. For more information, see Boot modes in the\n Amazon EC2 User Guide.
", "smithy.api#xmlName": "currentInstanceBootMode" } + }, + "InstanceId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "InstanceId", + "smithy.api#documentation": "The ID of the instance.
", + "smithy.api#xmlName": "instanceId" + } + }, + "ImageId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ImageId", + "smithy.api#documentation": "The ID of the AMI used to launch the instance.
", + "smithy.api#xmlName": "imageId" + } + }, + "State": { + "target": "com.amazonaws.ec2#InstanceState", + "traits": { + "aws.protocols#ec2QueryName": "InstanceState", + "smithy.api#documentation": "The current state of the instance.
", + "smithy.api#xmlName": "instanceState" + } + }, + "PrivateDnsName": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "PrivateDnsName", + "smithy.api#documentation": "[IPv4 only] The private DNS hostname name assigned to the instance. This DNS hostname\n can only be used inside the Amazon EC2 network. This name is not available until the\n instance enters the running
state.
The Amazon-provided DNS server resolves Amazon-provided private DNS\n hostnames if you've enabled DNS resolution and DNS hostnames in your VPC. If you are not\n using the Amazon-provided DNS server in your VPC, your custom domain name servers must\n resolve the hostname as appropriate.
", + "smithy.api#xmlName": "privateDnsName" + } + }, + "PublicDnsName": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "DnsName", + "smithy.api#documentation": "[IPv4 only] The public DNS name assigned to the instance. This name is not available\n until the instance enters the running
state. This name is only\n available if you've enabled DNS hostnames for your VPC.
The reason for the most recent state transition. This might be an empty string.
", + "smithy.api#xmlName": "reason" + } + }, + "KeyName": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "KeyName", + "smithy.api#documentation": "The name of the key pair, if this instance was launched with an associated key\n pair.
", + "smithy.api#xmlName": "keyName" + } + }, + "AmiLaunchIndex": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "AmiLaunchIndex", + "smithy.api#documentation": "The AMI launch index, which can be used to find this instance in the launch\n group.
", + "smithy.api#xmlName": "amiLaunchIndex" + } + }, + "ProductCodes": { + "target": "com.amazonaws.ec2#ProductCodeList", + "traits": { + "aws.protocols#ec2QueryName": "ProductCodes", + "smithy.api#documentation": "The product codes attached to this instance, if applicable.
", + "smithy.api#xmlName": "productCodes" + } + }, + "InstanceType": { + "target": "com.amazonaws.ec2#InstanceType", + "traits": { + "aws.protocols#ec2QueryName": "InstanceType", + "smithy.api#documentation": "The instance type.
", + "smithy.api#xmlName": "instanceType" + } + }, + "LaunchTime": { + "target": "com.amazonaws.ec2#DateTime", + "traits": { + "aws.protocols#ec2QueryName": "LaunchTime", + "smithy.api#documentation": "The time the instance was launched.
", + "smithy.api#xmlName": "launchTime" + } + }, + "Placement": { + "target": "com.amazonaws.ec2#Placement", + "traits": { + "aws.protocols#ec2QueryName": "Placement", + "smithy.api#documentation": "The location where the instance launched, if applicable.
", + "smithy.api#xmlName": "placement" + } + }, + "KernelId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "KernelId", + "smithy.api#documentation": "The kernel associated with this instance, if applicable.
", + "smithy.api#xmlName": "kernelId" + } + }, + "RamdiskId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "RamdiskId", + "smithy.api#documentation": "The RAM disk associated with this instance, if applicable.
", + "smithy.api#xmlName": "ramdiskId" + } + }, + "Platform": { + "target": "com.amazonaws.ec2#PlatformValues", + "traits": { + "aws.protocols#ec2QueryName": "Platform", + "smithy.api#documentation": "The platform. This value is windows
for Windows instances; otherwise, it is empty.
The monitoring for the instance.
", + "smithy.api#xmlName": "monitoring" + } + }, + "SubnetId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "SubnetId", + "smithy.api#documentation": "The ID of the subnet in which the instance is running.
", + "smithy.api#xmlName": "subnetId" + } + }, + "VpcId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#documentation": "The ID of the VPC in which the instance is running.
", + "smithy.api#xmlName": "vpcId" + } + }, + "PrivateIpAddress": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "PrivateIpAddress", + "smithy.api#documentation": "The private IPv4 address assigned to the instance.
", + "smithy.api#xmlName": "privateIpAddress" + } + }, + "PublicIpAddress": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "IpAddress", + "smithy.api#documentation": "The public IPv4 address, or the Carrier IP address assigned to the instance, if\n applicable.
\nA Carrier IP address only applies to an instance launched in a subnet associated with\n a Wavelength Zone.
", + "smithy.api#xmlName": "ipAddress" + } } }, "traits": { @@ -58917,14 +58917,6 @@ "com.amazonaws.ec2#InstanceAttribute": { "type": "structure", "members": { - "Groups": { - "target": "com.amazonaws.ec2#GroupIdentifierList", - "traits": { - "aws.protocols#ec2QueryName": "GroupSet", - "smithy.api#documentation": "The security groups associated with the instance.
", - "smithy.api#xmlName": "groupSet" - } - }, "BlockDeviceMappings": { "target": "com.amazonaws.ec2#InstanceBlockDeviceMappingList", "traits": { @@ -59052,6 +59044,14 @@ "smithy.api#documentation": "To enable the instance for Amazon Web Services Stop Protection, set this parameter to\n true
; otherwise, set it to false
.
The security groups associated with the instance.
", + "smithy.api#xmlName": "groupSet" + } } }, "traits": { @@ -59228,14 +59228,6 @@ "smithy.api#xmlName": "ebs" } }, - "NoDevice": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "NoDevice", - "smithy.api#documentation": "suppress the specified device included in the block device mapping.
", - "smithy.api#xmlName": "noDevice" - } - }, "VirtualName": { "target": "com.amazonaws.ec2#String", "traits": { @@ -59243,6 +59235,14 @@ "smithy.api#documentation": "The virtual device name.
", "smithy.api#xmlName": "virtualName" } + }, + "NoDevice": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "NoDevice", + "smithy.api#documentation": "suppress the specified device included in the block device mapping.
", + "smithy.api#xmlName": "noDevice" + } } }, "traits": { @@ -61323,14 +61323,6 @@ "com.amazonaws.ec2#InstanceStateChange": { "type": "structure", "members": { - "CurrentState": { - "target": "com.amazonaws.ec2#InstanceState", - "traits": { - "aws.protocols#ec2QueryName": "CurrentState", - "smithy.api#documentation": "The current state of the instance.
", - "smithy.api#xmlName": "currentState" - } - }, "InstanceId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -61339,6 +61331,14 @@ "smithy.api#xmlName": "instanceId" } }, + "CurrentState": { + "target": "com.amazonaws.ec2#InstanceState", + "traits": { + "aws.protocols#ec2QueryName": "CurrentState", + "smithy.api#documentation": "The current state of the instance.
", + "smithy.api#xmlName": "currentState" + } + }, "PreviousState": { "target": "com.amazonaws.ec2#InstanceState", "traits": { @@ -67343,6 +67343,14 @@ "com.amazonaws.ec2#IpPermission": { "type": "structure", "members": { + "IpProtocol": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "IpProtocol", + "smithy.api#documentation": "The IP protocol name (tcp
, udp
, icmp
, icmpv6
) \n or number (see Protocol Numbers).
Use -1
to specify all protocols. When authorizing\n security group rules, specifying -1
or a protocol number other than\n tcp
, udp
, icmp
, or icmpv6
allows\n traffic on all ports, regardless of any port range you specify. For tcp
,\n udp
, and icmp
, you must specify a port range. For icmpv6
,\n the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
The IP protocol name (tcp
, udp
, icmp
, icmpv6
) \n or number (see Protocol Numbers).
Use -1
to specify all protocols. When authorizing\n security group rules, specifying -1
or a protocol number other than\n tcp
, udp
, icmp
, or icmpv6
allows\n traffic on all ports, regardless of any port range you specify. For tcp
,\n udp
, and icmp
, you must specify a port range. For icmpv6
,\n 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.\n If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). \n If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).
", + "smithy.api#xmlName": "toPort" + } + }, + "UserIdGroupPairs": { + "target": "com.amazonaws.ec2#UserIdGroupPairList", + "traits": { + "aws.protocols#ec2QueryName": "Groups", + "smithy.api#documentation": "The security group and Amazon Web Services account ID pairs.
", + "smithy.api#xmlName": "groups" } }, "IpRanges": { @@ -67382,22 +67398,6 @@ "smithy.api#documentation": "The prefix list IDs.
", "smithy.api#xmlName": "prefixListIds" } - }, - "ToPort": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "aws.protocols#ec2QueryName": "ToPort", - "smithy.api#documentation": "If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). \n If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).
", - "smithy.api#xmlName": "toPort" - } - }, - "UserIdGroupPairs": { - "target": "com.amazonaws.ec2#UserIdGroupPairList", - "traits": { - "aws.protocols#ec2QueryName": "Groups", - "smithy.api#documentation": "The security group and Amazon Web Services account ID pairs.
", - "smithy.api#xmlName": "groups" - } } }, "traits": { @@ -67425,14 +67425,6 @@ "com.amazonaws.ec2#IpRange": { "type": "structure", "members": { - "CidrIp": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "CidrIp", - "smithy.api#documentation": "The IPv4 address range. You can either specify a CIDR block or a source security group,\n not both. To specify a single IPv4 address, use the /32 prefix length.
", - "smithy.api#xmlName": "cidrIp" - } - }, "Description": { "target": "com.amazonaws.ec2#String", "traits": { @@ -67440,6 +67432,14 @@ "smithy.api#documentation": "A description for the security group rule that references this IPv4 address range.
\nConstraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9,\n spaces, and ._-:/()#,@[]+=&;{}!$*
", "smithy.api#xmlName": "description" } + }, + "CidrIp": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "CidrIp", + "smithy.api#documentation": "The IPv4 address range. You can either specify a CIDR block or a source security group,\n not both. To specify a single IPv4 address, use the /32 prefix length.
", + "smithy.api#xmlName": "cidrIp" + } } }, "traits": { @@ -68155,6 +68155,14 @@ "smithy.api#xmlName": "vpcId" } }, + "SubnetId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "SubnetId", + "smithy.api#documentation": "The subnet ID.
", + "smithy.api#xmlName": "subnetId" + } + }, "NetworkInterfaceAttachmentStatus": { "target": "com.amazonaws.ec2#IpamNetworkInterfaceAttachmentStatus", "traits": { @@ -70584,14 +70592,6 @@ "com.amazonaws.ec2#Ipv6Range": { "type": "structure", "members": { - "CidrIpv6": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "CidrIpv6", - "smithy.api#documentation": "The IPv6 address range. You can either specify a CIDR block or a source security group,\n not both. To specify a single IPv6 address, use the /128 prefix length.
", - "smithy.api#xmlName": "cidrIpv6" - } - }, "Description": { "target": "com.amazonaws.ec2#String", "traits": { @@ -70599,6 +70599,14 @@ "smithy.api#documentation": "A description for the security group rule that references this IPv6 address range.
\nConstraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9,\n spaces, and ._-:/()#,@[]+=&;{}!$*
", "smithy.api#xmlName": "description" } + }, + "CidrIpv6": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "CidrIpv6", + "smithy.api#documentation": "The IPv6 address range. You can either specify a CIDR block or a source security group,\n not both. To specify a single IPv6 address, use the /128 prefix length.
", + "smithy.api#xmlName": "cidrIpv6" + } } }, "traits": { @@ -70663,20 +70671,20 @@ "com.amazonaws.ec2#KeyPair": { "type": "structure", "members": { - "KeyFingerprint": { + "KeyPairId": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "KeyFingerprint", - "smithy.api#documentation": "For RSA key pairs, the key fingerprint is the SHA-1 digest of the DER encoded private key.
\nFor ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
\nThe ID of the key pair.
", + "smithy.api#xmlName": "keyPairId" } }, - "KeyMaterial": { - "target": "com.amazonaws.ec2#SensitiveUserData", + "Tags": { + "target": "com.amazonaws.ec2#TagList", "traits": { - "aws.protocols#ec2QueryName": "KeyMaterial", - "smithy.api#documentation": "An unencrypted PEM encoded RSA or ED25519 private key.
", - "smithy.api#xmlName": "keyMaterial" + "aws.protocols#ec2QueryName": "TagSet", + "smithy.api#documentation": "Any tags applied to the key pair.
", + "smithy.api#xmlName": "tagSet" } }, "KeyName": { @@ -70687,20 +70695,20 @@ "smithy.api#xmlName": "keyName" } }, - "KeyPairId": { + "KeyFingerprint": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "KeyPairId", - "smithy.api#documentation": "The ID of the key pair.
", - "smithy.api#xmlName": "keyPairId" + "aws.protocols#ec2QueryName": "KeyFingerprint", + "smithy.api#documentation": "For RSA key pairs, the key fingerprint is the SHA-1 digest of the DER encoded private key.
\nFor ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
\nAny tags applied to the key pair.
", - "smithy.api#xmlName": "tagSet" + "aws.protocols#ec2QueryName": "KeyMaterial", + "smithy.api#documentation": "An unencrypted PEM encoded RSA or ED25519 private key.
", + "smithy.api#xmlName": "keyMaterial" } } }, @@ -70731,22 +70739,6 @@ "smithy.api#xmlName": "keyPairId" } }, - "KeyFingerprint": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "KeyFingerprint", - "smithy.api#documentation": "If you used CreateKeyPair to create the key pair:
\nFor RSA key pairs, the key fingerprint is the SHA-1 digest of the DER encoded private key.
\nFor ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which \n is the default for OpenSSH, starting with OpenSSH 6.8.
\nIf you used ImportKeyPair to provide Amazon Web Services the public key:
\nFor RSA key pairs, the key fingerprint is the MD5 public key fingerprint as specified in section 4 of RFC4716.
\nFor ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256\n digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
\nThe name of the key pair.
", - "smithy.api#xmlName": "keyName" - } - }, "KeyType": { "target": "com.amazonaws.ec2#KeyType", "traits": { @@ -70778,6 +70770,22 @@ "smithy.api#documentation": "If you used Amazon EC2 to create the key pair, this is the date and time when the key\n was created, in ISO\n 8601 date-time format, in the UTC time zone.
\nIf you imported an existing key pair to Amazon EC2, this is the date and time the key\n was imported, in ISO\n 8601 date-time format, in the UTC time zone.
", "smithy.api#xmlName": "createTime" } + }, + "KeyName": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "KeyName", + "smithy.api#documentation": "The name of the key pair.
", + "smithy.api#xmlName": "keyName" + } + }, + "KeyFingerprint": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "KeyFingerprint", + "smithy.api#documentation": "If you used CreateKeyPair to create the key pair:
\nFor RSA key pairs, the key fingerprint is the SHA-1 digest of the DER encoded private key.
\nFor ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256 digest, which \n is the default for OpenSSH, starting with OpenSSH 6.8.
\nIf you used ImportKeyPair to provide Amazon Web Services the public key:
\nFor RSA key pairs, the key fingerprint is the MD5 public key fingerprint as specified in section 4 of RFC4716.
\nFor ED25519 key pairs, the key fingerprint is the base64-encoded SHA-256\n digest, which is the default for OpenSSH, starting with OpenSSH 6.8.
\nThe name of the group.
", - "smithy.api#xmlName": "group" - } - }, - "UserId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "UserId", - "smithy.api#documentation": "The Amazon Web Services account ID.
\nConstraints: Up to 10 000 account IDs can be specified in a single request.
", - "smithy.api#xmlName": "userId" - } - }, "OrganizationArn": { "target": "com.amazonaws.ec2#String", "traits": { @@ -70880,6 +70872,22 @@ "smithy.api#documentation": "The Amazon Resource Name (ARN) of an organizational unit (OU).
", "smithy.api#xmlName": "organizationalUnitArn" } + }, + "UserId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "UserId", + "smithy.api#documentation": "The Amazon Web Services account ID.
\nConstraints: Up to 10 000 account IDs can be specified in a single request.
", + "smithy.api#xmlName": "userId" + } + }, + "Group": { + "target": "com.amazonaws.ec2#PermissionGroup", + "traits": { + "aws.protocols#ec2QueryName": "Group", + "smithy.api#documentation": "The name of the group.
", + "smithy.api#xmlName": "group" + } } }, "traits": { @@ -70926,14 +70934,6 @@ "smithy.api#xmlName": "userData" } }, - "SecurityGroups": { - "target": "com.amazonaws.ec2#GroupIdentifierList", - "traits": { - "aws.protocols#ec2QueryName": "GroupSet", - "smithy.api#documentation": "The IDs of the security groups.
", - "smithy.api#xmlName": "groupSet" - } - }, "AddressingType": { "target": "com.amazonaws.ec2#String", "traits": { @@ -71030,6 +71030,14 @@ "smithy.api#xmlName": "subnetId" } }, + "SecurityGroups": { + "target": "com.amazonaws.ec2#GroupIdentifierList", + "traits": { + "aws.protocols#ec2QueryName": "GroupSet", + "smithy.api#documentation": "The IDs of the security groups.
", + "smithy.api#xmlName": "groupSet" + } + }, "Monitoring": { "target": "com.amazonaws.ec2#RunInstancesMonitoringEnabled", "traits": { @@ -75720,24 +75728,6 @@ "com.amazonaws.ec2#ModifyHostsRequest": { "type": "structure", "members": { - "AutoPlacement": { - "target": "com.amazonaws.ec2#AutoPlacement", - "traits": { - "aws.protocols#ec2QueryName": "AutoPlacement", - "smithy.api#documentation": "Specify whether to enable or disable auto-placement.
", - "smithy.api#xmlName": "autoPlacement" - } - }, - "HostIds": { - "target": "com.amazonaws.ec2#RequestHostIdList", - "traits": { - "aws.protocols#ec2QueryName": "HostId", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The IDs of the Dedicated Hosts to modify.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "hostId" - } - }, "HostRecovery": { "target": "com.amazonaws.ec2#HostRecovery", "traits": { @@ -75761,6 +75751,24 @@ "traits": { "smithy.api#documentation": "Indicates whether to enable or disable host maintenance for the Dedicated Host. For\n more information, see Host\n maintenance in the Amazon EC2 User Guide.
" } + }, + "HostIds": { + "target": "com.amazonaws.ec2#RequestHostIdList", + "traits": { + "aws.protocols#ec2QueryName": "HostId", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The IDs of the Dedicated Hosts to modify.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "hostId" + } + }, + "AutoPlacement": { + "target": "com.amazonaws.ec2#AutoPlacement", + "traits": { + "aws.protocols#ec2QueryName": "AutoPlacement", + "smithy.api#documentation": "Specify whether to enable or disable auto-placement.
", + "smithy.api#xmlName": "autoPlacement" + } } }, "traits": { @@ -75842,16 +75850,6 @@ "com.amazonaws.ec2#ModifyIdentityIdFormatRequest": { "type": "structure", "members": { - "PrincipalArn": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "PrincipalArn", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The ARN of the principal, which can be an IAM user, IAM role, or the root user. Specify\n all
to modify the ID format for all IAM users, IAM roles, and the root user of\n the account.
The ARN of the principal, which can be an IAM user, IAM role, or the root user. Specify\n all
to modify the ID format for all IAM users, IAM roles, and the root user of\n the account.
The value of the attribute being modified. \n 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, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Set to v2.0
to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens
automatically set to\n required
so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit
is set to\n 2
. For more information, see Configure\n 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
, \n 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, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Enable or disable source/destination checks, which ensure that the instance is either\n the source or the destination of any traffic that it receives. If the value is\n true
, source/destination checks are enabled; otherwise, they are\n disabled. The default value is true
. You must disable source/destination\n checks if the instance runs services such as network address translation, routing, or\n firewalls.
The name of the attribute to modify.
\nYou can modify the following attributes only: disableApiTermination
|\n instanceType
| kernel
| ramdisk
|\n instanceInitiatedShutdownBehavior
| blockDeviceMapping
\n | userData
| sourceDestCheck
| groupSet
|\n ebsOptimized
| sriovNetSupport
|\n enaSupport
| nvmeSupport
| disableApiStop
\n | enclaveOptions
\n
Modifies the DeleteOnTermination
attribute for volumes that are currently\n attached. The volume must be owned by the caller. If no value is specified for\n DeleteOnTermination
, the default is true
and the volume is\n deleted when the instance is terminated. You can't modify the DeleteOnTermination
\n 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\n you launch the instance. For more information, see Update the block device mapping when launching an instance in the\n Amazon EC2 User Guide.
", - "smithy.api#xmlName": "blockDeviceMapping" - } - }, - "DisableApiTermination": { + "DisableApiStop": { "target": "com.amazonaws.ec2#AttributeBooleanValue", "traits": { - "aws.protocols#ec2QueryName": "DisableApiTermination", - "smithy.api#documentation": "If the value is true
, you can't terminate the instance using the Amazon\n EC2 console, CLI, or API; otherwise, you can. You cannot use this parameter for Spot\n Instances.
Indicates whether an instance is enabled for stop protection. For more information,\n see Enable stop\n protection for your instance.
\n " } }, "DryRun": { @@ -76094,45 +76084,46 @@ "smithy.api#xmlName": "dryRun" } }, - "EbsOptimized": { - "target": "com.amazonaws.ec2#AttributeBooleanValue", + "InstanceId": { + "target": "com.amazonaws.ec2#InstanceId", "traits": { - "aws.protocols#ec2QueryName": "EbsOptimized", - "smithy.api#documentation": "Specifies whether the instance is optimized for Amazon EBS I/O. This optimization\n provides dedicated throughput to Amazon EBS and an optimized configuration stack to\n provide optimal EBS I/O performance. This optimization isn't available with all instance\n types. Additional usage charges apply when using an EBS Optimized instance.
", - "smithy.api#xmlName": "ebsOptimized" + "aws.protocols#ec2QueryName": "InstanceId", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The ID of the instance.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "instanceId" } }, - "EnaSupport": { - "target": "com.amazonaws.ec2#AttributeBooleanValue", + "Attribute": { + "target": "com.amazonaws.ec2#InstanceAttributeName", "traits": { - "aws.protocols#ec2QueryName": "EnaSupport", - "smithy.api#documentation": "Set to true
to enable enhanced networking with ENA for the\n instance.
This option is supported only for HVM instances. Specifying this option with a PV\n instance can make it unreachable.
", - "smithy.api#xmlName": "enaSupport" + "aws.protocols#ec2QueryName": "Attribute", + "smithy.api#documentation": "The name of the attribute to modify.
\nYou can modify the following attributes only: disableApiTermination
|\n instanceType
| kernel
| ramdisk
|\n instanceInitiatedShutdownBehavior
| blockDeviceMapping
\n | userData
| sourceDestCheck
| groupSet
|\n ebsOptimized
| sriovNetSupport
|\n enaSupport
| nvmeSupport
| disableApiStop
\n | enclaveOptions
\n
Replaces the security groups of the instance with the specified security groups.\n You must specify the ID of at least one security group, even if it's just the default\n security group for the VPC.
", - "smithy.api#xmlName": "GroupId" + "aws.protocols#ec2QueryName": "Value", + "smithy.api#documentation": "A new value for the attribute. Use only with the kernel
,\n ramdisk
, userData
, disableApiTermination
, or\n instanceInitiatedShutdownBehavior
attribute.
The ID of the instance.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "instanceId" + "aws.protocols#ec2QueryName": "BlockDeviceMapping", + "smithy.api#documentation": "Modifies the DeleteOnTermination
attribute for volumes that are currently\n attached. The volume must be owned by the caller. If no value is specified for\n DeleteOnTermination
, the default is true
and the volume is\n deleted when the instance is terminated. You can't modify the DeleteOnTermination
\n 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\n you launch the instance. For more information, see Update the block device mapping when launching an instance in the\n Amazon EC2 User Guide.
", + "smithy.api#xmlName": "blockDeviceMapping" } }, - "InstanceInitiatedShutdownBehavior": { - "target": "com.amazonaws.ec2#AttributeValue", + "DisableApiTermination": { + "target": "com.amazonaws.ec2#AttributeBooleanValue", "traits": { - "aws.protocols#ec2QueryName": "InstanceInitiatedShutdownBehavior", - "smithy.api#documentation": "Specifies whether an instance stops or terminates when you initiate shutdown from the\n instance (using the operating system command for system shutdown).
", - "smithy.api#xmlName": "instanceInitiatedShutdownBehavior" + "aws.protocols#ec2QueryName": "DisableApiTermination", + "smithy.api#documentation": "If the value is true
, you can't terminate the instance using the Amazon\n EC2 console, CLI, or API; otherwise, you can. You cannot use this parameter for Spot\n Instances.
Set to simple
to enable enhanced networking with the Intel 82599 Virtual\n Function interface for the instance.
There is no way to disable enhanced networking with the Intel 82599 Virtual Function\n interface at this time.
\nThis option is supported only for HVM instances. Specifying this option with a PV\n instance can make it unreachable.
", - "smithy.api#xmlName": "sriovNetSupport" - } - }, "UserData": { "target": "com.amazonaws.ec2#BlobAttributeValue", "traits": { @@ -76175,18 +76158,43 @@ "smithy.api#xmlName": "userData" } }, - "Value": { - "target": "com.amazonaws.ec2#String", + "InstanceInitiatedShutdownBehavior": { + "target": "com.amazonaws.ec2#AttributeValue", "traits": { - "aws.protocols#ec2QueryName": "Value", - "smithy.api#documentation": "A new value for the attribute. Use only with the kernel
,\n ramdisk
, userData
, disableApiTermination
, or\n instanceInitiatedShutdownBehavior
attribute.
Specifies whether an instance stops or terminates when you initiate shutdown from the\n instance (using the operating system command for system shutdown).
", + "smithy.api#xmlName": "instanceInitiatedShutdownBehavior" } }, - "DisableApiStop": { + "Groups": { + "target": "com.amazonaws.ec2#GroupIdStringList", + "traits": { + "smithy.api#documentation": "Replaces the security groups of the instance with the specified security groups.\n You must specify the ID of at least one security group, even if it's just the default\n security group for the VPC.
", + "smithy.api#xmlName": "GroupId" + } + }, + "EbsOptimized": { "target": "com.amazonaws.ec2#AttributeBooleanValue", "traits": { - "smithy.api#documentation": "Indicates whether an instance is enabled for stop protection. For more information,\n see Enable stop\n protection for your instance.
\n " + "aws.protocols#ec2QueryName": "EbsOptimized", + "smithy.api#documentation": "Specifies whether the instance is optimized for Amazon EBS I/O. This optimization\n provides dedicated throughput to Amazon EBS and an optimized configuration stack to\n provide optimal EBS I/O performance. This optimization isn't available with all instance\n types. Additional usage charges apply when using an EBS Optimized instance.
", + "smithy.api#xmlName": "ebsOptimized" + } + }, + "SriovNetSupport": { + "target": "com.amazonaws.ec2#AttributeValue", + "traits": { + "aws.protocols#ec2QueryName": "SriovNetSupport", + "smithy.api#documentation": "Set to simple
to enable enhanced networking with the Intel 82599 Virtual\n Function interface for the instance.
There is no way to disable enhanced networking with the Intel 82599 Virtual Function\n interface at this time.
\nThis option is supported only for HVM instances. Specifying this option with a PV\n instance can make it unreachable.
", + "smithy.api#xmlName": "sriovNetSupport" + } + }, + "EnaSupport": { + "target": "com.amazonaws.ec2#AttributeBooleanValue", + "traits": { + "aws.protocols#ec2QueryName": "EnaSupport", + "smithy.api#documentation": "Set to true
to enable enhanced networking with ENA for the\n instance.
This option is supported only for HVM instances. Specifying this option with a PV\n instance can make it unreachable.
", + "smithy.api#xmlName": "enaSupport" } } }, @@ -76767,26 +76775,28 @@ "com.amazonaws.ec2#ModifyInstancePlacementRequest": { "type": "structure", "members": { - "Affinity": { - "target": "com.amazonaws.ec2#Affinity", - "traits": { - "aws.protocols#ec2QueryName": "Affinity", - "smithy.api#documentation": "The affinity setting for the instance. For more information, see Host affinity in the Amazon EC2 User Guide.
", - "smithy.api#xmlName": "affinity" - } - }, "GroupName": { "target": "com.amazonaws.ec2#PlacementGroupName", "traits": { "smithy.api#documentation": "The name of the placement group in which to place the instance. For spread placement\n groups, the instance must have a tenancy of default
. For cluster and\n partition placement groups, the instance must have a tenancy of default
or\n dedicated
.
To remove an instance from a placement group, specify an empty string (\"\").
" } }, - "HostId": { - "target": "com.amazonaws.ec2#DedicatedHostId", + "PartitionNumber": { + "target": "com.amazonaws.ec2#Integer", "traits": { - "aws.protocols#ec2QueryName": "HostId", - "smithy.api#documentation": "The ID of the Dedicated Host with which to associate the instance.
", - "smithy.api#xmlName": "hostId" + "smithy.api#documentation": "The number of the partition in which to place the instance. Valid only if the\n placement group strategy is set to partition
.
The ARN of the host resource group in which to place the instance. The instance must\n 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\n group.
" } }, "InstanceId": { @@ -76807,22 +76817,20 @@ "smithy.api#xmlName": "tenancy" } }, - "PartitionNumber": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "smithy.api#documentation": "The number of the partition in which to place the instance. Valid only if the\n placement group strategy is set to partition
.
The ARN of the host resource group in which to place the instance. The instance must\n 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.
", + "smithy.api#xmlName": "affinity" } }, - "GroupId": { - "target": "com.amazonaws.ec2#PlacementGroupId", + "HostId": { + "target": "com.amazonaws.ec2#DedicatedHostId", "traits": { - "smithy.api#documentation": "The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement\n group.
" + "aws.protocols#ec2QueryName": "HostId", + "smithy.api#documentation": "The ID of the Dedicated Host with which to associate the instance.
", + "smithy.api#xmlName": "hostId" } } }, @@ -77544,20 +77552,28 @@ "com.amazonaws.ec2#ModifyNetworkInterfaceAttributeRequest": { "type": "structure", "members": { - "Attachment": { - "target": "com.amazonaws.ec2#NetworkInterfaceAttachmentChanges", + "EnaSrdSpecification": { + "target": "com.amazonaws.ec2#EnaSrdSpecification", "traits": { - "aws.protocols#ec2QueryName": "Attachment", - "smithy.api#documentation": "Information about the interface attachment. If modifying the delete on\n\t\t\t\ttermination
attribute, you must specify the ID of the interface\n\t\t\tattachment.
Updates the ENA Express configuration for the network interface that’s attached to the\n\t\t\tinstance.
" } }, - "Description": { - "target": "com.amazonaws.ec2#AttributeValue", + "EnablePrimaryIpv6": { + "target": "com.amazonaws.ec2#Boolean", "traits": { - "aws.protocols#ec2QueryName": "Description", - "smithy.api#documentation": "A description for the network interface.
", - "smithy.api#xmlName": "description" + "smithy.api#documentation": "If you’re modifying a network interface in a dual-stack or IPv6-only subnet, you have\n the option to assign a primary IPv6 IP address. A primary IPv6 address is an IPv6 GUA\n address associated with an ENI that you have enabled to use a primary IPv6 address. Use\n this option if the instance that this ENI will be attached to relies on its IPv6 address\n not changing. Amazon Web Services will automatically assign an IPv6 address associated\n with the ENI attached to your instance to be the primary IPv6 address. Once you enable\n an IPv6 GUA address to be a primary IPv6, you cannot disable it. When you enable an IPv6\n GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6\n address until the instance is terminated or the network interface is detached. If you\n have multiple IPv6 addresses associated with an ENI attached to your instance and you\n enable a primary IPv6 address, the first IPv6 GUA address associated with the ENI\n becomes the primary IPv6 address.
" + } + }, + "ConnectionTrackingSpecification": { + "target": "com.amazonaws.ec2#ConnectionTrackingSpecificationRequest", + "traits": { + "smithy.api#documentation": "A connection tracking specification.
" + } + }, + "AssociatePublicIpAddress": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "smithy.api#documentation": "Indicates whether to assign a public IPv4 address to a network interface. \n This option can be enabled for any network interface but will only apply to the primary network interface (eth0).
" } }, "DryRun": { @@ -77568,13 +77584,6 @@ "smithy.api#xmlName": "dryRun" } }, - "Groups": { - "target": "com.amazonaws.ec2#SecurityGroupIdStringList", - "traits": { - "smithy.api#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.
", - "smithy.api#xmlName": "SecurityGroupId" - } - }, "NetworkInterfaceId": { "target": "com.amazonaws.ec2#NetworkInterfaceId", "traits": { @@ -77585,6 +77594,14 @@ "smithy.api#xmlName": "networkInterfaceId" } }, + "Description": { + "target": "com.amazonaws.ec2#AttributeValue", + "traits": { + "aws.protocols#ec2QueryName": "Description", + "smithy.api#documentation": "A description for the network interface.
", + "smithy.api#xmlName": "description" + } + }, "SourceDestCheck": { "target": "com.amazonaws.ec2#AttributeBooleanValue", "traits": { @@ -77593,28 +77610,19 @@ "smithy.api#xmlName": "sourceDestCheck" } }, - "EnaSrdSpecification": { - "target": "com.amazonaws.ec2#EnaSrdSpecification", - "traits": { - "smithy.api#documentation": "Updates the ENA Express configuration for the network interface that’s attached to the\n\t\t\tinstance.
" - } - }, - "EnablePrimaryIpv6": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "smithy.api#documentation": "If you’re modifying a network interface in a dual-stack or IPv6-only subnet, you have\n the option to assign a primary IPv6 IP address. A primary IPv6 address is an IPv6 GUA\n address associated with an ENI that you have enabled to use a primary IPv6 address. Use\n this option if the instance that this ENI will be attached to relies on its IPv6 address\n not changing. Amazon Web Services will automatically assign an IPv6 address associated\n with the ENI attached to your instance to be the primary IPv6 address. Once you enable\n an IPv6 GUA address to be a primary IPv6, you cannot disable it. When you enable an IPv6\n GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6\n address until the instance is terminated or the network interface is detached. If you\n have multiple IPv6 addresses associated with an ENI attached to your instance and you\n enable a primary IPv6 address, the first IPv6 GUA address associated with the ENI\n becomes the primary IPv6 address.
" - } - }, - "ConnectionTrackingSpecification": { - "target": "com.amazonaws.ec2#ConnectionTrackingSpecificationRequest", + "Groups": { + "target": "com.amazonaws.ec2#SecurityGroupIdStringList", "traits": { - "smithy.api#documentation": "A connection tracking specification.
" + "smithy.api#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.
", + "smithy.api#xmlName": "SecurityGroupId" } }, - "AssociatePublicIpAddress": { - "target": "com.amazonaws.ec2#Boolean", + "Attachment": { + "target": "com.amazonaws.ec2#NetworkInterfaceAttachmentChanges", "traits": { - "smithy.api#documentation": "Indicates whether to assign a public IPv4 address to a network interface. \n This option can be enabled for any network interface but will only apply to the primary network interface (eth0).
" + "aws.protocols#ec2QueryName": "Attachment", + "smithy.api#documentation": "Information about the interface attachment. If modifying the delete on\n\t\t\t\ttermination
attribute, you must specify the ID of the interface\n\t\t\tattachment.
Indicates whether running instances should be terminated if the target capacity\n of the Spot Fleet request is decreased below the current size of the Spot Fleet.
\nSupported only for fleets of type maintain
.
The number of On-Demand Instances in the fleet.
" + } + }, + "Context": { + "target": "com.amazonaws.ec2#String", + "traits": { + "smithy.api#documentation": "Reserved.
" + } + }, "SpotFleetRequestId": { "target": "com.amazonaws.ec2#SpotFleetRequestId", "traits": { @@ -78035,16 +78047,12 @@ "smithy.api#xmlName": "targetCapacity" } }, - "OnDemandTargetCapacity": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "smithy.api#documentation": "The number of On-Demand Instances in the fleet.
" - } - }, - "Context": { - "target": "com.amazonaws.ec2#String", + "ExcessCapacityTerminationPolicy": { + "target": "com.amazonaws.ec2#ExcessCapacityTerminationPolicy", "traits": { - "smithy.api#documentation": "Reserved.
" + "aws.protocols#ec2QueryName": "ExcessCapacityTerminationPolicy", + "smithy.api#documentation": "Indicates whether running instances should be terminated if the target capacity\n of the Spot Fleet request is decreased below the current size of the Spot Fleet.
\nSupported only for fleets of type maintain
.
Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet \n should return synthetic IPv6 addresses for IPv4-only destinations.
\nYou 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 \n should return synthetic IPv6 addresses for IPv4-only destinations.
\nYou must first configure a NAT gateway in a public subnet (separate from the subnet \n containing the IPv6-only workloads). For example, the subnet containing the NAT gateway \n should have a 0.0.0.0/0
route pointing to the internet gateway. For more \n 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.
\nEnables 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.
" + "smithy.api#documentation": "Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.\n\n
\nThis option is disabled by default.
\nFor more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
" } }, "AutoAcceptSharedAttachments": { @@ -78710,7 +78718,7 @@ "SecurityGroupReferencingSupport": { "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { - "smithy.api#documentation": "This parameter is in preview and may not be available for your account.
\nEnables 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.
" + "smithy.api#documentation": "Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.\n\n
\nThis option is disabled by default.
\nFor more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
" } }, "Ipv6Support": { @@ -84636,14 +84644,6 @@ "com.amazonaws.ec2#Placement": { "type": "structure", "members": { - "AvailabilityZone": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "AvailabilityZone", - "smithy.api#documentation": "The Availability Zone of the instance.
\nIf not specified, an Availability Zone will be automatically chosen for you based on\n the load balancing criteria for the Region.
\nThis parameter is not supported for CreateFleet.
", - "smithy.api#xmlName": "availabilityZone" - } - }, "Affinity": { "target": "com.amazonaws.ec2#String", "traits": { @@ -84707,6 +84707,14 @@ "smithy.api#documentation": "The ID of the placement group that the instance is in. If you specify\n GroupId
, you can't specify GroupName
.
The Availability Zone of the instance.
\nIf not specified, an Availability Zone will be automatically chosen for you based on\n the load balancing criteria for the Region.
\nThis parameter is not supported for CreateFleet.
", + "smithy.api#xmlName": "availabilityZone" + } } }, "traits": { @@ -85323,12 +85331,12 @@ "com.amazonaws.ec2#PriceScheduleSpecification": { "type": "structure", "members": { - "CurrencyCode": { - "target": "com.amazonaws.ec2#CurrencyCodeValues", + "Term": { + "target": "com.amazonaws.ec2#Long", "traits": { - "aws.protocols#ec2QueryName": "CurrencyCode", - "smithy.api#documentation": "The currency for transacting the Reserved Instance resale.\n\t\t\t\tAt 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.
", + "smithy.api#xmlName": "term" } }, "Price": { @@ -85339,12 +85347,12 @@ "smithy.api#xmlName": "price" } }, - "Term": { - "target": "com.amazonaws.ec2#Long", + "CurrencyCode": { + "target": "com.amazonaws.ec2#CurrencyCodeValues", "traits": { - "aws.protocols#ec2QueryName": "Term", - "smithy.api#documentation": "The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
", - "smithy.api#xmlName": "term" + "aws.protocols#ec2QueryName": "CurrencyCode", + "smithy.api#documentation": "The currency for transacting the Reserved Instance resale.\n\t\t\t\tAt this time, the only supported currency is USD
.
The time at which to purchase the Reserved Instance, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -86753,12 +86767,6 @@ "smithy.api#documentation": "Specified for Reserved Instance Marketplace offerings to limit the total order and ensure that the Reserved Instances are not purchased at unexpected prices.
", "smithy.api#xmlName": "limitPrice" } - }, - "PurchaseTime": { - "target": "com.amazonaws.ec2#DateTime", - "traits": { - "smithy.api#documentation": "The time at which to purchase the Reserved Instance, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
" - } } }, "traits": { @@ -87046,12 +87054,12 @@ "com.amazonaws.ec2#Region": { "type": "structure", "members": { - "Endpoint": { + "OptInStatus": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "RegionEndpoint", - "smithy.api#documentation": "The Region service endpoint.
", - "smithy.api#xmlName": "regionEndpoint" + "aws.protocols#ec2QueryName": "OptInStatus", + "smithy.api#documentation": "The Region opt-in status. The possible values are opt-in-not-required
, opted-in
, and \n not-opted-in
.
The Region opt-in status. The possible values are opt-in-not-required
, opted-in
, and \n not-opted-in
.
The Region service endpoint.
", + "smithy.api#xmlName": "regionEndpoint" } } }, @@ -87126,51 +87134,50 @@ "smithy.api#documentation": "The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the \n \t\taws-exec-read
canned access control list (ACL) to ensure that it can be accessed \n \t\tby Amazon EC2. For more information, see Canned ACLs in the \n \t\tAmazon S3 Service Developer Guide.
The architecture of the AMI.
\nDefault: For Amazon EBS-backed AMIs, i386
.\n 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.
\nIf your account is not authorized to specify billing product codes, you can publish AMIs\n that include billable software and list them on the Amazon Web Services Marketplace. You must first register as a seller\n on the Amazon Web Services Marketplace. For more information, see Getting started as a\n seller and AMI-based\n products in the Amazon Web Services Marketplace Seller Guide.
", + "smithy.api#xmlName": "BillingProduct" } }, - "BlockDeviceMappings": { - "target": "com.amazonaws.ec2#BlockDeviceMappingRequestList", + "BootMode": { + "target": "com.amazonaws.ec2#BootModeValues", "traits": { - "smithy.api#documentation": "The block device mapping entries.
\nIf you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.
\nIf you create an AMI on an Outpost, then all backing snapshots must be on the same\n Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can\n be used to launch instances on the same Outpost only. For more information, Amazon EBS local\n snapshots on Outposts in the Amazon EBS User Guide.
", - "smithy.api#xmlName": "BlockDeviceMapping" + "smithy.api#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.
\nFor more information, see Boot modes in the\n Amazon EC2 User Guide.
" } }, - "Description": { - "target": "com.amazonaws.ec2#String", + "TpmSupport": { + "target": "com.amazonaws.ec2#TpmSupportValues", "traits": { - "aws.protocols#ec2QueryName": "Description", - "smithy.api#documentation": "A description for your AMI.
", - "smithy.api#xmlName": "description" + "smithy.api#documentation": "Set to v2.0
to enable Trusted Platform Module (TPM) support. For more\n information, see NitroTPM in the Amazon EC2 User Guide.
Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.
" } }, - "EnaSupport": { - "target": "com.amazonaws.ec2#Boolean", + "ImdsSupport": { + "target": "com.amazonaws.ec2#ImdsSupportValues", "traits": { - "aws.protocols#ec2QueryName": "EnaSupport", - "smithy.api#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.
", - "smithy.api#xmlName": "enaSupport" + "smithy.api#documentation": "Set to v2.0
to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens
automatically set to\n required
so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit
is set to\n 2
. For more information, see Configure\n 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 ID of the kernel.
", - "smithy.api#xmlName": "kernelId" + "smithy.api#documentation": "The tags to apply to the AMI.
\nTo tag the AMI, the value for ResourceType
must be image
. If you\n specify another value for ResourceType
, the request fails.
To tag an AMI after it has been registered, see CreateTags.
", + "smithy.api#xmlName": "TagSpecification" + } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation
. Otherwise, it is UnauthorizedOperation
.
The billing product codes. Your account must be authorized to specify billing product codes.
\nIf your account is not authorized to specify billing product codes, you can publish AMIs\n that include billable software and list them on the Amazon Web Services Marketplace. You must first register as a seller\n on the Amazon Web Services Marketplace. For more information, see Getting started as a\n seller and AMI-based\n products in the Amazon Web Services Marketplace Seller Guide.
", - "smithy.api#xmlName": "BillingProduct" + "aws.protocols#ec2QueryName": "Description", + "smithy.api#documentation": "A description for your AMI.
", + "smithy.api#xmlName": "description" + } + }, + "Architecture": { + "target": "com.amazonaws.ec2#ArchitectureValues", + "traits": { + "aws.protocols#ec2QueryName": "Architecture", + "smithy.api#documentation": "The architecture of the AMI.
\nDefault: For Amazon EBS-backed AMIs, i386
.\n For instance store-backed AMIs, the architecture specified in the manifest file.
The ID of the kernel.
", + "smithy.api#xmlName": "kernelId" } }, "RamdiskId": { @@ -87206,12 +87230,11 @@ "smithy.api#xmlName": "rootDeviceName" } }, - "SriovNetSupport": { - "target": "com.amazonaws.ec2#String", + "BlockDeviceMappings": { + "target": "com.amazonaws.ec2#BlockDeviceMappingRequestList", "traits": { - "aws.protocols#ec2QueryName": "SriovNetSupport", - "smithy.api#documentation": "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.
", - "smithy.api#xmlName": "sriovNetSupport" + "smithy.api#documentation": "The block device mapping entries.
\nIf you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.
\nIf you create an AMI on an Outpost, then all backing snapshots must be on the same\n Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can\n be used to launch instances on the same Outpost only. For more information, Amazon EBS local\n snapshots on Outposts in the Amazon EBS User Guide.
", + "smithy.api#xmlName": "BlockDeviceMapping" } }, "VirtualizationType": { @@ -87222,35 +87245,20 @@ "smithy.api#xmlName": "virtualizationType" } }, - "BootMode": { - "target": "com.amazonaws.ec2#BootModeValues", - "traits": { - "smithy.api#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.
\nFor more information, see Boot modes in the\n Amazon EC2 User Guide.
" - } - }, - "TpmSupport": { - "target": "com.amazonaws.ec2#TpmSupportValues", - "traits": { - "smithy.api#documentation": "Set to v2.0
to enable Trusted Platform Module (TPM) support. For more\n information, see NitroTPM in the Amazon EC2 User Guide.
Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.
" - } - }, - "ImdsSupport": { - "target": "com.amazonaws.ec2#ImdsSupportValues", + "SriovNetSupport": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "Set to v2.0
to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens
automatically set to\n required
so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit
is set to\n 2
. For more information, see Configure\n 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.
", + "smithy.api#xmlName": "sriovNetSupport" } }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", + "EnaSupport": { + "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "The tags to apply to the AMI.
\nTo tag the AMI, the value for ResourceType
must be image
. If you\n specify another value for ResourceType
, the request fails.
To tag an AMI after it has been registered, see CreateTags.
", - "smithy.api#xmlName": "TagSpecification" + "aws.protocols#ec2QueryName": "EnaSupport", + "smithy.api#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.
", + "smithy.api#xmlName": "enaSupport" } } }, @@ -88057,6 +88065,14 @@ "com.amazonaws.ec2#ReplaceNetworkAclAssociationRequest": { "type": "structure", "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IPv4 network range to allow or deny, in CIDR notation (for example\n 172.16.0.0/24
).
Indicates whether to replace the egress rule.
\nDefault: If no value is specified, we replace the ingress rule.
", - "smithy.api#required": {}, - "smithy.api#xmlName": "egress" - } - }, - "IcmpTypeCode": { - "target": "com.amazonaws.ec2#IcmpTypeCode", - "traits": { - "smithy.api#documentation": "ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol\n\t\t 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
", - "smithy.api#xmlName": "Icmp" - } - }, - "Ipv6CidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "Ipv6CidrBlock", - "smithy.api#documentation": "The IPv6 network range to allow or deny, in CIDR notation (for example\n 2001:bd8:1234:1a00::/64
).
TCP or UDP protocols: The range of ports the rule applies to. \n\t\t Required if specifying protocol 6 (TCP) or 17 (UDP).
", - "smithy.api#xmlName": "portRange" + "aws.protocols#ec2QueryName": "RuleNumber", + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The rule number of the entry to replace.
", + "smithy.api#required": {}, + "smithy.api#xmlName": "ruleNumber" } }, "Protocol": { @@ -88218,14 +88195,45 @@ "smithy.api#xmlName": "ruleAction" } }, - "RuleNumber": { - "target": "com.amazonaws.ec2#Integer", + "Egress": { + "target": "com.amazonaws.ec2#Boolean", "traits": { - "aws.protocols#ec2QueryName": "RuleNumber", + "aws.protocols#ec2QueryName": "Egress", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The rule number of the entry to replace.
", + "smithy.api#documentation": "Indicates whether to replace the egress rule.
\nDefault: If no value is specified, we replace the ingress rule.
", "smithy.api#required": {}, - "smithy.api#xmlName": "ruleNumber" + "smithy.api#xmlName": "egress" + } + }, + "CidrBlock": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "CidrBlock", + "smithy.api#documentation": "The IPv4 network range to allow or deny, in CIDR notation (for example\n 172.16.0.0/24
).
The IPv6 network range to allow or deny, in CIDR notation (for example\n 2001:bd8:1234:1a00::/64
).
ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol\n\t\t 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
", + "smithy.api#xmlName": "Icmp" + } + }, + "PortRange": { + "target": "com.amazonaws.ec2#PortRange", + "traits": { + "aws.protocols#ec2QueryName": "PortRange", + "smithy.api#documentation": "TCP or UDP protocols: The range of ports the rule applies to. \n\t\t Required if specifying protocol 6 (TCP) or 17 (UDP).
", + "smithy.api#xmlName": "portRange" } } }, @@ -88401,80 +88409,24 @@ "com.amazonaws.ec2#ReplaceRouteRequest": { "type": "structure", "members": { - "DestinationCidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "DestinationCidrBlock", - "smithy.api#documentation": "The IPv4 CIDR address block used for the destination match. The value that you\n\t\t\tprovide must match the CIDR of an existing route in the table.
", - "smithy.api#xmlName": "destinationCidrBlock" - } - }, - "DestinationIpv6CidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "DestinationIpv6CidrBlock", - "smithy.api#documentation": "The IPv6 CIDR address block used for the destination match. The value that you\n\t\t\tprovide must match the CIDR of an existing route in the table.
", - "smithy.api#xmlName": "destinationIpv6CidrBlock" - } - }, "DestinationPrefixListId": { "target": "com.amazonaws.ec2#PrefixListResourceId", "traits": { "smithy.api#documentation": "The ID of the prefix list for the route.
" } }, - "DryRun": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DryRun", - "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.
" } }, - "EgressOnlyInternetGatewayId": { - "target": "com.amazonaws.ec2#EgressOnlyInternetGatewayId", - "traits": { - "aws.protocols#ec2QueryName": "EgressOnlyInternetGatewayId", - "smithy.api#documentation": "[IPv6 traffic only] The ID of an egress-only internet gateway.
", - "smithy.api#xmlName": "egressOnlyInternetGatewayId" - } - }, - "GatewayId": { - "target": "com.amazonaws.ec2#RouteGatewayId", - "traits": { - "aws.protocols#ec2QueryName": "GatewayId", - "smithy.api#documentation": "The ID of an internet gateway or virtual private gateway.
", - "smithy.api#xmlName": "gatewayId" - } - }, - "InstanceId": { - "target": "com.amazonaws.ec2#InstanceId", - "traits": { - "aws.protocols#ec2QueryName": "InstanceId", - "smithy.api#documentation": "The ID of a NAT instance in your VPC.
", - "smithy.api#xmlName": "instanceId" - } - }, "LocalTarget": { "target": "com.amazonaws.ec2#Boolean", "traits": { "smithy.api#documentation": "Specifies whether to reset the local route to its default target (local
).
[IPv4 traffic only] The ID of a NAT gateway.
", - "smithy.api#xmlName": "natGatewayId" - } - }, "TransitGatewayId": { "target": "com.amazonaws.ec2#TransitGatewayId", "traits": { @@ -88493,12 +88445,18 @@ "smithy.api#documentation": "[IPv4 traffic only] The ID of a carrier gateway.
" } }, - "NetworkInterfaceId": { - "target": "com.amazonaws.ec2#NetworkInterfaceId", + "CoreNetworkArn": { + "target": "com.amazonaws.ec2#CoreNetworkArn", "traits": { - "aws.protocols#ec2QueryName": "NetworkInterfaceId", - "smithy.api#documentation": "The ID of a network interface.
", - "smithy.api#xmlName": "networkInterfaceId" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the core network.
" + } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IPv4 CIDR address block used for the destination match. The value that you\n\t\t\tprovide must match the CIDR of an existing route in the table.
", + "smithy.api#xmlName": "destinationCidrBlock" + } + }, + "GatewayId": { + "target": "com.amazonaws.ec2#RouteGatewayId", + "traits": { + "aws.protocols#ec2QueryName": "GatewayId", + "smithy.api#documentation": "The ID of an internet gateway or virtual private gateway.
", + "smithy.api#xmlName": "gatewayId" + } + }, + "DestinationIpv6CidrBlock": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "DestinationIpv6CidrBlock", + "smithy.api#documentation": "The IPv6 CIDR address block used for the destination match. The value that you\n\t\t\tprovide must match the CIDR of an existing route in the table.
", + "smithy.api#xmlName": "destinationIpv6CidrBlock" + } + }, + "EgressOnlyInternetGatewayId": { + "target": "com.amazonaws.ec2#EgressOnlyInternetGatewayId", + "traits": { + "aws.protocols#ec2QueryName": "EgressOnlyInternetGatewayId", + "smithy.api#documentation": "[IPv6 traffic only] The ID of an egress-only internet gateway.
", + "smithy.api#xmlName": "egressOnlyInternetGatewayId" + } + }, + "InstanceId": { + "target": "com.amazonaws.ec2#InstanceId", + "traits": { + "aws.protocols#ec2QueryName": "InstanceId", + "smithy.api#documentation": "The ID of a NAT instance in your VPC.
", + "smithy.api#xmlName": "instanceId" + } + }, + "NetworkInterfaceId": { + "target": "com.amazonaws.ec2#NetworkInterfaceId", + "traits": { + "aws.protocols#ec2QueryName": "NetworkInterfaceId", + "smithy.api#documentation": "The ID of a network interface.
", + "smithy.api#xmlName": "networkInterfaceId" + } + }, "VpcPeeringConnectionId": { "target": "com.amazonaws.ec2#VpcPeeringConnectionId", "traits": { @@ -88519,10 +88525,12 @@ "smithy.api#xmlName": "vpcPeeringConnectionId" } }, - "CoreNetworkArn": { - "target": "com.amazonaws.ec2#CoreNetworkArn", + "NatGatewayId": { + "target": "com.amazonaws.ec2#NatGatewayId", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the core network.
" + "aws.protocols#ec2QueryName": "NatGatewayId", + "smithy.api#documentation": "[IPv4 traffic only] The ID of a NAT gateway.
", + "smithy.api#xmlName": "natGatewayId" } } }, @@ -88558,6 +88566,14 @@ "com.amazonaws.ec2#ReplaceRouteTableAssociationRequest": { "type": "structure", "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
Descriptive text about the health state of your instance.
", - "smithy.api#xmlName": "description" - } - }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -88856,14 +88856,6 @@ "smithy.api#xmlName": "dryRun" } }, - "EndTime": { - "target": "com.amazonaws.ec2#DateTime", - "traits": { - "aws.protocols#ec2QueryName": "EndTime", - "smithy.api#documentation": "The time at which the reported instance health state ended.
", - "smithy.api#xmlName": "endTime" - } - }, "Instances": { "target": "com.amazonaws.ec2#InstanceIdStringList", "traits": { @@ -88874,14 +88866,14 @@ "smithy.api#xmlName": "instanceId" } }, - "ReasonCodes": { - "target": "com.amazonaws.ec2#ReasonCodesList", + "Status": { + "target": "com.amazonaws.ec2#ReportStatusType", "traits": { - "aws.protocols#ec2QueryName": "ReasonCode", + "aws.protocols#ec2QueryName": "Status", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The reason codes that describe the health state of your instance.
\n\n instance-stuck-in-state
: My instance is stuck in a state.
\n unresponsive
: My instance is unresponsive.
\n not-accepting-credentials
: My instance is not accepting my\n credentials.
\n password-not-available
: A password is not available for my\n instance.
\n performance-network
: My instance is experiencing performance\n problems that I believe are network related.
\n performance-instance-store
: My instance is experiencing performance\n problems that I believe are related to the instance stores.
\n performance-ebs-volume
: My instance is experiencing performance\n problems that I believe are related to an EBS volume.
\n performance-other
: My instance is experiencing performance\n problems.
\n other
: [explain using the description parameter]
The status of all instances listed.
", "smithy.api#required": {}, - "smithy.api#xmlName": "reasonCode" + "smithy.api#xmlName": "status" } }, "StartTime": { @@ -88892,14 +88884,33 @@ "smithy.api#xmlName": "startTime" } }, - "Status": { - "target": "com.amazonaws.ec2#ReportStatusType", + "EndTime": { + "target": "com.amazonaws.ec2#DateTime", "traits": { - "aws.protocols#ec2QueryName": "Status", + "aws.protocols#ec2QueryName": "EndTime", + "smithy.api#documentation": "The time at which the reported instance health state ended.
", + "smithy.api#xmlName": "endTime" + } + }, + "ReasonCodes": { + "target": "com.amazonaws.ec2#ReasonCodesList", + "traits": { + "aws.protocols#ec2QueryName": "ReasonCode", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The status of all instances listed.
", + "smithy.api#documentation": "The reason codes that describe the health state of your instance.
\n\n instance-stuck-in-state
: My instance is stuck in a state.
\n unresponsive
: My instance is unresponsive.
\n not-accepting-credentials
: My instance is not accepting my\n credentials.
\n password-not-available
: A password is not available for my\n instance.
\n performance-network
: My instance is experiencing performance\n problems that I believe are network related.
\n performance-instance-store
: My instance is experiencing performance\n problems that I believe are related to the instance stores.
\n performance-ebs-volume
: My instance is experiencing performance\n problems that I believe are related to an EBS volume.
\n performance-other
: My instance is experiencing performance\n problems.
\n other
: [explain using the description parameter]
Descriptive text about the health state of your instance.
", + "smithy.api#xmlName": "description" } } }, @@ -88907,6 +88918,12 @@ "smithy.api#input": {} } }, + "com.amazonaws.ec2#ReportInstanceStatusRequestDescription": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, "com.amazonaws.ec2#ReportStatusType": { "type": "enum", "members": { @@ -89451,28 +89468,23 @@ "com.amazonaws.ec2#RequestSpotInstancesRequest": { "type": "structure", "members": { - "AvailabilityZoneGroup": { - "target": "com.amazonaws.ec2#String", + "LaunchSpecification": { + "target": "com.amazonaws.ec2#RequestSpotLaunchSpecification", "traits": { - "aws.protocols#ec2QueryName": "AvailabilityZoneGroup", - "smithy.api#documentation": "The user-specified name for a logical grouping of requests.
\nWhen you specify an Availability Zone group in a Spot Instance request, all Spot\n Instances in the request are launched in the same Availability Zone. Instance proximity\n is maintained with this parameter, but the choice of Availability Zone is not. The group\n applies only to requests for Spot Instances of the same instance type. Any additional\n Spot Instance requests that are specified with the same Availability Zone group name are\n launched in that same Availability Zone, as long as at least one instance from the group\n is still active.
\nIf there is no active instance running in the Availability Zone group that you specify\n for a new Spot Instance request (all instances are terminated, the request is expired,\n or the maximum price you specified falls below current Spot price), then Amazon EC2 launches\n the instance in any Availability Zone where the constraint can be met. Consequently, the\n subsequent set of Spot Instances could be placed in a different zone from the original\n request, even if you specified the same Availability Zone group.
\nDefault: Instances are launched in any available Availability Zone.
", - "smithy.api#xmlName": "availabilityZoneGroup" + "smithy.api#documentation": "The launch specification.
" } }, - "BlockDurationMinutes": { - "target": "com.amazonaws.ec2#Integer", + "TagSpecifications": { + "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "aws.protocols#ec2QueryName": "BlockDurationMinutes", - "smithy.api#documentation": "Deprecated.
", - "smithy.api#xmlName": "blockDurationMinutes" + "smithy.api#documentation": "The key-value pair for tagging the Spot Instance request on creation. The value for\n ResourceType
must be spot-instances-request
, otherwise the\n Spot Instance request fails. To tag the Spot Instance request after it has been created,\n see CreateTags.
Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency in\n Amazon EC2 API requests in the Amazon EC2 User Guide.
", - "smithy.api#xmlName": "clientToken" + "smithy.api#documentation": "The behavior when a Spot Instance is interrupted. The default is terminate
.
The maximum number of Spot Instances to launch.
\nDefault: 1
", - "smithy.api#xmlName": "instanceCount" - } - }, - "LaunchGroup": { + "SpotPrice": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "LaunchGroup", - "smithy.api#documentation": "The instance launch group. Launch groups are Spot Instances that launch together and\n terminate together.
\nDefault: Instances are launched and terminated individually
", - "smithy.api#xmlName": "launchGroup" + "aws.protocols#ec2QueryName": "SpotPrice", + "smithy.api#documentation": "The maximum price per unit hour that you are willing to pay for a Spot Instance. We do not recommend \n using this parameter because it can lead to increased interruptions. If you do not specify this parameter, you will pay the current Spot price.
\nIf you specify a maximum price, your instances will be interrupted more frequently than if you do not specify this parameter.
\nThe launch specification.
" + "aws.protocols#ec2QueryName": "ClientToken", + "smithy.api#documentation": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see Ensuring idempotency in\n Amazon EC2 API requests in the Amazon EC2 User Guide.
", + "smithy.api#xmlName": "clientToken" } }, - "SpotPrice": { - "target": "com.amazonaws.ec2#String", + "InstanceCount": { + "target": "com.amazonaws.ec2#Integer", "traits": { - "aws.protocols#ec2QueryName": "SpotPrice", - "smithy.api#documentation": "The maximum price per unit hour that you are willing to pay for a Spot Instance. We do not recommend \n using this parameter because it can lead to increased interruptions. If you do not specify this parameter, you will pay the current Spot price.
\nIf you specify a maximum price, your instances will be interrupted more frequently than if you do not specify this parameter.
\nThe maximum number of Spot Instances to launch.
\nDefault: 1
", + "smithy.api#xmlName": "instanceCount" } }, "Type": { @@ -89537,17 +89543,28 @@ "smithy.api#xmlName": "validUntil" } }, - "TagSpecifications": { - "target": "com.amazonaws.ec2#TagSpecificationList", + "LaunchGroup": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The key-value pair for tagging the Spot Instance request on creation. The value for\n ResourceType
must be spot-instances-request
, otherwise the\n Spot Instance request fails. To tag the Spot Instance request after it has been created,\n see CreateTags.
The instance launch group. Launch groups are Spot Instances that launch together and\n terminate together.
\nDefault: Instances are launched and terminated individually
", + "smithy.api#xmlName": "launchGroup" } }, - "InstanceInterruptionBehavior": { - "target": "com.amazonaws.ec2#InstanceInterruptionBehavior", + "AvailabilityZoneGroup": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The behavior when a Spot Instance is interrupted. The default is terminate
.
The user-specified name for a logical grouping of requests.
\nWhen you specify an Availability Zone group in a Spot Instance request, all Spot\n Instances in the request are launched in the same Availability Zone. Instance proximity\n is maintained with this parameter, but the choice of Availability Zone is not. The group\n applies only to requests for Spot Instances of the same instance type. Any additional\n Spot Instance requests that are specified with the same Availability Zone group name are\n launched in that same Availability Zone, as long as at least one instance from the group\n is still active.
\nIf there is no active instance running in the Availability Zone group that you specify\n for a new Spot Instance request (all instances are terminated, the request is expired,\n or the maximum price you specified falls below current Spot price), then Amazon EC2 launches\n the instance in any Availability Zone where the constraint can be met. Consequently, the\n subsequent set of Spot Instances could be placed in a different zone from the original\n request, even if you specified the same Availability Zone group.
\nDefault: Instances are launched in any available Availability Zone.
", + "smithy.api#xmlName": "availabilityZoneGroup" + } + }, + "BlockDurationMinutes": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "BlockDurationMinutes", + "smithy.api#documentation": "Deprecated.
", + "smithy.api#xmlName": "blockDurationMinutes" } } }, @@ -89727,20 +89744,12 @@ "com.amazonaws.ec2#Reservation": { "type": "structure", "members": { - "Groups": { - "target": "com.amazonaws.ec2#GroupIdentifierList", - "traits": { - "aws.protocols#ec2QueryName": "GroupSet", - "smithy.api#documentation": "Not supported.
", - "smithy.api#xmlName": "groupSet" - } - }, - "Instances": { - "target": "com.amazonaws.ec2#InstanceList", + "ReservationId": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "InstancesSet", - "smithy.api#documentation": "The instances.
", - "smithy.api#xmlName": "instancesSet" + "aws.protocols#ec2QueryName": "ReservationId", + "smithy.api#documentation": "The ID of the reservation.
", + "smithy.api#xmlName": "reservationId" } }, "OwnerId": { @@ -89759,12 +89768,20 @@ "smithy.api#xmlName": "requesterId" } }, - "ReservationId": { - "target": "com.amazonaws.ec2#String", + "Groups": { + "target": "com.amazonaws.ec2#GroupIdentifierList", "traits": { - "aws.protocols#ec2QueryName": "ReservationId", - "smithy.api#documentation": "The ID of the reservation.
", - "smithy.api#xmlName": "reservationId" + "aws.protocols#ec2QueryName": "GroupSet", + "smithy.api#documentation": "Not supported.
", + "smithy.api#xmlName": "groupSet" + } + }, + "Instances": { + "target": "com.amazonaws.ec2#InstanceList", + "traits": { + "aws.protocols#ec2QueryName": "InstancesSet", + "smithy.api#documentation": "The instances.
", + "smithy.api#xmlName": "instancesSet" } } }, @@ -90011,60 +90028,60 @@ "com.amazonaws.ec2#ReservedInstances": { "type": "structure", "members": { - "AvailabilityZone": { - "target": "com.amazonaws.ec2#String", + "CurrencyCode": { + "target": "com.amazonaws.ec2#CurrencyCodeValues", "traits": { - "aws.protocols#ec2QueryName": "AvailabilityZone", - "smithy.api#documentation": "The Availability Zone in which the Reserved Instance can be used.
", - "smithy.api#xmlName": "availabilityZone" + "aws.protocols#ec2QueryName": "CurrencyCode", + "smithy.api#documentation": "The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes.\n\t\t\t\tAt this time, the only supported currency is USD
.
The duration of the Reserved Instance, in seconds.
", - "smithy.api#xmlName": "duration" + "aws.protocols#ec2QueryName": "InstanceTenancy", + "smithy.api#documentation": "The tenancy of the instance.
", + "smithy.api#xmlName": "instanceTenancy" } }, - "End": { - "target": "com.amazonaws.ec2#DateTime", + "OfferingClass": { + "target": "com.amazonaws.ec2#OfferingClassType", "traits": { - "aws.protocols#ec2QueryName": "End", - "smithy.api#documentation": "The time when the Reserved Instance expires.
", - "smithy.api#xmlName": "end" + "aws.protocols#ec2QueryName": "OfferingClass", + "smithy.api#documentation": "The offering class of the Reserved Instance.
", + "smithy.api#xmlName": "offeringClass" } }, - "FixedPrice": { - "target": "com.amazonaws.ec2#Float", + "OfferingType": { + "target": "com.amazonaws.ec2#OfferingTypeValues", "traits": { - "aws.protocols#ec2QueryName": "FixedPrice", - "smithy.api#documentation": "The purchase price of the Reserved Instance.
", - "smithy.api#xmlName": "fixedPrice" + "aws.protocols#ec2QueryName": "OfferingType", + "smithy.api#documentation": "The Reserved Instance offering type.
", + "smithy.api#xmlName": "offeringType" } }, - "InstanceCount": { - "target": "com.amazonaws.ec2#Integer", + "RecurringCharges": { + "target": "com.amazonaws.ec2#RecurringChargesList", "traits": { - "aws.protocols#ec2QueryName": "InstanceCount", - "smithy.api#documentation": "The number of reservations purchased.
", - "smithy.api#xmlName": "instanceCount" + "aws.protocols#ec2QueryName": "RecurringCharges", + "smithy.api#documentation": "The recurring charge tag assigned to the resource.
", + "smithy.api#xmlName": "recurringCharges" } }, - "InstanceType": { - "target": "com.amazonaws.ec2#InstanceType", + "Scope": { + "target": "com.amazonaws.ec2#scope", "traits": { - "aws.protocols#ec2QueryName": "InstanceType", - "smithy.api#documentation": "The instance type on which the Reserved Instance can be used.
", - "smithy.api#xmlName": "instanceType" + "aws.protocols#ec2QueryName": "Scope", + "smithy.api#documentation": "The scope of the Reserved Instance.
", + "smithy.api#xmlName": "scope" } }, - "ProductDescription": { - "target": "com.amazonaws.ec2#RIProductDescription", + "Tags": { + "target": "com.amazonaws.ec2#TagList", "traits": { - "aws.protocols#ec2QueryName": "ProductDescription", - "smithy.api#documentation": "The Reserved Instance product platform description.
", - "smithy.api#xmlName": "productDescription" + "aws.protocols#ec2QueryName": "TagSet", + "smithy.api#documentation": "Any tags assigned to the resource.
", + "smithy.api#xmlName": "tagSet" } }, "ReservedInstancesId": { @@ -90075,6 +90092,22 @@ "smithy.api#xmlName": "reservedInstancesId" } }, + "InstanceType": { + "target": "com.amazonaws.ec2#InstanceType", + "traits": { + "aws.protocols#ec2QueryName": "InstanceType", + "smithy.api#documentation": "The instance type on which the Reserved Instance can be used.
", + "smithy.api#xmlName": "instanceType" + } + }, + "AvailabilityZone": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AvailabilityZone", + "smithy.api#documentation": "The Availability Zone in which the Reserved Instance can be used.
", + "smithy.api#xmlName": "availabilityZone" + } + }, "Start": { "target": "com.amazonaws.ec2#DateTime", "traits": { @@ -90083,12 +90116,20 @@ "smithy.api#xmlName": "start" } }, - "State": { - "target": "com.amazonaws.ec2#ReservedInstanceState", + "End": { + "target": "com.amazonaws.ec2#DateTime", "traits": { - "aws.protocols#ec2QueryName": "State", - "smithy.api#documentation": "The state of the Reserved Instance purchase.
", - "smithy.api#xmlName": "state" + "aws.protocols#ec2QueryName": "End", + "smithy.api#documentation": "The time when the Reserved Instance expires.
", + "smithy.api#xmlName": "end" + } + }, + "Duration": { + "target": "com.amazonaws.ec2#Long", + "traits": { + "aws.protocols#ec2QueryName": "Duration", + "smithy.api#documentation": "The duration of the Reserved Instance, in seconds.
", + "smithy.api#xmlName": "duration" } }, "UsagePrice": { @@ -90099,60 +90140,36 @@ "smithy.api#xmlName": "usagePrice" } }, - "CurrencyCode": { - "target": "com.amazonaws.ec2#CurrencyCodeValues", - "traits": { - "aws.protocols#ec2QueryName": "CurrencyCode", - "smithy.api#documentation": "The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes.\n\t\t\t\tAt this time, the only supported currency is USD
.
The tenancy of the instance.
", - "smithy.api#xmlName": "instanceTenancy" - } - }, - "OfferingClass": { - "target": "com.amazonaws.ec2#OfferingClassType", - "traits": { - "aws.protocols#ec2QueryName": "OfferingClass", - "smithy.api#documentation": "The offering class of the Reserved Instance.
", - "smithy.api#xmlName": "offeringClass" - } - }, - "OfferingType": { - "target": "com.amazonaws.ec2#OfferingTypeValues", + "FixedPrice": { + "target": "com.amazonaws.ec2#Float", "traits": { - "aws.protocols#ec2QueryName": "OfferingType", - "smithy.api#documentation": "The Reserved Instance offering type.
", - "smithy.api#xmlName": "offeringType" + "aws.protocols#ec2QueryName": "FixedPrice", + "smithy.api#documentation": "The purchase price of the Reserved Instance.
", + "smithy.api#xmlName": "fixedPrice" } }, - "RecurringCharges": { - "target": "com.amazonaws.ec2#RecurringChargesList", + "InstanceCount": { + "target": "com.amazonaws.ec2#Integer", "traits": { - "aws.protocols#ec2QueryName": "RecurringCharges", - "smithy.api#documentation": "The recurring charge tag assigned to the resource.
", - "smithy.api#xmlName": "recurringCharges" + "aws.protocols#ec2QueryName": "InstanceCount", + "smithy.api#documentation": "The number of reservations purchased.
", + "smithy.api#xmlName": "instanceCount" } }, - "Scope": { - "target": "com.amazonaws.ec2#scope", + "ProductDescription": { + "target": "com.amazonaws.ec2#RIProductDescription", "traits": { - "aws.protocols#ec2QueryName": "Scope", - "smithy.api#documentation": "The scope of the Reserved Instance.
", - "smithy.api#xmlName": "scope" + "aws.protocols#ec2QueryName": "ProductDescription", + "smithy.api#documentation": "The Reserved Instance product platform description.
", + "smithy.api#xmlName": "productDescription" } }, - "Tags": { - "target": "com.amazonaws.ec2#TagList", + "State": { + "target": "com.amazonaws.ec2#ReservedInstanceState", "traits": { - "aws.protocols#ec2QueryName": "TagSet", - "smithy.api#documentation": "Any tags assigned to the resource.
", - "smithy.api#xmlName": "tagSet" + "aws.protocols#ec2QueryName": "State", + "smithy.api#documentation": "The state of the Reserved Instance purchase.
", + "smithy.api#xmlName": "state" } } }, @@ -90488,62 +90505,6 @@ "com.amazonaws.ec2#ReservedInstancesOffering": { "type": "structure", "members": { - "AvailabilityZone": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "AvailabilityZone", - "smithy.api#documentation": "The Availability Zone in which the Reserved Instance can be used.
", - "smithy.api#xmlName": "availabilityZone" - } - }, - "Duration": { - "target": "com.amazonaws.ec2#Long", - "traits": { - "aws.protocols#ec2QueryName": "Duration", - "smithy.api#documentation": "The duration of the Reserved Instance, in seconds.
", - "smithy.api#xmlName": "duration" - } - }, - "FixedPrice": { - "target": "com.amazonaws.ec2#Float", - "traits": { - "aws.protocols#ec2QueryName": "FixedPrice", - "smithy.api#documentation": "The purchase price of the Reserved Instance.
", - "smithy.api#xmlName": "fixedPrice" - } - }, - "InstanceType": { - "target": "com.amazonaws.ec2#InstanceType", - "traits": { - "aws.protocols#ec2QueryName": "InstanceType", - "smithy.api#documentation": "The instance type on which the Reserved Instance can be used.
", - "smithy.api#xmlName": "instanceType" - } - }, - "ProductDescription": { - "target": "com.amazonaws.ec2#RIProductDescription", - "traits": { - "aws.protocols#ec2QueryName": "ProductDescription", - "smithy.api#documentation": "The Reserved Instance product platform description.
", - "smithy.api#xmlName": "productDescription" - } - }, - "ReservedInstancesOfferingId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "ReservedInstancesOfferingId", - "smithy.api#documentation": "The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote \n to confirm that an exchange can be made.
", - "smithy.api#xmlName": "reservedInstancesOfferingId" - } - }, - "UsagePrice": { - "target": "com.amazonaws.ec2#Float", - "traits": { - "aws.protocols#ec2QueryName": "UsagePrice", - "smithy.api#documentation": "The usage price of the Reserved Instance, per hour.
", - "smithy.api#xmlName": "usagePrice" - } - }, "CurrencyCode": { "target": "com.amazonaws.ec2#CurrencyCodeValues", "traits": { @@ -90607,6 +90568,62 @@ "smithy.api#documentation": "Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.
", "smithy.api#xmlName": "scope" } + }, + "ReservedInstancesOfferingId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ReservedInstancesOfferingId", + "smithy.api#documentation": "The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote \n to confirm that an exchange can be made.
", + "smithy.api#xmlName": "reservedInstancesOfferingId" + } + }, + "InstanceType": { + "target": "com.amazonaws.ec2#InstanceType", + "traits": { + "aws.protocols#ec2QueryName": "InstanceType", + "smithy.api#documentation": "The instance type on which the Reserved Instance can be used.
", + "smithy.api#xmlName": "instanceType" + } + }, + "AvailabilityZone": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AvailabilityZone", + "smithy.api#documentation": "The Availability Zone in which the Reserved Instance can be used.
", + "smithy.api#xmlName": "availabilityZone" + } + }, + "Duration": { + "target": "com.amazonaws.ec2#Long", + "traits": { + "aws.protocols#ec2QueryName": "Duration", + "smithy.api#documentation": "The duration of the Reserved Instance, in seconds.
", + "smithy.api#xmlName": "duration" + } + }, + "UsagePrice": { + "target": "com.amazonaws.ec2#Float", + "traits": { + "aws.protocols#ec2QueryName": "UsagePrice", + "smithy.api#documentation": "The usage price of the Reserved Instance, per hour.
", + "smithy.api#xmlName": "usagePrice" + } + }, + "FixedPrice": { + "target": "com.amazonaws.ec2#Float", + "traits": { + "aws.protocols#ec2QueryName": "FixedPrice", + "smithy.api#documentation": "The purchase price of the Reserved Instance.
", + "smithy.api#xmlName": "fixedPrice" + } + }, + "ProductDescription": { + "target": "com.amazonaws.ec2#RIProductDescription", + "traits": { + "aws.protocols#ec2QueryName": "ProductDescription", + "smithy.api#documentation": "The Reserved Instance product platform description.
", + "smithy.api#xmlName": "productDescription" + } } }, "traits": { @@ -90900,16 +90917,6 @@ "com.amazonaws.ec2#ResetInstanceAttributeRequest": { "type": "structure", "members": { - "Attribute": { - "target": "com.amazonaws.ec2#InstanceAttributeName", - "traits": { - "aws.protocols#ec2QueryName": "Attribute", - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "The attribute to reset.
\nYou can only reset the following attributes: kernel
|\n ramdisk
| sourceDestCheck
.
The attribute to reset.
\nYou can only reset the following attributes: kernel
|\n ramdisk
| sourceDestCheck
.
The IDs of the security group rules.
", + "smithy.api#xmlName": "SecurityGroupRuleId" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -92457,27 +92481,28 @@ "smithy.api#xmlName": "groupId" } }, - "IpPermissions": { - "target": "com.amazonaws.ec2#IpPermissionList", + "SourceSecurityGroupName": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "IpPermissions", - "smithy.api#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.
", - "smithy.api#xmlName": "ipPermissions" + "aws.protocols#ec2QueryName": "SourceSecurityGroupName", + "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify a\n destination security group.
", + "smithy.api#xmlName": "sourceSecurityGroupName" } }, - "SecurityGroupRuleIds": { - "target": "com.amazonaws.ec2#SecurityGroupRuleIdList", + "SourceSecurityGroupOwnerId": { + "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "The IDs of the security group rules.
", - "smithy.api#xmlName": "SecurityGroupRuleId" + "aws.protocols#ec2QueryName": "SourceSecurityGroupOwnerId", + "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify a destination security\n group.
", + "smithy.api#xmlName": "sourceSecurityGroupOwnerId" } }, - "CidrIp": { + "IpProtocol": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "CidrIp", - "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify the CIDR.
", - "smithy.api#xmlName": "cidrIp" + "aws.protocols#ec2QueryName": "IpProtocol", + "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify the protocol name or\n number.
", + "smithy.api#xmlName": "ipProtocol" } }, "FromPort": { @@ -92488,14 +92513,6 @@ "smithy.api#xmlName": "fromPort" } }, - "IpProtocol": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "IpProtocol", - "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify the protocol name or\n number.
", - "smithy.api#xmlName": "ipProtocol" - } - }, "ToPort": { "target": "com.amazonaws.ec2#Integer", "traits": { @@ -92504,20 +92521,20 @@ "smithy.api#xmlName": "toPort" } }, - "SourceSecurityGroupName": { + "CidrIp": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "SourceSecurityGroupName", - "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify a\n destination security group.
", - "smithy.api#xmlName": "sourceSecurityGroupName" + "aws.protocols#ec2QueryName": "CidrIp", + "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify the CIDR.
", + "smithy.api#xmlName": "cidrIp" } }, - "SourceSecurityGroupOwnerId": { - "target": "com.amazonaws.ec2#String", + "IpPermissions": { + "target": "com.amazonaws.ec2#IpPermissionList", "traits": { - "aws.protocols#ec2QueryName": "SourceSecurityGroupOwnerId", - "smithy.api#documentation": "Not supported. Use a set of IP permissions to specify a destination security\n group.
", - "smithy.api#xmlName": "sourceSecurityGroupOwnerId" + "aws.protocols#ec2QueryName": "IpPermissions", + "smithy.api#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.
", + "smithy.api#xmlName": "ipPermissions" } } }, @@ -92618,6 +92635,13 @@ "smithy.api#documentation": "If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP, this is the ICMP code or -1 (all ICMP codes).
" } }, + "SecurityGroupRuleIds": { + "target": "com.amazonaws.ec2#SecurityGroupRuleIdList", + "traits": { + "smithy.api#documentation": "The IDs of the security group rules.
", + "smithy.api#xmlName": "SecurityGroupRuleId" + } + }, "DryRun": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -92625,13 +92649,6 @@ "smithy.api#documentation": "Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.
The IDs of the security group rules.
", - "smithy.api#xmlName": "SecurityGroupRuleId" - } } }, "traits": { @@ -93381,79 +93398,6 @@ "smithy.api#documentation": "The user data to make available to the instance. User data must be base64-encoded.\n Depending on the tool or SDK that you're using, the base64-encoding might be performed for you.\n For more information, see Work with instance user data.
" } }, - "AdditionalInfo": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "AdditionalInfo", - "smithy.api#documentation": "Reserved.
", - "smithy.api#xmlName": "additionalInfo" - } - }, - "ClientToken": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "ClientToken", - "smithy.api#documentation": "Unique, case-sensitive identifier you provide to ensure the idempotency of the\n request. If you do not specify a client token, a randomly generated token is used for\n the request to ensure idempotency.
\nFor more information, see Ensuring\n Idempotency.
\nConstraints: Maximum 64 ASCII characters
", - "smithy.api#idempotencyToken": {}, - "smithy.api#xmlName": "clientToken" - } - }, - "DisableApiTermination": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DisableApiTermination", - "smithy.api#documentation": "If you set this parameter to true
, you can't terminate the instance using\n the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute after\n launch, use ModifyInstanceAttribute. Alternatively, if you set\n InstanceInitiatedShutdownBehavior
to terminate
, you can\n terminate the instance by running the shutdown command from the instance.
Default: false
\n
Checks whether you have the required permissions for the operation, without actually making the \n request, and provides an error response. If you have the required permissions, the error response is \n DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
Indicates whether the instance is optimized for Amazon EBS I/O. This optimization\n provides dedicated throughput to Amazon EBS and an optimized configuration stack to\n provide optimal Amazon EBS I/O performance. This optimization isn't available with all\n instance types. Additional usage charges apply when using an EBS-optimized\n instance.
\nDefault: false
\n
The name or Amazon Resource Name (ARN) of an IAM instance\n profile.
", - "smithy.api#xmlName": "iamInstanceProfile" - } - }, - "InstanceInitiatedShutdownBehavior": { - "target": "com.amazonaws.ec2#ShutdownBehavior", - "traits": { - "aws.protocols#ec2QueryName": "InstanceInitiatedShutdownBehavior", - "smithy.api#documentation": "Indicates whether an instance stops or terminates when you initiate shutdown from the\n instance (using the operating system command for system shutdown).
\nDefault: stop
\n
The network interfaces to associate with the instance.
", - "smithy.api#xmlName": "networkInterface" - } - }, - "PrivateIpAddress": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "PrivateIpAddress", - "smithy.api#documentation": "The primary IPv4 address. You must specify a value from the IPv4 address\n range of the subnet.
\nOnly one private IP address can be designated as primary. You can't specify this\n option if you've specified the option to designate a private IP address as the primary\n IP address in a network interface specification. You cannot specify this option if\n you're launching more than one instance in the request.
\nYou cannot specify this option and the network interfaces option in the same\n request.
", - "smithy.api#xmlName": "privateIpAddress" - } - }, "ElasticGpuSpecification": { "target": "com.amazonaws.ec2#ElasticGpuSpecifications", "traits": { @@ -93552,6 +93496,79 @@ "traits": { "smithy.api#documentation": "If you’re launching an instance into a dual-stack or IPv6-only subnet, you can enable\n assigning a primary IPv6 address. A primary IPv6 address is an IPv6 GUA address\n associated with an ENI that you have enabled to use a primary IPv6 address. Use this\n option if an instance relies on its IPv6 address not changing. When you launch the\n instance, Amazon Web Services will automatically assign an IPv6 address associated with\n the ENI attached to your instance to be the primary IPv6 address. Once you enable an\n IPv6 GUA address to be a primary IPv6, you cannot disable it. When you enable an IPv6\n GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6\n address until the instance is terminated or the network interface is detached. If you\n have multiple IPv6 addresses associated with an ENI attached to your instance and you\n enable a primary IPv6 address, the first IPv6 GUA address associated with the ENI\n becomes the primary IPv6 address.
" } + }, + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DryRun", + "smithy.api#documentation": "Checks whether you have the required permissions for the operation, without actually making the \n request, and provides an error response. If you have the required permissions, the error response is \n DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
If you set this parameter to true
, you can't terminate the instance using\n the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute after\n launch, use ModifyInstanceAttribute. Alternatively, if you set\n InstanceInitiatedShutdownBehavior
to terminate
, you can\n terminate the instance by running the shutdown command from the instance.
Default: false
\n
Indicates whether an instance stops or terminates when you initiate shutdown from the\n instance (using the operating system command for system shutdown).
\nDefault: stop
\n
The primary IPv4 address. You must specify a value from the IPv4 address\n range of the subnet.
\nOnly one private IP address can be designated as primary. You can't specify this\n option if you've specified the option to designate a private IP address as the primary\n IP address in a network interface specification. You cannot specify this option if\n you're launching more than one instance in the request.
\nYou cannot specify this option and the network interfaces option in the same\n request.
", + "smithy.api#xmlName": "privateIpAddress" + } + }, + "ClientToken": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ClientToken", + "smithy.api#documentation": "Unique, case-sensitive identifier you provide to ensure the idempotency of the\n request. If you do not specify a client token, a randomly generated token is used for\n the request to ensure idempotency.
\nFor more information, see Ensuring\n Idempotency.
\nConstraints: Maximum 64 ASCII characters
", + "smithy.api#idempotencyToken": {}, + "smithy.api#xmlName": "clientToken" + } + }, + "AdditionalInfo": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AdditionalInfo", + "smithy.api#documentation": "Reserved.
", + "smithy.api#xmlName": "additionalInfo" + } + }, + "NetworkInterfaces": { + "target": "com.amazonaws.ec2#InstanceNetworkInterfaceSpecificationList", + "traits": { + "aws.protocols#ec2QueryName": "NetworkInterface", + "smithy.api#documentation": "The network interfaces to associate with the instance.
", + "smithy.api#xmlName": "networkInterface" + } + }, + "IamInstanceProfile": { + "target": "com.amazonaws.ec2#IamInstanceProfileSpecification", + "traits": { + "aws.protocols#ec2QueryName": "IamInstanceProfile", + "smithy.api#documentation": "The name or Amazon Resource Name (ARN) of an IAM instance\n profile.
", + "smithy.api#xmlName": "iamInstanceProfile" + } + }, + "EbsOptimized": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "EbsOptimized", + "smithy.api#documentation": "Indicates whether the instance is optimized for Amazon EBS I/O. This optimization\n provides dedicated throughput to Amazon EBS and an optimized configuration stack to\n provide optimal Amazon EBS I/O performance. This optimization isn't available with all\n instance types. Additional usage charges apply when using an EBS-optimized\n instance.
\nDefault: false
\n
A description of the security group.
", - "smithy.api#xmlName": "groupDescription" - } - }, - "GroupName": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "GroupName", - "smithy.api#documentation": "The name of the security group.
", - "smithy.api#xmlName": "groupName" - } - }, - "IpPermissions": { - "target": "com.amazonaws.ec2#IpPermissionList", - "traits": { - "aws.protocols#ec2QueryName": "IpPermissions", - "smithy.api#documentation": "The inbound rules associated with the security group.
", - "smithy.api#xmlName": "ipPermissions" - } - }, - "OwnerId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "OwnerId", - "smithy.api#documentation": "The Amazon Web Services account ID of the owner of the security group.
", - "smithy.api#xmlName": "ownerId" - } - }, "GroupId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -94784,6 +94769,38 @@ "smithy.api#documentation": "The ID of the VPC for the security group.
", "smithy.api#xmlName": "vpcId" } + }, + "OwnerId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "OwnerId", + "smithy.api#documentation": "The Amazon Web Services account ID of the owner of the security group.
", + "smithy.api#xmlName": "ownerId" + } + }, + "GroupName": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "GroupName", + "smithy.api#documentation": "The name of the security group.
", + "smithy.api#xmlName": "groupName" + } + }, + "Description": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "GroupDescription", + "smithy.api#documentation": "A description of the security group.
", + "smithy.api#xmlName": "groupDescription" + } + }, + "IpPermissions": { + "target": "com.amazonaws.ec2#IpPermissionList", + "traits": { + "aws.protocols#ec2QueryName": "IpPermissions", + "smithy.api#documentation": "The inbound rules associated with the security group.
", + "smithy.api#xmlName": "ipPermissions" + } } }, "traits": { @@ -95761,52 +95778,52 @@ "com.amazonaws.ec2#Snapshot": { "type": "structure", "members": { - "DataEncryptionKeyId": { + "OwnerAlias": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "DataEncryptionKeyId", - "smithy.api#documentation": "The data encryption key identifier for the snapshot. This value is a unique identifier\n that corresponds to the data encryption key that was used to encrypt the original volume or\n snapshot copy. Because data encryption keys are inherited by volumes created from snapshots,\n and vice versa, if snapshots share the same data encryption key identifier, then they belong\n to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.
", - "smithy.api#xmlName": "dataEncryptionKeyId" + "aws.protocols#ec2QueryName": "OwnerAlias", + "smithy.api#documentation": "The Amazon Web Services owner alias, from an Amazon-maintained list (amazon
). This is not \n the user-configured Amazon Web Services account alias set using the IAM console.
The description for the snapshot.
", - "smithy.api#xmlName": "description" + "aws.protocols#ec2QueryName": "OutpostArn", + "smithy.api#documentation": "The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the \n \t\tAmazon EBS User Guide.
", + "smithy.api#xmlName": "outpostArn" } }, - "Encrypted": { - "target": "com.amazonaws.ec2#Boolean", + "Tags": { + "target": "com.amazonaws.ec2#TagList", "traits": { - "aws.protocols#ec2QueryName": "Encrypted", - "smithy.api#documentation": "Indicates whether the snapshot is encrypted.
", - "smithy.api#xmlName": "encrypted" + "aws.protocols#ec2QueryName": "TagSet", + "smithy.api#documentation": "Any tags assigned to the snapshot.
", + "smithy.api#xmlName": "tagSet" } }, - "KmsKeyId": { - "target": "com.amazonaws.ec2#String", + "StorageTier": { + "target": "com.amazonaws.ec2#StorageTier", "traits": { - "aws.protocols#ec2QueryName": "KmsKeyId", - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the KMS key that was used to protect the\n volume encryption key for the parent volume.
", - "smithy.api#xmlName": "kmsKeyId" + "aws.protocols#ec2QueryName": "StorageTier", + "smithy.api#documentation": "The storage tier in which the snapshot is stored. standard
indicates \n that the snapshot is stored in the standard snapshot storage tier and that it is ready \n for use. archive
indicates that the snapshot is currently archived and that \n it must be restored before it can be used.
The ID of the Amazon Web Services account that owns the EBS snapshot.
", - "smithy.api#xmlName": "ownerId" + "aws.protocols#ec2QueryName": "RestoreExpiryTime", + "smithy.api#documentation": "Only for archived snapshots that are temporarily restored. Indicates the date and \n time when a temporarily restored snapshot will be automatically re-archived.
", + "smithy.api#xmlName": "restoreExpiryTime" } }, - "Progress": { - "target": "com.amazonaws.ec2#String", + "SseType": { + "target": "com.amazonaws.ec2#SSEType", "traits": { - "aws.protocols#ec2QueryName": "Progress", - "smithy.api#documentation": "The progress of the snapshot, as a percentage.
", - "smithy.api#xmlName": "progress" + "aws.protocols#ec2QueryName": "SseType", + "smithy.api#documentation": "Reserved for future use.
", + "smithy.api#xmlName": "sseType" } }, "SnapshotId": { @@ -95817,12 +95834,12 @@ "smithy.api#xmlName": "snapshotId" } }, - "StartTime": { - "target": "com.amazonaws.ec2#DateTime", + "VolumeId": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "StartTime", - "smithy.api#documentation": "The time stamp when the snapshot was initiated.
", - "smithy.api#xmlName": "startTime" + "aws.protocols#ec2QueryName": "VolumeId", + "smithy.api#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\n purpose.
", + "smithy.api#xmlName": "volumeId" } }, "State": { @@ -95841,68 +95858,68 @@ "smithy.api#xmlName": "statusMessage" } }, - "VolumeId": { - "target": "com.amazonaws.ec2#String", + "StartTime": { + "target": "com.amazonaws.ec2#DateTime", "traits": { - "aws.protocols#ec2QueryName": "VolumeId", - "smithy.api#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\n purpose.
", - "smithy.api#xmlName": "volumeId" + "aws.protocols#ec2QueryName": "StartTime", + "smithy.api#documentation": "The time stamp when the snapshot was initiated.
", + "smithy.api#xmlName": "startTime" } }, - "VolumeSize": { - "target": "com.amazonaws.ec2#Integer", + "Progress": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "VolumeSize", - "smithy.api#documentation": "The size of the volume, in GiB.
", - "smithy.api#xmlName": "volumeSize" + "aws.protocols#ec2QueryName": "Progress", + "smithy.api#documentation": "The progress of the snapshot, as a percentage.
", + "smithy.api#xmlName": "progress" } }, - "OwnerAlias": { + "OwnerId": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "OwnerAlias", - "smithy.api#documentation": "The Amazon Web Services owner alias, from an Amazon-maintained list (amazon
). This is not \n the user-configured Amazon Web Services account alias set using the IAM console.
The ID of the Amazon Web Services account that owns the EBS snapshot.
", + "smithy.api#xmlName": "ownerId" } }, - "OutpostArn": { + "Description": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "OutpostArn", - "smithy.api#documentation": "The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the \n \t\tAmazon EBS User Guide.
", - "smithy.api#xmlName": "outpostArn" + "aws.protocols#ec2QueryName": "Description", + "smithy.api#documentation": "The description for the snapshot.
", + "smithy.api#xmlName": "description" } }, - "Tags": { - "target": "com.amazonaws.ec2#TagList", + "VolumeSize": { + "target": "com.amazonaws.ec2#Integer", "traits": { - "aws.protocols#ec2QueryName": "TagSet", - "smithy.api#documentation": "Any tags assigned to the snapshot.
", - "smithy.api#xmlName": "tagSet" + "aws.protocols#ec2QueryName": "VolumeSize", + "smithy.api#documentation": "The size of the volume, in GiB.
", + "smithy.api#xmlName": "volumeSize" } }, - "StorageTier": { - "target": "com.amazonaws.ec2#StorageTier", + "Encrypted": { + "target": "com.amazonaws.ec2#Boolean", "traits": { - "aws.protocols#ec2QueryName": "StorageTier", - "smithy.api#documentation": "The storage tier in which the snapshot is stored. standard
indicates \n that the snapshot is stored in the standard snapshot storage tier and that it is ready \n for use. archive
indicates that the snapshot is currently archived and that \n it must be restored before it can be used.
Indicates whether the snapshot is encrypted.
", + "smithy.api#xmlName": "encrypted" } }, - "RestoreExpiryTime": { - "target": "com.amazonaws.ec2#MillisecondDateTime", + "KmsKeyId": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "RestoreExpiryTime", - "smithy.api#documentation": "Only for archived snapshots that are temporarily restored. Indicates the date and \n time when a temporarily restored snapshot will be automatically re-archived.
", - "smithy.api#xmlName": "restoreExpiryTime" + "aws.protocols#ec2QueryName": "KmsKeyId", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the KMS key that was used to protect the\n volume encryption key for the parent volume.
", + "smithy.api#xmlName": "kmsKeyId" } }, - "SseType": { - "target": "com.amazonaws.ec2#SSEType", + "DataEncryptionKeyId": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "SseType", - "smithy.api#documentation": "Reserved for future use.
", - "smithy.api#xmlName": "sseType" + "aws.protocols#ec2QueryName": "DataEncryptionKeyId", + "smithy.api#documentation": "The data encryption key identifier for the snapshot. This value is a unique identifier\n that corresponds to the data encryption key that was used to encrypt the original volume or\n snapshot copy. Because data encryption keys are inherited by volumes created from snapshots,\n and vice versa, if snapshots share the same data encryption key identifier, then they belong\n to the same volume/snapshot lineage. This parameter is only returned by DescribeSnapshots.
", + "smithy.api#xmlName": "dataEncryptionKeyId" } } }, @@ -96615,14 +96632,6 @@ "com.amazonaws.ec2#SpotFleetLaunchSpecification": { "type": "structure", "members": { - "SecurityGroups": { - "target": "com.amazonaws.ec2#GroupIdentifierList", - "traits": { - "aws.protocols#ec2QueryName": "GroupSet", - "smithy.api#documentation": "The security groups.
\nIf you specify a network interface, you must specify any security groups as part of\n the network interface instead of using this parameter.
", - "smithy.api#xmlName": "groupSet" - } - }, "AddressingType": { "target": "com.amazonaws.ec2#String", "traits": { @@ -96766,6 +96775,14 @@ "smithy.api#documentation": "The attributes for the instance types. When you specify instance attributes, Amazon EC2 will\n identify instance types with those attributes.
\nIf you specify InstanceRequirements
, you can't specify\n InstanceType
.
The security groups.
\nIf you specify a network interface, you must specify any security groups as part of\n the network interface instead of using this parameter.
", + "smithy.api#xmlName": "groupSet" + } } }, "traits": { @@ -98605,14 +98622,6 @@ "com.amazonaws.ec2#Subnet": { "type": "structure", "members": { - "AvailabilityZone": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "AvailabilityZone", - "smithy.api#documentation": "The Availability Zone of the subnet.
", - "smithy.api#xmlName": "availabilityZone" - } - }, "AvailabilityZoneId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -98621,30 +98630,6 @@ "smithy.api#xmlName": "availabilityZoneId" } }, - "AvailableIpAddressCount": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "aws.protocols#ec2QueryName": "AvailableIpAddressCount", - "smithy.api#documentation": "The number of unused private IPv4 addresses in the subnet. The IPv4 addresses for any\n\t\t\tstopped instances are considered unavailable.
", - "smithy.api#xmlName": "availableIpAddressCount" - } - }, - "CidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "CidrBlock", - "smithy.api#documentation": "The IPv4 CIDR block assigned to the subnet.
", - "smithy.api#xmlName": "cidrBlock" - } - }, - "DefaultForAz": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "DefaultForAz", - "smithy.api#documentation": "Indicates whether this is the default subnet for the Availability Zone.
", - "smithy.api#xmlName": "defaultForAz" - } - }, "EnableLniAtDeviceIndex": { "target": "com.amazonaws.ec2#Integer", "traits": { @@ -98653,14 +98638,6 @@ "smithy.api#xmlName": "enableLniAtDeviceIndex" } }, - "MapPublicIpOnLaunch": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "MapPublicIpOnLaunch", - "smithy.api#documentation": "Indicates whether instances launched in this subnet receive a public IPv4 address.
\nAmazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.
", - "smithy.api#xmlName": "mapPublicIpOnLaunch" - } - }, "MapCustomerOwnedIpOnLaunch": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -98677,30 +98654,6 @@ "smithy.api#xmlName": "customerOwnedIpv4Pool" } }, - "State": { - "target": "com.amazonaws.ec2#SubnetState", - "traits": { - "aws.protocols#ec2QueryName": "State", - "smithy.api#documentation": "The current state of the subnet.
", - "smithy.api#xmlName": "state" - } - }, - "SubnetId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "SubnetId", - "smithy.api#documentation": "The ID of the subnet.
", - "smithy.api#xmlName": "subnetId" - } - }, - "VpcId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "VpcId", - "smithy.api#documentation": "The ID of the VPC the subnet is in.
", - "smithy.api#xmlName": "vpcId" - } - }, "OwnerId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -98772,6 +98725,70 @@ "smithy.api#documentation": "The type of hostnames to assign to instances in the subnet at launch. An instance hostname\n is based on the IPv4 address or ID of the instance.
", "smithy.api#xmlName": "privateDnsNameOptionsOnLaunch" } + }, + "SubnetId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "SubnetId", + "smithy.api#documentation": "The ID of the subnet.
", + "smithy.api#xmlName": "subnetId" + } + }, + "State": { + "target": "com.amazonaws.ec2#SubnetState", + "traits": { + "aws.protocols#ec2QueryName": "State", + "smithy.api#documentation": "The current state of the subnet.
", + "smithy.api#xmlName": "state" + } + }, + "VpcId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#documentation": "The ID of the VPC the subnet is in.
", + "smithy.api#xmlName": "vpcId" + } + }, + "CidrBlock": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "CidrBlock", + "smithy.api#documentation": "The IPv4 CIDR block assigned to the subnet.
", + "smithy.api#xmlName": "cidrBlock" + } + }, + "AvailableIpAddressCount": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "AvailableIpAddressCount", + "smithy.api#documentation": "The number of unused private IPv4 addresses in the subnet. The IPv4 addresses for any\n\t\t\tstopped instances are considered unavailable.
", + "smithy.api#xmlName": "availableIpAddressCount" + } + }, + "AvailabilityZone": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AvailabilityZone", + "smithy.api#documentation": "The Availability Zone of the subnet.
", + "smithy.api#xmlName": "availabilityZone" + } + }, + "DefaultForAz": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "DefaultForAz", + "smithy.api#documentation": "Indicates whether this is the default subnet for the Availability Zone.
", + "smithy.api#xmlName": "defaultForAz" + } + }, + "MapPublicIpOnLaunch": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "MapPublicIpOnLaunch", + "smithy.api#documentation": "Indicates whether instances launched in this subnet receive a public IPv4 address.
\nAmazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.
", + "smithy.api#xmlName": "mapPublicIpOnLaunch" + } } }, "traits": { @@ -102216,7 +102233,7 @@ "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { "aws.protocols#ec2QueryName": "SecurityGroupReferencingSupport", - "smithy.api#documentation": "This parameter is in preview and may not be available for your account.
\nEnables 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.
", + "smithy.api#documentation": "Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.\n\n
\nThis option is disabled by default.
", "smithy.api#xmlName": "securityGroupReferencingSupport" } }, @@ -102867,7 +102884,7 @@ "SecurityGroupReferencingSupport": { "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { - "smithy.api#documentation": "This parameter is in preview and may not be available for your account.
\nEnables 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.
" + "smithy.api#documentation": "Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.\n\n
\nThis option is disabled by default.
\nFor more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
" } }, "MulticastSupport": { @@ -103652,7 +103669,7 @@ "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { "aws.protocols#ec2QueryName": "SecurityGroupReferencingSupport", - "smithy.api#documentation": "This parameter is in preview and may not be available for your account.
\nEnables 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.
", + "smithy.api#documentation": "Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
\nThis option is enabled by default.
\nFor more information about security group referencing, see Security group referencing in the Amazon Web Services Transit Gateways Guide.
", "smithy.api#xmlName": "securityGroupReferencingSupport" } }, @@ -104013,14 +104030,6 @@ "com.amazonaws.ec2#UnassignIpv6AddressesRequest": { "type": "structure", "members": { - "Ipv6Addresses": { - "target": "com.amazonaws.ec2#Ipv6AddressList", - "traits": { - "aws.protocols#ec2QueryName": "Ipv6Addresses", - "smithy.api#documentation": "The IPv6 addresses to unassign from the network interface.
", - "smithy.api#xmlName": "ipv6Addresses" - } - }, "Ipv6Prefixes": { "target": "com.amazonaws.ec2#IpPrefixList", "traits": { @@ -104037,6 +104046,14 @@ "smithy.api#required": {}, "smithy.api#xmlName": "networkInterfaceId" } + }, + "Ipv6Addresses": { + "target": "com.amazonaws.ec2#Ipv6AddressList", + "traits": { + "aws.protocols#ec2QueryName": "Ipv6Addresses", + "smithy.api#documentation": "The IPv6 addresses to unassign from the network interface.
", + "smithy.api#xmlName": "ipv6Addresses" + } } }, "traits": { @@ -104102,6 +104119,13 @@ "com.amazonaws.ec2#UnassignPrivateIpAddressesRequest": { "type": "structure", "members": { + "Ipv4Prefixes": { + "target": "com.amazonaws.ec2#IpPrefixList", + "traits": { + "smithy.api#documentation": "The IPv4 prefixes to unassign from the network interface.
", + "smithy.api#xmlName": "Ipv4Prefix" + } + }, "NetworkInterfaceId": { "target": "com.amazonaws.ec2#NetworkInterfaceId", "traits": { @@ -104119,13 +104143,6 @@ "smithy.api#documentation": "The secondary private IP addresses to unassign from the network interface. You can specify this \n \toption multiple times to unassign more than one IP address.
", "smithy.api#xmlName": "privateIpAddress" } - }, - "Ipv4Prefixes": { - "target": "com.amazonaws.ec2#IpPrefixList", - "traits": { - "smithy.api#documentation": "The IPv4 prefixes to unassign from the network interface.
", - "smithy.api#xmlName": "Ipv4Prefix" - } } }, "traits": { @@ -104142,7 +104159,7 @@ "target": "com.amazonaws.ec2#UnassignPrivateNatGatewayAddressResult" }, "traits": { - "smithy.api#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.
\nWhile 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.
\nA private IP address will only be released at the end of MaxDrainDurationSeconds. The\n private IP addresses stay associated and support the existing connections, but do not\n support any new connections (new connections are distributed across the remaining\n assigned private IP address). After the existing connections drain out, the private IP\n addresses are released.
\n \n " + "smithy.api#documentation": "Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, \n see Edit secondary IP address associations \n in the Amazon VPC User Guide.
\nWhile 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.
\nA private IP address will only be released at the end of MaxDrainDurationSeconds. The\n private IP addresses stay associated and support the existing connections, but do not\n support any new connections (new connections are distributed across the remaining\n assigned private IP address). After the existing connections drain out, the private IP\n addresses are released.
\n \n " } }, "com.amazonaws.ec2#UnassignPrivateNatGatewayAddressRequest": { @@ -104783,12 +104800,12 @@ "smithy.api#xmlName": "description" } }, - "GroupId": { + "UserId": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "GroupId", - "smithy.api#documentation": "The ID of the security group.
", - "smithy.api#xmlName": "groupId" + "aws.protocols#ec2QueryName": "UserId", + "smithy.api#documentation": "The ID of an Amazon Web Services account.
\nFor a referenced security group in another VPC, the account ID of the referenced\n security group is returned in the response. If the referenced security group is deleted,\n this value is not returned.
", + "smithy.api#xmlName": "userId" } }, "GroupName": { @@ -104799,20 +104816,12 @@ "smithy.api#xmlName": "groupName" } }, - "PeeringStatus": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "PeeringStatus", - "smithy.api#documentation": "The status of a VPC peering connection, if applicable.
", - "smithy.api#xmlName": "peeringStatus" - } - }, - "UserId": { + "GroupId": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "UserId", - "smithy.api#documentation": "The ID of an Amazon Web Services account.
\nFor a referenced security group in another VPC, the account ID of the referenced\n security group is returned in the response. If the referenced security group is deleted,\n this value is not returned.
", - "smithy.api#xmlName": "userId" + "aws.protocols#ec2QueryName": "GroupId", + "smithy.api#documentation": "The ID of the security group.
", + "smithy.api#xmlName": "groupId" } }, "VpcId": { @@ -104830,6 +104839,14 @@ "smithy.api#documentation": "The ID of the VPC peering connection, if applicable.
", "smithy.api#xmlName": "vpcPeeringConnectionId" } + }, + "PeeringStatus": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "PeeringStatus", + "smithy.api#documentation": "The status of a VPC peering connection, if applicable.
", + "smithy.api#xmlName": "peeringStatus" + } } }, "traits": { @@ -106315,46 +106332,6 @@ "com.amazonaws.ec2#Volume": { "type": "structure", "members": { - "Attachments": { - "target": "com.amazonaws.ec2#VolumeAttachmentList", - "traits": { - "aws.protocols#ec2QueryName": "AttachmentSet", - "smithy.api#documentation": "This parameter is not returned by CreateVolume.
\nInformation about the volume attachments.
", - "smithy.api#xmlName": "attachmentSet" - } - }, - "AvailabilityZone": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "AvailabilityZone", - "smithy.api#documentation": "The Availability Zone for the volume.
", - "smithy.api#xmlName": "availabilityZone" - } - }, - "CreateTime": { - "target": "com.amazonaws.ec2#DateTime", - "traits": { - "aws.protocols#ec2QueryName": "CreateTime", - "smithy.api#documentation": "The time stamp when volume creation was initiated.
", - "smithy.api#xmlName": "createTime" - } - }, - "Encrypted": { - "target": "com.amazonaws.ec2#Boolean", - "traits": { - "aws.protocols#ec2QueryName": "Encrypted", - "smithy.api#documentation": "Indicates whether the volume is encrypted.
", - "smithy.api#xmlName": "encrypted" - } - }, - "KmsKeyId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "KmsKeyId", - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the KMS key that was used to protect the\n volume encryption key for the volume.
", - "smithy.api#xmlName": "kmsKeyId" - } - }, "OutpostArn": { "target": "com.amazonaws.ec2#String", "traits": { @@ -106363,38 +106340,6 @@ "smithy.api#xmlName": "outpostArn" } }, - "Size": { - "target": "com.amazonaws.ec2#Integer", - "traits": { - "aws.protocols#ec2QueryName": "Size", - "smithy.api#documentation": "The size of the volume, in GiBs.
", - "smithy.api#xmlName": "size" - } - }, - "SnapshotId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "SnapshotId", - "smithy.api#documentation": "The snapshot from which the volume was created, if applicable.
", - "smithy.api#xmlName": "snapshotId" - } - }, - "State": { - "target": "com.amazonaws.ec2#VolumeState", - "traits": { - "aws.protocols#ec2QueryName": "Status", - "smithy.api#documentation": "The volume state.
", - "smithy.api#xmlName": "status" - } - }, - "VolumeId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "VolumeId", - "smithy.api#documentation": "The ID of the volume.
", - "smithy.api#xmlName": "volumeId" - } - }, "Iops": { "target": "com.amazonaws.ec2#Integer", "traits": { @@ -106450,55 +106395,87 @@ "smithy.api#documentation": "This parameter is not returned by CreateVolume.
\nReserved for future use.
", "smithy.api#xmlName": "sseType" } - } - }, - "traits": { - "smithy.api#documentation": "Describes a volume.
" - } - }, - "com.amazonaws.ec2#VolumeAttachment": { - "type": "structure", - "members": { - "AttachTime": { - "target": "com.amazonaws.ec2#DateTime", + }, + "VolumeId": { + "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "AttachTime", - "smithy.api#documentation": "The time stamp when the attachment initiated.
", - "smithy.api#xmlName": "attachTime" + "aws.protocols#ec2QueryName": "VolumeId", + "smithy.api#documentation": "The ID of the volume.
", + "smithy.api#xmlName": "volumeId" } }, - "Device": { + "Size": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "aws.protocols#ec2QueryName": "Size", + "smithy.api#documentation": "The size of the volume, in GiBs.
", + "smithy.api#xmlName": "size" + } + }, + "SnapshotId": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "Device", - "smithy.api#documentation": "The device name.
\nIf the volume is attached to a Fargate task, this parameter \n returns null
.
The snapshot from which the volume was created, if applicable.
", + "smithy.api#xmlName": "snapshotId" } }, - "InstanceId": { + "AvailabilityZone": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "InstanceId", - "smithy.api#documentation": "The ID of the instance.
\nIf the volume is attached to a Fargate task, this parameter \n returns null
.
The Availability Zone for the volume.
", + "smithy.api#xmlName": "availabilityZone" } }, "State": { - "target": "com.amazonaws.ec2#VolumeAttachmentState", + "target": "com.amazonaws.ec2#VolumeState", "traits": { "aws.protocols#ec2QueryName": "Status", - "smithy.api#documentation": "The attachment state of the volume.
", + "smithy.api#documentation": "The volume state.
", "smithy.api#xmlName": "status" } }, - "VolumeId": { - "target": "com.amazonaws.ec2#String", + "CreateTime": { + "target": "com.amazonaws.ec2#DateTime", "traits": { - "aws.protocols#ec2QueryName": "VolumeId", - "smithy.api#documentation": "The ID of the volume.
", - "smithy.api#xmlName": "volumeId" + "aws.protocols#ec2QueryName": "CreateTime", + "smithy.api#documentation": "The time stamp when volume creation was initiated.
", + "smithy.api#xmlName": "createTime" + } + }, + "Attachments": { + "target": "com.amazonaws.ec2#VolumeAttachmentList", + "traits": { + "aws.protocols#ec2QueryName": "AttachmentSet", + "smithy.api#documentation": "This parameter is not returned by CreateVolume.
\nInformation about the volume attachments.
", + "smithy.api#xmlName": "attachmentSet" + } + }, + "Encrypted": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "aws.protocols#ec2QueryName": "Encrypted", + "smithy.api#documentation": "Indicates whether the volume is encrypted.
", + "smithy.api#xmlName": "encrypted" } }, + "KmsKeyId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "KmsKeyId", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the KMS key that was used to protect the\n volume encryption key for the volume.
", + "smithy.api#xmlName": "kmsKeyId" + } + } + }, + "traits": { + "smithy.api#documentation": "Describes a volume.
" + } + }, + "com.amazonaws.ec2#VolumeAttachment": { + "type": "structure", + "members": { "DeleteOnTermination": { "target": "com.amazonaws.ec2#Boolean", "traits": { @@ -106522,6 +106499,46 @@ "smithy.api#documentation": "The service principal of Amazon Web Services service that owns the underlying \n instance to which the volume is attached.
\nThis parameter is returned only for volumes that are attached to \n Fargate tasks.
", "smithy.api#xmlName": "instanceOwningService" } + }, + "VolumeId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "VolumeId", + "smithy.api#documentation": "The ID of the volume.
", + "smithy.api#xmlName": "volumeId" + } + }, + "InstanceId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "InstanceId", + "smithy.api#documentation": "The ID of the instance.
\nIf the volume is attached to a Fargate task, this parameter \n returns null
.
The device name.
\nIf the volume is attached to a Fargate task, this parameter \n returns null
.
The attachment state of the volume.
", + "smithy.api#xmlName": "status" + } + }, + "AttachTime": { + "target": "com.amazonaws.ec2#DateTime", + "traits": { + "aws.protocols#ec2QueryName": "AttachTime", + "smithy.api#documentation": "The time stamp when the attachment initiated.
", + "smithy.api#xmlName": "attachTime" + } } }, "traits": { @@ -107213,38 +107230,6 @@ "com.amazonaws.ec2#Vpc": { "type": "structure", "members": { - "CidrBlock": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "CidrBlock", - "smithy.api#documentation": "The primary IPv4 CIDR block for the VPC.
", - "smithy.api#xmlName": "cidrBlock" - } - }, - "DhcpOptionsId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "DhcpOptionsId", - "smithy.api#documentation": "The ID of the set of DHCP options you've associated with the VPC.
", - "smithy.api#xmlName": "dhcpOptionsId" - } - }, - "State": { - "target": "com.amazonaws.ec2#VpcState", - "traits": { - "aws.protocols#ec2QueryName": "State", - "smithy.api#documentation": "The current state of the VPC.
", - "smithy.api#xmlName": "state" - } - }, - "VpcId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "VpcId", - "smithy.api#documentation": "The ID of the VPC.
", - "smithy.api#xmlName": "vpcId" - } - }, "OwnerId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -107292,6 +107277,38 @@ "smithy.api#documentation": "Any tags assigned to the VPC.
", "smithy.api#xmlName": "tagSet" } + }, + "VpcId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "VpcId", + "smithy.api#documentation": "The ID of the VPC.
", + "smithy.api#xmlName": "vpcId" + } + }, + "State": { + "target": "com.amazonaws.ec2#VpcState", + "traits": { + "aws.protocols#ec2QueryName": "State", + "smithy.api#documentation": "The current state of the VPC.
", + "smithy.api#xmlName": "state" + } + }, + "CidrBlock": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "CidrBlock", + "smithy.api#documentation": "The primary IPv4 CIDR block for the VPC.
", + "smithy.api#xmlName": "cidrBlock" + } + }, + "DhcpOptionsId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "DhcpOptionsId", + "smithy.api#documentation": "The ID of the set of DHCP options you've associated with the VPC.
", + "smithy.api#xmlName": "dhcpOptionsId" + } } }, "traits": { @@ -107301,14 +107318,6 @@ "com.amazonaws.ec2#VpcAttachment": { "type": "structure", "members": { - "State": { - "target": "com.amazonaws.ec2#AttachmentStatus", - "traits": { - "aws.protocols#ec2QueryName": "State", - "smithy.api#documentation": "The current state of the attachment.
", - "smithy.api#xmlName": "state" - } - }, "VpcId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -107316,6 +107325,14 @@ "smithy.api#documentation": "The ID of the VPC.
", "smithy.api#xmlName": "vpcId" } + }, + "State": { + "target": "com.amazonaws.ec2#AttachmentStatus", + "traits": { + "aws.protocols#ec2QueryName": "State", + "smithy.api#documentation": "The current state of the attachment.
", + "smithy.api#xmlName": "state" + } } }, "traits": { @@ -108248,22 +108265,6 @@ "com.amazonaws.ec2#VpnConnection": { "type": "structure", "members": { - "CustomerGatewayConfiguration": { - "target": "com.amazonaws.ec2#customerGatewayConfiguration", - "traits": { - "aws.protocols#ec2QueryName": "CustomerGatewayConfiguration", - "smithy.api#documentation": "The configuration information for the VPN connection's customer gateway (in the native\n XML format). This element is always present in the CreateVpnConnection\n response; however, it's present in the DescribeVpnConnections response\n only if the VPN connection is in the pending
or available
\n state.
The ID of the customer gateway at your end of the VPN connection.
", - "smithy.api#xmlName": "customerGatewayId" - } - }, "Category": { "target": "com.amazonaws.ec2#String", "traits": { @@ -108272,38 +108273,6 @@ "smithy.api#xmlName": "category" } }, - "State": { - "target": "com.amazonaws.ec2#VpnState", - "traits": { - "aws.protocols#ec2QueryName": "State", - "smithy.api#documentation": "The current state of the VPN connection.
", - "smithy.api#xmlName": "state" - } - }, - "Type": { - "target": "com.amazonaws.ec2#GatewayType", - "traits": { - "aws.protocols#ec2QueryName": "Type", - "smithy.api#documentation": "The type of VPN connection.
", - "smithy.api#xmlName": "type" - } - }, - "VpnConnectionId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "VpnConnectionId", - "smithy.api#documentation": "The ID of the VPN connection.
", - "smithy.api#xmlName": "vpnConnectionId" - } - }, - "VpnGatewayId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "VpnGatewayId", - "smithy.api#documentation": "The ID of the virtual private gateway at the Amazon Web Services side of the VPN\n connection.
", - "smithy.api#xmlName": "vpnGatewayId" - } - }, "TransitGatewayId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -108367,6 +108336,54 @@ "smithy.api#documentation": "Information about the VPN tunnel.
", "smithy.api#xmlName": "vgwTelemetry" } + }, + "VpnConnectionId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "VpnConnectionId", + "smithy.api#documentation": "The ID of the VPN connection.
", + "smithy.api#xmlName": "vpnConnectionId" + } + }, + "State": { + "target": "com.amazonaws.ec2#VpnState", + "traits": { + "aws.protocols#ec2QueryName": "State", + "smithy.api#documentation": "The current state of the VPN connection.
", + "smithy.api#xmlName": "state" + } + }, + "CustomerGatewayConfiguration": { + "target": "com.amazonaws.ec2#customerGatewayConfiguration", + "traits": { + "aws.protocols#ec2QueryName": "CustomerGatewayConfiguration", + "smithy.api#documentation": "The configuration information for the VPN connection's customer gateway (in the native\n XML format). This element is always present in the CreateVpnConnection\n response; however, it's present in the DescribeVpnConnections response\n only if the VPN connection is in the pending
or available
\n state.
The type of VPN connection.
", + "smithy.api#xmlName": "type" + } + }, + "CustomerGatewayId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "CustomerGatewayId", + "smithy.api#documentation": "The ID of the customer gateway at your end of the VPN connection.
", + "smithy.api#xmlName": "customerGatewayId" + } + }, + "VpnGatewayId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "VpnGatewayId", + "smithy.api#documentation": "The ID of the virtual private gateway at the Amazon Web Services side of the VPN\n connection.
", + "smithy.api#xmlName": "vpnGatewayId" + } } }, "traits": { @@ -108549,14 +108566,6 @@ "smithy.api#documentation": "Indicate whether to enable acceleration for the VPN connection.
\nDefault: false
\n
Indicate whether the VPN connection uses static routes only. If you are creating a VPN\n connection for a device that does not support BGP, you must specify true
.\n Use CreateVpnConnectionRoute to create a static route.
Default: false
\n
The transit gateway attachment ID to use for the VPN tunnel.
\nRequired if OutsideIpAddressType
is set to PrivateIpv4
.
Indicate whether the VPN connection uses static routes only. If you are creating a VPN\n connection for a device that does not support BGP, you must specify true
.\n Use CreateVpnConnectionRoute to create a static route.
Default: false
\n
The private Autonomous System Number (ASN) for the Amazon side of a BGP\n session.
", + "smithy.api#xmlName": "amazonSideAsn" + } + }, + "Tags": { + "target": "com.amazonaws.ec2#TagList", + "traits": { + "aws.protocols#ec2QueryName": "TagSet", + "smithy.api#documentation": "Any tags assigned to the virtual private gateway.
", + "smithy.api#xmlName": "tagSet" + } + }, + "VpnGatewayId": { "target": "com.amazonaws.ec2#String", "traits": { - "aws.protocols#ec2QueryName": "AvailabilityZone", - "smithy.api#documentation": "The Availability Zone where the virtual private gateway was created, if applicable.\n This field may be empty or not returned.
", - "smithy.api#xmlName": "availabilityZone" + "aws.protocols#ec2QueryName": "VpnGatewayId", + "smithy.api#documentation": "The ID of the virtual private gateway.
", + "smithy.api#xmlName": "vpnGatewayId" } }, "State": { @@ -108654,6 +108687,14 @@ "smithy.api#xmlName": "type" } }, + "AvailabilityZone": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AvailabilityZone", + "smithy.api#documentation": "The Availability Zone where the virtual private gateway was created, if applicable.\n This field may be empty or not returned.
", + "smithy.api#xmlName": "availabilityZone" + } + }, "VpcAttachments": { "target": "com.amazonaws.ec2#VpcAttachmentList", "traits": { @@ -108661,30 +108702,6 @@ "smithy.api#documentation": "Any VPCs attached to the virtual private gateway.
", "smithy.api#xmlName": "attachments" } - }, - "VpnGatewayId": { - "target": "com.amazonaws.ec2#String", - "traits": { - "aws.protocols#ec2QueryName": "VpnGatewayId", - "smithy.api#documentation": "The ID of the virtual private gateway.
", - "smithy.api#xmlName": "vpnGatewayId" - } - }, - "AmazonSideAsn": { - "target": "com.amazonaws.ec2#Long", - "traits": { - "aws.protocols#ec2QueryName": "AmazonSideAsn", - "smithy.api#documentation": "The private Autonomous System Number (ASN) for the Amazon side of a BGP\n session.
", - "smithy.api#xmlName": "amazonSideAsn" - } - }, - "Tags": { - "target": "com.amazonaws.ec2#TagList", - "traits": { - "aws.protocols#ec2QueryName": "TagSet", - "smithy.api#documentation": "Any tags assigned to the virtual private gateway.
", - "smithy.api#xmlName": "tagSet" - } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/iot-data-plane.json b/codegen/sdk-codegen/aws-models/iot-data-plane.json index 08866867f5f..1b58de88f6a 100644 --- a/codegen/sdk-codegen/aws-models/iot-data-plane.json +++ b/codegen/sdk-codegen/aws-models/iot-data-plane.json @@ -273,7 +273,23 @@ "method": "GET", "uri": "/things/{thingName}/shadow", "code": 200 - } + }, + "smithy.test#smokeTests": [ + { + "id": "GetThingShadowFailure", + "params": { + "thingName": "fake-thing" + }, + "vendorParams": { + "region": "us-west-2", + "uri": "https://data-ats.iot.us-west-2.amazonaws.com" + }, + "vendorParamsShape": "aws.test#AwsVendorParams", + "expect": { + "failure": {} + } + } + ] } }, "com.amazonaws.iotdataplane#GetThingShadowRequest": {