From e8bda3b13486ed2087ca08b3f708b7151aae44cc Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Mon, 4 Nov 2019 11:36:17 -0800 Subject: [PATCH] Release v1.25.26 (2019-11-04) (#2925) Release v1.25.26 (2019-11-04) === ### Service Client Updates * `service/dax`: Updates service documentation * Documentation updates for dax * `service/ec2`: Updates service API and documentation * Documentation updates for ec2 * `service/robomaker`: Updates service API and documentation --- CHANGELOG.md | 10 + aws/version.go | 2 +- models/apis/dax/2017-04-19/docs-2.json | 12 +- models/apis/ec2/2016-11-15/api-2.json | 524 +++++++------ models/apis/ec2/2016-11-15/docs-2.json | 752 ++++++++++++------- models/apis/robomaker/2018-06-29/api-2.json | 17 +- models/apis/robomaker/2018-06-29/docs-2.json | 11 +- service/dax/api.go | 39 +- service/dax/errors.go | 2 + service/ec2/api.go | 73 +- service/robomaker/api.go | 90 ++- 11 files changed, 997 insertions(+), 535 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88b2516c4c..0d14b0adc7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +Release v1.25.26 (2019-11-04) +=== + +### Service Client Updates +* `service/dax`: Updates service documentation + * Documentation updates for dax +* `service/ec2`: Updates service API and documentation + * Documentation updates for ec2 +* `service/robomaker`: Updates service API and documentation + Release v1.25.25 (2019-11-01) === diff --git a/aws/version.go b/aws/version.go index 120657a0bc..eda39c5969 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.25.25" +const SDKVersion = "1.25.26" diff --git a/models/apis/dax/2017-04-19/docs-2.json b/models/apis/dax/2017-04-19/docs-2.json index 72626ad048..4eea67c471 100644 --- a/models/apis/dax/2017-04-19/docs-2.json +++ b/models/apis/dax/2017-04-19/docs-2.json @@ -11,13 +11,13 @@ "DeleteSubnetGroup": "

Deletes a subnet group.

You cannot delete a subnet group if it is associated with any DAX clusters.

", "DescribeClusters": "

Returns information about all provisioned DAX clusters if no cluster identifier is specified, or about a specific DAX cluster if a cluster identifier is supplied.

If the cluster is in the CREATING state, only cluster level information will be displayed until all of the nodes are successfully provisioned.

If the cluster is in the DELETING state, only cluster level information will be displayed.

If nodes are currently being added to the DAX cluster, node endpoint information and creation time for the additional nodes will not be displayed until they are completely provisioned. When the DAX cluster state is available, the cluster is ready for use.

If nodes are currently being removed from the DAX cluster, no endpoint information for the removed nodes is displayed.

", "DescribeDefaultParameters": "

Returns the default system parameter information for the DAX caching software.

", - "DescribeEvents": "

Returns events related to DAX clusters and parameter groups. You can obtain events specific to a particular DAX cluster or parameter group by providing the name as a parameter.

By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days' worth of events if necessary.

", + "DescribeEvents": "

Returns events related to DAX clusters and parameter groups. You can obtain events specific to a particular DAX cluster or parameter group by providing the name as a parameter.

By default, only the events occurring within the last 24 hours are returned; however, you can retrieve up to 14 days' worth of events if necessary.

", "DescribeParameterGroups": "

Returns a list of parameter group descriptions. If a parameter group name is specified, the list will contain only the descriptions for that group.

", "DescribeParameters": "

Returns the detailed parameter list for a particular parameter group.

", "DescribeSubnetGroups": "

Returns a list of subnet group descriptions. If a subnet group name is specified, the list will contain only the description of that group.

", "IncreaseReplicationFactor": "

Adds one or more nodes to a DAX cluster.

", "ListTags": "

List all of the tags for a DAX cluster. You can call ListTags up to 10 times per second, per account.

", - "RebootNode": "

Reboots a single node of a DAX cluster. The reboot action takes place as soon as possible. During the reboot, the node status is set to REBOOTING.

", + "RebootNode": "

Reboots a single node of a DAX cluster. The reboot action takes place as soon as possible. During the reboot, the node status is set to REBOOTING.

RebootNode restarts the DAX engine process and does not remove the contents of the cache.

", "TagResource": "

Associates a set of tags with a DAX resource. You can call TagResource up to 5 times per second, per account.

", "UntagResource": "

Removes the association of tags from a DAX resource. You can call UntagResource up to 5 times per second, per account.

", "UpdateCluster": "

Modifies the settings for a DAX cluster. You can use this action to change one or more cluster configuration parameters by specifying the parameters and the new values.

", @@ -28,7 +28,7 @@ "AvailabilityZoneList": { "base": null, "refs": { - "CreateClusterRequest$AvailabilityZones": "

The Availability Zones (AZs) in which the cluster nodes will be created. All nodes belonging to the cluster are placed in these Availability Zones. Use this parameter if you want to distribute the nodes across multiple AZs.

", + "CreateClusterRequest$AvailabilityZones": "

The Availability Zones (AZs) in which the cluster nodes will reside after the cluster has been created or updated. If provided, the length of this list must equal the ReplicationFactor parameter. If you omit this parameter, DAX will spread the nodes across Availability Zones for the highest availability.

", "DecreaseReplicationFactorRequest$AvailabilityZones": "

The Availability Zone(s) from which to remove nodes.

", "IncreaseReplicationFactorRequest$AvailabilityZones": "

The Availability Zones (AZs) in which the cluster nodes will be created. All nodes belonging to the cluster are placed in these Availability Zones. Use this parameter if you want to distribute the nodes across multiple AZs.

" } @@ -252,7 +252,7 @@ "Integer": { "base": null, "refs": { - "CreateClusterRequest$ReplicationFactor": "

The number of nodes in the DAX cluster. A replication factor of 1 will create a single-node cluster, without any read replicas. For additional fault tolerance, you can create a multiple node cluster with one or more read replicas. To do this, set ReplicationFactor to 2 or more.

AWS recommends that you have at least two read replicas per cluster.

", + "CreateClusterRequest$ReplicationFactor": "

The number of nodes in the DAX cluster. A replication factor of 1 will create a single-node cluster, without any read replicas. For additional fault tolerance, you can create a multiple node cluster with one or more read replicas. To do this, set ReplicationFactor to a number between 3 (one primary and two read replicas) and 10 (one primary and nine read replicas). If the AvailabilityZones parameter is provided, its length must equal the ReplicationFactor.

AWS recommends that you have at least two read replicas per cluster.

", "DecreaseReplicationFactorRequest$NewReplicationFactor": "

The new number of nodes for the DAX cluster.

", "Endpoint$Port": "

The port number that applications should use to connect to the endpoint.

", "IncreaseReplicationFactorRequest$NewReplicationFactor": "

The new number of nodes for the DAX cluster.

" @@ -508,7 +508,7 @@ } }, "ServiceLinkedRoleNotFoundFault": { - "base": null, + "base": "

The specified service linked role (SLR) was not found.

", "refs": { } }, @@ -601,7 +601,7 @@ "SecurityGroupMembership$SecurityGroupIdentifier": "

The unique ID for this security group.

", "SecurityGroupMembership$Status": "

The status of this security group.

", "Subnet$SubnetIdentifier": "

The system-assigned identifier for the subnet.

", - "Subnet$SubnetAvailabilityZone": "

The Availability Zone (AZ) for subnet subnet.

", + "Subnet$SubnetAvailabilityZone": "

The Availability Zone (AZ) for the subnet.

", "SubnetGroup$SubnetGroupName": "

The name of the subnet group.

", "SubnetGroup$Description": "

The description of the subnet group.

", "SubnetGroup$VpcId": "

The Amazon Virtual Private Cloud identifier (VPC ID) of the subnet group.

", diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index 0fc27c1f7c..b28bd1ab00 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -3212,7 +3212,7 @@ "type":"structure", "required":["TransitGatewayAttachmentId"], "members":{ - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "DryRun":{"shape":"Boolean"} } }, @@ -3233,7 +3233,7 @@ ], "members":{ "DryRun":{"shape":"Boolean"}, - "ServiceId":{"shape":"String"}, + "ServiceId":{"shape":"ServiceId"}, "VpcEndpointIds":{ "shape":"ValueStringList", "locationName":"VpcEndpointId" @@ -3257,7 +3257,7 @@ "locationName":"dryRun" }, "VpcPeeringConnectionId":{ - "shape":"String", + "shape":"VpcPeeringConnectionId", "locationName":"vpcPeeringConnectionId" } } @@ -3511,6 +3511,7 @@ } } }, + "AllocationId":{"type":"string"}, "AllocationIdList":{ "type":"list", "member":{ @@ -3565,8 +3566,8 @@ "SecurityGroupIds" ], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, - "VpcId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "VpcId":{"shape":"VpcId"}, "SecurityGroupIds":{ "shape":"ClientVpnSecurityGroupIdSet", "locationName":"SecurityGroupId" @@ -3604,7 +3605,7 @@ "locationName":"ipv6Addresses" }, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" } } @@ -3631,7 +3632,7 @@ "locationName":"allowReassignment" }, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" }, "PrivateIpAddresses":{ @@ -3676,8 +3677,8 @@ "AssociateAddressRequest":{ "type":"structure", "members":{ - "AllocationId":{"shape":"String"}, - "InstanceId":{"shape":"String"}, + "AllocationId":{"shape":"AllocationId"}, + "InstanceId":{"shape":"InstanceId"}, "PublicIp":{"shape":"String"}, "AllowReassociation":{ "shape":"Boolean", @@ -3688,7 +3689,7 @@ "locationName":"dryRun" }, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" }, "PrivateIpAddress":{ @@ -3713,8 +3714,8 @@ "SubnetId" ], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, - "SubnetId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, + "SubnetId":{"shape":"SubnetId"}, "ClientToken":{ "shape":"String", "idempotencyToken":true @@ -3742,8 +3743,8 @@ "VpcId" ], "members":{ - "DhcpOptionsId":{"shape":"String"}, - "VpcId":{"shape":"String"}, + "DhcpOptionsId":{"shape":"DhcpOptionsId"}, + "VpcId":{"shape":"VpcId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -3758,7 +3759,7 @@ ], "members":{ "IamInstanceProfile":{"shape":"IamInstanceProfileSpecification"}, - "InstanceId":{"shape":"String"} + "InstanceId":{"shape":"InstanceId"} } }, "AssociateIamInstanceProfileResult":{ @@ -3782,11 +3783,11 @@ "locationName":"dryRun" }, "RouteTableId":{ - "shape":"String", + "shape":"RouteTableId", "locationName":"routeTableId" }, "SubnetId":{ - "shape":"String", + "shape":"SubnetId", "locationName":"subnetId" } } @@ -3812,7 +3813,7 @@ "locationName":"ipv6CidrBlock" }, "SubnetId":{ - "shape":"String", + "shape":"SubnetId", "locationName":"subnetId" } } @@ -3837,8 +3838,8 @@ "TransitGatewayAttachmentId" ], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "DryRun":{"shape":"Boolean"} } }, @@ -3861,7 +3862,7 @@ }, "CidrBlock":{"shape":"String"}, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -3954,11 +3955,11 @@ "locationName":"SecurityGroupId" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" }, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -3984,11 +3985,11 @@ "locationName":"dryRun" }, "InternetGatewayId":{ - "shape":"String", + "shape":"InternetGatewayId", "locationName":"internetGatewayId" }, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -4010,11 +4011,11 @@ "locationName":"dryRun" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" }, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" } } @@ -4037,8 +4038,8 @@ ], "members":{ "Device":{"shape":"String"}, - "InstanceId":{"shape":"String"}, - "VolumeId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, + "VolumeId":{"shape":"VolumeId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -4052,8 +4053,8 @@ "VpnGatewayId" ], "members":{ - "VpcId":{"shape":"String"}, - "VpnGatewayId":{"shape":"String"}, + "VpcId":{"shape":"VpcId"}, + "VpnGatewayId":{"shape":"VpnGatewayId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -4069,6 +4070,7 @@ } } }, + "AttachmentId":{"type":"string"}, "AttachmentStatus":{ "type":"string", "enum":[ @@ -4139,7 +4141,7 @@ "TargetNetworkCidr" ], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "TargetNetworkCidr":{"shape":"String"}, "AccessGroupId":{"shape":"String"}, "AuthorizeAllGroups":{"shape":"Boolean"}, @@ -4390,7 +4392,7 @@ "Storage" ], "members":{ - "InstanceId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, "Storage":{"shape":"Storage"}, "DryRun":{ "shape":"Boolean", @@ -4549,7 +4551,7 @@ "type":"structure", "required":["CapacityReservationId"], "members":{ - "CapacityReservationId":{"shape":"String"}, + "CapacityReservationId":{"shape":"CapacityReservationId"}, "DryRun":{"shape":"Boolean"} } }, @@ -4567,7 +4569,7 @@ "required":["ConversionTaskId"], "members":{ "ConversionTaskId":{ - "shape":"String", + "shape":"ConversionTaskId", "locationName":"conversionTaskId" }, "DryRun":{ @@ -4585,7 +4587,7 @@ "required":["ExportTaskId"], "members":{ "ExportTaskId":{ - "shape":"String", + "shape":"ExportTaskId", "locationName":"exportTaskId" } } @@ -4595,7 +4597,7 @@ "members":{ "CancelReason":{"shape":"String"}, "DryRun":{"shape":"Boolean"}, - "ImportTaskId":{"shape":"String"} + "ImportTaskId":{"shape":"ImportTaskId"} } }, "CancelImportTaskResult":{ @@ -4620,7 +4622,7 @@ "required":["ReservedInstancesListingId"], "members":{ "ReservedInstancesListingId":{ - "shape":"String", + "shape":"ReservedInstancesListingId", "locationName":"reservedInstancesListingId" } } @@ -4855,6 +4857,7 @@ } } }, + "CapacityReservationId":{"type":"string"}, "CapacityReservationIdSet":{ "type":"list", "member":{ @@ -5312,6 +5315,7 @@ } } }, + "ClientVpnEndpointId":{"type":"string"}, "ClientVpnEndpointStatus":{ "type":"structure", "members":{ @@ -5410,7 +5414,7 @@ "ProductCode" ], "members":{ - "InstanceId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, "ProductCode":{"shape":"String"}, "DryRun":{ "shape":"Boolean", @@ -5480,6 +5484,7 @@ } } }, + "ConnectionNotificationId":{"type":"string"}, "ConnectionNotificationSet":{ "type":"list", "member":{ @@ -5542,6 +5547,7 @@ } } }, + "ConversionTaskId":{"type":"string"}, "ConversionTaskState":{ "type":"string", "enum":[ @@ -5590,7 +5596,7 @@ "locationName":"encrypted" }, "KmsKeyId":{ - "shape":"String", + "shape":"KmsKeyId", "locationName":"kmsKeyId" }, "Name":{"shape":"String"}, @@ -5628,7 +5634,7 @@ "locationName":"encrypted" }, "KmsKeyId":{ - "shape":"String", + "shape":"KmsKeyId", "locationName":"kmsKeyId" }, "PresignedUrl":{ @@ -5765,7 +5771,7 @@ "TargetVpcSubnetId" ], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "DestinationCidrBlock":{"shape":"String"}, "TargetVpcSubnetId":{"shape":"String"}, "Description":{"shape":"String"}, @@ -5875,7 +5881,7 @@ "members":{ "ClientToken":{"shape":"String"}, "DryRun":{"shape":"Boolean"}, - "VpcId":{"shape":"String"} + "VpcId":{"shape":"VpcId"} } }, "CreateEgressOnlyInternetGatewayResult":{ @@ -6082,7 +6088,7 @@ "locationName":"dryRun" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" }, "Name":{ @@ -6117,7 +6123,7 @@ "locationName":"exportToS3" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" }, "TargetEnvironment":{ @@ -6157,7 +6163,7 @@ "type":"structure", "required":["KeyName"], "members":{ - "KeyName":{"shape":"String"}, + "KeyName":{"shape":"KeyPairName"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -6197,7 +6203,7 @@ "members":{ "DryRun":{"shape":"Boolean"}, "ClientToken":{"shape":"String"}, - "LaunchTemplateId":{"shape":"String"}, + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, "LaunchTemplateName":{"shape":"LaunchTemplateName"}, "SourceVersion":{"shape":"String"}, "VersionDescription":{"shape":"VersionDescription"}, @@ -6220,9 +6226,9 @@ "SubnetId" ], "members":{ - "AllocationId":{"shape":"String"}, + "AllocationId":{"shape":"AllocationId"}, "ClientToken":{"shape":"String"}, - "SubnetId":{"shape":"String"} + "SubnetId":{"shape":"SubnetId"} } }, "CreateNatGatewayResult":{ @@ -6269,7 +6275,7 @@ "locationName":"ipv6CidrBlock" }, "NetworkAclId":{ - "shape":"String", + "shape":"NetworkAclId", "locationName":"networkAclId" }, "PortRange":{ @@ -6299,7 +6305,7 @@ "locationName":"dryRun" }, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -6320,7 +6326,7 @@ "Permission" ], "members":{ - "NetworkInterfaceId":{"shape":"String"}, + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, "AwsAccountId":{"shape":"String"}, "AwsService":{"shape":"String"}, "Permission":{"shape":"InterfacePermissionType"}, @@ -6374,7 +6380,7 @@ }, "InterfaceType":{"shape":"NetworkInterfaceCreationType"}, "SubnetId":{ - "shape":"String", + "shape":"SubnetId", "locationName":"subnetId" } } @@ -6459,32 +6465,32 @@ "locationName":"dryRun" }, "EgressOnlyInternetGatewayId":{ - "shape":"String", + "shape":"EgressOnlyInternetGatewayId", "locationName":"egressOnlyInternetGatewayId" }, "GatewayId":{ - "shape":"String", + "shape":"RouteTableGatewayId", "locationName":"gatewayId" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" }, "NatGatewayId":{ - "shape":"String", + "shape":"NatGatewayId", "locationName":"natGatewayId" }, - "TransitGatewayId":{"shape":"String"}, + "TransitGatewayId":{"shape":"TransitGatewayId"}, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" }, "RouteTableId":{ - "shape":"String", + "shape":"RouteTableId", "locationName":"routeTableId" }, "VpcPeeringConnectionId":{ - "shape":"String", + "shape":"VpcPeeringConnectionId", "locationName":"vpcPeeringConnectionId" } } @@ -6507,7 +6513,7 @@ "locationName":"dryRun" }, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -6533,7 +6539,7 @@ "locationName":"GroupDescription" }, "GroupName":{"shape":"String"}, - "VpcId":{"shape":"String"}, + "VpcId":{"shape":"VpcId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -6554,7 +6560,7 @@ "required":["VolumeId"], "members":{ "Description":{"shape":"String"}, - "VolumeId":{"shape":"String"}, + "VolumeId":{"shape":"VolumeId"}, "TagSpecifications":{ "shape":"TagSpecificationList", "locationName":"TagSpecification" @@ -6626,7 +6632,7 @@ "AvailabilityZoneId":{"shape":"String"}, "CidrBlock":{"shape":"String"}, "Ipv6CidrBlock":{"shape":"String"}, - "VpcId":{"shape":"String"}, + "VpcId":{"shape":"VpcId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -6702,7 +6708,7 @@ "SourceCidrBlock" ], "members":{ - "TrafficMirrorFilterId":{"shape":"String"}, + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, "TrafficDirection":{"shape":"TrafficDirection"}, "RuleNumber":{"shape":"Integer"}, "RuleAction":{"shape":"TrafficMirrorRuleAction"}, @@ -6741,9 +6747,9 @@ "SessionNumber" ], "members":{ - "NetworkInterfaceId":{"shape":"String"}, - "TrafficMirrorTargetId":{"shape":"String"}, - "TrafficMirrorFilterId":{"shape":"String"}, + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"}, + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, "PacketLength":{"shape":"Integer"}, "SessionNumber":{"shape":"Integer"}, "VirtualNetworkId":{"shape":"Integer"}, @@ -6775,7 +6781,7 @@ "CreateTrafficMirrorTargetRequest":{ "type":"structure", "members":{ - "NetworkInterfaceId":{"shape":"String"}, + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, "NetworkLoadBalancerArn":{"shape":"String"}, "Description":{"shape":"String"}, "TagSpecifications":{ @@ -6831,8 +6837,8 @@ ], "members":{ "DestinationCidrBlock":{"shape":"String"}, - "TransitGatewayRouteTableId":{"shape":"String"}, - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "Blackhole":{"shape":"Boolean"}, "DryRun":{"shape":"Boolean"} } @@ -6850,7 +6856,7 @@ "type":"structure", "required":["TransitGatewayId"], "members":{ - "TransitGatewayId":{"shape":"String"}, + "TransitGatewayId":{"shape":"TransitGatewayId"}, "TagSpecifications":{"shape":"TagSpecificationList"}, "DryRun":{"shape":"Boolean"} } @@ -6872,8 +6878,8 @@ "SubnetIds" ], "members":{ - "TransitGatewayId":{"shape":"String"}, - "VpcId":{"shape":"String"}, + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "VpcId":{"shape":"VpcId"}, "SubnetIds":{"shape":"ValueStringList"}, "Options":{"shape":"CreateTransitGatewayVpcAttachmentRequestOptions"}, "TagSpecifications":{"shape":"TagSpecificationList"}, @@ -6933,9 +6939,9 @@ "locationName":"encrypted" }, "Iops":{"shape":"Integer"}, - "KmsKeyId":{"shape":"String"}, + "KmsKeyId":{"shape":"KmsKeyId"}, "Size":{"shape":"Integer"}, - "SnapshotId":{"shape":"String"}, + "SnapshotId":{"shape":"SnapshotId"}, "VolumeType":{"shape":"VolumeType"}, "DryRun":{ "shape":"Boolean", @@ -6955,8 +6961,8 @@ ], "members":{ "DryRun":{"shape":"Boolean"}, - "ServiceId":{"shape":"String"}, - "VpcEndpointId":{"shape":"String"}, + "ServiceId":{"shape":"ServiceId"}, + "VpcEndpointId":{"shape":"VpcEndpointId"}, "ConnectionNotificationArn":{"shape":"String"}, "ConnectionEvents":{"shape":"ValueStringList"}, "ClientToken":{"shape":"String"} @@ -6984,7 +6990,7 @@ "members":{ "DryRun":{"shape":"Boolean"}, "VpcEndpointType":{"shape":"VpcEndpointType"}, - "VpcId":{"shape":"String"}, + "VpcId":{"shape":"VpcId"}, "ServiceName":{"shape":"String"}, "PolicyDocument":{"shape":"String"}, "RouteTableIds":{ @@ -7058,7 +7064,7 @@ "locationName":"peerVpcId" }, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" }, "PeerRegion":{"shape":"String"} @@ -7108,10 +7114,10 @@ "Type" ], "members":{ - "CustomerGatewayId":{"shape":"String"}, + "CustomerGatewayId":{"shape":"CustomerGatewayId"}, "Type":{"shape":"String"}, - "VpnGatewayId":{"shape":"String"}, - "TransitGatewayId":{"shape":"String"}, + "VpnGatewayId":{"shape":"VpnGatewayId"}, + "TransitGatewayId":{"shape":"TransitGatewayId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -7139,7 +7145,7 @@ ], "members":{ "DestinationCidrBlock":{"shape":"String"}, - "VpnConnectionId":{"shape":"String"} + "VpnConnectionId":{"shape":"VpnConnectionId"} } }, "CreateVpnGatewayRequest":{ @@ -7217,6 +7223,7 @@ } } }, + "CustomerGatewayId":{"type":"string"}, "CustomerGatewayIdStringList":{ "type":"list", "member":{ @@ -7264,7 +7271,7 @@ "type":"structure", "required":["ClientVpnEndpointId"], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "DryRun":{"shape":"Boolean"} } }, @@ -7284,7 +7291,7 @@ "DestinationCidrBlock" ], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "TargetVpcSubnetId":{"shape":"String"}, "DestinationCidrBlock":{"shape":"String"}, "DryRun":{"shape":"Boolean"} @@ -7303,7 +7310,7 @@ "type":"structure", "required":["CustomerGatewayId"], "members":{ - "CustomerGatewayId":{"shape":"String"}, + "CustomerGatewayId":{"shape":"CustomerGatewayId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -7314,7 +7321,7 @@ "type":"structure", "required":["DhcpOptionsId"], "members":{ - "DhcpOptionsId":{"shape":"String"}, + "DhcpOptionsId":{"shape":"DhcpOptionsId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -7457,7 +7464,7 @@ "required":["FpgaImageId"], "members":{ "DryRun":{"shape":"Boolean"}, - "FpgaImageId":{"shape":"String"} + "FpgaImageId":{"shape":"FpgaImageId"} } }, "DeleteFpgaImageResult":{ @@ -7478,7 +7485,7 @@ "locationName":"dryRun" }, "InternetGatewayId":{ - "shape":"String", + "shape":"InternetGatewayId", "locationName":"internetGatewayId" } } @@ -7498,7 +7505,7 @@ "type":"structure", "members":{ "DryRun":{"shape":"Boolean"}, - "LaunchTemplateId":{"shape":"String"}, + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, "LaunchTemplateName":{"shape":"LaunchTemplateName"} } }, @@ -7516,7 +7523,7 @@ "required":["Versions"], "members":{ "DryRun":{"shape":"Boolean"}, - "LaunchTemplateId":{"shape":"String"}, + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, "LaunchTemplateName":{"shape":"LaunchTemplateName"}, "Versions":{ "shape":"VersionStringList", @@ -7593,7 +7600,7 @@ "type":"structure", "required":["NatGatewayId"], "members":{ - "NatGatewayId":{"shape":"String"} + "NatGatewayId":{"shape":"NatGatewayId"} } }, "DeleteNatGatewayResult":{ @@ -7622,7 +7629,7 @@ "locationName":"egress" }, "NetworkAclId":{ - "shape":"String", + "shape":"NetworkAclId", "locationName":"networkAclId" }, "RuleNumber":{ @@ -7640,7 +7647,7 @@ "locationName":"dryRun" }, "NetworkAclId":{ - "shape":"String", + "shape":"NetworkAclId", "locationName":"networkAclId" } } @@ -7672,7 +7679,7 @@ "locationName":"dryRun" }, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" } } @@ -7762,7 +7769,7 @@ "locationName":"dryRun" }, "RouteTableId":{ - "shape":"String", + "shape":"RouteTableId", "locationName":"routeTableId" } } @@ -7796,7 +7803,7 @@ "type":"structure", "required":["SnapshotId"], "members":{ - "SnapshotId":{"shape":"String"}, + "SnapshotId":{"shape":"SnapshotId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -7816,7 +7823,7 @@ "type":"structure", "required":["SubnetId"], "members":{ - "SubnetId":{"shape":"String"}, + "SubnetId":{"shape":"SubnetId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -7845,7 +7852,7 @@ "type":"structure", "required":["TrafficMirrorFilterId"], "members":{ - "TrafficMirrorFilterId":{"shape":"String"}, + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, "DryRun":{"shape":"Boolean"} } }, @@ -7862,7 +7869,7 @@ "type":"structure", "required":["TrafficMirrorFilterRuleId"], "members":{ - "TrafficMirrorFilterRuleId":{"shape":"String"}, + "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"}, "DryRun":{"shape":"Boolean"} } }, @@ -7879,7 +7886,7 @@ "type":"structure", "required":["TrafficMirrorSessionId"], "members":{ - "TrafficMirrorSessionId":{"shape":"String"}, + "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"}, "DryRun":{"shape":"Boolean"} } }, @@ -7896,7 +7903,7 @@ "type":"structure", "required":["TrafficMirrorTargetId"], "members":{ - "TrafficMirrorTargetId":{"shape":"String"}, + "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"}, "DryRun":{"shape":"Boolean"} } }, @@ -7913,7 +7920,7 @@ "type":"structure", "required":["TransitGatewayId"], "members":{ - "TransitGatewayId":{"shape":"String"}, + "TransitGatewayId":{"shape":"TransitGatewayId"}, "DryRun":{"shape":"Boolean"} } }, @@ -7933,7 +7940,7 @@ "DestinationCidrBlock" ], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, "DestinationCidrBlock":{"shape":"String"}, "DryRun":{"shape":"Boolean"} } @@ -7951,7 +7958,7 @@ "type":"structure", "required":["TransitGatewayRouteTableId"], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, "DryRun":{"shape":"Boolean"} } }, @@ -7968,7 +7975,7 @@ "type":"structure", "required":["TransitGatewayAttachmentId"], "members":{ - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "DryRun":{"shape":"Boolean"} } }, @@ -7985,7 +7992,7 @@ "type":"structure", "required":["VolumeId"], "members":{ - "VolumeId":{"shape":"String"}, + "VolumeId":{"shape":"VolumeId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -8061,7 +8068,7 @@ "locationName":"dryRun" }, "VpcPeeringConnectionId":{ - "shape":"String", + "shape":"VpcPeeringConnectionId", "locationName":"vpcPeeringConnectionId" } } @@ -8079,7 +8086,7 @@ "type":"structure", "required":["VpcId"], "members":{ - "VpcId":{"shape":"String"}, + "VpcId":{"shape":"VpcId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -8090,7 +8097,7 @@ "type":"structure", "required":["VpnConnectionId"], "members":{ - "VpnConnectionId":{"shape":"String"}, + "VpnConnectionId":{"shape":"VpnConnectionId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -8105,14 +8112,14 @@ ], "members":{ "DestinationCidrBlock":{"shape":"String"}, - "VpnConnectionId":{"shape":"String"} + "VpnConnectionId":{"shape":"VpnConnectionId"} } }, "DeleteVpnGatewayRequest":{ "type":"structure", "required":["VpnGatewayId"], "members":{ - "VpnGatewayId":{"shape":"String"}, + "VpnGatewayId":{"shape":"VpnGatewayId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -8140,7 +8147,7 @@ "type":"structure", "required":["ImageId"], "members":{ - "ImageId":{"shape":"String"}, + "ImageId":{"shape":"ImageId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -10515,7 +10522,7 @@ "DryRun":{"shape":"Boolean"}, "MaxResults":{"shape":"DescribeStaleSecurityGroupsMaxResults"}, "NextToken":{"shape":"DescribeStaleSecurityGroupsNextToken"}, - "VpcId":{"shape":"String"} + "VpcId":{"shape":"VpcId"} } }, "DescribeStaleSecurityGroupsResult":{ @@ -11326,11 +11333,11 @@ "locationName":"dryRun" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" }, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -11356,11 +11363,11 @@ "locationName":"dryRun" }, "InternetGatewayId":{ - "shape":"String", + "shape":"InternetGatewayId", "locationName":"internetGatewayId" }, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -11370,7 +11377,7 @@ "required":["AttachmentId"], "members":{ "AttachmentId":{ - "shape":"String", + "shape":"AttachmentId", "locationName":"attachmentId" }, "DryRun":{ @@ -11389,8 +11396,8 @@ "members":{ "Device":{"shape":"String"}, "Force":{"shape":"Boolean"}, - "InstanceId":{"shape":"String"}, - "VolumeId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, + "VolumeId":{"shape":"VolumeId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -11404,8 +11411,8 @@ "VpnGatewayId" ], "members":{ - "VpcId":{"shape":"String"}, - "VpnGatewayId":{"shape":"String"}, + "VpcId":{"shape":"VpcId"}, + "VpnGatewayId":{"shape":"VpnGatewayId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -11467,6 +11474,7 @@ } } }, + "DhcpOptionsId":{"type":"string"}, "DhcpOptionsIdStringList":{ "type":"list", "member":{ @@ -11518,8 +11526,8 @@ "TransitGatewayAttachmentId" ], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "DryRun":{"shape":"Boolean"} } }, @@ -11539,14 +11547,14 @@ "RouteTableId" ], "members":{ - "GatewayId":{"shape":"String"}, - "RouteTableId":{"shape":"String"} + "GatewayId":{"shape":"VpnGatewayId"}, + "RouteTableId":{"shape":"RouteTableId"} } }, "DisableVpcClassicLinkDnsSupportRequest":{ "type":"structure", "members":{ - "VpcId":{"shape":"String"} + "VpcId":{"shape":"VpcId"} } }, "DisableVpcClassicLinkDnsSupportResult":{ @@ -11567,7 +11575,7 @@ "locationName":"dryRun" }, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -11599,7 +11607,7 @@ "AssociationId" ], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "AssociationId":{"shape":"String"}, "DryRun":{"shape":"Boolean"} } @@ -11638,7 +11646,7 @@ "required":["AssociationId"], "members":{ "AssociationId":{ - "shape":"String", + "shape":"RouteTableAssociationId", "locationName":"associationId" }, "DryRun":{ @@ -11652,7 +11660,7 @@ "required":["AssociationId"], "members":{ "AssociationId":{ - "shape":"String", + "shape":"SubnetCidrAssociationId", "locationName":"associationId" } } @@ -11677,8 +11685,8 @@ "TransitGatewayAttachmentId" ], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "DryRun":{"shape":"Boolean"} } }, @@ -11696,7 +11704,7 @@ "required":["AssociationId"], "members":{ "AssociationId":{ - "shape":"String", + "shape":"VpcCidrAssociationId", "locationName":"associationId" } } @@ -12120,8 +12128,8 @@ "TransitGatewayAttachmentId" ], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "DryRun":{"shape":"Boolean"} } }, @@ -12141,8 +12149,8 @@ "RouteTableId" ], "members":{ - "GatewayId":{"shape":"String"}, - "RouteTableId":{"shape":"String"} + "GatewayId":{"shape":"VpnGatewayId"}, + "RouteTableId":{"shape":"RouteTableId"} } }, "EnableVolumeIORequest":{ @@ -12154,7 +12162,7 @@ "locationName":"dryRun" }, "VolumeId":{ - "shape":"String", + "shape":"VolumeId", "locationName":"volumeId" } } @@ -12162,7 +12170,7 @@ "EnableVpcClassicLinkDnsSupportRequest":{ "type":"structure", "members":{ - "VpcId":{"shape":"String"} + "VpcId":{"shape":"VpcId"} } }, "EnableVpcClassicLinkDnsSupportResult":{ @@ -12183,7 +12191,7 @@ "locationName":"dryRun" }, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -12265,7 +12273,7 @@ "type":"structure", "required":["ClientVpnEndpointId"], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "DryRun":{"shape":"Boolean"} } }, @@ -12286,7 +12294,7 @@ "type":"structure", "required":["ClientVpnEndpointId"], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "DryRun":{"shape":"Boolean"} } }, @@ -12322,7 +12330,7 @@ "Description":{"shape":"String"}, "DiskImageFormat":{"shape":"DiskImageFormat"}, "DryRun":{"shape":"Boolean"}, - "ImageId":{"shape":"String"}, + "ImageId":{"shape":"ImageId"}, "S3ExportLocation":{"shape":"ExportTaskS3LocationRequest"}, "RoleName":{"shape":"String"} } @@ -12444,6 +12452,7 @@ } } }, + "ExportTaskId":{"type":"string"}, "ExportTaskIdStringList":{ "type":"list", "member":{ @@ -12537,7 +12546,7 @@ "S3Bucket" ], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, "Filters":{ "shape":"FilterList", "locationName":"Filter" @@ -13028,6 +13037,7 @@ "productCodes" ] }, + "FpgaImageId":{"type":"string"}, "FpgaImageIdList":{ "type":"list", "member":{ @@ -13072,7 +13082,7 @@ "type":"structure", "required":["CapacityReservationId"], "members":{ - "CapacityReservationId":{"shape":"String"}, + "CapacityReservationId":{"shape":"CapacityReservationId"}, "NextToken":{"shape":"String"}, "MaxResults":{"shape":"GetCapacityReservationUsageRequestMaxResults"}, "DryRun":{"shape":"Boolean"} @@ -13120,7 +13130,7 @@ "type":"structure", "required":["InstanceId"], "members":{ - "InstanceId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -13150,7 +13160,7 @@ "required":["InstanceId"], "members":{ "DryRun":{"shape":"Boolean"}, - "InstanceId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, "WakeUp":{"shape":"Boolean"} } }, @@ -13205,7 +13215,7 @@ ], "members":{ "HostIdSet":{"shape":"RequestHostIdSet"}, - "OfferingId":{"shape":"String"} + "OfferingId":{"shape":"OfferingId"} } }, "GetHostReservationPurchasePreviewResult":{ @@ -13234,7 +13244,7 @@ "required":["InstanceId"], "members":{ "DryRun":{"shape":"Boolean"}, - "InstanceId":{"shape":"String"} + "InstanceId":{"shape":"InstanceId"} } }, "GetLaunchTemplateDataResult":{ @@ -13250,7 +13260,7 @@ "type":"structure", "required":["InstanceId"], "members":{ - "InstanceId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -13334,7 +13344,7 @@ "type":"structure", "required":["TransitGatewayAttachmentId"], "members":{ - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "Filters":{ "shape":"FilterList", "locationName":"Filter" @@ -13361,7 +13371,7 @@ "type":"structure", "required":["TransitGatewayRouteTableId"], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, "Filters":{ "shape":"FilterList", "locationName":"Filter" @@ -13388,7 +13398,7 @@ "type":"structure", "required":["TransitGatewayRouteTableId"], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, "Filters":{ "shape":"FilterList", "locationName":"Filter" @@ -13579,6 +13589,7 @@ } } }, + "HostId":{"type":"string"}, "HostInstance":{ "type":"structure", "members":{ @@ -14064,6 +14075,7 @@ "locationName":"item" } }, + "ImageId":{"type":"string"}, "ImageIdStringList":{ "type":"list", "member":{ @@ -14105,7 +14117,7 @@ "CertificateRevocationList" ], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "CertificateRevocationList":{"shape":"String"}, "DryRun":{"shape":"Boolean"} } @@ -14133,7 +14145,7 @@ "DryRun":{"shape":"Boolean"}, "Encrypted":{"shape":"Boolean"}, "Hypervisor":{"shape":"String"}, - "KmsKeyId":{"shape":"String"}, + "KmsKeyId":{"shape":"KmsKeyId"}, "LicenseType":{"shape":"String"}, "Platform":{"shape":"String"}, "RoleName":{"shape":"String"} @@ -14448,7 +14460,7 @@ "DiskContainer":{"shape":"SnapshotDiskContainer"}, "DryRun":{"shape":"Boolean"}, "Encrypted":{"shape":"Boolean"}, - "KmsKeyId":{"shape":"String"}, + "KmsKeyId":{"shape":"KmsKeyId"}, "RoleName":{"shape":"String"} } }, @@ -14493,6 +14505,7 @@ "locationName":"item" } }, + "ImportTaskId":{"type":"string"}, "ImportTaskIdList":{ "type":"list", "member":{ @@ -15687,6 +15700,8 @@ "u-6tb1.metal", "u-9tb1.metal", "u-12tb1.metal", + "u-18tb1.metal", + "u-24tb1.metal", "a1.medium", "a1.large", "a1.xlarge", @@ -15800,6 +15815,7 @@ "locationName":"item" } }, + "InternetGatewayId":{"type":"string"}, "InternetGatewayList":{ "type":"list", "member":{ @@ -15925,6 +15941,7 @@ "disable" ] }, + "KernelId":{"type":"string"}, "KeyNameStringList":{ "type":"list", "member":{ @@ -15940,7 +15957,7 @@ "locationName":"keyFingerprint" }, "KeyMaterial":{ - "shape":"String", + "shape":"SensitiveUserData", "locationName":"keyMaterial" }, "KeyName":{ @@ -15969,6 +15986,8 @@ "locationName":"item" } }, + "KeyPairName":{"type":"string"}, + "KmsKeyId":{"type":"string"}, "LaunchPermission":{ "type":"structure", "members":{ @@ -16339,6 +16358,7 @@ "Name":{"shape":"String"} } }, + "LaunchTemplateId":{"type":"string"}, "LaunchTemplateInstanceMarketOptions":{ "type":"structure", "members":{ @@ -16833,7 +16853,7 @@ "type":"structure", "required":["CapacityReservationId"], "members":{ - "CapacityReservationId":{"shape":"String"}, + "CapacityReservationId":{"shape":"CapacityReservationId"}, "InstanceCount":{"shape":"Integer"}, "EndDate":{"shape":"DateTime"}, "EndDateType":{"shape":"EndDateType"}, @@ -16853,7 +16873,7 @@ "type":"structure", "required":["ClientVpnEndpointId"], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "ServerCertificateArn":{"shape":"String"}, "ConnectionLogOptions":{"shape":"ConnectionLogOptions"}, "DnsServers":{"shape":"DnsServersOptionsModifyStructure"}, @@ -16875,7 +16895,7 @@ "type":"structure", "required":["KmsKeyId"], "members":{ - "KmsKeyId":{"shape":"String"}, + "KmsKeyId":{"shape":"KmsKeyId"}, "DryRun":{"shape":"Boolean"} } }, @@ -16915,7 +16935,7 @@ "required":["FpgaImageId"], "members":{ "DryRun":{"shape":"Boolean"}, - "FpgaImageId":{"shape":"String"}, + "FpgaImageId":{"shape":"FpgaImageId"}, "Attribute":{"shape":"FpgaImageAttributeName"}, "OperationType":{"shape":"OperationType"}, "UserIds":{ @@ -17011,7 +17031,7 @@ "members":{ "Attribute":{"shape":"String"}, "Description":{"shape":"AttributeValue"}, - "ImageId":{"shape":"String"}, + "ImageId":{"shape":"ImageId"}, "LaunchPermission":{"shape":"LaunchPermissionModifications"}, "OperationType":{"shape":"OperationType"}, "ProductCodes":{ @@ -17067,7 +17087,7 @@ "locationName":"GroupId" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" }, "InstanceInitiatedShutdownBehavior":{ @@ -17107,7 +17127,7 @@ "CapacityReservationSpecification" ], "members":{ - "InstanceId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, "CapacityReservationSpecification":{"shape":"CapacityReservationSpecification"}, "DryRun":{"shape":"Boolean"} } @@ -17155,7 +17175,7 @@ ], "members":{ "DryRun":{"shape":"Boolean"}, - "InstanceId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, "InstanceEventId":{"shape":"String"}, "NotBefore":{"shape":"DateTime"} } @@ -17177,13 +17197,13 @@ "shape":"Affinity", "locationName":"affinity" }, - "GroupName":{"shape":"String"}, + "GroupName":{"shape":"PlacementGroupName"}, "HostId":{ - "shape":"String", + "shape":"HostId", "locationName":"hostId" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" }, "Tenancy":{ @@ -17207,7 +17227,7 @@ "members":{ "DryRun":{"shape":"Boolean"}, "ClientToken":{"shape":"String"}, - "LaunchTemplateId":{"shape":"String"}, + "LaunchTemplateId":{"shape":"LaunchTemplateId"}, "LaunchTemplateName":{"shape":"LaunchTemplateName"}, "DefaultVersion":{ "shape":"String", @@ -17245,7 +17265,7 @@ "locationName":"SecurityGroupId" }, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" }, "SourceDestCheck":{ @@ -17295,7 +17315,7 @@ "locationName":"UserGroup" }, "OperationType":{"shape":"OperationType"}, - "SnapshotId":{"shape":"String"}, + "SnapshotId":{"shape":"SnapshotId"}, "UserIds":{ "shape":"UserIdStringList", "locationName":"UserId" @@ -17315,7 +17335,7 @@ "locationName":"excessCapacityTerminationPolicy" }, "SpotFleetRequestId":{ - "shape":"String", + "shape":"SpotFleetRequestId", "locationName":"spotFleetRequestId" }, "TargetCapacity":{ @@ -17341,7 +17361,7 @@ "AssignIpv6AddressOnCreation":{"shape":"AttributeBooleanValue"}, "MapPublicIpOnLaunch":{"shape":"AttributeBooleanValue"}, "SubnetId":{ - "shape":"String", + "shape":"SubnetId", "locationName":"subnetId" } } @@ -17350,7 +17370,7 @@ "type":"structure", "required":["TrafficMirrorFilterId"], "members":{ - "TrafficMirrorFilterId":{"shape":"String"}, + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, "AddNetworkServices":{ "shape":"TrafficMirrorNetworkServiceList", "locationName":"AddNetworkService" @@ -17375,7 +17395,7 @@ "type":"structure", "required":["TrafficMirrorFilterRuleId"], "members":{ - "TrafficMirrorFilterRuleId":{"shape":"String"}, + "TrafficMirrorFilterRuleId":{"shape":"TrafficMirrorFilterRuleId"}, "TrafficDirection":{"shape":"TrafficDirection"}, "RuleNumber":{"shape":"Integer"}, "RuleAction":{"shape":"TrafficMirrorRuleAction"}, @@ -17405,9 +17425,9 @@ "type":"structure", "required":["TrafficMirrorSessionId"], "members":{ - "TrafficMirrorSessionId":{"shape":"String"}, - "TrafficMirrorTargetId":{"shape":"String"}, - "TrafficMirrorFilterId":{"shape":"String"}, + "TrafficMirrorSessionId":{"shape":"TrafficMirrorSessionId"}, + "TrafficMirrorTargetId":{"shape":"TrafficMirrorTargetId"}, + "TrafficMirrorFilterId":{"shape":"TrafficMirrorFilterId"}, "PacketLength":{"shape":"Integer"}, "SessionNumber":{"shape":"Integer"}, "VirtualNetworkId":{"shape":"Integer"}, @@ -17432,7 +17452,7 @@ "type":"structure", "required":["TransitGatewayAttachmentId"], "members":{ - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "AddSubnetIds":{"shape":"ValueStringList"}, "RemoveSubnetIds":{"shape":"ValueStringList"}, "Options":{"shape":"ModifyTransitGatewayVpcAttachmentRequestOptions"}, @@ -17460,7 +17480,7 @@ "required":["VolumeId"], "members":{ "AutoEnableIO":{"shape":"AttributeBooleanValue"}, - "VolumeId":{"shape":"String"}, + "VolumeId":{"shape":"VolumeId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -17472,7 +17492,7 @@ "required":["VolumeId"], "members":{ "DryRun":{"shape":"Boolean"}, - "VolumeId":{"shape":"String"}, + "VolumeId":{"shape":"VolumeId"}, "Size":{"shape":"Integer"}, "VolumeType":{"shape":"VolumeType"}, "Iops":{"shape":"Integer"} @@ -17494,7 +17514,7 @@ "EnableDnsHostnames":{"shape":"AttributeBooleanValue"}, "EnableDnsSupport":{"shape":"AttributeBooleanValue"}, "VpcId":{ - "shape":"String", + "shape":"VpcId", "locationName":"vpcId" } } @@ -17504,7 +17524,7 @@ "required":["ConnectionNotificationId"], "members":{ "DryRun":{"shape":"Boolean"}, - "ConnectionNotificationId":{"shape":"String"}, + "ConnectionNotificationId":{"shape":"ConnectionNotificationId"}, "ConnectionNotificationArn":{"shape":"String"}, "ConnectionEvents":{"shape":"ValueStringList"} } @@ -17523,7 +17543,7 @@ "required":["VpcEndpointId"], "members":{ "DryRun":{"shape":"Boolean"}, - "VpcEndpointId":{"shape":"String"}, + "VpcEndpointId":{"shape":"VpcEndpointId"}, "ResetPolicy":{"shape":"Boolean"}, "PolicyDocument":{"shape":"String"}, "AddRouteTableIds":{ @@ -17567,7 +17587,7 @@ "required":["ServiceId"], "members":{ "DryRun":{"shape":"Boolean"}, - "ServiceId":{"shape":"String"}, + "ServiceId":{"shape":"ServiceId"}, "AcceptanceRequired":{"shape":"Boolean"}, "AddNetworkLoadBalancerArns":{ "shape":"ValueStringList", @@ -17614,7 +17634,7 @@ "AccepterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"}, "DryRun":{"shape":"Boolean"}, "RequesterPeeringConnectionOptions":{"shape":"PeeringConnectionOptionsRequest"}, - "VpcPeeringConnectionId":{"shape":"String"} + "VpcPeeringConnectionId":{"shape":"VpcPeeringConnectionId"} } }, "ModifyVpcPeeringConnectionOptionsResult":{ @@ -17637,7 +17657,7 @@ "InstanceTenancy" ], "members":{ - "VpcId":{"shape":"String"}, + "VpcId":{"shape":"VpcId"}, "InstanceTenancy":{"shape":"VpcTenancy"}, "DryRun":{"shape":"Boolean"} } @@ -17655,10 +17675,10 @@ "type":"structure", "required":["VpnConnectionId"], "members":{ - "VpnConnectionId":{"shape":"String"}, - "TransitGatewayId":{"shape":"String"}, - "CustomerGatewayId":{"shape":"String"}, - "VpnGatewayId":{"shape":"String"}, + "VpnConnectionId":{"shape":"VpnConnectionId"}, + "TransitGatewayId":{"shape":"TransitGatewayId"}, + "CustomerGatewayId":{"shape":"CustomerGatewayId"}, + "VpnGatewayId":{"shape":"VpnGatewayId"}, "DryRun":{"shape":"Boolean"} } }, @@ -17678,7 +17698,7 @@ "VpnTunnelOutsideIpAddress" ], "members":{ - "VpnConnectionId":{"shape":"String"}, + "VpnConnectionId":{"shape":"VpnConnectionId"}, "VpnTunnelOutsideIpAddress":{"shape":"String"}, "DryRun":{"shape":"Boolean"} } @@ -17700,7 +17720,7 @@ "TunnelOptions" ], "members":{ - "VpnConnectionId":{"shape":"String"}, + "VpnConnectionId":{"shape":"VpnConnectionId"}, "VpnTunnelOutsideIpAddress":{"shape":"String"}, "TunnelOptions":{"shape":"ModifyVpnTunnelOptionsSpecification"}, "DryRun":{"shape":"Boolean"} @@ -17928,6 +17948,7 @@ "locationName":"item" } }, + "NatGatewayId":{"type":"string"}, "NatGatewayList":{ "type":"list", "member":{ @@ -17995,6 +18016,7 @@ } } }, + "NetworkAclAssociationId":{"type":"string"}, "NetworkAclAssociationList":{ "type":"list", "member":{ @@ -18046,6 +18068,7 @@ "locationName":"item" } }, + "NetworkAclId":{"type":"string"}, "NetworkAclList":{ "type":"list", "member":{ @@ -18222,6 +18245,7 @@ "type":"string", "enum":["efa"] }, + "NetworkInterfaceId":{"type":"string"}, "NetworkInterfaceIdList":{ "type":"list", "member":{ @@ -18402,6 +18426,7 @@ "convertible" ] }, + "OfferingId":{"type":"string"}, "OfferingTypeValues":{ "type":"string", "enum":[ @@ -18750,6 +18775,7 @@ "locationName":"item" } }, + "PlacementGroupName":{"type":"string"}, "PlacementGroupState":{ "type":"string", "enum":[ @@ -19203,7 +19229,7 @@ "CurrencyCode":{"shape":"CurrencyCodeValues"}, "HostIdSet":{"shape":"RequestHostIdSet"}, "LimitPrice":{"shape":"String"}, - "OfferingId":{"shape":"String"} + "OfferingId":{"shape":"OfferingId"} } }, "PurchaseHostReservationResult":{ @@ -19326,6 +19352,7 @@ "Windows (Amazon VPC)" ] }, + "RamdiskId":{"type":"string"}, "ReasonCodesList":{ "type":"list", "member":{ @@ -19428,7 +19455,7 @@ "locationName":"enaSupport" }, "KernelId":{ - "shape":"String", + "shape":"KernelId", "locationName":"kernelId" }, "Name":{ @@ -19440,7 +19467,7 @@ "locationName":"BillingProduct" }, "RamdiskId":{ - "shape":"String", + "shape":"RamdiskId", "locationName":"ramdiskId" }, "RootDeviceName":{ @@ -19470,7 +19497,7 @@ "type":"structure", "required":["TransitGatewayAttachmentId"], "members":{ - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "DryRun":{"shape":"Boolean"} } }, @@ -19491,7 +19518,7 @@ ], "members":{ "DryRun":{"shape":"Boolean"}, - "ServiceId":{"shape":"String"}, + "ServiceId":{"shape":"ServiceId"}, "VpcEndpointIds":{ "shape":"ValueStringList", "locationName":"VpcEndpointId" @@ -19516,7 +19543,7 @@ "locationName":"dryRun" }, "VpcPeeringConnectionId":{ - "shape":"String", + "shape":"VpcPeeringConnectionId", "locationName":"vpcPeeringConnectionId" } } @@ -19533,7 +19560,7 @@ "ReleaseAddressRequest":{ "type":"structure", "members":{ - "AllocationId":{"shape":"String"}, + "AllocationId":{"shape":"AllocationId"}, "PublicIp":{"shape":"String"}, "DryRun":{ "shape":"Boolean", @@ -19592,7 +19619,7 @@ ], "members":{ "AssociationId":{ - "shape":"String", + "shape":"NetworkAclAssociationId", "locationName":"associationId" }, "DryRun":{ @@ -19600,7 +19627,7 @@ "locationName":"dryRun" }, "NetworkAclId":{ - "shape":"String", + "shape":"NetworkAclId", "locationName":"networkAclId" } } @@ -19645,7 +19672,7 @@ "locationName":"ipv6CidrBlock" }, "NetworkAclId":{ - "shape":"String", + "shape":"NetworkAclId", "locationName":"networkAclId" }, "PortRange":{ @@ -19683,32 +19710,32 @@ "locationName":"dryRun" }, "EgressOnlyInternetGatewayId":{ - "shape":"String", + "shape":"EgressOnlyInternetGatewayId", "locationName":"egressOnlyInternetGatewayId" }, "GatewayId":{ - "shape":"String", + "shape":"RouteTableGatewayId", "locationName":"gatewayId" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" }, "NatGatewayId":{ - "shape":"String", + "shape":"NatGatewayId", "locationName":"natGatewayId" }, - "TransitGatewayId":{"shape":"String"}, + "TransitGatewayId":{"shape":"TransitGatewayId"}, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" }, "RouteTableId":{ - "shape":"String", + "shape":"RouteTableId", "locationName":"routeTableId" }, "VpcPeeringConnectionId":{ - "shape":"String", + "shape":"VpcPeeringConnectionId", "locationName":"vpcPeeringConnectionId" } } @@ -19721,7 +19748,7 @@ ], "members":{ "AssociationId":{ - "shape":"String", + "shape":"RouteTableAssociationId", "locationName":"associationId" }, "DryRun":{ @@ -19729,7 +19756,7 @@ "locationName":"dryRun" }, "RouteTableId":{ - "shape":"String", + "shape":"RouteTableId", "locationName":"routeTableId" } } @@ -19751,8 +19778,8 @@ ], "members":{ "DestinationCidrBlock":{"shape":"String"}, - "TransitGatewayRouteTableId":{"shape":"String"}, - "TransitGatewayAttachmentId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, + "TransitGatewayAttachmentId":{"shape":"TransitGatewayAttachmentId"}, "Blackhole":{"shape":"Boolean"}, "DryRun":{"shape":"Boolean"} } @@ -19835,7 +19862,7 @@ "RequestHostIdSet":{ "type":"list", "member":{ - "shape":"String", + "shape":"HostId", "locationName":"item" } }, @@ -20327,6 +20354,7 @@ } } }, + "ReservedInstancesListingId":{"type":"string"}, "ReservedInstancesListingList":{ "type":"list", "member":{ @@ -20516,7 +20544,7 @@ "required":["FpgaImageId"], "members":{ "DryRun":{"shape":"Boolean"}, - "FpgaImageId":{"shape":"String"}, + "FpgaImageId":{"shape":"FpgaImageId"}, "Attribute":{"shape":"ResetFpgaImageAttributeName"} } }, @@ -20541,7 +20569,7 @@ ], "members":{ "Attribute":{"shape":"ResetImageAttributeName"}, - "ImageId":{"shape":"String"}, + "ImageId":{"shape":"ImageId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -20564,7 +20592,7 @@ "locationName":"dryRun" }, "InstanceId":{ - "shape":"String", + "shape":"InstanceId", "locationName":"instanceId" } } @@ -20578,7 +20606,7 @@ "locationName":"dryRun" }, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" }, "SourceDestCheck":{ @@ -20595,7 +20623,7 @@ ], "members":{ "Attribute":{"shape":"SnapshotAttributeName"}, - "SnapshotId":{"shape":"String"}, + "SnapshotId":{"shape":"SnapshotId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -20820,7 +20848,7 @@ "TargetNetworkCidr" ], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "TargetNetworkCidr":{"shape":"String"}, "AccessGroupId":{"shape":"String"}, "RevokeAllGroups":{"shape":"Boolean"}, @@ -21029,6 +21057,7 @@ } } }, + "RouteTableAssociationId":{"type":"string"}, "RouteTableAssociationList":{ "type":"list", "member":{ @@ -21036,6 +21065,8 @@ "locationName":"item" } }, + "RouteTableGatewayId":{"type":"string"}, + "RouteTableId":{"type":"string"}, "RouteTableList":{ "type":"list", "member":{ @@ -21071,7 +21102,7 @@ "shape":"BlockDeviceMappingRequestList", "locationName":"BlockDeviceMapping" }, - "ImageId":{"shape":"String"}, + "ImageId":{"shape":"ImageId"}, "InstanceType":{"shape":"InstanceType"}, "Ipv6AddressCount":{"shape":"Integer"}, "Ipv6Addresses":{ @@ -21166,7 +21197,7 @@ "DryRun":{"shape":"Boolean"}, "InstanceCount":{"shape":"Integer"}, "LaunchSpecification":{"shape":"ScheduledInstancesLaunchSpecification"}, - "ScheduledInstanceId":{"shape":"String"} + "ScheduledInstanceId":{"shape":"ScheduledInstanceId"} } }, "RunScheduledInstancesResult":{ @@ -21329,6 +21360,7 @@ "locationName":"item" } }, + "ScheduledInstanceId":{"type":"string"}, "ScheduledInstanceIdRequestSet":{ "type":"list", "member":{ @@ -21524,7 +21556,7 @@ "Filters" ], "members":{ - "TransitGatewayRouteTableId":{"shape":"String"}, + "TransitGatewayRouteTableId":{"shape":"TransitGatewayRouteTableId"}, "Filters":{ "shape":"FilterList", "locationName":"Filter" @@ -21645,10 +21677,14 @@ "type":"structure", "required":["InstanceId"], "members":{ - "InstanceId":{"shape":"String"}, + "InstanceId":{"shape":"InstanceId"}, "DryRun":{"shape":"Boolean"} } }, + "SensitiveUserData":{ + "type":"string", + "sensitive":true + }, "ServiceConfiguration":{ "type":"structure", "members":{ @@ -21761,6 +21797,7 @@ "locationName":"item" } }, + "ServiceId":{"type":"string"}, "ServiceState":{ "type":"string", "enum":[ @@ -21948,6 +21985,7 @@ "UserBucket":{"shape":"UserBucket"} } }, + "SnapshotId":{"type":"string"}, "SnapshotIdStringList":{ "type":"list", "member":{ @@ -22319,6 +22357,7 @@ "locationName":"item" } }, + "SpotFleetRequestId":{"type":"string"}, "SpotFleetTagSpecification":{ "type":"structure", "members":{ @@ -22842,6 +22881,7 @@ } } }, + "SubnetCidrAssociationId":{"type":"string"}, "SubnetCidrBlockState":{ "type":"structure", "members":{ @@ -22866,6 +22906,7 @@ "failed" ] }, + "SubnetId":{"type":"string"}, "SubnetIdStringList":{ "type":"list", "member":{ @@ -23182,7 +23223,7 @@ "type":"structure", "required":["ClientVpnEndpointId"], "members":{ - "ClientVpnEndpointId":{"shape":"String"}, + "ClientVpnEndpointId":{"shape":"ClientVpnEndpointId"}, "ConnectionId":{"shape":"String"}, "Username":{"shape":"String"}, "DryRun":{"shape":"Boolean"} @@ -23288,6 +23329,7 @@ } } }, + "TrafficMirrorFilterId":{"type":"string"}, "TrafficMirrorFilterRule":{ "type":"structure", "members":{ @@ -23350,6 +23392,7 @@ "type":"list", "member":{"shape":"TrafficMirrorFilterRuleField"} }, + "TrafficMirrorFilterRuleId":{"type":"string"}, "TrafficMirrorFilterRuleList":{ "type":"list", "member":{ @@ -23459,6 +23502,7 @@ "type":"list", "member":{"shape":"TrafficMirrorSessionField"} }, + "TrafficMirrorSessionId":{"type":"string"}, "TrafficMirrorSessionSet":{ "type":"list", "member":{ @@ -23499,6 +23543,7 @@ } } }, + "TrafficMirrorTargetId":{"type":"string"}, "TrafficMirrorTargetSet":{ "type":"list", "member":{ @@ -23655,6 +23700,7 @@ } } }, + "TransitGatewayAttachmentId":{"type":"string"}, "TransitGatewayAttachmentIdStringList":{ "type":"list", "member":{"shape":"String"} @@ -23710,6 +23756,7 @@ "failing" ] }, + "TransitGatewayId":{"type":"string"}, "TransitGatewayIdStringList":{ "type":"list", "member":{ @@ -23934,6 +23981,7 @@ "locationName":"item" } }, + "TransitGatewayRouteTableId":{"type":"string"}, "TransitGatewayRouteTableIdStringList":{ "type":"list", "member":{ @@ -24158,7 +24206,7 @@ "locationName":"ipv6Addresses" }, "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" } } @@ -24184,7 +24232,7 @@ ], "members":{ "NetworkInterfaceId":{ - "shape":"String", + "shape":"NetworkInterfaceId", "locationName":"networkInterfaceId" }, "PrivateIpAddresses":{ @@ -24363,7 +24411,8 @@ "shape":"String", "locationName":"data" } - } + }, + "sensitive":true }, "UserGroupStringList":{ "type":"list", @@ -24603,6 +24652,7 @@ } } }, + "VolumeId":{"type":"string"}, "VolumeIdStringList":{ "type":"list", "member":{ @@ -24919,6 +24969,7 @@ "enableDnsHostnames" ] }, + "VpcCidrAssociationId":{"type":"string"}, "VpcCidrBlockAssociation":{ "type":"structure", "members":{ @@ -25107,6 +25158,7 @@ "locationName":"item" } }, + "VpcEndpointId":{"type":"string"}, "VpcEndpointSet":{ "type":"list", "member":{ @@ -25121,6 +25173,7 @@ "Gateway" ] }, + "VpcId":{"type":"string"}, "VpcIdStringList":{ "type":"list", "member":{ @@ -25188,6 +25241,7 @@ } } }, + "VpcPeeringConnectionId":{"type":"string"}, "VpcPeeringConnectionList":{ "type":"list", "member":{ @@ -25336,6 +25390,7 @@ } } }, + "VpnConnectionId":{"type":"string"}, "VpnConnectionIdStringList":{ "type":"list", "member":{ @@ -25413,6 +25468,7 @@ } } }, + "VpnGatewayId":{"type":"string"}, "VpnGatewayIdStringList":{ "type":"list", "member":{ diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index cb8ed5b71f..9b37c6bd71 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -69,14 +69,14 @@ "CreateRouteTable": "

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

For more information, see Route Tables in the Amazon Virtual Private Cloud User Guide.

", "CreateSecurityGroup": "

Creates a security group.

A security group acts as a virtual firewall for your instance to control inbound and outbound traffic. For more information, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide and Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

When you create a security group, you specify a friendly name of your choice. You can have a security group for use in EC2-Classic with the same name as a security group for use in a VPC. However, you can't have two security groups for use in EC2-Classic with the same name or two security groups for use in a VPC with the same name.

You have a default security group for use in EC2-Classic and a default security group for use in your VPC. If you don't specify a security group when you launch an instance, the instance is launched into the appropriate default security group. A default security group includes a default rule that grants instances unrestricted network access to each other.

You can add or remove rules from your security groups using AuthorizeSecurityGroupIngress, AuthorizeSecurityGroupEgress, RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.

For more information about VPC security group limits, see Amazon VPC Limits.

", "CreateSnapshot": "

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for backups, to make copies of EBS volumes, and to save data before shutting down an instance.

When a snapshot is created, any AWS Marketplace product codes that are associated with the source volume are propagated to the snapshot.

You can take a snapshot of an attached volume that is in use. However, snapshots only capture data that has been written to your EBS volume at the time the snapshot command is issued; this may exclude any data that has been cached by any applications or the operating system. If you can pause any file systems on the volume long enough to take a snapshot, your snapshot should be complete. However, if you cannot pause all file writes to the volume, you should unmount the volume from within the instance, issue the snapshot command, and then remount the volume to ensure a consistent and complete snapshot. You may remount and use your volume while the snapshot status is pending.

To create a snapshot for EBS volumes that serve as root devices, you should stop the instance before taking the snapshot.

Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes and any associated snapshots always remain protected.

You can tag your snapshots during creation. For more information, see Tagging Your Amazon EC2 Resources in the Amazon Elastic Compute Cloud User Guide.

For more information, see Amazon Elastic Block Store and Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

", - "CreateSnapshots": "

Creates crash-consistent snapshots of multiple EBS volumes and stores the data in S3. Volumes are chosen by specifying an instance. Any attached volumes will produce one snapshot each that is crash-consistent across the instance. Boot volumes can be excluded by changing the paramaters.

", + "CreateSnapshots": "

Creates crash-consistent snapshots of multiple EBS volumes and stores the data in S3. Volumes are chosen by specifying an instance. Any attached volumes will produce one snapshot each that is crash-consistent across the instance. Boot volumes can be excluded by changing the parameters.

", "CreateSpotDatafeedSubscription": "

Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs. You can create one data feed per AWS account. For more information, see Spot Instance Data Feed in the Amazon EC2 User Guide for Linux Instances.

", "CreateSubnet": "

Creates a subnet in an existing VPC.

When you create each subnet, you provide the VPC ID and IPv4 CIDR block for the subnet. After you create a subnet, you can't change its CIDR block. The size of the subnet's IPv4 CIDR block can be the same as a VPC's IPv4 CIDR block, or a subset of a VPC's IPv4 CIDR block. If you create more than one subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest IPv4 subnet (and VPC) you can create uses a /28 netmask (16 IPv4 addresses), and the largest uses a /16 netmask (65,536 IPv4 addresses).

If you've associated an IPv6 CIDR block with your VPC, you can create a subnet with an IPv6 CIDR block that uses a /64 prefix length.

AWS reserves both the first four and the last IPv4 address in each subnet's CIDR block. They're not available for use.

If you add more than one subnet to a VPC, they're set up in a star topology with a logical router in the middle.

If you launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address doesn't change if you stop and restart the instance (unlike a similar instance launched outside a VPC, which gets a new IP address when restarted). It's therefore possible to have a subnet with no running instances (they're all stopped), but no remaining IP addresses available.

For more information about subnets, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

", "CreateTags": "

Adds or overwrites the specified tags for the specified Amazon EC2 resource or resources. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value. Tag keys must be unique per resource.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide. For more information about creating IAM policies that control users' access to resources based on tags, see Supported Resource-Level Permissions for Amazon EC2 API Actions in the Amazon Elastic Compute Cloud User Guide.

", - "CreateTrafficMirrorFilter": "

Creates a Traffic Mirror filter.

A Traffic Mirror filter is a set of rules that defines the traffic to mirror.

By default, no traffic is mirrored. To mirror traffic, use CreateTrafficMirrorFilterRule to add Traffic Mirror rules to the filter. The rules you add define what traffic gets mirrored. You can also use ModifyTrafficMirrorFilterNetworkServices to mirror supported network services.

", - "CreateTrafficMirrorFilterRule": "

Creates a Traffic Mirror rule.

A Traffic Mirror rule defines the Traffic Mirror source traffic to mirror.

You need the Traffic Mirror filter ID when you create the rule.

", - "CreateTrafficMirrorSession": "

Creates a Traffic Mirror session.

A Traffic Mirror session actively copies packets from a Traffic Mirror source to a Traffic Mirror target. Create a filter, and then assign it to the session to define a subset of the traffic to mirror, for example all TCP traffic.

The Traffic Mirror source and the Traffic Mirror target (monitoring appliances) can be in the same VPC, or in a different VPC connected via VPC peering or a transit gateway.

By default, no traffic is mirrored. Use CreateTrafficMirrorFilter to create filter rules that specify the traffic to mirror.

", - "CreateTrafficMirrorTarget": "

Creates a target for your Traffic Mirror session.

A Traffic Mirror target is the destination for mirrored traffic. The Traffic Mirror source and the Traffic Mirror target (monitoring appliances) can be in the same VPC, or in different VPCs connected via VPC peering or a transit gateway.

A Traffic Mirror target can be a network interface, or a Network Load Balancer.

To use the target in a Traffic Mirror session, use CreateTrafficMirrorSession.

", + "CreateTrafficMirrorFilter": "

Creates a Traffic Mirror filter.

A Traffic Mirror filter is a set of rules that defines the traffic to mirror.

By default, no traffic is mirrored. To mirror traffic, use CreateTrafficMirrorFilterRule to add Traffic Mirror rules to the filter. The rules you add define what traffic gets mirrored. You can also use ModifyTrafficMirrorFilterNetworkServices to mirror supported network services.

", + "CreateTrafficMirrorFilterRule": "

Creates a Traffic Mirror filter rule.

A Traffic Mirror rule defines the Traffic Mirror source traffic to mirror.

You need the Traffic Mirror filter ID when you create the rule.

", + "CreateTrafficMirrorSession": "

Creates a Traffic Mirror session.

A Traffic Mirror session actively copies packets from a Traffic Mirror source to a Traffic Mirror target. Create a filter, and then assign it to the session to define a subset of the traffic to mirror, for example all TCP traffic.

The Traffic Mirror source and the Traffic Mirror target (monitoring appliances) can be in the same VPC, or in a different VPC connected via VPC peering or a transit gateway.

By default, no traffic is mirrored. Use CreateTrafficMirrorFilter to create filter rules that specify the traffic to mirror.

", + "CreateTrafficMirrorTarget": "

Creates a target for your Traffic Mirror session.

A Traffic Mirror target is the destination for mirrored traffic. The Traffic Mirror source and the Traffic Mirror target (monitoring appliances) can be in the same VPC, or in different VPCs connected via VPC peering or a transit gateway.

A Traffic Mirror target can be a network interface, or a Network Load Balancer.

To use the target in a Traffic Mirror session, use CreateTrafficMirrorSession.

", "CreateTransitGateway": "

Creates a transit gateway.

You can use a transit gateway to interconnect your virtual private clouds (VPC) and on-premises networks. After the transit gateway enters the available state, you can attach your VPCs and VPN connections to the transit gateway.

To attach your VPCs, use CreateTransitGatewayVpcAttachment.

To attach a VPN connection, use CreateCustomerGateway to create a customer gateway and specify the ID of the customer gateway and the ID of the transit gateway in a call to CreateVpnConnection.

When you create a transit gateway, we create a default transit gateway route table and use it as the default association route table and the default propagation route table. You can use CreateTransitGatewayRouteTable to create additional transit gateway route tables. If you disable automatic route propagation, we do not create a default transit gateway route table. You can use EnableTransitGatewayRouteTablePropagation to propagate routes from a resource attachment to a transit gateway route table. If you disable automatic associations, you can use AssociateTransitGatewayRouteTable to associate a resource attachment with a transit gateway route table.

", "CreateTransitGatewayRoute": "

Creates a static route for the specified transit gateway route table.

", "CreateTransitGatewayRouteTable": "

Creates a route table for the specified transit gateway.

", @@ -282,7 +282,7 @@ "ModifyCapacityReservation": "

Modifies a Capacity Reservation's capacity and the conditions under which it is to be released. You cannot change a Capacity Reservation's instance type, EBS optimization, instance store settings, platform, Availability Zone, or instance eligibility. If you need to modify any of these attributes, we recommend that you cancel the Capacity Reservation, and then create a new one with the required attributes.

", "ModifyClientVpnEndpoint": "

Modifies the specified Client VPN endpoint. You can only modify an endpoint's server certificate information, client connection logging information, DNS server, and description. Modifying the DNS server resets existing client connections.

", "ModifyEbsDefaultKmsKeyId": "

Changes the default customer master key (CMK) for EBS encryption by default for your account in this Region.

AWS creates a unique AWS managed CMK in each Region for use with encryption by default. If you change the default CMK to a customer managed CMK, it is used instead of the AWS managed CMK. To reset the default CMK to the AWS managed CMK for EBS, use ResetEbsDefaultKmsKeyId.

If you delete or disable the customer managed CMK that you specified for use with encryption by default, your instances will fail to launch.

For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

", - "ModifyFleet": "

Modifies the specified EC2 Fleet.

You can only modify an EC2 Fleet request of type maintain.

While the EC2 Fleet is being modified, it is in the modifying state.

To scale up your EC2 Fleet, increase its target capacity. The EC2 Fleet launches the additional Spot Instances according to the allocation strategy for the EC2 Fleet request. If the allocation strategy is lowestPrice, the EC2 Fleet launches instances using the Spot Instance pool with the lowest price. If the allocation strategy is diversified, the EC2 Fleet distributes the instances across the Spot Instance pools. If the allocation strategy is capacityOptimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching.

To scale down your EC2 Fleet, decrease its target capacity. First, the EC2 Fleet cancels any open requests that exceed the new target capacity. You can request that the EC2 Fleet terminate Spot Instances until the size of the fleet no longer exceeds the new target capacity. If the allocation strategy is lowestPrice, the EC2 Fleet terminates the instances with the highest price per unit. If the allocation strategy is capacityOptimized, the EC2 Fleet terminates the instances in the Spot Instance pools that have the least available Spot Instance capacity. If the allocation strategy is diversified, the EC2 Fleet terminates instances across the Spot Instance pools. Alternatively, you can request that the EC2 Fleet keep the fleet at its current size, but not replace any Spot Instances that are interrupted or that you terminate manually.

If you are finished with your EC2 Fleet for now, but will use it again later, you can set the target capacity to 0.

", + "ModifyFleet": "

Modifies the specified EC2 Fleet.

You can only modify an EC2 Fleet request of type maintain.

While the EC2 Fleet is being modified, it is in the modifying state.

To scale up your EC2 Fleet, increase its target capacity. The EC2 Fleet launches the additional Spot Instances according to the allocation strategy for the EC2 Fleet request. If the allocation strategy is lowest-price, the EC2 Fleet launches instances using the Spot Instance pool with the lowest price. If the allocation strategy is diversified, the EC2 Fleet distributes the instances across the Spot Instance pools. If the allocation strategy is capacity-optimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching.

To scale down your EC2 Fleet, decrease its target capacity. First, the EC2 Fleet cancels any open requests that exceed the new target capacity. You can request that the EC2 Fleet terminate Spot Instances until the size of the fleet no longer exceeds the new target capacity. If the allocation strategy is lowest-price, the EC2 Fleet terminates the instances with the highest price per unit. If the allocation strategy is capacity-optimized, the EC2 Fleet terminates the instances in the Spot Instance pools that have the least available Spot Instance capacity. If the allocation strategy is diversified, the EC2 Fleet terminates instances across the Spot Instance pools. Alternatively, you can request that the EC2 Fleet keep the fleet at its current size, but not replace any Spot Instances that are interrupted or that you terminate manually.

If you are finished with your EC2 Fleet for now, but will use it again later, you can set the target capacity to 0.

", "ModifyFpgaImageAttribute": "

Modifies the specified attribute of the specified Amazon FPGA Image (AFI).

", "ModifyHosts": "

Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled, any instances that you launch with a tenancy of host but without a specific host ID are placed onto any available Dedicated Host in your account that has auto-placement enabled. When auto-placement is disabled, you need to provide a host ID to have the instance launch onto a specific host. If no host ID is provided, the instance is launched onto a suitable host with auto-placement enabled.

", "ModifyIdFormat": "

Modifies the ID format for the specified resource on a per-Region basis. You can specify that resources should receive longer IDs (17-character IDs) when they are created.

This request can only be used to modify longer ID settings for resource types that are within the opt-in period. Resources currently in their opt-in period include: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | route-table | route-table-association | security-group | subnet | subnet-cidr-block-association | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

This setting applies to the IAM user who makes the request; it does not apply to the entire AWS account. By default, an IAM user defaults to the same settings as the root user. If you're using this action as the root user, then these settings apply to the entire account, unless an IAM user explicitly overrides these settings for themselves. For more information, see Resource IDs in the Amazon Elastic Compute Cloud User Guide.

Resources created with longer IDs are visible to all IAM roles and users, regardless of these settings and provided that they have permission to use the relevant Describe command for the resource type.

", @@ -299,7 +299,7 @@ "ModifySnapshotAttribute": "

Adds or removes permission settings for the specified snapshot. You may add or remove specified AWS account IDs from a snapshot's list of create volume permissions, but you cannot do both in a single operation. If you need to both add and remove account IDs for a snapshot, you must use multiple operations. You can make up to 500 modifications to a snapshot in a single operation.

Encrypted snapshots and snapshots with AWS Marketplace product codes cannot be made public. Snapshots encrypted with your default CMK cannot be shared with other accounts.

For more information about modifying snapshot permissions, see Sharing Snapshots in the Amazon Elastic Compute Cloud User Guide.

", "ModifySpotFleetRequest": "

Modifies the specified Spot Fleet request.

You can only modify a Spot Fleet request of type maintain.

While the Spot Fleet request is being modified, it is in the modifying state.

To scale up your Spot Fleet, increase its target capacity. The Spot Fleet launches the additional Spot Instances according to the allocation strategy for the Spot Fleet request. If the allocation strategy is lowestPrice, the Spot Fleet launches instances using the Spot Instance pool with the lowest price. If the allocation strategy is diversified, the Spot Fleet distributes the instances across the Spot Instance pools. If the allocation strategy is capacityOptimized, Spot Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching.

To scale down your Spot Fleet, decrease its target capacity. First, the Spot Fleet cancels any open requests that exceed the new target capacity. You can request that the Spot Fleet terminate Spot Instances until the size of the fleet no longer exceeds the new target capacity. If the allocation strategy is lowestPrice, the Spot Fleet terminates the instances with the highest price per unit. If the allocation strategy is capacityOptimized, the Spot Fleet terminates the instances in the Spot Instance pools that have the least available Spot Instance capacity. If the allocation strategy is diversified, the Spot Fleet terminates instances across the Spot Instance pools. Alternatively, you can request that the Spot Fleet keep the fleet at its current size, but not replace any Spot Instances that are interrupted or that you terminate manually.

If you are finished with your Spot Fleet for now, but will use it again later, you can set the target capacity to 0.

", "ModifySubnetAttribute": "

Modifies a subnet attribute. You can only modify one attribute at a time.

", - "ModifyTrafficMirrorFilterNetworkServices": "

Allows or restricts mirroring network services.

By default, Amazon DNS network services are not eligible for Traffic Mirror. Use AddNetworkServices to add network services to a Traffic Mirror filter. When a network service is added to the Traffic Mirror filter, all traffic related to that network service will be mirrored. When you no longer want to mirror network services, use RemoveNetworkServices to remove the network services from the Traffic Mirror filter.

FFor information about filter rule properties, see Network Services in the Traffic Mirroring User Guide .

", + "ModifyTrafficMirrorFilterNetworkServices": "

Allows or restricts mirroring network services.

By default, Amazon DNS network services are not eligible for Traffic Mirror. Use AddNetworkServices to add network services to a Traffic Mirror filter. When a network service is added to the Traffic Mirror filter, all traffic related to that network service will be mirrored. When you no longer want to mirror network services, use RemoveNetworkServices to remove the network services from the Traffic Mirror filter.

For information about filter rule properties, see Network Services in the Traffic Mirroring User Guide .

", "ModifyTrafficMirrorFilterRule": "

Modifies the specified Traffic Mirror rule.

DestinationCidrBlock and SourceCidrBlock must both be an IPv4 range or an IPv6 range.

", "ModifyTrafficMirrorSession": "

Modifies a Traffic Mirror session.

", "ModifyTransitGatewayVpcAttachment": "

Modifies the specified VPC attachment.

", @@ -506,6 +506,14 @@ "refs": { } }, + "AllocationId": { + "base": null, + "refs": { + "AssociateAddressRequest$AllocationId": "

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

", + "CreateNatGatewayRequest$AllocationId": "

The allocation ID of an Elastic IP address to associate with the NAT gateway. If the Elastic IP address is associated with another resource, you must first disassociate it.

", + "ReleaseAddressRequest$AllocationId": "

[EC2-VPC] The allocation ID. Required for EC2-VPC.

" + } + }, "AllocationIdList": { "base": null, "refs": { @@ -740,6 +748,12 @@ "refs": { } }, + "AttachmentId": { + "base": null, + "refs": { + "DetachNetworkInterfaceRequest$AttachmentId": "

The ID of the attachment.

" + } + }, "AttachmentStatus": { "base": null, "refs": { @@ -1647,6 +1661,14 @@ "CreateCapacityReservationResult$CapacityReservation": "

Information about the Capacity Reservation.

" } }, + "CapacityReservationId": { + "base": null, + "refs": { + "CancelCapacityReservationRequest$CapacityReservationId": "

The ID of the Capacity Reservation to be cancelled.

", + "GetCapacityReservationUsageRequest$CapacityReservationId": "

The ID of the Capacity Reservation.

", + "ModifyCapacityReservationRequest$CapacityReservationId": "

The ID of the Capacity Reservation.

" + } + }, "CapacityReservationIdSet": { "base": null, "refs": { @@ -1884,6 +1906,24 @@ "EndpointSet$member": null } }, + "ClientVpnEndpointId": { + "base": null, + "refs": { + "ApplySecurityGroupsToClientVpnTargetNetworkRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", + "AssociateClientVpnTargetNetworkRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", + "AuthorizeClientVpnIngressRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", + "CreateClientVpnRouteRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint to which to add the route.

", + "DeleteClientVpnEndpointRequest$ClientVpnEndpointId": "

The ID of the Client VPN to be deleted.

", + "DeleteClientVpnRouteRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint from which the route is to be deleted.

", + "DisassociateClientVpnTargetNetworkRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint from which to disassociate the target network.

", + "ExportClientVpnClientCertificateRevocationListRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", + "ExportClientVpnClientConfigurationRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", + "ImportClientVpnClientCertificateRevocationListRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint to which the client certificate revocation list applies.

", + "ModifyClientVpnEndpointRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint to modify.

", + "RevokeClientVpnIngressRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint with which the authorization rule is associated.

", + "TerminateClientVpnConnectionsRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint to which the client is connected.

" + } + }, "ClientVpnEndpointStatus": { "base": "

Describes the state of a Client VPN endpoint.

", "refs": { @@ -1961,6 +2001,12 @@ "CreateVpcEndpointConnectionNotificationResult$ConnectionNotification": "

Information about the notification.

" } }, + "ConnectionNotificationId": { + "base": null, + "refs": { + "ModifyVpcEndpointConnectionNotificationRequest$ConnectionNotificationId": "

The ID of the notification.

" + } + }, "ConnectionNotificationSet": { "base": null, "refs": { @@ -2000,6 +2046,12 @@ "ImportVolumeResult$ConversionTask": "

Information about the conversion task.

" } }, + "ConversionTaskId": { + "base": null, + "refs": { + "CancelConversionRequest$ConversionTaskId": "

The ID of the conversion task.

" + } + }, "ConversionTaskState": { "base": null, "refs": { @@ -2595,6 +2647,14 @@ "CustomerGatewayList$member": null } }, + "CustomerGatewayId": { + "base": null, + "refs": { + "CreateVpnConnectionRequest$CustomerGatewayId": "

The ID of the customer gateway.

", + "DeleteCustomerGatewayRequest$CustomerGatewayId": "

The ID of the customer gateway.

", + "ModifyVpnConnectionRequest$CustomerGatewayId": "

The ID of the customer gateway at your end of the VPN connection.

" + } + }, "CustomerGatewayIdStringList": { "base": null, "refs": { @@ -2669,7 +2729,7 @@ "NetworkInterfaceAttachment$AttachTime": "

The timestamp indicating when the attachment initiated.

", "ProvisionedBandwidth$ProvisionTime": "

Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

", "ProvisionedBandwidth$RequestTime": "

Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.

", - "PurchaseReservedInstancesOfferingRequest$PurchaseTime": "

The time at which to purchase the Reserved Instance.

", + "PurchaseReservedInstancesOfferingRequest$PurchaseTime": "

The time at which to purchase the Reserved Instance, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

", "ReportInstanceStatusRequest$EndTime": "

The time at which the reported instance health state ended.

", "ReportInstanceStatusRequest$StartTime": "

The time at which the reported instance health state began.

", "RequestSpotInstancesRequest$ValidFrom": "

The start date of the request. If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.

The specified start date and time cannot be equal to the current date and time. You must specify a start date and time that occurs after the current date and time.

", @@ -4448,6 +4508,13 @@ "DhcpOptionsList$member": null } }, + "DhcpOptionsId": { + "base": null, + "refs": { + "AssociateDhcpOptionsRequest$DhcpOptionsId": "

The ID of the DHCP options set, or default to associate no DHCP options with the VPC.

", + "DeleteDhcpOptionsRequest$DhcpOptionsId": "

The ID of the DHCP options set.

" + } + }, "DhcpOptionsIdStringList": { "base": null, "refs": { @@ -4710,9 +4777,11 @@ "EgressOnlyInternetGatewayId": { "base": null, "refs": { + "CreateRouteRequest$EgressOnlyInternetGatewayId": "

[IPv6 traffic only] The ID of an egress-only internet gateway.

", "DeleteEgressOnlyInternetGatewayRequest$EgressOnlyInternetGatewayId": "

The ID of the egress-only internet gateway.

", "EgressOnlyInternetGateway$EgressOnlyInternetGatewayId": "

The ID of the egress-only internet gateway.

", - "EgressOnlyInternetGatewayIdList$member": null + "EgressOnlyInternetGatewayIdList$member": null, + "ReplaceRouteRequest$EgressOnlyInternetGatewayId": "

[IPv6 traffic only] The ID of an egress-only internet gateway.

" } }, "EgressOnlyInternetGatewayIdList": { @@ -4989,6 +5058,12 @@ "ExportTaskList$member": null } }, + "ExportTaskId": { + "base": null, + "refs": { + "CancelExportTaskRequest$ExportTaskId": "

The ID of the export task. This is the ID returned by CreateInstanceExportTask.

" + } + }, "ExportTaskIdStringList": { "base": null, "refs": { @@ -5332,6 +5407,14 @@ "ModifyFpgaImageAttributeRequest$Attribute": "

The name of the attribute.

" } }, + "FpgaImageId": { + "base": null, + "refs": { + "DeleteFpgaImageRequest$FpgaImageId": "

The ID of the AFI.

", + "ModifyFpgaImageAttributeRequest$FpgaImageId": "

The ID of the AFI.

", + "ResetFpgaImageAttributeRequest$FpgaImageId": "

The ID of the AFI.

" + } + }, "FpgaImageIdList": { "base": null, "refs": { @@ -5540,13 +5623,13 @@ } }, "HibernationOptions": { - "base": "

Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. Hibernation is currently supported only for Amazon Linux. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

", + "base": "

Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

", "refs": { "Instance$HibernationOptions": "

Indicates whether the instance is enabled for hibernation.

" } }, "HibernationOptionsRequest": { - "base": "

Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. Hibernation is currently supported only for Amazon Linux. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

", + "base": "

Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

", "refs": { "RunInstancesRequest$HibernationOptions": "

Indicates whether an instance is enabled for hibernation. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

" } @@ -5581,6 +5664,13 @@ "HostList$member": null } }, + "HostId": { + "base": null, + "refs": { + "ModifyInstancePlacementRequest$HostId": "

The ID of the Dedicated Host with which to associate the instance.

", + "RequestHostIdSet$member": null + } + }, "HostInstance": { "base": "

Describes an instance running on a Dedicated Host.

", "refs": { @@ -5772,6 +5862,16 @@ "ImportImageRequest$DiskContainers": "

Information about the disk containers.

" } }, + "ImageId": { + "base": null, + "refs": { + "DeregisterImageRequest$ImageId": "

The ID of the AMI.

", + "ExportImageRequest$ImageId": "

The ID of the image.

", + "ModifyImageAttributeRequest$ImageId": "

The ID of the AMI.

", + "ResetImageAttributeRequest$ImageId": "

The ID of the AMI.

", + "RunInstancesRequest$ImageId": "

The ID of the AMI. An AMI ID is required to launch an instance and must be specified here or in a launch template.

" + } + }, "ImageIdStringList": { "base": null, "refs": { @@ -5894,6 +5994,12 @@ "DescribeImportSnapshotTasksResult$ImportSnapshotTasks": "

A list of zero or more import snapshot tasks that are currently active or were completed or canceled in the previous 7 days.

" } }, + "ImportTaskId": { + "base": null, + "refs": { + "CancelImportTaskRequest$ImportTaskId": "

The ID of the import image or import snapshot task to be canceled.

" + } + }, "ImportTaskIdList": { "base": null, "refs": { @@ -6024,7 +6130,30 @@ "InstanceId": { "base": null, "refs": { - "InstanceIdsSet$member": null + "AssociateAddressRequest$InstanceId": "

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

", + "AssociateIamInstanceProfileRequest$InstanceId": "

The ID of the instance.

", + "AttachClassicLinkVpcRequest$InstanceId": "

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

", + "AttachNetworkInterfaceRequest$InstanceId": "

The ID of the instance.

", + "AttachVolumeRequest$InstanceId": "

The ID of the instance.

", + "BundleInstanceRequest$InstanceId": "

The ID of the instance to bundle.

Type: String

Default: None

Required: Yes

", + "ConfirmProductInstanceRequest$InstanceId": "

The ID of the instance.

", + "CreateImageRequest$InstanceId": "

The ID of the instance.

", + "CreateInstanceExportTaskRequest$InstanceId": "

The ID of the instance.

", + "CreateRouteRequest$InstanceId": "

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.

", + "DetachClassicLinkVpcRequest$InstanceId": "

The ID of the instance to unlink from the VPC.

", + "DetachVolumeRequest$InstanceId": "

The ID of the instance.

", + "GetConsoleOutputRequest$InstanceId": "

The ID of the instance.

", + "GetConsoleScreenshotRequest$InstanceId": "

The ID of the instance.

", + "GetLaunchTemplateDataRequest$InstanceId": "

The ID of the instance.

", + "GetPasswordDataRequest$InstanceId": "

The ID of the Windows instance.

", + "InstanceIdsSet$member": null, + "ModifyInstanceAttributeRequest$InstanceId": "

The ID of the instance.

", + "ModifyInstanceCapacityReservationAttributesRequest$InstanceId": "

The ID of the instance to be modified.

", + "ModifyInstanceEventStartTimeRequest$InstanceId": "

The ID of the instance with the scheduled event.

", + "ModifyInstancePlacementRequest$InstanceId": "

The ID of the instance that you are modifying.

", + "ReplaceRouteRequest$InstanceId": "

The ID of a NAT instance in your VPC.

", + "ResetInstanceAttributeRequest$InstanceId": "

The ID of the instance.

", + "SendDiagnosticInterruptRequest$InstanceId": "

The ID of the instance.

" } }, "InstanceIdSet": { @@ -6342,7 +6471,7 @@ "CreateReservedInstancesListingRequest$InstanceCount": "

The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.

", "CreateTrafficMirrorFilterRuleRequest$RuleNumber": "

The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given direction. The rules are processed in ascending order by rule number.

", "CreateTrafficMirrorFilterRuleRequest$Protocol": "

The protocol, for example UDP, to assign to the Traffic Mirror rule.

For information about the protocol value, see Protocol Numbers on the Internet Assigned Numbers Authority (IANA) website.

", - "CreateTrafficMirrorSessionRequest$PacketLength": "

The number of bytes in each packet to mirror. These are bytes after the VXLAN header. Do not specify this parameter when you want to mirror the entire packet. To mirror a subset of the packet, set this to the length (in bytes) that you want to mirror. For example, if you set this value to 1network0, then the first 100 bytes that meet the filter criteria are copied to the target.

If you do not want to mirror the entire packet, use the PacketLength parameter to specify the number of bytes in each packet to mirror.

", + "CreateTrafficMirrorSessionRequest$PacketLength": "

The number of bytes in each packet to mirror. These are bytes after the VXLAN header. Do not specify this parameter when you want to mirror the entire packet. To mirror a subset of the packet, set this to the length (in bytes) that you want to mirror. For example, if you set this value to 100, then the first 100 bytes that meet the filter criteria are copied to the target.

If you do not want to mirror the entire packet, use the PacketLength parameter to specify the number of bytes in each packet to mirror.

", "CreateTrafficMirrorSessionRequest$SessionNumber": "

The session number determines the order in which sessions are evaluated when an interface is used by multiple sessions. The first session with a matching filter is the one that mirrors the packets.

Valid values are 1-32766.

", "CreateTrafficMirrorSessionRequest$VirtualNetworkId": "

The VXLAN ID for the Traffic Mirror session. For more information about the VXLAN protocol, see RFC 7348. If you do not specify a VirtualNetworkId, an account-wide unique id is chosen at random.

", "CreateVolumeRequest$Iops": "

The number of I/O operations per second (IOPS) to provision for the volume, with a maximum ratio of 50 IOPS/GiB. Range is 100 to 64,000 IOPS for volumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on Nitro-based instances. Other instance families guarantee performance up to 32,000 IOPS. For more information, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

This parameter is valid only for Provisioned IOPS SSD (io1) volumes.

", @@ -6496,7 +6625,7 @@ "SpotFleetRequestConfigData$InstancePoolsToUseCount": "

The number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot AllocationStrategy is set to lowest-price. Spot Fleet selects the cheapest Spot pools and evenly allocates your target Spot capacity across the number of Spot pools that you specify.

", "SpotInstanceRequest$BlockDurationMinutes": "

The duration for the Spot Instance, in minutes.

", "SpotMarketOptions$BlockDurationMinutes": "

The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).

", - "SpotOptions$InstancePoolsToUseCount": "

The number of Spot pools across which to allocate your target Spot capacity. Valid only when AllocationStrategy is set to lowestPrice. EC2 Fleet selects the cheapest Spot pools and evenly allocates your target Spot capacity across the number of Spot pools that you specify.

", + "SpotOptions$InstancePoolsToUseCount": "

The number of Spot pools across which to allocate your target Spot capacity. Valid only when AllocationStrategy is set to lowest-price. EC2 Fleet selects the cheapest Spot pools and evenly allocates your target Spot capacity across the number of Spot pools that you specify.

", "SpotOptions$MinTargetCapacity": "

The minimum target capacity for Spot Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances.

", "SpotOptionsRequest$InstancePoolsToUseCount": "

The number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot AllocationStrategy is set to lowest-price. EC2 Fleet selects the cheapest Spot pools and evenly allocates your target Spot capacity across the number of Spot pools that you specify.

", "SpotOptionsRequest$MinTargetCapacity": "

The minimum target capacity for Spot Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances.

", @@ -6568,6 +6697,14 @@ "InternetGateway$Attachments": "

Any VPCs attached to the internet gateway.

" } }, + "InternetGatewayId": { + "base": null, + "refs": { + "AttachInternetGatewayRequest$InternetGatewayId": "

The ID of the internet gateway.

", + "DeleteInternetGatewayRequest$InternetGatewayId": "

The ID of the internet gateway.

", + "DetachInternetGatewayRequest$InternetGatewayId": "

The ID of the internet gateway.

" + } + }, "InternetGatewayList": { "base": null, "refs": { @@ -6658,6 +6795,12 @@ "TransitGatewayVpcAttachmentOptions$Ipv6Support": "

Indicates whether IPv6 support is enabled.

" } }, + "KernelId": { + "base": null, + "refs": { + "RegisterImageRequest$KernelId": "

The ID of the kernel.

" + } + }, "KeyNameStringList": { "base": null, "refs": { @@ -6681,6 +6824,23 @@ "DescribeKeyPairsResult$KeyPairs": "

Information about the key pairs.

" } }, + "KeyPairName": { + "base": null, + "refs": { + "CreateKeyPairRequest$KeyName": "

A unique name for the key pair.

Constraints: Up to 255 ASCII characters

" + } + }, + "KmsKeyId": { + "base": null, + "refs": { + "CopyImageRequest$KmsKeyId": "

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with \"alias/\". For example:

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the Region that the snapshot is being copied to.

", + "CopySnapshotRequest$KmsKeyId": "

The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true.

You can specify the CMK using any of the following:

AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.

", + "CreateVolumeRequest$KmsKeyId": "

The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true.

You can specify the CMK using any of the following:

AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.

", + "ImportImageRequest$KmsKeyId": "

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted AMI. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The CMK identifier may be provided in any of the following formats:

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the Region that the AMI is being copied to.

", + "ImportSnapshotRequest$KmsKeyId": "

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The CMK identifier may be provided in any of the following formats:

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the Region that the snapshot is being copied to.

", + "ModifyEbsDefaultKmsKeyIdRequest$KmsKeyId": "

The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true.

You can specify the CMK using any of the following:

AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.

" + } + }, "LaunchPermission": { "base": "

Describes a launch permission.

", "refs": { @@ -6840,9 +7000,9 @@ } }, "LaunchTemplateHibernationOptionsRequest": { - "base": "

Indicates whether the instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. Hibernation is currently supported only for Amazon Linux.

", + "base": "

Indicates whether the instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites.

", "refs": { - "RequestLaunchTemplateData$HibernationOptions": "

Indicates whether an instance is enabled for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. Hibernation is currently supported only for Amazon Linux. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

" + "RequestLaunchTemplateData$HibernationOptions": "

Indicates whether an instance is enabled for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. For more information, see Hibernate Your Instance in the Amazon Elastic Compute Cloud User Guide.

" } }, "LaunchTemplateIamInstanceProfileSpecification": { @@ -6857,6 +7017,15 @@ "RequestLaunchTemplateData$IamInstanceProfile": "

The IAM instance profile.

" } }, + "LaunchTemplateId": { + "base": null, + "refs": { + "CreateLaunchTemplateVersionRequest$LaunchTemplateId": "

The ID of the launch template. You must specify either the launch template ID or launch template name in the request.

", + "DeleteLaunchTemplateRequest$LaunchTemplateId": "

The ID of the launch template. You must specify either the launch template ID or launch template name in the request.

", + "DeleteLaunchTemplateVersionsRequest$LaunchTemplateId": "

The ID of the launch template. You must specify either the launch template ID or launch template name in the request.

", + "ModifyLaunchTemplateRequest$LaunchTemplateId": "

The ID of the launch template. You must specify either the launch template ID or launch template name in the request.

" + } + }, "LaunchTemplateInstanceMarketOptions": { "base": "

The market (purchasing) option for the instances.

", "refs": { @@ -7556,6 +7725,14 @@ "NatGateway$NatGatewayAddresses": "

Information about the IP addresses and network interface associated with the NAT gateway.

" } }, + "NatGatewayId": { + "base": null, + "refs": { + "CreateRouteRequest$NatGatewayId": "

[IPv4 traffic only] The ID of a NAT gateway.

", + "DeleteNatGatewayRequest$NatGatewayId": "

The ID of the NAT gateway.

", + "ReplaceRouteRequest$NatGatewayId": "

[IPv4 traffic only] The ID of a NAT gateway.

" + } + }, "NatGatewayList": { "base": null, "refs": { @@ -7581,6 +7758,12 @@ "NetworkAclAssociationList$member": null } }, + "NetworkAclAssociationId": { + "base": null, + "refs": { + "ReplaceNetworkAclAssociationRequest$AssociationId": "

The ID of the current association between the original network ACL and the subnet.

" + } + }, "NetworkAclAssociationList": { "base": null, "refs": { @@ -7599,6 +7782,16 @@ "NetworkAcl$Entries": "

One or more entries (rules) in the network ACL.

" } }, + "NetworkAclId": { + "base": null, + "refs": { + "CreateNetworkAclEntryRequest$NetworkAclId": "

The ID of the network ACL.

", + "DeleteNetworkAclEntryRequest$NetworkAclId": "

The ID of the network ACL.

", + "DeleteNetworkAclRequest$NetworkAclId": "

The ID of the network ACL.

", + "ReplaceNetworkAclAssociationRequest$NetworkAclId": "

The ID of the new network ACL to associate with the subnet.

", + "ReplaceNetworkAclEntryRequest$NetworkAclId": "

The ID of the ACL.

" + } + }, "NetworkAclList": { "base": null, "refs": { @@ -7644,6 +7837,25 @@ "CreateNetworkInterfaceRequest$InterfaceType": "

Indicates the type of network interface. To create an Elastic Fabric Adapter (EFA), specify efa. For more information, see Elastic Fabric Adapter in the Amazon Elastic Compute Cloud User Guide.

" } }, + "NetworkInterfaceId": { + "base": null, + "refs": { + "AssignIpv6AddressesRequest$NetworkInterfaceId": "

The ID of the network interface.

", + "AssignPrivateIpAddressesRequest$NetworkInterfaceId": "

The ID of the network interface.

", + "AssociateAddressRequest$NetworkInterfaceId": "

[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.

For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both.

", + "AttachNetworkInterfaceRequest$NetworkInterfaceId": "

The ID of the network interface.

", + "CreateNetworkInterfacePermissionRequest$NetworkInterfaceId": "

The ID of the network interface.

", + "CreateRouteRequest$NetworkInterfaceId": "

The ID of a network interface.

", + "CreateTrafficMirrorSessionRequest$NetworkInterfaceId": "

The ID of the source network interface.

", + "CreateTrafficMirrorTargetRequest$NetworkInterfaceId": "

The network interface ID that is associated with the target.

", + "DeleteNetworkInterfaceRequest$NetworkInterfaceId": "

The ID of the network interface.

", + "ModifyNetworkInterfaceAttributeRequest$NetworkInterfaceId": "

The ID of the network interface.

", + "ReplaceRouteRequest$NetworkInterfaceId": "

The ID of a network interface.

", + "ResetNetworkInterfaceAttributeRequest$NetworkInterfaceId": "

The ID of the network interface.

", + "UnassignIpv6AddressesRequest$NetworkInterfaceId": "

The ID of the network interface.

", + "UnassignPrivateIpAddressesRequest$NetworkInterfaceId": "

The ID of the network interface.

" + } + }, "NetworkInterfaceIdList": { "base": null, "refs": { @@ -7783,6 +7995,13 @@ "ReservedInstancesOffering$OfferingClass": "

If convertible it can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations. If standard, it is not possible to perform an exchange.

" } }, + "OfferingId": { + "base": null, + "refs": { + "GetHostReservationPurchasePreviewRequest$OfferingId": "

The offering ID of the reservation.

", + "PurchaseHostReservationRequest$OfferingId": "

The ID of the offering.

" + } + }, "OfferingTypeValues": { "base": null, "refs": { @@ -8034,6 +8253,12 @@ "DescribePlacementGroupsResult$PlacementGroups": "

Information about the placement groups.

" } }, + "PlacementGroupName": { + "base": null, + "refs": { + "ModifyInstancePlacementRequest$GroupName": "

The name of the placement group in which to place the instance. For spread placement groups, the instance must have a tenancy of default. For cluster and partition placement groups, the instance must have a tenancy of default or dedicated.

To remove an instance from a placement group, specify an empty string (\"\").

" + } + }, "PlacementGroupState": { "base": null, "refs": { @@ -8363,6 +8588,12 @@ "SpotPrice$ProductDescription": "

A general description of the AMI.

" } }, + "RamdiskId": { + "base": null, + "refs": { + "RegisterImageRequest$RamdiskId": "

The ID of the RAM disk.

" + } + }, "ReasonCodesList": { "base": null, "refs": { @@ -8683,6 +8914,12 @@ "ReservedInstancesListingList$member": null } }, + "ReservedInstancesListingId": { + "base": null, + "refs": { + "CancelReservedInstancesListingRequest$ReservedInstancesListingId": "

The ID of the Reserved Instance listing.

" + } + }, "ReservedInstancesListingList": { "base": null, "refs": { @@ -8921,12 +9158,38 @@ "RouteTableAssociationList$member": null } }, + "RouteTableAssociationId": { + "base": null, + "refs": { + "DisassociateRouteTableRequest$AssociationId": "

The association ID representing the current association between the route table and subnet.

", + "ReplaceRouteTableAssociationRequest$AssociationId": "

The association ID.

" + } + }, "RouteTableAssociationList": { "base": null, "refs": { "RouteTable$Associations": "

The associations between the route table and one or more subnets.

" } }, + "RouteTableGatewayId": { + "base": null, + "refs": { + "CreateRouteRequest$GatewayId": "

The ID of an internet gateway or virtual private gateway attached to your VPC.

", + "ReplaceRouteRequest$GatewayId": "

The ID of an internet gateway or virtual private gateway.

" + } + }, + "RouteTableId": { + "base": null, + "refs": { + "AssociateRouteTableRequest$RouteTableId": "

The ID of the route table.

", + "CreateRouteRequest$RouteTableId": "

The ID of the route table for the route.

", + "DeleteRouteRequest$RouteTableId": "

The ID of the route table.

", + "DisableVgwRoutePropagationRequest$RouteTableId": "

The ID of the route table.

", + "EnableVgwRoutePropagationRequest$RouteTableId": "

The ID of the route table. The routing table must be associated with the same VPC that the virtual private gateway is attached to.

", + "ReplaceRouteRequest$RouteTableId": "

The ID of the route table.

", + "ReplaceRouteTableAssociationRequest$RouteTableId": "

The ID of the new route table to associate with the subnet.

" + } + }, "RouteTableList": { "base": null, "refs": { @@ -8989,6 +9252,12 @@ "DescribeScheduledInstanceAvailabilityResult$ScheduledInstanceAvailabilitySet": "

Information about the available Scheduled Instances.

" } }, + "ScheduledInstanceId": { + "base": null, + "refs": { + "RunScheduledInstancesRequest$ScheduledInstanceId": "

The Scheduled Instance ID.

" + } + }, "ScheduledInstanceIdRequestSet": { "base": null, "refs": { @@ -9158,6 +9427,12 @@ "refs": { } }, + "SensitiveUserData": { + "base": null, + "refs": { + "KeyPair$KeyMaterial": "

An unencrypted PEM encoded RSA private key.

" + } + }, "ServiceConfiguration": { "base": "

Describes a service configuration for a VPC endpoint service.

", "refs": { @@ -9183,6 +9458,15 @@ "DescribeVpcEndpointServicesResult$ServiceDetails": "

Information about the service.

" } }, + "ServiceId": { + "base": null, + "refs": { + "AcceptVpcEndpointConnectionsRequest$ServiceId": "

The ID of the endpoint service.

", + "CreateVpcEndpointConnectionNotificationRequest$ServiceId": "

The ID of the endpoint service.

", + "ModifyVpcEndpointServiceConfigurationRequest$ServiceId": "

The ID of the service.

", + "RejectVpcEndpointConnectionsRequest$ServiceId": "

The ID of the service.

" + } + }, "ServiceState": { "base": null, "refs": { @@ -9262,6 +9546,15 @@ "ImportSnapshotRequest$DiskContainer": "

Information about the disk container.

" } }, + "SnapshotId": { + "base": null, + "refs": { + "CreateVolumeRequest$SnapshotId": "

The snapshot from which to create the volume.

At least one of Size or SnapshotId are required.

", + "DeleteSnapshotRequest$SnapshotId": "

The ID of the EBS snapshot.

", + "ModifySnapshotAttributeRequest$SnapshotId": "

The ID of the snapshot.

", + "ResetSnapshotAttributeRequest$SnapshotId": "

The ID of the snapshot.

" + } + }, "SnapshotIdStringList": { "base": null, "refs": { @@ -9303,8 +9596,8 @@ "SpotAllocationStrategy": { "base": null, "refs": { - "SpotOptions$AllocationStrategy": "

Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet.

If the allocation strategy is lowestPrice, EC2 Fleet launches instances from the Spot Instance pools with the lowest price. This is the default allocation strategy.

If the allocation strategy is diversified, EC2 Fleet launches instances from all the Spot Instance pools that you specify.

If the allocation strategy is capacityOptimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching.

", - "SpotOptionsRequest$AllocationStrategy": "

Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet.

If the allocation strategy is lowestPrice, EC2 Fleet launches instances from the Spot Instance pools with the lowest price. This is the default allocation strategy.

If the allocation strategy is diversified, EC2 Fleet launches instances from all the Spot Instance pools that you specify.

If the allocation strategy is capacityOptimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching.

" + "SpotOptions$AllocationStrategy": "

Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet.

If the allocation strategy is lowest-price, EC2 Fleet launches instances from the Spot Instance pools with the lowest price. This is the default allocation strategy.

If the allocation strategy is diversified, EC2 Fleet launches instances from all the Spot Instance pools that you specify.

If the allocation strategy is capacity-optimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching.

", + "SpotOptionsRequest$AllocationStrategy": "

Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet.

If the allocation strategy is lowest-price, EC2 Fleet launches instances from the Spot Instance pools with the lowest price. This is the default allocation strategy.

If the allocation strategy is diversified, EC2 Fleet launches instances from all the Spot Instance pools that you specify.

If the allocation strategy is capacity-optimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching.

" } }, "SpotDatafeedSubscription": { @@ -9345,6 +9638,12 @@ "DescribeSpotFleetRequestsResponse$SpotFleetRequestConfigs": "

Information about the configuration of your Spot Fleet.

" } }, + "SpotFleetRequestId": { + "base": null, + "refs": { + "ModifySpotFleetRequestRequest$SpotFleetRequestId": "

The ID of the Spot Fleet request.

" + } + }, "SpotFleetTagSpecification": { "base": "

The tags for a Spot Fleet resource.

", "refs": { @@ -9547,9 +9846,6 @@ "base": null, "refs": { "AcceptReservedInstancesExchangeQuoteResult$ExchangeId": "

The ID of the successful exchange.

", - "AcceptTransitGatewayVpcAttachmentRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", - "AcceptVpcEndpointConnectionsRequest$ServiceId": "

The ID of the endpoint service.

", - "AcceptVpcPeeringConnectionRequest$VpcPeeringConnectionId": "

The ID of the VPC peering connection. You must specify this parameter in the request.

", "AccountAttribute$AttributeName": "

The name of the account attribute.

", "AccountAttributeValue$AttributeValue": "

The value of the attribute.

", "ActiveInstance$InstanceId": "

The ID of the instance.

", @@ -9574,58 +9870,29 @@ "AllocateHostsRequest$InstanceType": "

Specifies the instance type for which to configure your Dedicated Hosts. When you specify the instance type, that is the only instance type that you can launch onto that host.

", "AllocationIdList$member": null, "AllowedPrincipal$Principal": "

The Amazon Resource Name (ARN) of the principal.

", - "ApplySecurityGroupsToClientVpnTargetNetworkRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", - "ApplySecurityGroupsToClientVpnTargetNetworkRequest$VpcId": "

The ID of the VPC in which the associated target network is located.

", - "AssignIpv6AddressesRequest$NetworkInterfaceId": "

The ID of the network interface.

", "AssignIpv6AddressesResult$NetworkInterfaceId": "

The ID of the network interface.

", - "AssignPrivateIpAddressesRequest$NetworkInterfaceId": "

The ID of the network interface.

", "AssignPrivateIpAddressesResult$NetworkInterfaceId": "

The ID of the network interface.

", "AssignedPrivateIpAddress$PrivateIpAddress": "

The private IP address assigned to the network interface.

", - "AssociateAddressRequest$AllocationId": "

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

", - "AssociateAddressRequest$InstanceId": "

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

", "AssociateAddressRequest$PublicIp": "

The Elastic IP address to associate with the instance. This is required for EC2-Classic.

", - "AssociateAddressRequest$NetworkInterfaceId": "

[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.

For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both.

", "AssociateAddressRequest$PrivateIpAddress": "

[EC2-VPC] 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.

", "AssociateAddressResult$AssociationId": "

[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

", - "AssociateClientVpnTargetNetworkRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", - "AssociateClientVpnTargetNetworkRequest$SubnetId": "

The ID of the subnet to associate with the Client VPN endpoint.

", "AssociateClientVpnTargetNetworkRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "AssociateClientVpnTargetNetworkResult$AssociationId": "

The unique ID of the target network association.

", - "AssociateDhcpOptionsRequest$DhcpOptionsId": "

The ID of the DHCP options set, or default to associate no DHCP options with the VPC.

", - "AssociateDhcpOptionsRequest$VpcId": "

The ID of the VPC.

", - "AssociateIamInstanceProfileRequest$InstanceId": "

The ID of the instance.

", - "AssociateRouteTableRequest$RouteTableId": "

The ID of the route table.

", - "AssociateRouteTableRequest$SubnetId": "

The ID of the subnet.

", "AssociateRouteTableResult$AssociationId": "

The route table association ID. This ID is required for disassociating the route table.

", "AssociateSubnetCidrBlockRequest$Ipv6CidrBlock": "

The IPv6 CIDR block for your subnet. The subnet must have a /64 prefix length.

", - "AssociateSubnetCidrBlockRequest$SubnetId": "

The ID of your subnet.

", "AssociateSubnetCidrBlockResult$SubnetId": "

The ID of the subnet.

", - "AssociateTransitGatewayRouteTableRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", - "AssociateTransitGatewayRouteTableRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", "AssociateVpcCidrBlockRequest$CidrBlock": "

An IPv4 CIDR block to associate with the VPC.

", - "AssociateVpcCidrBlockRequest$VpcId": "

The ID of the VPC.

", "AssociateVpcCidrBlockResult$VpcId": "

The ID of the VPC.

", "AssociatedTargetNetwork$NetworkId": "

The ID of the subnet.

", "AssociationIdList$member": null, "AssociationStatus$Message": "

A message about the status of the target network association, if applicable.

", - "AttachClassicLinkVpcRequest$InstanceId": "

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

", - "AttachClassicLinkVpcRequest$VpcId": "

The ID of a ClassicLink-enabled VPC.

", - "AttachInternetGatewayRequest$InternetGatewayId": "

The ID of the internet gateway.

", - "AttachInternetGatewayRequest$VpcId": "

The ID of the VPC.

", - "AttachNetworkInterfaceRequest$InstanceId": "

The ID of the instance.

", - "AttachNetworkInterfaceRequest$NetworkInterfaceId": "

The ID of the network interface.

", "AttachNetworkInterfaceResult$AttachmentId": "

The ID of the network interface attachment.

", "AttachVolumeRequest$Device": "

The device name (for example, /dev/sdh or xvdh).

", - "AttachVolumeRequest$InstanceId": "

The ID of the instance.

", - "AttachVolumeRequest$VolumeId": "

The ID of the EBS volume. The volume and instance must be within the same Availability Zone.

", - "AttachVpnGatewayRequest$VpcId": "

The ID of the VPC.

", - "AttachVpnGatewayRequest$VpnGatewayId": "

The ID of the virtual private gateway.

", "AttributeValue$Value": "

The attribute value. The value is case-sensitive.

", "AuthorizationRule$ClientVpnEndpointId": "

The ID of the Client VPN endpoint with which the authorization rule is associated.

", "AuthorizationRule$Description": "

A brief description of the authorization rule.

", "AuthorizationRule$GroupId": "

The ID of the Active Directory group to which the authorization rule grants access.

", "AuthorizationRule$DestinationCidr": "

The IPv4 address range, in CIDR notation, of the network to which the authorization rule applies.

", - "AuthorizeClientVpnIngressRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", "AuthorizeClientVpnIngressRequest$TargetNetworkCidr": "

The IPv4 address range, in CIDR notation, of the network for which access is being authorized.

", "AuthorizeClientVpnIngressRequest$AccessGroupId": "

The ID of the Active Directory group to grant access.

", "AuthorizeClientVpnIngressRequest$Description": "

A brief description of the authorization rule.

", @@ -9650,7 +9917,6 @@ "BlockDeviceMapping$VirtualName": "

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1. The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

NVMe instance store volumes are automatically enumerated and assigned a device name. Including them in your block device mapping has no effect.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

", "BlockDeviceMapping$NoDevice": "

Suppresses the specified device included in the block device mapping of the AMI.

", "BundleIdStringList$member": null, - "BundleInstanceRequest$InstanceId": "

The ID of the instance to bundle.

Type: String

Default: None

Required: Yes

", "BundleTask$BundleId": "

The ID of the bundle task.

", "BundleTask$InstanceId": "

The ID of the instance associated with this bundle task.

", "BundleTask$Progress": "

The level of task completion, as a percent (for example, 20%).

", @@ -9660,16 +9926,11 @@ "ByoipCidr$Description": "

The description of the address range.

", "ByoipCidr$StatusMessage": "

Upon success, contains the ID of the address pool. Otherwise, contains an error message.

", "CancelBundleTaskRequest$BundleId": "

The ID of the bundle task.

", - "CancelCapacityReservationRequest$CapacityReservationId": "

The ID of the Capacity Reservation to be cancelled.

", - "CancelConversionRequest$ConversionTaskId": "

The ID of the conversion task.

", "CancelConversionRequest$ReasonMessage": "

The reason for canceling the conversion task.

", - "CancelExportTaskRequest$ExportTaskId": "

The ID of the export task. This is the ID returned by CreateInstanceExportTask.

", "CancelImportTaskRequest$CancelReason": "

The reason for canceling the task.

", - "CancelImportTaskRequest$ImportTaskId": "

The ID of the import image or import snapshot task to be canceled.

", "CancelImportTaskResult$ImportTaskId": "

The ID of the task being canceled.

", "CancelImportTaskResult$PreviousState": "

The current state of the task being canceled.

", "CancelImportTaskResult$State": "

The current state of the task being canceled.

", - "CancelReservedInstancesListingRequest$ReservedInstancesListingId": "

The ID of the Reserved Instance listing.

", "CancelSpotFleetRequestsError$Message": "

The description for the error code.

", "CancelSpotFleetRequestsErrorItem$SpotFleetRequestId": "

The ID of the Spot Fleet request.

", "CancelSpotFleetRequestsSuccessItem$SpotFleetRequestId": "

The ID of the Spot Fleet request.

", @@ -9724,7 +9985,6 @@ "ClientVpnRoute$Description": "

A brief description of the route.

", "ClientVpnRouteStatus$Message": "

A message about the status of the Client VPN endpoint route, if applicable.

", "ClientVpnSecurityGroupIdSet$member": null, - "ConfirmProductInstanceRequest$InstanceId": "

The ID of the instance.

", "ConfirmProductInstanceRequest$ProductCode": "

The product code. This must be a product code that you own.

", "ConfirmProductInstanceResult$OwnerId": "

The AWS account ID of the instance owner. This is only present if the product code is attached to the instance.

", "ConnectionLogOptions$CloudwatchLogGroup": "

The name of the CloudWatch Logs log group.

", @@ -9747,14 +10007,12 @@ "CopyFpgaImageResult$FpgaImageId": "

The ID of the new AFI.

", "CopyImageRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

", "CopyImageRequest$Description": "

A description for the new AMI in the destination Region.

", - "CopyImageRequest$KmsKeyId": "

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with \"alias/\". For example:

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the Region that the snapshot is being copied to.

", "CopyImageRequest$Name": "

The name of the new AMI in the destination Region.

", "CopyImageRequest$SourceImageId": "

The ID of the AMI to copy.

", "CopyImageRequest$SourceRegion": "

The name of the Region that contains the AMI to copy.

", "CopyImageResult$ImageId": "

The ID of the new AMI.

", "CopySnapshotRequest$Description": "

A description for the EBS snapshot.

", "CopySnapshotRequest$DestinationRegion": "

The destination Region to use in the PresignedUrl parameter of a snapshot copy operation. This parameter is only valid for specifying the destination Region in a PresignedUrl parameter, where it is required.

The snapshot copy is sent to the regional endpoint that you sent the HTTP request to (for example, ec2.us-east-1.amazonaws.com). With the AWS CLI, this is specified using the --region parameter or the default Region in your AWS configuration file.

", - "CopySnapshotRequest$KmsKeyId": "

The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true.

You can specify the CMK using any of the following:

AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.

", "CopySnapshotRequest$PresignedUrl": "

When you copy an encrypted source snapshot using the Amazon EC2 Query API, you must supply a pre-signed URL. This parameter is optional for unencrypted snapshots. For more information, see Query Requests.

The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state.

", "CopySnapshotRequest$SourceRegion": "

The ID of the Region that contains the snapshot to be copied.

", "CopySnapshotRequest$SourceSnapshotId": "

The ID of the EBS snapshot to copy.

", @@ -9769,7 +10027,6 @@ "CreateClientVpnEndpointRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "CreateClientVpnEndpointResult$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", "CreateClientVpnEndpointResult$DnsName": "

The DNS name to be used by clients when establishing their VPN session.

", - "CreateClientVpnRouteRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint to which to add the route.

", "CreateClientVpnRouteRequest$DestinationCidrBlock": "

The IPv4 address range, in CIDR notation, of the route destination. For example:

Route address ranges cannot overlap with the CIDR range specified for client allocation.

", "CreateClientVpnRouteRequest$TargetVpcSubnetId": "

The ID of the subnet through which you want to route traffic. The specified subnet must be an existing target network of the Client VPN endpoint.

", "CreateClientVpnRouteRequest$Description": "

A brief description of the route.

", @@ -9778,7 +10035,6 @@ "CreateCustomerGatewayRequest$CertificateArn": "

The Amazon Resource Name (ARN) for the customer gateway certificate.

", "CreateDefaultSubnetRequest$AvailabilityZone": "

The Availability Zone in which to create the default subnet.

", "CreateEgressOnlyInternetGatewayRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", - "CreateEgressOnlyInternetGatewayRequest$VpcId": "

The ID of the VPC for which to create the egress-only internet gateway.

", "CreateEgressOnlyInternetGatewayResult$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

", "CreateFleetError$ErrorCode": "

The error code that indicates why the instance could not be launched. For more information about error codes, see Error Codes.

", "CreateFleetError$ErrorMessage": "

The error message that describes why the instance could not be launched. For more information about error messages, see ee Error Codes.

", @@ -9795,51 +10051,30 @@ "CreateFpgaImageResult$FpgaImageId": "

The FPGA image identifier (AFI ID).

", "CreateFpgaImageResult$FpgaImageGlobalId": "

The global FPGA image identifier (AGFI ID).

", "CreateImageRequest$Description": "

A description for the new image.

", - "CreateImageRequest$InstanceId": "

The ID of the instance.

", "CreateImageRequest$Name": "

A name for the new image.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

", "CreateImageResult$ImageId": "

The ID of the new AMI.

", "CreateInstanceExportTaskRequest$Description": "

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

", - "CreateInstanceExportTaskRequest$InstanceId": "

The ID of the instance.

", - "CreateKeyPairRequest$KeyName": "

A unique name for the key pair.

Constraints: Up to 255 ASCII characters

", "CreateLaunchTemplateRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraint: Maximum 128 ASCII characters.

", "CreateLaunchTemplateVersionRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraint: Maximum 128 ASCII characters.

", - "CreateLaunchTemplateVersionRequest$LaunchTemplateId": "

The ID of the launch template. You must specify either the launch template ID or launch template name in the request.

", "CreateLaunchTemplateVersionRequest$SourceVersion": "

The version number of the launch template version on which to base the new version. The new version inherits the same launch parameters as the source version, except for parameters that you specify in LaunchTemplateData. Snapshots applied to the block device mapping are ignored when creating a new version unless they are explicitly included.

", - "CreateNatGatewayRequest$AllocationId": "

The allocation ID of an Elastic IP address to associate with the NAT gateway. If the Elastic IP address is associated with another resource, you must first disassociate it.

", "CreateNatGatewayRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

Constraint: Maximum 64 ASCII characters.

", - "CreateNatGatewayRequest$SubnetId": "

The subnet in which to create the NAT gateway.

", "CreateNatGatewayResult$ClientToken": "

Unique, case-sensitive identifier to ensure the idempotency of the request. Only returned if a client token was provided in the request.

", "CreateNetworkAclEntryRequest$CidrBlock": "

The IPv4 network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).

", "CreateNetworkAclEntryRequest$Ipv6CidrBlock": "

The IPv6 network range to allow or deny, in CIDR notation (for example 2001:db8:1234:1a00::/64).

", - "CreateNetworkAclEntryRequest$NetworkAclId": "

The ID of the network ACL.

", "CreateNetworkAclEntryRequest$Protocol": "

The protocol number. A value of \"-1\" means all protocols. If you specify \"-1\" or a protocol number other than \"6\" (TCP), \"17\" (UDP), or \"1\" (ICMP), traffic on all ports is allowed, regardless of any ports or ICMP types or codes that you specify. If you specify protocol \"58\" (ICMPv6) and specify an IPv4 CIDR block, traffic for all ICMP types and codes allowed, regardless of any that you specify. If you specify protocol \"58\" (ICMPv6) and specify an IPv6 CIDR block, you must specify an ICMP type and code.

", - "CreateNetworkAclRequest$VpcId": "

The ID of the VPC.

", - "CreateNetworkInterfacePermissionRequest$NetworkInterfaceId": "

The ID of the network interface.

", "CreateNetworkInterfacePermissionRequest$AwsAccountId": "

The AWS account ID.

", "CreateNetworkInterfacePermissionRequest$AwsService": "

The AWS service. Currently not supported.

", "CreateNetworkInterfaceRequest$Description": "

A description for the network interface.

", "CreateNetworkInterfaceRequest$PrivateIpAddress": "

The primary private IPv4 address of the network interface. If you don't specify an IPv4 address, Amazon EC2 selects one for you from the subnet's IPv4 CIDR range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses as primary (only one IP address can be designated as primary).

", - "CreateNetworkInterfaceRequest$SubnetId": "

The ID of the subnet to associate with the network interface.

", "CreatePlacementGroupRequest$GroupName": "

A name for the placement group. Must be unique within the scope of your account for the Region.

Constraints: Up to 255 ASCII characters

", "CreateReservedInstancesListingRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

", "CreateReservedInstancesListingRequest$ReservedInstancesId": "

The ID of the active Standard Reserved Instance.

", "CreateRouteRequest$DestinationCidrBlock": "

The IPv4 CIDR address block used for the destination match. Routing decisions are based on the most specific match.

", "CreateRouteRequest$DestinationIpv6CidrBlock": "

The IPv6 CIDR block used for the destination match. Routing decisions are based on the most specific match.

", - "CreateRouteRequest$EgressOnlyInternetGatewayId": "

[IPv6 traffic only] The ID of an egress-only internet gateway.

", - "CreateRouteRequest$GatewayId": "

The ID of an internet gateway or virtual private gateway attached to your VPC.

", - "CreateRouteRequest$InstanceId": "

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.

", - "CreateRouteRequest$NatGatewayId": "

[IPv4 traffic only] The ID of a NAT gateway.

", - "CreateRouteRequest$TransitGatewayId": "

The ID of a transit gateway.

", - "CreateRouteRequest$NetworkInterfaceId": "

The ID of a network interface.

", - "CreateRouteRequest$RouteTableId": "

The ID of the route table for the route.

", - "CreateRouteRequest$VpcPeeringConnectionId": "

The ID of a VPC peering connection.

", - "CreateRouteTableRequest$VpcId": "

The ID of the VPC.

", "CreateSecurityGroupRequest$Description": "

A description for the security group. This is informational only.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

", "CreateSecurityGroupRequest$GroupName": "

The name of the security group.

Constraints: Up to 255 characters in length. Cannot start with sg-.

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

", - "CreateSecurityGroupRequest$VpcId": "

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

", "CreateSecurityGroupResult$GroupId": "

The ID of the security group.

", "CreateSnapshotRequest$Description": "

A description for the snapshot.

", - "CreateSnapshotRequest$VolumeId": "

The ID of the EBS volume.

", "CreateSnapshotsRequest$Description": "

A description propagated to every snapshot specified by the instance.

", "CreateSpotDatafeedSubscriptionRequest$Bucket": "

The Amazon S3 bucket in which to store the Spot Instance data feed.

", "CreateSpotDatafeedSubscriptionRequest$Prefix": "

A prefix for the data feed file names.

", @@ -9847,44 +10082,28 @@ "CreateSubnetRequest$AvailabilityZoneId": "

The AZ ID of the subnet.

", "CreateSubnetRequest$CidrBlock": "

The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.

", "CreateSubnetRequest$Ipv6CidrBlock": "

The IPv6 network range for the subnet, in CIDR notation. The subnet size must use a /64 prefix length.

", - "CreateSubnetRequest$VpcId": "

The ID of the VPC.

", "CreateTrafficMirrorFilterRequest$Description": "

The description of the Traffic Mirror filter.

", "CreateTrafficMirrorFilterRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "CreateTrafficMirrorFilterResult$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", - "CreateTrafficMirrorFilterRuleRequest$TrafficMirrorFilterId": "

The ID of the filter that this rule is associated with.

", "CreateTrafficMirrorFilterRuleRequest$DestinationCidrBlock": "

The destination CIDR block to assign to the Traffic Mirror rule.

", "CreateTrafficMirrorFilterRuleRequest$SourceCidrBlock": "

The source CIDR block to assign to the Traffic Mirror rule.

", "CreateTrafficMirrorFilterRuleRequest$Description": "

The description of the Traffic Mirror rule.

", "CreateTrafficMirrorFilterRuleRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "CreateTrafficMirrorFilterRuleResult$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", - "CreateTrafficMirrorSessionRequest$NetworkInterfaceId": "

The ID of the source network interface.

", - "CreateTrafficMirrorSessionRequest$TrafficMirrorTargetId": "

The ID of the Traffic Mirror target.

", - "CreateTrafficMirrorSessionRequest$TrafficMirrorFilterId": "

The ID of the Traffic Mirror filter.

", "CreateTrafficMirrorSessionRequest$Description": "

The description of the Traffic Mirror session.

", "CreateTrafficMirrorSessionRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "CreateTrafficMirrorSessionResult$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", - "CreateTrafficMirrorTargetRequest$NetworkInterfaceId": "

The network interface ID that is associated with the target.

", "CreateTrafficMirrorTargetRequest$NetworkLoadBalancerArn": "

The Amazon Resource Name (ARN) of the Network Load Balancer that is associated with the target.

", "CreateTrafficMirrorTargetRequest$Description": "

The description of the Traffic Mirror target.

", "CreateTrafficMirrorTargetRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "CreateTrafficMirrorTargetResult$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "CreateTransitGatewayRequest$Description": "

A description of the transit gateway.

", "CreateTransitGatewayRouteRequest$DestinationCidrBlock": "

The CIDR range used for destination matches. Routing decisions are based on the most specific match.

", - "CreateTransitGatewayRouteRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", - "CreateTransitGatewayRouteRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", - "CreateTransitGatewayRouteTableRequest$TransitGatewayId": "

The ID of the transit gateway.

", - "CreateTransitGatewayVpcAttachmentRequest$TransitGatewayId": "

The ID of the transit gateway.

", - "CreateTransitGatewayVpcAttachmentRequest$VpcId": "

The ID of the VPC.

", "CreateVolumePermission$UserId": "

The AWS account ID to be added or removed.

", "CreateVolumeRequest$AvailabilityZone": "

The Availability Zone in which to create the volume.

", - "CreateVolumeRequest$KmsKeyId": "

The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true.

You can specify the CMK using any of the following:

AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.

", - "CreateVolumeRequest$SnapshotId": "

The snapshot from which to create the volume.

At least one of Size or SnapshotId are required.

", - "CreateVpcEndpointConnectionNotificationRequest$ServiceId": "

The ID of the endpoint service.

", - "CreateVpcEndpointConnectionNotificationRequest$VpcEndpointId": "

The ID of the endpoint.

", "CreateVpcEndpointConnectionNotificationRequest$ConnectionNotificationArn": "

The ARN of the SNS topic for the notifications.

", "CreateVpcEndpointConnectionNotificationRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "CreateVpcEndpointConnectionNotificationResult$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

", - "CreateVpcEndpointRequest$VpcId": "

The ID of the VPC in which the endpoint will be used.

", "CreateVpcEndpointRequest$ServiceName": "

The service name. To get a list of available services, use the DescribeVpcEndpointServices request, or get the name from the service provider.

", "CreateVpcEndpointRequest$PolicyDocument": "

A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format. If this parameter is not specified, we attach a default policy that allows full access to the service.

", "CreateVpcEndpointRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", @@ -9893,15 +10112,10 @@ "CreateVpcEndpointServiceConfigurationResult$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

", "CreateVpcPeeringConnectionRequest$PeerOwnerId": "

The AWS account ID of the owner of the accepter VPC.

Default: Your AWS account ID

", "CreateVpcPeeringConnectionRequest$PeerVpcId": "

The ID of the VPC with which you are creating the VPC peering connection. You must specify this parameter in the request.

", - "CreateVpcPeeringConnectionRequest$VpcId": "

The ID of the requester VPC. You must specify this parameter in the request.

", "CreateVpcPeeringConnectionRequest$PeerRegion": "

The Region code for the accepter VPC, if the accepter VPC is located in a Region other than the Region in which you make the request.

Default: The Region in which you make the request.

", "CreateVpcRequest$CidrBlock": "

The IPv4 network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

", - "CreateVpnConnectionRequest$CustomerGatewayId": "

The ID of the customer gateway.

", "CreateVpnConnectionRequest$Type": "

The type of VPN connection (ipsec.1).

", - "CreateVpnConnectionRequest$VpnGatewayId": "

The ID of the virtual private gateway. If you specify a virtual private gateway, you cannot specify a transit gateway.

", - "CreateVpnConnectionRequest$TransitGatewayId": "

The ID of the transit gateway. If you specify a transit gateway, you cannot specify a virtual private gateway.

", "CreateVpnConnectionRouteRequest$DestinationCidrBlock": "

The CIDR block associated with the local subnet of the customer network.

", - "CreateVpnConnectionRouteRequest$VpnConnectionId": "

The ID of the VPN connection.

", "CreateVpnGatewayRequest$AvailabilityZone": "

The Availability Zone for the virtual private gateway.

", "CreditSpecification$CpuCredits": "

The credit option for CPU usage of a T2 or T3 instance. Valid values are standard and unlimited.

", "CreditSpecificationRequest$CpuCredits": "

The credit option for CPU usage of a T2 or T3 instance. Valid values are standard and unlimited.

", @@ -9912,61 +10126,31 @@ "CustomerGateway$State": "

The current state of the customer gateway (pending | available | deleting | deleted).

", "CustomerGateway$Type": "

The type of VPN connection the customer gateway supports (ipsec.1).

", "CustomerGatewayIdStringList$member": null, - "DeleteClientVpnEndpointRequest$ClientVpnEndpointId": "

The ID of the Client VPN to be deleted.

", - "DeleteClientVpnRouteRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint from which the route is to be deleted.

", "DeleteClientVpnRouteRequest$TargetVpcSubnetId": "

The ID of the target subnet used by the route.

", "DeleteClientVpnRouteRequest$DestinationCidrBlock": "

The IPv4 address range, in CIDR notation, of the route to be deleted.

", - "DeleteCustomerGatewayRequest$CustomerGatewayId": "

The ID of the customer gateway.

", - "DeleteDhcpOptionsRequest$DhcpOptionsId": "

The ID of the DHCP options set.

", "DeleteFleetError$Message": "

The description for the error code.

", - "DeleteFpgaImageRequest$FpgaImageId": "

The ID of the AFI.

", - "DeleteInternetGatewayRequest$InternetGatewayId": "

The ID of the internet gateway.

", "DeleteKeyPairRequest$KeyName": "

The name of the key pair.

", - "DeleteLaunchTemplateRequest$LaunchTemplateId": "

The ID of the launch template. You must specify either the launch template ID or launch template name in the request.

", - "DeleteLaunchTemplateVersionsRequest$LaunchTemplateId": "

The ID of the launch template. You must specify either the launch template ID or launch template name in the request.

", "DeleteLaunchTemplateVersionsResponseErrorItem$LaunchTemplateId": "

The ID of the launch template.

", "DeleteLaunchTemplateVersionsResponseErrorItem$LaunchTemplateName": "

The name of the launch template.

", "DeleteLaunchTemplateVersionsResponseSuccessItem$LaunchTemplateId": "

The ID of the launch template.

", "DeleteLaunchTemplateVersionsResponseSuccessItem$LaunchTemplateName": "

The name of the launch template.

", - "DeleteNatGatewayRequest$NatGatewayId": "

The ID of the NAT gateway.

", "DeleteNatGatewayResult$NatGatewayId": "

The ID of the NAT gateway.

", - "DeleteNetworkAclEntryRequest$NetworkAclId": "

The ID of the network ACL.

", - "DeleteNetworkAclRequest$NetworkAclId": "

The ID of the network ACL.

", "DeleteNetworkInterfacePermissionRequest$NetworkInterfacePermissionId": "

The ID of the network interface permission.

", - "DeleteNetworkInterfaceRequest$NetworkInterfaceId": "

The ID of the network interface.

", "DeletePlacementGroupRequest$GroupName": "

The name of the placement group.

", "DeleteQueuedReservedInstancesError$Message": "

The error message.

", "DeleteQueuedReservedInstancesIdList$member": null, "DeleteRouteRequest$DestinationCidrBlock": "

The IPv4 CIDR range for the route. The value you specify must match the CIDR for the route exactly.

", "DeleteRouteRequest$DestinationIpv6CidrBlock": "

The IPv6 CIDR range for the route. The value you specify must match the CIDR for the route exactly.

", - "DeleteRouteRequest$RouteTableId": "

The ID of the route table.

", "DeleteRouteTableRequest$RouteTableId": "

The ID of the route table.

", "DeleteSecurityGroupRequest$GroupId": "

The ID of the security group. Required for a nondefault VPC.

", "DeleteSecurityGroupRequest$GroupName": "

[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID.

", - "DeleteSnapshotRequest$SnapshotId": "

The ID of the EBS snapshot.

", - "DeleteSubnetRequest$SubnetId": "

The ID of the subnet.

", - "DeleteTrafficMirrorFilterRequest$TrafficMirrorFilterId": "

The ID of the Traffic Mirror filter.

", "DeleteTrafficMirrorFilterResult$TrafficMirrorFilterId": "

The ID of the Traffic Mirror filter.

", - "DeleteTrafficMirrorFilterRuleRequest$TrafficMirrorFilterRuleId": "

The ID of the Traffic Mirror rule.

", "DeleteTrafficMirrorFilterRuleResult$TrafficMirrorFilterRuleId": "

The ID of the deleted Traffic Mirror rule.

", - "DeleteTrafficMirrorSessionRequest$TrafficMirrorSessionId": "

The ID of the Traffic Mirror session.

", "DeleteTrafficMirrorSessionResult$TrafficMirrorSessionId": "

The ID of the deleted Traffic Mirror session.

", - "DeleteTrafficMirrorTargetRequest$TrafficMirrorTargetId": "

The ID of the Traffic Mirror target.

", "DeleteTrafficMirrorTargetResult$TrafficMirrorTargetId": "

The ID of the deleted Traffic Mirror target.

", - "DeleteTransitGatewayRequest$TransitGatewayId": "

The ID of the transit gateway.

", - "DeleteTransitGatewayRouteRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", "DeleteTransitGatewayRouteRequest$DestinationCidrBlock": "

The CIDR range for the route. This must match the CIDR for the route exactly.

", - "DeleteTransitGatewayRouteTableRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", - "DeleteTransitGatewayVpcAttachmentRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", - "DeleteVolumeRequest$VolumeId": "

The ID of the volume.

", - "DeleteVpcPeeringConnectionRequest$VpcPeeringConnectionId": "

The ID of the VPC peering connection.

", - "DeleteVpcRequest$VpcId": "

The ID of the VPC.

", - "DeleteVpnConnectionRequest$VpnConnectionId": "

The ID of the VPN connection.

", "DeleteVpnConnectionRouteRequest$DestinationCidrBlock": "

The CIDR block associated with the local subnet of the customer network.

", - "DeleteVpnConnectionRouteRequest$VpnConnectionId": "

The ID of the VPN connection.

", - "DeleteVpnGatewayRequest$VpnGatewayId": "

The ID of the virtual private gateway.

", "DeprovisionByoipCidrRequest$Cidr": "

The public IPv4 address range, in CIDR notation. The prefix must be the same prefix that you specified when you provisioned the address range.

", - "DeregisterImageRequest$ImageId": "

The ID of the AMI.

", "DescribeByoipCidrsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "DescribeCapacityReservationsRequest$NextToken": "

The token to retrieve the next page of results.

", "DescribeCapacityReservationsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", @@ -10075,7 +10259,6 @@ "DescribeSpotPriceHistoryRequest$AvailabilityZone": "

Filters the results by the specified Availability Zone.

", "DescribeSpotPriceHistoryRequest$NextToken": "

The token for the next set of results.

", "DescribeSpotPriceHistoryResult$NextToken": "

The token required to retrieve the next set of results. This value is null or an empty string when there are no more results to return.

", - "DescribeStaleSecurityGroupsRequest$VpcId": "

The ID of the VPC.

", "DescribeStaleSecurityGroupsResult$NextToken": "

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

", "DescribeSubnetsRequest$NextToken": "

The token for the next page of results.

", "DescribeSubnetsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", @@ -10120,40 +10303,19 @@ "DescribeVpcPeeringConnectionsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "DescribeVpcsRequest$NextToken": "

The token for the next page of results.

", "DescribeVpcsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", - "DetachClassicLinkVpcRequest$InstanceId": "

The ID of the instance to unlink from the VPC.

", - "DetachClassicLinkVpcRequest$VpcId": "

The ID of the VPC to which the instance is linked.

", - "DetachInternetGatewayRequest$InternetGatewayId": "

The ID of the internet gateway.

", - "DetachInternetGatewayRequest$VpcId": "

The ID of the VPC.

", - "DetachNetworkInterfaceRequest$AttachmentId": "

The ID of the attachment.

", "DetachVolumeRequest$Device": "

The device name.

", - "DetachVolumeRequest$InstanceId": "

The ID of the instance.

", - "DetachVolumeRequest$VolumeId": "

The ID of the volume.

", - "DetachVpnGatewayRequest$VpcId": "

The ID of the VPC.

", - "DetachVpnGatewayRequest$VpnGatewayId": "

The ID of the virtual private gateway.

", "DhcpConfiguration$Key": "

The name of a DHCP option.

", "DhcpOptions$DhcpOptionsId": "

The ID of the set of DHCP options.

", "DhcpOptions$OwnerId": "

The ID of the AWS account that owns the DHCP options set.

", "DhcpOptionsIdStringList$member": null, "DirectoryServiceAuthentication$DirectoryId": "

The ID of the Active Directory used for authentication.

", "DirectoryServiceAuthenticationRequest$DirectoryId": "

The ID of the Active Directory to be used for authentication.

", - "DisableTransitGatewayRouteTablePropagationRequest$TransitGatewayRouteTableId": "

The ID of the propagation route table.

", - "DisableTransitGatewayRouteTablePropagationRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", - "DisableVgwRoutePropagationRequest$GatewayId": "

The ID of the virtual private gateway.

", - "DisableVgwRoutePropagationRequest$RouteTableId": "

The ID of the route table.

", - "DisableVpcClassicLinkDnsSupportRequest$VpcId": "

The ID of the VPC.

", - "DisableVpcClassicLinkRequest$VpcId": "

The ID of the VPC.

", "DisassociateAddressRequest$AssociationId": "

[EC2-VPC] The association ID. Required for EC2-VPC.

", "DisassociateAddressRequest$PublicIp": "

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

", - "DisassociateClientVpnTargetNetworkRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint from which to disassociate the target network.

", "DisassociateClientVpnTargetNetworkRequest$AssociationId": "

The ID of the target network association.

", "DisassociateClientVpnTargetNetworkResult$AssociationId": "

The ID of the target network association.

", "DisassociateIamInstanceProfileRequest$AssociationId": "

The ID of the IAM instance profile association.

", - "DisassociateRouteTableRequest$AssociationId": "

The association ID representing the current association between the route table and subnet.

", - "DisassociateSubnetCidrBlockRequest$AssociationId": "

The association ID for the CIDR block.

", "DisassociateSubnetCidrBlockResult$SubnetId": "

The ID of the subnet.

", - "DisassociateTransitGatewayRouteTableRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", - "DisassociateTransitGatewayRouteTableRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", - "DisassociateVpcCidrBlockRequest$AssociationId": "

The association ID for the CIDR block.

", "DisassociateVpcCidrBlockResult$VpcId": "

The ID of the VPC.

", "DiskImage$Description": "

A description of the disk image.

", "DiskImageDescription$Checksum": "

The checksum computed for the disk image.

", @@ -10181,24 +10343,14 @@ "ElasticInferenceAcceleratorAssociation$ElasticInferenceAcceleratorArn": "

The Amazon Resource Name (ARN) of the elastic inference accelerator.

", "ElasticInferenceAcceleratorAssociation$ElasticInferenceAcceleratorAssociationId": "

The ID of the association.

", "ElasticInferenceAcceleratorAssociation$ElasticInferenceAcceleratorAssociationState": "

The state of the elastic inference accelerator.

", - "EnableTransitGatewayRouteTablePropagationRequest$TransitGatewayRouteTableId": "

The ID of the propagation route table.

", - "EnableTransitGatewayRouteTablePropagationRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", - "EnableVgwRoutePropagationRequest$GatewayId": "

The ID of the virtual private gateway that is attached to a VPC. The virtual private gateway must be attached to the same VPC that the routing tables are associated with.

", - "EnableVgwRoutePropagationRequest$RouteTableId": "

The ID of the route table. The routing table must be associated with the same VPC that the virtual private gateway is attached to.

", - "EnableVolumeIORequest$VolumeId": "

The ID of the volume.

", - "EnableVpcClassicLinkDnsSupportRequest$VpcId": "

The ID of the VPC.

", - "EnableVpcClassicLinkRequest$VpcId": "

The ID of the VPC.

", "EventInformation$EventDescription": "

The description of the event.

", "EventInformation$EventSubType": "

The event.

The following are the error events:

The following are the fleetRequestChange events:

The following are the instanceChange events:

The following are the Information events:

", "EventInformation$InstanceId": "

The ID of the instance. This information is available only for instanceChange events.

", "ExecutableByStringList$member": null, - "ExportClientVpnClientCertificateRevocationListRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", "ExportClientVpnClientCertificateRevocationListResult$CertificateRevocationList": "

Information about the client certificate revocation list.

", - "ExportClientVpnClientConfigurationRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", "ExportClientVpnClientConfigurationResult$ClientConfiguration": "

The contents of the Client VPN endpoint configuration file.

", "ExportImageRequest$ClientToken": "

Token to enable idempotency for export image requests.

", "ExportImageRequest$Description": "

A description of the image being exported. The maximum length is 255 bytes.

", - "ExportImageRequest$ImageId": "

The ID of the image.

", "ExportImageRequest$RoleName": "

The name of the role that grants VM Import/Export permission to export images to your S3 bucket. If this parameter is not specified, the default role is named 'vmimport'.

", "ExportImageResult$Description": "

A description of the image being exported.

", "ExportImageResult$ExportImageTaskId": "

The ID of the export image task.

", @@ -10226,7 +10378,6 @@ "ExportToS3Task$S3Key": "

The encryption key for your S3 bucket.

", "ExportToS3TaskSpecification$S3Bucket": "

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

", "ExportToS3TaskSpecification$S3Prefix": "

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

", - "ExportTransitGatewayRoutesRequest$TransitGatewayRouteTableId": "

The ID of the route table.

", "ExportTransitGatewayRoutesRequest$S3Bucket": "

The name of the S3 bucket.

", "ExportTransitGatewayRoutesResult$S3Location": "

The URL of the exported file in Amazon S3. For example, s3://bucket_name/VPCTransitGateway/TransitGatewayRouteTables/file_name.

", "FailedQueuedPurchaseDeletion$ReservedInstancesId": "

The ID of the Reserved Instance.

", @@ -10263,35 +10414,26 @@ "FpgaImageAttribute$Description": "

The description of the AFI.

", "FpgaImageIdList$member": null, "FpgaImageState$Message": "

If the state is failed, this is the error message.

", - "GetCapacityReservationUsageRequest$CapacityReservationId": "

The ID of the Capacity Reservation.

", "GetCapacityReservationUsageRequest$NextToken": "

The token to retrieve the next page of results.

", "GetCapacityReservationUsageResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "GetCapacityReservationUsageResult$CapacityReservationId": "

The ID of the Capacity Reservation.

", "GetCapacityReservationUsageResult$InstanceType": "

The type of instance for which the Capacity Reservation reserves capacity.

", - "GetConsoleOutputRequest$InstanceId": "

The ID of the instance.

", "GetConsoleOutputResult$InstanceId": "

The ID of the instance.

", "GetConsoleOutputResult$Output": "

The console output, base64-encoded. If you are using a command line tool, the tool decodes the output for you.

", - "GetConsoleScreenshotRequest$InstanceId": "

The ID of the instance.

", "GetConsoleScreenshotResult$ImageData": "

The data that comprises the image.

", "GetConsoleScreenshotResult$InstanceId": "

The ID of the instance.

", "GetEbsDefaultKmsKeyIdResult$KmsKeyId": "

The Amazon Resource Name (ARN) of the default CMK for encryption by default.

", - "GetHostReservationPurchasePreviewRequest$OfferingId": "

The offering ID of the reservation.

", "GetHostReservationPurchasePreviewResult$TotalHourlyPrice": "

The potential total hourly price of the reservation per hour.

", "GetHostReservationPurchasePreviewResult$TotalUpfrontPrice": "

The potential total upfront price. This is billed immediately.

", - "GetLaunchTemplateDataRequest$InstanceId": "

The ID of the instance.

", - "GetPasswordDataRequest$InstanceId": "

The ID of the Windows instance.

", "GetPasswordDataResult$InstanceId": "

The ID of the Windows instance.

", "GetPasswordDataResult$PasswordData": "

The password of the instance. Returns an empty string if the password is not available.

", "GetReservedInstancesExchangeQuoteResult$CurrencyCode": "

The currency of the transaction.

", "GetReservedInstancesExchangeQuoteResult$PaymentDue": "

The total true upfront charge for the exchange.

", "GetReservedInstancesExchangeQuoteResult$ValidationFailureReason": "

Describes the reason why the exchange cannot be completed.

", - "GetTransitGatewayAttachmentPropagationsRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", "GetTransitGatewayAttachmentPropagationsRequest$NextToken": "

The token for the next page of results.

", "GetTransitGatewayAttachmentPropagationsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", - "GetTransitGatewayRouteTableAssociationsRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", "GetTransitGatewayRouteTableAssociationsRequest$NextToken": "

The token for the next page of results.

", "GetTransitGatewayRouteTableAssociationsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", - "GetTransitGatewayRouteTablePropagationsRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", "GetTransitGatewayRouteTablePropagationsRequest$NextToken": "

The token for the next page of results.

", "GetTransitGatewayRouteTablePropagationsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "GroupIdStringList$member": null, @@ -10343,13 +10485,11 @@ "ImageDiskContainer$SnapshotId": "

The ID of the EBS snapshot to be used for importing the snapshot.

", "ImageDiskContainer$Url": "

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

", "ImageIdStringList$member": null, - "ImportClientVpnClientCertificateRevocationListRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint to which the client certificate revocation list applies.

", "ImportClientVpnClientCertificateRevocationListRequest$CertificateRevocationList": "

The client certificate revocation list file. For more information, see Generate a Client Certificate Revocation List in the AWS Client VPN Administrator Guide.

", "ImportImageRequest$Architecture": "

The architecture of the virtual machine.

Valid values: i386 | x86_64 | arm64

", "ImportImageRequest$ClientToken": "

The token to enable idempotency for VM import requests.

", "ImportImageRequest$Description": "

A description string for the import image task.

", "ImportImageRequest$Hypervisor": "

The target hypervisor platform.

Valid values: xen

", - "ImportImageRequest$KmsKeyId": "

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted AMI. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The CMK identifier may be provided in any of the following formats:

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the Region that the AMI is being copied to.

", "ImportImageRequest$LicenseType": "

The license type to be used for the Amazon Machine Image (AMI) after importing.

By default, we detect the source-system operating system (OS) and apply the appropriate license. Specify AWS to replace the source-system license with an AWS license, if appropriate. Specify BYOL to retain the source-system license, if appropriate.

To use BYOL, you must have existing licenses with rights to use these licenses in a third party cloud, such as AWS. For more information, see Prerequisites in the VM Import/Export User Guide.

", "ImportImageRequest$Platform": "

The operating system of the virtual machine.

Valid values: Windows | Linux

", "ImportImageRequest$RoleName": "

The name of the role to use when not using the default role, 'vmimport'.

", @@ -10390,7 +10530,6 @@ "ImportKeyPairResult$KeyName": "

The key pair name you provided.

", "ImportSnapshotRequest$ClientToken": "

Token to enable idempotency for VM import requests.

", "ImportSnapshotRequest$Description": "

The description string for the import snapshot task.

", - "ImportSnapshotRequest$KmsKeyId": "

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The CMK identifier may be provided in any of the following formats:

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the Region that the snapshot is being copied to.

", "ImportSnapshotRequest$RoleName": "

The name of the role to use when not using the default role, 'vmimport'.

", "ImportSnapshotResult$Description": "

A description of the import snapshot task.

", "ImportSnapshotResult$ImportTaskId": "

The ID of the import snapshot task.

", @@ -10473,7 +10612,6 @@ "Ipv6Range$Description": "

A description for the security group rule that references this IPv6 address range.

Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*

", "KeyNameStringList$member": null, "KeyPair$KeyFingerprint": "

The SHA-1 digest of the DER encoded private key.

", - "KeyPair$KeyMaterial": "

An unencrypted PEM encoded RSA private key.

", "KeyPair$KeyName": "

The name of the key pair.

", "KeyPairInfo$KeyFingerprint": "

If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

", "KeyPairInfo$KeyName": "

The name of the key pair.

", @@ -10539,67 +10677,31 @@ "LicenseConfigurationRequest$LicenseConfigurationArn": "

The Amazon Resource Name (ARN) of the license configuration.

", "LoadPermission$UserId": "

The AWS account ID.

", "LoadPermissionRequest$UserId": "

The AWS account ID.

", - "ModifyCapacityReservationRequest$CapacityReservationId": "

The ID of the Capacity Reservation.

", - "ModifyClientVpnEndpointRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint to modify.

", "ModifyClientVpnEndpointRequest$ServerCertificateArn": "

The ARN of the server certificate to be used. The server certificate must be provisioned in AWS Certificate Manager (ACM).

", "ModifyClientVpnEndpointRequest$Description": "

A brief description of the Client VPN endpoint.

", - "ModifyEbsDefaultKmsKeyIdRequest$KmsKeyId": "

The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true.

You can specify the CMK using any of the following:

AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.

", "ModifyEbsDefaultKmsKeyIdResult$KmsKeyId": "

The Amazon Resource Name (ARN) of the default CMK for encryption by default.

", - "ModifyFpgaImageAttributeRequest$FpgaImageId": "

The ID of the AFI.

", "ModifyFpgaImageAttributeRequest$Description": "

A description for the AFI.

", "ModifyFpgaImageAttributeRequest$Name": "

A name for the AFI.

", "ModifyIdFormatRequest$Resource": "

The type of resource: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | route-table | route-table-association | security-group | subnet | subnet-cidr-block-association | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

Alternatively, use the all-current option to include all resource types that are currently within their opt-in period for longer IDs.

", "ModifyIdentityIdFormatRequest$PrincipalArn": "

The ARN of the principal, which can be an IAM user, IAM role, or the root user. Specify all to modify the ID format for all IAM users, IAM roles, and the root user of the account.

", "ModifyIdentityIdFormatRequest$Resource": "

The type of resource: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | route-table | route-table-association | security-group | subnet | subnet-cidr-block-association | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

Alternatively, use the all-current option to include all resource types that are currently within their opt-in period for longer IDs.

", "ModifyImageAttributeRequest$Attribute": "

The name of the attribute to modify. The valid values are description, launchPermission, and productCodes.

", - "ModifyImageAttributeRequest$ImageId": "

The ID of the AMI.

", "ModifyImageAttributeRequest$Value": "

The value of the attribute being modified. This parameter can be used only when the Attribute parameter is description or productCodes.

", - "ModifyInstanceAttributeRequest$InstanceId": "

The ID of the instance.

", "ModifyInstanceAttributeRequest$Value": "

A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or instanceInitiatedShutdownBehavior attribute.

", - "ModifyInstanceCapacityReservationAttributesRequest$InstanceId": "

The ID of the instance to be modified.

", "ModifyInstanceCreditSpecificationRequest$ClientToken": "

A unique, case-sensitive token that you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

", - "ModifyInstanceEventStartTimeRequest$InstanceId": "

The ID of the instance with the scheduled event.

", "ModifyInstanceEventStartTimeRequest$InstanceEventId": "

The ID of the event whose date and time you are modifying.

", - "ModifyInstancePlacementRequest$GroupName": "

The name of the placement group in which to place the instance. For spread placement groups, the instance must have a tenancy of default. For cluster and partition placement groups, the instance must have a tenancy of default or dedicated.

To remove an instance from a placement group, specify an empty string (\"\").

", - "ModifyInstancePlacementRequest$HostId": "

The ID of the Dedicated Host with which to associate the instance.

", - "ModifyInstancePlacementRequest$InstanceId": "

The ID of the instance that you are modifying.

", "ModifyLaunchTemplateRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraint: Maximum 128 ASCII characters.

", - "ModifyLaunchTemplateRequest$LaunchTemplateId": "

The ID of the launch template. You must specify either the launch template ID or launch template name in the request.

", "ModifyLaunchTemplateRequest$DefaultVersion": "

The version number of the launch template to set as the default version.

", - "ModifyNetworkInterfaceAttributeRequest$NetworkInterfaceId": "

The ID of the network interface.

", "ModifyReservedInstancesRequest$ClientToken": "

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

", "ModifyReservedInstancesResult$ReservedInstancesModificationId": "

The ID for the modification.

", - "ModifySnapshotAttributeRequest$SnapshotId": "

The ID of the snapshot.

", - "ModifySpotFleetRequestRequest$SpotFleetRequestId": "

The ID of the Spot Fleet request.

", - "ModifySubnetAttributeRequest$SubnetId": "

The ID of the subnet.

", - "ModifyTrafficMirrorFilterNetworkServicesRequest$TrafficMirrorFilterId": "

The ID of the Traffic Mirror filter.

", - "ModifyTrafficMirrorFilterRuleRequest$TrafficMirrorFilterRuleId": "

The ID of the Traffic Mirror rule.

", "ModifyTrafficMirrorFilterRuleRequest$DestinationCidrBlock": "

The destination CIDR block to assign to the Traffic Mirror rule.

", "ModifyTrafficMirrorFilterRuleRequest$SourceCidrBlock": "

The source CIDR block to assign to the Traffic Mirror rule.

", "ModifyTrafficMirrorFilterRuleRequest$Description": "

The description to assign to the Traffic Mirror rule.

", - "ModifyTrafficMirrorSessionRequest$TrafficMirrorSessionId": "

The ID of the Traffic Mirror session.

", - "ModifyTrafficMirrorSessionRequest$TrafficMirrorTargetId": "

The Traffic Mirror target. The target must be in the same VPC as the source, or have a VPC peering connection with the source.

", - "ModifyTrafficMirrorSessionRequest$TrafficMirrorFilterId": "

The ID of the Traffic Mirror filter.

", "ModifyTrafficMirrorSessionRequest$Description": "

The description to assign to the Traffic Mirror session.

", - "ModifyTransitGatewayVpcAttachmentRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", - "ModifyVolumeAttributeRequest$VolumeId": "

The ID of the volume.

", - "ModifyVolumeRequest$VolumeId": "

The ID of the volume.

", - "ModifyVpcAttributeRequest$VpcId": "

The ID of the VPC.

", - "ModifyVpcEndpointConnectionNotificationRequest$ConnectionNotificationId": "

The ID of the notification.

", "ModifyVpcEndpointConnectionNotificationRequest$ConnectionNotificationArn": "

The ARN for the SNS topic for the notification.

", - "ModifyVpcEndpointRequest$VpcEndpointId": "

The ID of the endpoint.

", "ModifyVpcEndpointRequest$PolicyDocument": "

A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format.

", - "ModifyVpcEndpointServiceConfigurationRequest$ServiceId": "

The ID of the service.

", "ModifyVpcEndpointServicePermissionsRequest$ServiceId": "

The ID of the service.

", - "ModifyVpcPeeringConnectionOptionsRequest$VpcPeeringConnectionId": "

The ID of the VPC peering connection.

", - "ModifyVpcTenancyRequest$VpcId": "

The ID of the VPC.

", - "ModifyVpnConnectionRequest$VpnConnectionId": "

The ID of the VPN connection.

", - "ModifyVpnConnectionRequest$TransitGatewayId": "

The ID of the transit gateway.

", - "ModifyVpnConnectionRequest$CustomerGatewayId": "

The ID of the customer gateway at your end of the VPN connection.

", - "ModifyVpnConnectionRequest$VpnGatewayId": "

The ID of the virtual private gateway at the AWS side of the VPN connection.

", - "ModifyVpnTunnelCertificateRequest$VpnConnectionId": "

The ID of the AWS Site-to-Site VPN connection.

", "ModifyVpnTunnelCertificateRequest$VpnTunnelOutsideIpAddress": "

The external IP address of the VPN tunnel.

", - "ModifyVpnTunnelOptionsRequest$VpnConnectionId": "

The ID of the AWS Site-to-Site VPN connection.

", "ModifyVpnTunnelOptionsRequest$VpnTunnelOutsideIpAddress": "

The external IP address of the VPN tunnel.

", "ModifyVpnTunnelOptionsSpecification$TunnelInsideCidr": "

The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.

Constraints: A size /30 CIDR block from the 169.254.0.0/16 range. The following CIDR blocks are reserved and cannot be used:

", "ModifyVpnTunnelOptionsSpecification$PreSharedKey": "

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Constraints: Allowed characters are alphanumeric characters, periods (.), and underscores (_). Must be between 8 and 64 characters in length and cannot start with zero (0).

", @@ -10705,7 +10807,6 @@ "Purchase$UpfrontPrice": "

The upfront price of the reservation.

", "PurchaseHostReservationRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "PurchaseHostReservationRequest$LimitPrice": "

The specified limit is checked against the total upfront cost of the reservation (calculated as the offering's upfront cost multiplied by the host count). If the total upfront cost is greater than the specified price limit, the request fails. This is used to ensure that the purchase does not exceed the expected upfront cost of the purchase. At this time, the only supported currency is USD. For example, to indicate a limit price of USD 100, specify 100.00.

", - "PurchaseHostReservationRequest$OfferingId": "

The ID of the offering.

", "PurchaseHostReservationResult$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "PurchaseHostReservationResult$TotalHourlyPrice": "

The total hourly price of the reservation calculated per hour.

", "PurchaseHostReservationResult$TotalUpfrontPrice": "

The total amount charged to your account when you purchase the reservation.

", @@ -10719,45 +10820,23 @@ "RegionNameStringList$member": null, "RegisterImageRequest$ImageLocation": "

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.

", "RegisterImageRequest$Description": "

A description for your AMI.

", - "RegisterImageRequest$KernelId": "

The ID of the kernel.

", "RegisterImageRequest$Name": "

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

", - "RegisterImageRequest$RamdiskId": "

The ID of the RAM disk.

", "RegisterImageRequest$RootDeviceName": "

The device name of the root device volume (for example, /dev/sda1).

", "RegisterImageRequest$SriovNetSupport": "

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.

", "RegisterImageRequest$VirtualizationType": "

The type of virtualization (hvm | paravirtual).

Default: paravirtual

", "RegisterImageResult$ImageId": "

The ID of the newly registered AMI.

", - "RejectTransitGatewayVpcAttachmentRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", - "RejectVpcEndpointConnectionsRequest$ServiceId": "

The ID of the service.

", - "RejectVpcPeeringConnectionRequest$VpcPeeringConnectionId": "

The ID of the VPC peering connection.

", - "ReleaseAddressRequest$AllocationId": "

[EC2-VPC] The allocation ID. Required for EC2-VPC.

", "ReleaseAddressRequest$PublicIp": "

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

", "ReplaceIamInstanceProfileAssociationRequest$AssociationId": "

The ID of the existing IAM instance profile association.

", - "ReplaceNetworkAclAssociationRequest$AssociationId": "

The ID of the current association between the original network ACL and the subnet.

", - "ReplaceNetworkAclAssociationRequest$NetworkAclId": "

The ID of the new network ACL to associate with the subnet.

", "ReplaceNetworkAclAssociationResult$NewAssociationId": "

The ID of the new association.

", "ReplaceNetworkAclEntryRequest$CidrBlock": "

The IPv4 network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).

", "ReplaceNetworkAclEntryRequest$Ipv6CidrBlock": "

The IPv6 network range to allow or deny, in CIDR notation (for example 2001:bd8:1234:1a00::/64).

", - "ReplaceNetworkAclEntryRequest$NetworkAclId": "

The ID of the ACL.

", "ReplaceNetworkAclEntryRequest$Protocol": "

The protocol number. A value of \"-1\" means all protocols. If you specify \"-1\" or a protocol number other than \"6\" (TCP), \"17\" (UDP), or \"1\" (ICMP), traffic on all ports is allowed, regardless of any ports or ICMP types or codes that you specify. If you specify protocol \"58\" (ICMPv6) and specify an IPv4 CIDR block, traffic for all ICMP types and codes allowed, regardless of any that you specify. If you specify protocol \"58\" (ICMPv6) and specify an IPv6 CIDR block, you must specify an ICMP type and code.

", "ReplaceRouteRequest$DestinationCidrBlock": "

The IPv4 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.

", "ReplaceRouteRequest$DestinationIpv6CidrBlock": "

The IPv6 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.

", - "ReplaceRouteRequest$EgressOnlyInternetGatewayId": "

[IPv6 traffic only] The ID of an egress-only internet gateway.

", - "ReplaceRouteRequest$GatewayId": "

The ID of an internet gateway or virtual private gateway.

", - "ReplaceRouteRequest$InstanceId": "

The ID of a NAT instance in your VPC.

", - "ReplaceRouteRequest$NatGatewayId": "

[IPv4 traffic only] The ID of a NAT gateway.

", - "ReplaceRouteRequest$TransitGatewayId": "

The ID of a transit gateway.

", - "ReplaceRouteRequest$NetworkInterfaceId": "

The ID of a network interface.

", - "ReplaceRouteRequest$RouteTableId": "

The ID of the route table.

", - "ReplaceRouteRequest$VpcPeeringConnectionId": "

The ID of a VPC peering connection.

", - "ReplaceRouteTableAssociationRequest$AssociationId": "

The association ID.

", - "ReplaceRouteTableAssociationRequest$RouteTableId": "

The ID of the new route table to associate with the subnet.

", "ReplaceRouteTableAssociationResult$NewAssociationId": "

The ID of the new association.

", "ReplaceTransitGatewayRouteRequest$DestinationCidrBlock": "

The CIDR range used for the destination match. Routing decisions are based on the most specific match.

", - "ReplaceTransitGatewayRouteRequest$TransitGatewayRouteTableId": "

The ID of the route table.

", - "ReplaceTransitGatewayRouteRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", "ReportInstanceStatusRequest$Description": "

Descriptive text about the health state of your instance.

", "RequestHostIdList$member": null, - "RequestHostIdSet$member": null, "RequestLaunchTemplateData$KernelId": "

The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see User Provided Kernels in the Amazon Elastic Compute Cloud User Guide.

", "RequestLaunchTemplateData$ImageId": "

The ID of the AMI.

", "RequestLaunchTemplateData$KeyName": "

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

", @@ -10803,12 +10882,7 @@ "ReservedInstancesOffering$ReservedInstancesOfferingId": "

The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.

", "ReservedInstancesOfferingIdStringList$member": null, "ResetEbsDefaultKmsKeyIdResult$KmsKeyId": "

The Amazon Resource Name (ARN) of the default CMK for EBS encryption by default.

", - "ResetFpgaImageAttributeRequest$FpgaImageId": "

The ID of the AFI.

", - "ResetImageAttributeRequest$ImageId": "

The ID of the AMI.

", - "ResetInstanceAttributeRequest$InstanceId": "

The ID of the instance.

", - "ResetNetworkInterfaceAttributeRequest$NetworkInterfaceId": "

The ID of the network interface.

", "ResetNetworkInterfaceAttributeRequest$SourceDestCheck": "

The source/destination checking attribute. Resets the value to true.

", - "ResetSnapshotAttributeRequest$SnapshotId": "

The ID of the snapshot.

", "ResourceIdList$member": null, "ResourceList$member": null, "ResponseError$Message": "

The error message, if applicable.

", @@ -10822,7 +10896,6 @@ "RestorableByStringList$member": null, "RestoreAddressToClassicRequest$PublicIp": "

The Elastic IP address.

", "RestoreAddressToClassicResult$PublicIp": "

The Elastic IP address.

", - "RevokeClientVpnIngressRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint with which the authorization rule is associated.

", "RevokeClientVpnIngressRequest$TargetNetworkCidr": "

The IPv4 address range, in CIDR notation, of the network for which access is being removed.

", "RevokeClientVpnIngressRequest$AccessGroupId": "

The ID of the Active Directory group for which to revoke access.

", "RevokeSecurityGroupEgressRequest$GroupId": "

The ID of the security group.

", @@ -10853,7 +10926,6 @@ "RouteTableAssociation$RouteTableAssociationId": "

The ID of the association between a route table and a subnet.

", "RouteTableAssociation$RouteTableId": "

The ID of the route table.

", "RouteTableAssociation$SubnetId": "

The ID of the subnet. A subnet ID is not returned for an implicit association.

", - "RunInstancesRequest$ImageId": "

The ID of the AMI. An AMI ID is required to launch an instance and must be specified here or in a launch template.

", "RunInstancesRequest$KernelId": "

The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

", "RunInstancesRequest$KeyName": "

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

", "RunInstancesRequest$RamdiskId": "

The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information about whether you need to specify a RAM disk. To find kernel requirements, go to the AWS Resource Center and search for the kernel ID.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

", @@ -10863,7 +10935,6 @@ "RunInstancesRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

", "RunInstancesRequest$PrivateIpAddress": "

[EC2-VPC] The primary IPv4 address. You must specify a value from the IPv4 address range of the subnet.

Only one private IP address can be designated as primary. You can't specify this option if you've specified the option to designate a private IP address as the primary IP address in a network interface specification. You cannot specify this option if you're launching more than one instance in the request.

You cannot specify this option and the network interfaces option in the same request.

", "RunScheduledInstancesRequest$ClientToken": "

Unique, case-sensitive identifier that ensures the idempotency of the request. For more information, see Ensuring Idempotency.

", - "RunScheduledInstancesRequest$ScheduledInstanceId": "

The Scheduled Instance ID.

", "S3Storage$AWSAccessKeyId": "

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.

", "S3Storage$Bucket": "

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

", "S3Storage$Prefix": "

The beginning of the file name of the AMI.

", @@ -10907,7 +10978,6 @@ "ScheduledInstancesPlacement$GroupName": "

The name of the placement group.

", "ScheduledInstancesPrivateIpAddressConfig$PrivateIpAddress": "

The IPv4 address.

", "ScheduledInstancesSecurityGroupIdSet$member": null, - "SearchTransitGatewayRoutesRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", "SecurityGroup$Description": "

A description of the security group.

", "SecurityGroup$GroupName": "

The name of the security group.

", "SecurityGroup$OwnerId": "

The AWS account ID of the owner of the security group.

", @@ -10920,7 +10990,6 @@ "SecurityGroupReference$ReferencingVpcId": "

The ID of the VPC with the referencing security group.

", "SecurityGroupReference$VpcPeeringConnectionId": "

The ID of the VPC peering connection.

", "SecurityGroupStringList$member": null, - "SendDiagnosticInterruptRequest$InstanceId": "

The ID of the instance.

", "ServiceConfiguration$ServiceId": "

The ID of the service.

", "ServiceConfiguration$ServiceName": "

The name of the service.

", "ServiceConfiguration$PrivateDnsName": "

The private DNS name for the service.

", @@ -11033,7 +11102,6 @@ "TargetNetwork$VpcId": "

The ID of the VPC in which the target network (subnet) is located.

", "TargetNetwork$TargetNetworkId": "

The ID of the subnet specified as the target network.

", "TargetNetwork$ClientVpnEndpointId": "

The ID of the Client VPN endpoint with which the target network is associated.

", - "TerminateClientVpnConnectionsRequest$ClientVpnEndpointId": "

The ID of the Client VPN endpoint to which the client is connected.

", "TerminateClientVpnConnectionsRequest$ConnectionId": "

The ID of the client connection to be terminated.

", "TerminateClientVpnConnectionsRequest$Username": "

The name of the user who initiated the connection. Use this option to terminate all active connections for the specified user. This option can only be used if the user has established up to five connections.

", "TerminateClientVpnConnectionsResult$ClientVpnEndpointId": "

The ID of the Client VPN endpoint.

", @@ -11095,9 +11163,7 @@ "TunnelOption$OutsideIpAddress": "

The external IP address of the VPN tunnel.

", "TunnelOption$TunnelInsideCidr": "

The range of inside IP addresses for the tunnel.

", "TunnelOption$PreSharedKey": "

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

", - "UnassignIpv6AddressesRequest$NetworkInterfaceId": "

The ID of the network interface.

", "UnassignIpv6AddressesResult$NetworkInterfaceId": "

The ID of the network interface.

", - "UnassignPrivateIpAddressesRequest$NetworkInterfaceId": "

The ID of the network interface.

", "UnsuccessfulInstanceCreditSpecificationItem$InstanceId": "

The ID of the instance.

", "UnsuccessfulInstanceCreditSpecificationItemError$Message": "

The applicable error message.

", "UnsuccessfulItem$ResourceId": "

The ID of the resource.

", @@ -11199,6 +11265,12 @@ "SubnetList$member": null } }, + "SubnetCidrAssociationId": { + "base": null, + "refs": { + "DisassociateSubnetCidrBlockRequest$AssociationId": "

The association ID for the CIDR block.

" + } + }, "SubnetCidrBlockState": { "base": "

Describes the state of a CIDR block.

", "refs": { @@ -11211,6 +11283,18 @@ "SubnetCidrBlockState$State": "

The state of a CIDR block.

" } }, + "SubnetId": { + "base": null, + "refs": { + "AssociateClientVpnTargetNetworkRequest$SubnetId": "

The ID of the subnet to associate with the Client VPN endpoint.

", + "AssociateRouteTableRequest$SubnetId": "

The ID of the subnet.

", + "AssociateSubnetCidrBlockRequest$SubnetId": "

The ID of your subnet.

", + "CreateNatGatewayRequest$SubnetId": "

The subnet in which to create the NAT gateway.

", + "CreateNetworkInterfaceRequest$SubnetId": "

The ID of the subnet to associate with the network interface.

", + "DeleteSubnetRequest$SubnetId": "

The ID of the subnet.

", + "ModifySubnetAttributeRequest$SubnetId": "

The ID of the subnet.

" + } + }, "SubnetIdStringList": { "base": null, "refs": { @@ -11513,6 +11597,16 @@ "TrafficMirrorFilterSet$member": null } }, + "TrafficMirrorFilterId": { + "base": null, + "refs": { + "CreateTrafficMirrorFilterRuleRequest$TrafficMirrorFilterId": "

The ID of the filter that this rule is associated with.

", + "CreateTrafficMirrorSessionRequest$TrafficMirrorFilterId": "

The ID of the Traffic Mirror filter.

", + "DeleteTrafficMirrorFilterRequest$TrafficMirrorFilterId": "

The ID of the Traffic Mirror filter.

", + "ModifyTrafficMirrorFilterNetworkServicesRequest$TrafficMirrorFilterId": "

The ID of the Traffic Mirror filter.

", + "ModifyTrafficMirrorSessionRequest$TrafficMirrorFilterId": "

The ID of the Traffic Mirror filter.

" + } + }, "TrafficMirrorFilterRule": { "base": "

Describes the Traffic Mirror rule.

", "refs": { @@ -11533,6 +11627,13 @@ "ModifyTrafficMirrorFilterRuleRequest$RemoveFields": "

The properties that you want to remove from the Traffic Mirror filter rule.

When you remove a property from a Traffic Mirror filter rule, the property is set to the default.

" } }, + "TrafficMirrorFilterRuleId": { + "base": null, + "refs": { + "DeleteTrafficMirrorFilterRuleRequest$TrafficMirrorFilterRuleId": "

The ID of the Traffic Mirror rule.

", + "ModifyTrafficMirrorFilterRuleRequest$TrafficMirrorFilterRuleId": "

The ID of the Traffic Mirror rule.

" + } + }, "TrafficMirrorFilterRuleList": { "base": null, "refs": { @@ -11604,6 +11705,13 @@ "ModifyTrafficMirrorSessionRequest$RemoveFields": "

The properties that you want to remove from the Traffic Mirror session.

When you remove a property from a Traffic Mirror session, the property is set to the default.

" } }, + "TrafficMirrorSessionId": { + "base": null, + "refs": { + "DeleteTrafficMirrorSessionRequest$TrafficMirrorSessionId": "

The ID of the Traffic Mirror session.

", + "ModifyTrafficMirrorSessionRequest$TrafficMirrorSessionId": "

The ID of the Traffic Mirror session.

" + } + }, "TrafficMirrorSessionSet": { "base": null, "refs": { @@ -11617,6 +11725,14 @@ "TrafficMirrorTargetSet$member": null } }, + "TrafficMirrorTargetId": { + "base": null, + "refs": { + "CreateTrafficMirrorSessionRequest$TrafficMirrorTargetId": "

The ID of the Traffic Mirror target.

", + "DeleteTrafficMirrorTargetRequest$TrafficMirrorTargetId": "

The ID of the Traffic Mirror target.

", + "ModifyTrafficMirrorSessionRequest$TrafficMirrorTargetId": "

The Traffic Mirror target. The target must be in the same VPC as the source, or have a VPC peering connection with the source.

" + } + }, "TrafficMirrorTargetSet": { "base": null, "refs": { @@ -11679,6 +11795,22 @@ "TransitGatewayAttachment$Association": "

The association.

" } }, + "TransitGatewayAttachmentId": { + "base": null, + "refs": { + "AcceptTransitGatewayVpcAttachmentRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "AssociateTransitGatewayRouteTableRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "CreateTransitGatewayRouteRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "DeleteTransitGatewayVpcAttachmentRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "DisableTransitGatewayRouteTablePropagationRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "DisassociateTransitGatewayRouteTableRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "EnableTransitGatewayRouteTablePropagationRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "GetTransitGatewayAttachmentPropagationsRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "ModifyTransitGatewayVpcAttachmentRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "RejectTransitGatewayVpcAttachmentRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

", + "ReplaceTransitGatewayRouteRequest$TransitGatewayAttachmentId": "

The ID of the attachment.

" + } + }, "TransitGatewayAttachmentIdStringList": { "base": null, "refs": { @@ -11722,6 +11854,18 @@ "TransitGatewayVpcAttachment$State": "

The state of the VPC attachment.

" } }, + "TransitGatewayId": { + "base": null, + "refs": { + "CreateRouteRequest$TransitGatewayId": "

The ID of a transit gateway.

", + "CreateTransitGatewayRouteTableRequest$TransitGatewayId": "

The ID of the transit gateway.

", + "CreateTransitGatewayVpcAttachmentRequest$TransitGatewayId": "

The ID of the transit gateway.

", + "CreateVpnConnectionRequest$TransitGatewayId": "

The ID of the transit gateway. If you specify a transit gateway, you cannot specify a virtual private gateway.

", + "DeleteTransitGatewayRequest$TransitGatewayId": "

The ID of the transit gateway.

", + "ModifyVpnConnectionRequest$TransitGatewayId": "

The ID of the transit gateway.

", + "ReplaceRouteRequest$TransitGatewayId": "

The ID of a transit gateway.

" + } + }, "TransitGatewayIdStringList": { "base": null, "refs": { @@ -11827,6 +11971,23 @@ "GetTransitGatewayRouteTableAssociationsResult$Associations": "

Information about the associations.

" } }, + "TransitGatewayRouteTableId": { + "base": null, + "refs": { + "AssociateTransitGatewayRouteTableRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", + "CreateTransitGatewayRouteRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", + "DeleteTransitGatewayRouteRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", + "DeleteTransitGatewayRouteTableRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", + "DisableTransitGatewayRouteTablePropagationRequest$TransitGatewayRouteTableId": "

The ID of the propagation route table.

", + "DisassociateTransitGatewayRouteTableRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", + "EnableTransitGatewayRouteTablePropagationRequest$TransitGatewayRouteTableId": "

The ID of the propagation route table.

", + "ExportTransitGatewayRoutesRequest$TransitGatewayRouteTableId": "

The ID of the route table.

", + "GetTransitGatewayRouteTableAssociationsRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", + "GetTransitGatewayRouteTablePropagationsRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

", + "ReplaceTransitGatewayRouteRequest$TransitGatewayRouteTableId": "

The ID of the route table.

", + "SearchTransitGatewayRoutesRequest$TransitGatewayRouteTableId": "

The ID of the transit gateway route table.

" + } + }, "TransitGatewayRouteTableIdStringList": { "base": null, "refs": { @@ -12212,6 +12373,18 @@ "ImportVolumeRequest$Volume": "

The volume size.

" } }, + "VolumeId": { + "base": null, + "refs": { + "AttachVolumeRequest$VolumeId": "

The ID of the EBS volume. The volume and instance must be within the same Availability Zone.

", + "CreateSnapshotRequest$VolumeId": "

The ID of the EBS volume.

", + "DeleteVolumeRequest$VolumeId": "

The ID of the volume.

", + "DetachVolumeRequest$VolumeId": "

The ID of the volume.

", + "EnableVolumeIORequest$VolumeId": "

The ID of the volume.

", + "ModifyVolumeAttributeRequest$VolumeId": "

The ID of the volume.

", + "ModifyVolumeRequest$VolumeId": "

The ID of the volume.

" + } + }, "VolumeIdStringList": { "base": null, "refs": { @@ -12357,6 +12530,12 @@ "DescribeVpcAttributeRequest$Attribute": "

The VPC attribute.

" } }, + "VpcCidrAssociationId": { + "base": null, + "refs": { + "DisassociateVpcCidrBlockRequest$AssociationId": "

The association ID for the CIDR block.

" + } + }, "VpcCidrBlockAssociation": { "base": "

Describes an IPv4 CIDR block associated with a VPC.

", "refs": { @@ -12422,6 +12601,13 @@ "DescribeVpcEndpointConnectionsResult$VpcEndpointConnections": "

Information about one or more VPC endpoint connections.

" } }, + "VpcEndpointId": { + "base": null, + "refs": { + "CreateVpcEndpointConnectionNotificationRequest$VpcEndpointId": "

The ID of the endpoint.

", + "ModifyVpcEndpointRequest$VpcEndpointId": "

The ID of the endpoint.

" + } + }, "VpcEndpointSet": { "base": null, "refs": { @@ -12435,6 +12621,36 @@ "VpcEndpoint$VpcEndpointType": "

The type of endpoint.

" } }, + "VpcId": { + "base": null, + "refs": { + "ApplySecurityGroupsToClientVpnTargetNetworkRequest$VpcId": "

The ID of the VPC in which the associated target network is located.

", + "AssociateDhcpOptionsRequest$VpcId": "

The ID of the VPC.

", + "AssociateVpcCidrBlockRequest$VpcId": "

The ID of the VPC.

", + "AttachClassicLinkVpcRequest$VpcId": "

The ID of a ClassicLink-enabled VPC.

", + "AttachInternetGatewayRequest$VpcId": "

The ID of the VPC.

", + "AttachVpnGatewayRequest$VpcId": "

The ID of the VPC.

", + "CreateEgressOnlyInternetGatewayRequest$VpcId": "

The ID of the VPC for which to create the egress-only internet gateway.

", + "CreateNetworkAclRequest$VpcId": "

The ID of the VPC.

", + "CreateRouteTableRequest$VpcId": "

The ID of the VPC.

", + "CreateSecurityGroupRequest$VpcId": "

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

", + "CreateSubnetRequest$VpcId": "

The ID of the VPC.

", + "CreateTransitGatewayVpcAttachmentRequest$VpcId": "

The ID of the VPC.

", + "CreateVpcEndpointRequest$VpcId": "

The ID of the VPC in which the endpoint will be used.

", + "CreateVpcPeeringConnectionRequest$VpcId": "

The ID of the requester VPC. You must specify this parameter in the request.

", + "DeleteVpcRequest$VpcId": "

The ID of the VPC.

", + "DescribeStaleSecurityGroupsRequest$VpcId": "

The ID of the VPC.

", + "DetachClassicLinkVpcRequest$VpcId": "

The ID of the VPC to which the instance is linked.

", + "DetachInternetGatewayRequest$VpcId": "

The ID of the VPC.

", + "DetachVpnGatewayRequest$VpcId": "

The ID of the VPC.

", + "DisableVpcClassicLinkDnsSupportRequest$VpcId": "

The ID of the VPC.

", + "DisableVpcClassicLinkRequest$VpcId": "

The ID of the VPC.

", + "EnableVpcClassicLinkDnsSupportRequest$VpcId": "

The ID of the VPC.

", + "EnableVpcClassicLinkRequest$VpcId": "

The ID of the VPC.

", + "ModifyVpcAttributeRequest$VpcId": "

The ID of the VPC.

", + "ModifyVpcTenancyRequest$VpcId": "

The ID of the VPC.

" + } + }, "VpcIdStringList": { "base": null, "refs": { @@ -12469,6 +12685,17 @@ "VpcPeeringConnectionList$member": null } }, + "VpcPeeringConnectionId": { + "base": null, + "refs": { + "AcceptVpcPeeringConnectionRequest$VpcPeeringConnectionId": "

The ID of the VPC peering connection. You must specify this parameter in the request.

", + "CreateRouteRequest$VpcPeeringConnectionId": "

The ID of a VPC peering connection.

", + "DeleteVpcPeeringConnectionRequest$VpcPeeringConnectionId": "

The ID of the VPC peering connection.

", + "ModifyVpcPeeringConnectionOptionsRequest$VpcPeeringConnectionId": "

The ID of the VPC peering connection.

", + "RejectVpcPeeringConnectionRequest$VpcPeeringConnectionId": "

The ID of the VPC peering connection.

", + "ReplaceRouteRequest$VpcPeeringConnectionId": "

The ID of a VPC peering connection.

" + } + }, "VpcPeeringConnectionList": { "base": null, "refs": { @@ -12522,6 +12749,17 @@ "VpnConnectionList$member": null } }, + "VpnConnectionId": { + "base": null, + "refs": { + "CreateVpnConnectionRouteRequest$VpnConnectionId": "

The ID of the VPN connection.

", + "DeleteVpnConnectionRequest$VpnConnectionId": "

The ID of the VPN connection.

", + "DeleteVpnConnectionRouteRequest$VpnConnectionId": "

The ID of the VPN connection.

", + "ModifyVpnConnectionRequest$VpnConnectionId": "

The ID of the VPN connection.

", + "ModifyVpnTunnelCertificateRequest$VpnConnectionId": "

The ID of the AWS Site-to-Site VPN connection.

", + "ModifyVpnTunnelOptionsRequest$VpnConnectionId": "

The ID of the AWS Site-to-Site VPN connection.

" + } + }, "VpnConnectionIdStringList": { "base": null, "refs": { @@ -12560,6 +12798,18 @@ "VpnGatewayList$member": null } }, + "VpnGatewayId": { + "base": null, + "refs": { + "AttachVpnGatewayRequest$VpnGatewayId": "

The ID of the virtual private gateway.

", + "CreateVpnConnectionRequest$VpnGatewayId": "

The ID of the virtual private gateway. If you specify a virtual private gateway, you cannot specify a transit gateway.

", + "DeleteVpnGatewayRequest$VpnGatewayId": "

The ID of the virtual private gateway.

", + "DetachVpnGatewayRequest$VpnGatewayId": "

The ID of the virtual private gateway.

", + "DisableVgwRoutePropagationRequest$GatewayId": "

The ID of the virtual private gateway.

", + "EnableVgwRoutePropagationRequest$GatewayId": "

The ID of the virtual private gateway that is attached to a VPC. The virtual private gateway must be attached to the same VPC that the routing tables are associated with.

", + "ModifyVpnConnectionRequest$VpnGatewayId": "

The ID of the virtual private gateway at the AWS side of the VPN connection.

" + } + }, "VpnGatewayIdStringList": { "base": null, "refs": { diff --git a/models/apis/robomaker/2018-06-29/api-2.json b/models/apis/robomaker/2018-06-29/api-2.json index 19aa8c1914..73b1b8f554 100644 --- a/models/apis/robomaker/2018-06-29/api-2.json +++ b/models/apis/robomaker/2018-06-29/api-2.json @@ -978,7 +978,8 @@ "members":{ "concurrentDeploymentPercentage":{"shape":"Percentage"}, "failureThresholdPercentage":{"shape":"Percentage"}, - "robotDeploymentTimeoutInSeconds":{"shape":"DeploymentTimeout"} + "robotDeploymentTimeoutInSeconds":{"shape":"DeploymentTimeout"}, + "downloadConditionFile":{"shape":"S3Object"} } }, "DeploymentJob":{ @@ -1013,6 +1014,7 @@ "PreLaunchFileFailure", "PostLaunchFileFailure", "BadPermissionError", + "DownloadConditionFailed", "InternalServerError" ] }, @@ -1680,6 +1682,7 @@ "enum":[ "Validating", "DownloadingExtracting", + "ExecutingDownloadCondition", "ExecutingPreLaunch", "Launching", "ExecutingPostLaunch", @@ -1760,6 +1763,18 @@ "max":100, "min":1 }, + "S3Object":{ + "type":"structure", + "required":[ + "bucket", + "key" + ], + "members":{ + "bucket":{"shape":"S3Bucket"}, + "key":{"shape":"S3Key"}, + "etag":{"shape":"S3Etag"} + } + }, "SecurityGroups":{ "type":"list", "member":{"shape":"NonEmptyString"}, diff --git a/models/apis/robomaker/2018-06-29/docs-2.json b/models/apis/robomaker/2018-06-29/docs-2.json index a9e1a8e392..474f0bab06 100644 --- a/models/apis/robomaker/2018-06-29/docs-2.json +++ b/models/apis/robomaker/2018-06-29/docs-2.json @@ -817,7 +817,7 @@ "base": "

Describes a network interface.

", "refs": { "DescribeSimulationJobResponse$networkInterface": "

The network interface information for the simulation job.

", - "SimulationJob$networkInterface": "

" + "SimulationJob$networkInterface": "

Information about a network interface.

" } }, "NonEmptyString": { @@ -1088,6 +1088,7 @@ "DataSource$s3Bucket": "

The S3 bucket where the data files are located.

", "DataSourceConfig$s3Bucket": "

The S3 bucket where the data files are located.

", "OutputLocation$s3Bucket": "

The S3 bucket for output.

", + "S3Object$bucket": "

The bucket containing the object.

", "Source$s3Bucket": "

The s3 bucket name.

", "SourceConfig$s3Bucket": "

The Amazon S3 bucket name.

" } @@ -1096,6 +1097,7 @@ "base": null, "refs": { "S3KeyOutput$etag": "

The etag for the object.

", + "S3Object$etag": "

The etag of the object.

", "Source$etag": "

A hash of the object specified by s3Bucket and s3Key.

" } }, @@ -1105,6 +1107,7 @@ "OutputLocation$s3Prefix": "

The S3 folder in the s3Bucket where output files will be placed.

", "S3KeyOutput$s3Key": "

The S3 key.

", "S3Keys$member": null, + "S3Object$key": "

The key of the object.

", "Source$s3Key": "

The s3 object key.

", "SourceConfig$s3Key": "

The s3 object key.

" } @@ -1127,6 +1130,12 @@ "DataSourceConfig$s3Keys": "

The list of S3 keys identifying the data source files.

" } }, + "S3Object": { + "base": "

Information about an S3 object.

", + "refs": { + "DeploymentConfig$downloadConditionFile": "

The download condition file.

" + } + }, "SecurityGroups": { "base": null, "refs": { diff --git a/service/dax/api.go b/service/dax/api.go index 4b836d462b..d58a11c546 100644 --- a/service/dax/api.go +++ b/service/dax/api.go @@ -101,6 +101,7 @@ func (c *DAX) CreateClusterRequest(input *CreateClusterInput) (req *request.Requ // You have exceeded the maximum number of tags for this DAX cluster. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -195,6 +196,7 @@ func (c *DAX) CreateParameterGroupRequest(input *CreateParameterGroupInput) (req // One or more parameters in a parameter group are in an invalid state. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -293,6 +295,7 @@ func (c *DAX) CreateSubnetGroupRequest(input *CreateSubnetGroupInput) (req *requ // An invalid subnet identifier was specified. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/CreateSubnetGroup func (c *DAX) CreateSubnetGroup(input *CreateSubnetGroupInput) (*CreateSubnetGroupOutput, error) { @@ -383,6 +386,7 @@ func (c *DAX) DecreaseReplicationFactorRequest(input *DecreaseReplicationFactorI // The requested DAX cluster is not in the available state. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -476,6 +480,7 @@ func (c *DAX) DeleteClusterRequest(input *DeleteClusterInput) (req *request.Requ // The requested DAX cluster is not in the available state. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -567,6 +572,7 @@ func (c *DAX) DeleteParameterGroupRequest(input *DeleteParameterGroupInput) (req // The specified parameter group does not exist. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -659,6 +665,7 @@ func (c *DAX) DeleteSubnetGroupRequest(input *DeleteSubnetGroupInput) (req *requ // The requested subnet group name does not refer to an existing subnet group. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DeleteSubnetGroup func (c *DAX) DeleteSubnetGroup(input *DeleteSubnetGroupInput) (*DeleteSubnetGroupOutput, error) { @@ -756,6 +763,7 @@ func (c *DAX) DescribeClustersRequest(input *DescribeClustersInput) (req *reques // The requested cluster ID does not refer to an existing DAX cluster. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -840,6 +848,7 @@ func (c *DAX) DescribeDefaultParametersRequest(input *DescribeDefaultParametersI // // Returned Error Codes: // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -917,7 +926,7 @@ func (c *DAX) DescribeEventsRequest(input *DescribeEventsInput) (req *request.Re // events specific to a particular DAX cluster or parameter group by providing // the name as a parameter. // -// By default, only the events occurring within the last hour are returned; +// By default, only the events occurring within the last 24 hours are returned; // however, you can retrieve up to 14 days' worth of events if necessary. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -929,6 +938,7 @@ func (c *DAX) DescribeEventsRequest(input *DescribeEventsInput) (req *request.Re // // Returned Error Codes: // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1017,6 +1027,7 @@ func (c *DAX) DescribeParameterGroupsRequest(input *DescribeParameterGroupsInput // The specified parameter group does not exist. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1104,6 +1115,7 @@ func (c *DAX) DescribeParametersRequest(input *DescribeParametersInput) (req *re // The specified parameter group does not exist. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1192,6 +1204,7 @@ func (c *DAX) DescribeSubnetGroupsRequest(input *DescribeSubnetGroupsInput) (req // The requested subnet group name does not refer to an existing subnet group. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/DescribeSubnetGroups func (c *DAX) DescribeSubnetGroups(input *DescribeSubnetGroupsInput) (*DescribeSubnetGroupsOutput, error) { @@ -1289,6 +1302,7 @@ func (c *DAX) IncreaseReplicationFactorRequest(input *IncreaseReplicationFactorI // You have attempted to exceed the maximum number of nodes for your AWS account. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1383,6 +1397,7 @@ func (c *DAX) ListTagsRequest(input *ListTagsInput) (req *request.Request, outpu // The requested DAX cluster is not in the available state. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1459,6 +1474,9 @@ func (c *DAX) RebootNodeRequest(input *RebootNodeInput) (req *request.Request, o // Reboots a single node of a DAX cluster. The reboot action takes place as // soon as possible. During the reboot, the node status is set to REBOOTING. // +// RebootNode restarts the DAX engine process and does not remove the contents +// of the cache. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -1477,6 +1495,7 @@ func (c *DAX) RebootNodeRequest(input *RebootNodeInput) (req *request.Request, o // The requested DAX cluster is not in the available state. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1574,6 +1593,7 @@ func (c *DAX) TagResourceRequest(input *TagResourceInput) (req *request.Request, // The requested DAX cluster is not in the available state. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1671,6 +1691,7 @@ func (c *DAX) UntagResourceRequest(input *UntagResourceInput) (req *request.Requ // The requested DAX cluster is not in the available state. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1769,6 +1790,7 @@ func (c *DAX) UpdateClusterRequest(input *UpdateClusterInput) (req *request.Requ // The specified parameter group does not exist. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1860,6 +1882,7 @@ func (c *DAX) UpdateParameterGroupRequest(input *UpdateParameterGroupInput) (req // The specified parameter group does not exist. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // * ErrCodeInvalidParameterValueException "InvalidParameterValueException" // The value for a parameter is invalid. @@ -1957,6 +1980,7 @@ func (c *DAX) UpdateSubnetGroupRequest(input *UpdateSubnetGroupInput) (req *requ // An invalid subnet identifier was specified. // // * ErrCodeServiceLinkedRoleNotFoundFault "ServiceLinkedRoleNotFoundFault" +// The specified service linked role (SLR) was not found. // // See also, https://docs.aws.amazon.com/goto/WebAPI/dax-2017-04-19/UpdateSubnetGroup func (c *DAX) UpdateSubnetGroup(input *UpdateSubnetGroupInput) (*UpdateSubnetGroupOutput, error) { @@ -2163,9 +2187,10 @@ func (s *Cluster) SetTotalNodes(v int64) *Cluster { type CreateClusterInput struct { _ struct{} `type:"structure"` - // The Availability Zones (AZs) in which the cluster nodes will be created. - // All nodes belonging to the cluster are placed in these Availability Zones. - // Use this parameter if you want to distribute the nodes across multiple AZs. + // The Availability Zones (AZs) in which the cluster nodes will reside after + // the cluster has been created or updated. If provided, the length of this + // list must equal the ReplicationFactor parameter. If you omit this parameter, + // DAX will spread the nodes across Availability Zones for the highest availability. AvailabilityZones []*string `type:"list"` // The cluster identifier. This parameter is stored as a lowercase string. @@ -2234,7 +2259,9 @@ type CreateClusterInput struct { // The number of nodes in the DAX cluster. A replication factor of 1 will create // a single-node cluster, without any read replicas. For additional fault tolerance, // you can create a multiple node cluster with one or more read replicas. To - // do this, set ReplicationFactor to 2 or more. + // do this, set ReplicationFactor to a number between 3 (one primary and two + // read replicas) and 10 (one primary and nine read replicas). If the AvailabilityZones + // parameter is provided, its length must equal the ReplicationFactor. // // AWS recommends that you have at least two read replicas per cluster. // @@ -4170,7 +4197,7 @@ func (s *SecurityGroupMembership) SetStatus(v string) *SecurityGroupMembership { type Subnet struct { _ struct{} `type:"structure"` - // The Availability Zone (AZ) for subnet subnet. + // The Availability Zone (AZ) for the subnet. SubnetAvailabilityZone *string `type:"string"` // The system-assigned identifier for the subnet. diff --git a/service/dax/errors.go b/service/dax/errors.go index f5ef87e87a..20b67ab768 100644 --- a/service/dax/errors.go +++ b/service/dax/errors.go @@ -110,6 +110,8 @@ const ( // ErrCodeServiceLinkedRoleNotFoundFault for service response error code // "ServiceLinkedRoleNotFoundFault". + // + // The specified service linked role (SLR) was not found. ErrCodeServiceLinkedRoleNotFoundFault = "ServiceLinkedRoleNotFoundFault" // ErrCodeSubnetGroupAlreadyExistsFault for service response error code diff --git a/service/ec2/api.go b/service/ec2/api.go index 3df136f884..17131a9bd3 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -5619,7 +5619,7 @@ func (c *EC2) CreateSnapshotsRequest(input *CreateSnapshotsInput) (req *request. // Creates crash-consistent snapshots of multiple EBS volumes and stores the // data in S3. Volumes are chosen by specifying an instance. Any attached volumes // will produce one snapshot each that is crash-consistent across the instance. -// Boot volumes can be excluded by changing the paramaters. +// Boot volumes can be excluded by changing the parameters. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -5958,8 +5958,10 @@ func (c *EC2) CreateTrafficMirrorFilterRequest(input *CreateTrafficMirrorFilterI // A Traffic Mirror filter is a set of rules that defines the traffic to mirror. // // By default, no traffic is mirrored. To mirror traffic, use CreateTrafficMirrorFilterRule +// (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTrafficMirrorFilterRule.htm) // to add Traffic Mirror rules to the filter. The rules you add define what // traffic gets mirrored. You can also use ModifyTrafficMirrorFilterNetworkServices +// (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyTrafficMirrorFilterNetworkServices.html) // to mirror supported network services. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -6034,7 +6036,7 @@ func (c *EC2) CreateTrafficMirrorFilterRuleRequest(input *CreateTrafficMirrorFil // CreateTrafficMirrorFilterRule API operation for Amazon Elastic Compute Cloud. // -// Creates a Traffic Mirror rule. +// Creates a Traffic Mirror filter rule. // // A Traffic Mirror rule defines the Traffic Mirror source traffic to mirror. // @@ -6122,8 +6124,8 @@ func (c *EC2) CreateTrafficMirrorSessionRequest(input *CreateTrafficMirrorSessio // can be in the same VPC, or in a different VPC connected via VPC peering or // a transit gateway. // -// By default, no traffic is mirrored. Use CreateTrafficMirrorFilter to create -// filter rules that specify the traffic to mirror. +// By default, no traffic is mirrored. Use CreateTrafficMirrorFilter (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTrafficMirrorFilter.htm) +// to create filter rules that specify the traffic to mirror. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -6206,7 +6208,8 @@ func (c *EC2) CreateTrafficMirrorTargetRequest(input *CreateTrafficMirrorTargetI // // A Traffic Mirror target can be a network interface, or a Network Load Balancer. // -// To use the target in a Traffic Mirror session, use CreateTrafficMirrorSession. +// To use the target in a Traffic Mirror session, use CreateTrafficMirrorSession +// (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTrafficMirrorSession.htm). // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -26180,10 +26183,10 @@ func (c *EC2) ModifyFleetRequest(input *ModifyFleetInput) (req *request.Request, // // To scale up your EC2 Fleet, increase its target capacity. The EC2 Fleet launches // the additional Spot Instances according to the allocation strategy for the -// EC2 Fleet request. If the allocation strategy is lowestPrice, the EC2 Fleet +// EC2 Fleet request. If the allocation strategy is lowest-price, the EC2 Fleet // launches instances using the Spot Instance pool with the lowest price. If // the allocation strategy is diversified, the EC2 Fleet distributes the instances -// across the Spot Instance pools. If the allocation strategy is capacityOptimized, +// across the Spot Instance pools. If the allocation strategy is capacity-optimized, // EC2 Fleet launches instances from Spot Instance pools with optimal capacity // for the number of instances that are launching. // @@ -26191,11 +26194,11 @@ func (c *EC2) ModifyFleetRequest(input *ModifyFleetInput) (req *request.Request, // Fleet cancels any open requests that exceed the new target capacity. You // can request that the EC2 Fleet terminate Spot Instances until the size of // the fleet no longer exceeds the new target capacity. If the allocation strategy -// is lowestPrice, the EC2 Fleet terminates the instances with the highest price -// per unit. If the allocation strategy is capacityOptimized, the EC2 Fleet -// terminates the instances in the Spot Instance pools that have the least available -// Spot Instance capacity. If the allocation strategy is diversified, the EC2 -// Fleet terminates instances across the Spot Instance pools. Alternatively, +// is lowest-price, the EC2 Fleet terminates the instances with the highest +// price per unit. If the allocation strategy is capacity-optimized, the EC2 +// Fleet terminates the instances in the Spot Instance pools that have the least +// available Spot Instance capacity. If the allocation strategy is diversified, +// the EC2 Fleet terminates instances across the Spot Instance pools. Alternatively, // you can request that the EC2 Fleet keep the fleet at its current size, but // not replace any Spot Instances that are interrupted or that you terminate // manually. @@ -27624,7 +27627,7 @@ func (c *EC2) ModifyTrafficMirrorFilterNetworkServicesRequest(input *ModifyTraff // to mirror network services, use RemoveNetworkServices to remove the network // services from the Traffic Mirror filter. // -// FFor information about filter rule properties, see Network Services (https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-considerations.html#traffic-mirroring-network-services) +// For information about filter rule properties, see Network Services (https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-considerations.html) // in the Traffic Mirroring User Guide . // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions @@ -41196,7 +41199,7 @@ type CreateKeyPairOutput struct { KeyFingerprint *string `locationName:"keyFingerprint" type:"string"` // An unencrypted PEM encoded RSA private key. - KeyMaterial *string `locationName:"keyMaterial" type:"string"` + KeyMaterial *string `locationName:"keyMaterial" type:"string" sensitive:"true"` // The name of the key pair. KeyName *string `locationName:"keyName" type:"string"` @@ -43392,9 +43395,8 @@ type CreateTrafficMirrorSessionInput struct { // The number of bytes in each packet to mirror. These are bytes after the VXLAN // header. Do not specify this parameter when you want to mirror the entire // packet. To mirror a subset of the packet, set this to the length (in bytes) - // that you want to mirror. For example, if you set this value to 1network0, - // then the first 100 bytes that meet the filter criteria are copied to the - // target. + // that you want to mirror. For example, if you set this value to 100, then + // the first 100 bytes that meet the filter criteria are copied to the target. // // If you do not want to mirror the entire packet, use the PacketLength parameter // to specify the number of bytes in each packet to mirror. @@ -66863,8 +66865,7 @@ func (s *GroupIdentifier) SetGroupName(v string) *GroupIdentifier { // Indicates whether your instance is configured for hibernation. This parameter // is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites). -// Hibernation is currently supported only for Amazon Linux. For more information, -// see Hibernate Your Instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) +// For more information, see Hibernate Your Instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) // in the Amazon Elastic Compute Cloud User Guide. type HibernationOptions struct { _ struct{} `type:"structure"` @@ -66892,8 +66893,7 @@ func (s *HibernationOptions) SetConfigured(v bool) *HibernationOptions { // Indicates whether your instance is configured for hibernation. This parameter // is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites). -// Hibernation is currently supported only for Amazon Linux. For more information, -// see Hibernate Your Instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) +// For more information, see Hibernate Your Instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) // in the Amazon Elastic Compute Cloud User Guide. type HibernationOptionsRequest struct { _ struct{} `type:"structure"` @@ -68673,7 +68673,7 @@ type ImportInstanceLaunchSpecification struct { SubnetId *string `locationName:"subnetId" type:"string"` // The Base64-encoded user data to make available to the instance. - UserData *UserData `locationName:"userData" type:"structure"` + UserData *UserData `locationName:"userData" type:"structure" sensitive:"true"` } // String returns the string representation @@ -72302,7 +72302,6 @@ func (s *LaunchTemplateHibernationOptions) SetConfigured(v bool) *LaunchTemplate // Indicates whether the instance is configured for hibernation. This parameter // is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites). -// Hibernation is currently supported only for Amazon Linux. type LaunchTemplateHibernationOptionsRequest struct { _ struct{} `type:"structure"` @@ -80630,7 +80629,8 @@ type PurchaseReservedInstancesOfferingInput struct { // prices. LimitPrice *ReservedInstanceLimitPrice `locationName:"limitPrice" type:"structure"` - // The time at which to purchase the Reserved Instance. + // The time at which to purchase the Reserved Instance, in UTC format (for example, + // YYYY-MM-DDTHH:MM:SSZ). PurchaseTime *time.Time `type:"timestamp"` // The ID of the Reserved Instance offering to purchase. @@ -82377,8 +82377,7 @@ type RequestLaunchTemplateData struct { // Indicates whether an instance is enabled for hibernation. This parameter // is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites). - // Hibernation is currently supported only for Amazon Linux. For more information, - // see Hibernate Your Instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) + // For more information, see Hibernate Your Instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) // in the Amazon Elastic Compute Cloud User Guide. HibernationOptions *LaunchTemplateHibernationOptionsRequest `type:"structure"` @@ -89470,14 +89469,14 @@ type SpotOptions struct { // Indicates how to allocate the target Spot Instance capacity across the Spot // Instance pools specified by the EC2 Fleet. // - // If the allocation strategy is lowestPrice, EC2 Fleet launches instances from - // the Spot Instance pools with the lowest price. This is the default allocation + // If the allocation strategy is lowest-price, EC2 Fleet launches instances + // from the Spot Instance pools with the lowest price. This is the default allocation // strategy. // // If the allocation strategy is diversified, EC2 Fleet launches instances from // all the Spot Instance pools that you specify. // - // If the allocation strategy is capacityOptimized, EC2 Fleet launches instances + // If the allocation strategy is capacity-optimized, EC2 Fleet launches instances // from Spot Instance pools with optimal capacity for the number of instances // that are launching. AllocationStrategy *string `locationName:"allocationStrategy" type:"string" enum:"SpotAllocationStrategy"` @@ -89486,7 +89485,7 @@ type SpotOptions struct { InstanceInterruptionBehavior *string `locationName:"instanceInterruptionBehavior" type:"string" enum:"SpotInstanceInterruptionBehavior"` // The number of Spot pools across which to allocate your target Spot capacity. - // Valid only when AllocationStrategy is set to lowestPrice. EC2 Fleet selects + // Valid only when AllocationStrategy is set to lowest-price. EC2 Fleet selects // the cheapest Spot pools and evenly allocates your target Spot capacity across // the number of Spot pools that you specify. InstancePoolsToUseCount *int64 `locationName:"instancePoolsToUseCount" type:"integer"` @@ -89566,14 +89565,14 @@ type SpotOptionsRequest struct { // Indicates how to allocate the target Spot Instance capacity across the Spot // Instance pools specified by the EC2 Fleet. // - // If the allocation strategy is lowestPrice, EC2 Fleet launches instances from - // the Spot Instance pools with the lowest price. This is the default allocation + // If the allocation strategy is lowest-price, EC2 Fleet launches instances + // from the Spot Instance pools with the lowest price. This is the default allocation // strategy. // // If the allocation strategy is diversified, EC2 Fleet launches instances from // all the Spot Instance pools that you specify. // - // If the allocation strategy is capacityOptimized, EC2 Fleet launches instances + // If the allocation strategy is capacity-optimized, EC2 Fleet launches instances // from Spot Instance pools with optimal capacity for the number of instances // that are launching. AllocationStrategy *string `type:"string" enum:"SpotAllocationStrategy"` @@ -93413,7 +93412,7 @@ func (s *UserBucketDetails) SetS3Key(v string) *UserBucketDetails { // Describes the user data for an instance. type UserData struct { - _ struct{} `type:"structure"` + _ struct{} `type:"structure" sensitive:"true"` // The user data. If you are using an AWS SDK or command line tool, Base64-encoding // is performed for you, and you can load the text from a file. Otherwise, you @@ -97183,6 +97182,12 @@ const ( // InstanceTypeU12tb1Metal is a InstanceType enum value InstanceTypeU12tb1Metal = "u-12tb1.metal" + // InstanceTypeU18tb1Metal is a InstanceType enum value + InstanceTypeU18tb1Metal = "u-18tb1.metal" + + // InstanceTypeU24tb1Metal is a InstanceType enum value + InstanceTypeU24tb1Metal = "u-24tb1.metal" + // InstanceTypeA1Medium is a InstanceType enum value InstanceTypeA1Medium = "a1.medium" diff --git a/service/robomaker/api.go b/service/robomaker/api.go index d6f09ed096..3222400ac4 100644 --- a/service/robomaker/api.go +++ b/service/robomaker/api.go @@ -5945,6 +5945,9 @@ type DeploymentConfig struct { // The percentage of robots receiving the deployment at the same time. ConcurrentDeploymentPercentage *int64 `locationName:"concurrentDeploymentPercentage" min:"1" type:"integer"` + // The download condition file. + DownloadConditionFile *S3Object `locationName:"downloadConditionFile" type:"structure"` + // The percentage of deployments that need to fail before stopping deployment. FailureThresholdPercentage *int64 `locationName:"failureThresholdPercentage" min:"1" type:"integer"` @@ -5973,6 +5976,11 @@ func (s *DeploymentConfig) Validate() error { if s.FailureThresholdPercentage != nil && *s.FailureThresholdPercentage < 1 { invalidParams.Add(request.NewErrParamMinValue("FailureThresholdPercentage", 1)) } + if s.DownloadConditionFile != nil { + if err := s.DownloadConditionFile.Validate(); err != nil { + invalidParams.AddNested("DownloadConditionFile", err.(request.ErrInvalidParams)) + } + } if invalidParams.Len() > 0 { return invalidParams @@ -5986,6 +5994,12 @@ func (s *DeploymentConfig) SetConcurrentDeploymentPercentage(v int64) *Deploymen return s } +// SetDownloadConditionFile sets the DownloadConditionFile field's value. +func (s *DeploymentConfig) SetDownloadConditionFile(v *S3Object) *DeploymentConfig { + s.DownloadConditionFile = v + return s +} + // SetFailureThresholdPercentage sets the FailureThresholdPercentage field's value. func (s *DeploymentConfig) SetFailureThresholdPercentage(v int64) *DeploymentConfig { s.FailureThresholdPercentage = &v @@ -9153,6 +9167,74 @@ func (s *S3KeyOutput) SetS3Key(v string) *S3KeyOutput { return s } +// Information about an S3 object. +type S3Object struct { + _ struct{} `type:"structure"` + + // The bucket containing the object. + // + // Bucket is a required field + Bucket *string `locationName:"bucket" min:"3" type:"string" required:"true"` + + // The etag of the object. + Etag *string `locationName:"etag" type:"string"` + + // The key of the object. + // + // Key is a required field + Key *string `locationName:"key" min:"1" type:"string" required:"true"` +} + +// String returns the string representation +func (s S3Object) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s S3Object) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *S3Object) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "S3Object"} + if s.Bucket == nil { + invalidParams.Add(request.NewErrParamRequired("Bucket")) + } + if s.Bucket != nil && len(*s.Bucket) < 3 { + invalidParams.Add(request.NewErrParamMinLen("Bucket", 3)) + } + if s.Key == nil { + invalidParams.Add(request.NewErrParamRequired("Key")) + } + if s.Key != nil && len(*s.Key) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Key", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetBucket sets the Bucket field's value. +func (s *S3Object) SetBucket(v string) *S3Object { + s.Bucket = &v + return s +} + +// SetEtag sets the Etag field's value. +func (s *S3Object) SetEtag(v string) *S3Object { + s.Etag = &v + return s +} + +// SetKey sets the Key field's value. +func (s *S3Object) SetKey(v string) *S3Object { + s.Key = &v + return s +} + // Information about a simulation application configuration. type SimulationApplicationConfig struct { _ struct{} `type:"structure"` @@ -9349,7 +9431,7 @@ type SimulationJob struct { // The name of the simulation job. Name *string `locationName:"name" min:"1" type:"string"` - // Describes a network interface. + // Information about a network interface. NetworkInterface *NetworkInterface `locationName:"networkInterface" type:"structure"` // Location for output files generated by the simulation job. @@ -10620,6 +10702,9 @@ const ( // DeploymentJobErrorCodeBadPermissionError is a DeploymentJobErrorCode enum value DeploymentJobErrorCodeBadPermissionError = "BadPermissionError" + // DeploymentJobErrorCodeDownloadConditionFailed is a DeploymentJobErrorCode enum value + DeploymentJobErrorCodeDownloadConditionFailed = "DownloadConditionFailed" + // DeploymentJobErrorCodeInternalServerError is a DeploymentJobErrorCode enum value DeploymentJobErrorCodeInternalServerError = "InternalServerError" ) @@ -10664,6 +10749,9 @@ const ( // RobotDeploymentStepDownloadingExtracting is a RobotDeploymentStep enum value RobotDeploymentStepDownloadingExtracting = "DownloadingExtracting" + // RobotDeploymentStepExecutingDownloadCondition is a RobotDeploymentStep enum value + RobotDeploymentStepExecutingDownloadCondition = "ExecutingDownloadCondition" + // RobotDeploymentStepExecutingPreLaunch is a RobotDeploymentStep enum value RobotDeploymentStepExecutingPreLaunch = "ExecutingPreLaunch"