From 986aa367cf74146e5bd0df689e523604fcbc6808 Mon Sep 17 00:00:00 2001 From: "adrian.f.cole" Date: Thu, 24 Dec 2009 18:49:44 +0000 Subject: [PATCH] Issue 29: latest codegen git-svn-id: http://jclouds.googlecode.com/svn/trunk@2516 3d8758e0-26b5-11de-8745-db77d3ebf521 --- codegen/ec2/src/main/bin/parse_ec2.pl | 6 +- .../ec2/src/main/resources/objmodels/ec2.json | 6355 ++++++++++------- 2 files changed, 3957 insertions(+), 2404 deletions(-) diff --git a/codegen/ec2/src/main/bin/parse_ec2.pl b/codegen/ec2/src/main/bin/parse_ec2.pl index 5693ac653a..46f383e2fa 100755 --- a/codegen/ec2/src/main/bin/parse_ec2.pl +++ b/codegen/ec2/src/main/bin/parse_ec2.pl @@ -113,10 +113,10 @@ sub build_categories { my $query = build_query($type); # add a dataTypes object for the response type - $dataTypes->{ $type . "Response" } = - build_item( $type . "Response", "Response" ); + $dataTypes->{ $type . "ResponseType" } = + build_item( $type . "ResponseType", "ResponseType" ); - $query->{responseType} = $type . "Response"; + $query->{responseType} = $type . "ResponseType"; $queries->{$type} = $query; } diff --git a/codegen/ec2/src/main/resources/objmodels/ec2.json b/codegen/ec2/src/main/resources/objmodels/ec2.json index ca0a4eaf0c..520e6ff44b 100644 --- a/codegen/ec2/src/main/resources/objmodels/ec2.json +++ b/codegen/ec2/src/main/resources/objmodels/ec2.json @@ -1,232 +1,57 @@ { "categories" : { - "Instances" : { - "name" : "Instances", - "queries" : { - "TerminateInstances" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=TerminateInstances&InstanceId.1=i-3ea74257&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example terminates the i-3ea74257 instance.

https://ec2.amazonaws.com/?Action=TerminateInstances&InstanceId.1=i-3ea74257&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "Instance ID to terminate.", - "name" : "InstanceId.n", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - } - ], - "type" : "TerminateInstances", - "description" : "Shuts down one or more instances. This operation is idempotent; if you terminate an instance more than once, each call will succeed. ", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-TerminateInstances.html", - "DescribeInstances" - ], - "responseType" : "TerminateInstancesResponse" - }, - "DescribeInstances" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=DescribeInstances&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example describes the current state of the instances owned by this user.

https://ec2.amazonaws.com/?Action=DescribeInstances&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "Instance IDs to describe.", - "name" : "InstanceId.n", - "type" : "String", - "optional" : "true", - "defaultValue" : "Returns all instances." - } - ], - "type" : "DescribeInstances", - "description" : "Returns information about instances that you own.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInstances.html", - "RunInstances", - "TerminateInstances" - ], - "responseType" : "DescribeInstancesResponse" - }, - "RunInstances" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&MaxCount=3&MinCount=1&Placement.AvailabilityZone=us-east-1b&Monitoring.Enabled=true&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example launches three instances of the ami-60a54009 AMI.

https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&MaxCount=3&MinCount=1&Placement.AvailabilityZone=us-east-1b&Monitoring.Enabled=true&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "Unique ID of a machine image, returned by a call to ", - "name" : "ImageId", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - }, - { - "constraints" : "Between 1 and the maximum number allowed for your account (default: 20).", - "desc" : "Minimum number of instances to launch. If the value is more than Amazon EC2 can launch, no instances are launched at all.", - "name" : "MinCount", - "type" : "Integer", - "optional" : "false", - "defaultValue" : "20" - }, - { - "constraints" : "Between 1 and the maximum number allowed for your account (default: 20).", - "desc" : "Maximum number of instances to launch. If the value is more than Amazon EC2 can launch, the largest possible number above minCount will be launched instead.", - "name" : "MaxCount", - "type" : "Integer", - "optional" : "false", - "defaultValue" : "20" - }, - { - "desc" : "The name of the key pair.", - "name" : "KeyName", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "Name of the security group.", - "name" : "SecurityGroup", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "Specifies additional information to make available to the instance(s). ", - "name" : "AdditionalInfo", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "MIME, Base64-encoded user data.", - "name" : "UserData", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "Deprecated.", - "name" : "AddressingType", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "Specifies the instance type.", - "name" : "InstanceType", - "type" : "String", - "optional" : "true", - "defaultValue" : "m1.small", - "valueMap" : { - "m2.2xlarge" : "m2.2xlarge", - "m2.4xlarge" : "m2.4xlarge", - "c1.xlarge" : "c1.xlarge", - "m1.large" : "m1.large", - "m1.xlarge" : "m1.xlarge", - "c1.medium" : "c1.medium", - "m1.small" : "m1.small" - } - }, - { - "desc" : "Specifies the placement constraints (Availability Zones) for launching the instances.", - "name" : "Placement.AvailabilityZone", - "type" : "String", - "optional" : "true", - "defaultValue" : "Amazon EC2 selects an Availability Zone." - }, - { - "desc" : "The ID of the kernel with which to launch the instance.", - "name" : "KernelId", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "The ID of the RAM disk with which to launch the instance. Some kernels require additional drivers at launch. Check the kernel requirements for information on whether you need to specify a RAM disk. To find kernel requirements, go to the Resource Center and search for the kernel ID.", - "name" : "RamdiskId", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "The virtual name.", - "name" : "BlockDeviceMapping.VirtualName", - "type" : "String", - "optional" : "true", - "defaultValue" : "None " - }, - { - "desc" : "The device name (e.g., /dev/sdh).", - "name" : "BlockDeviceMapping.DeviceName", - "type" : "String", - "optional" : "true", - "defaultValue" : "None " - }, - { - "desc" : "Enables monitoring for the instance.", - "name" : "Monitoring.Enabled", - "type" : "Boolean", - "optional" : "true", - "defaultValue" : "Disabled" - }, - { - "desc" : "Specifies the subnet ID within which to launch the instance(s) for Amazon Virtual Private Cloud.", - "name" : "SubnetId", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - } - ], - "type" : "RunInstances", - "description" : "Launches a specified number of instances of an AMI for which you have permissions. ", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RunInstances.html", - "DescribeInstances", - "TerminateInstances", - "AuthorizeSecurityGroupIngress", - "RevokeSecurityGroupIngress", - "DescribeSecurityGroups", - "CreateSecurityGroup", - "CreateKeyPair" - ], - "responseType" : "RunInstancesResponse" - }, - "RebootInstances" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=RebootInstances&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example reboots an instance.

https://ec2.amazonaws.com/?Action=RebootInstances&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "One or more instance IDs.", - "name" : "InstanceId.n", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - } - ], - "type" : "RebootInstances", - "description" : "Requests a reboot of one or more instances. This operation is asynchronous; it only queues a request to reboot the specified instance(s). The operation will succeed if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RebootInstances.html", - "RunInstances" - ], - "responseType" : "RebootInstancesResponse" - } - } - }, "AMIs" : { "name" : "AMIs", "queries" : { + "CreateImage" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=CreateImage&Description=Standard+Web+Server+v1.0&InstanceId=i-10a64379&Name=standard-web-server-v1.0&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example creates an AMI from the i-10a64379 instance.

https://ec2.amazonaws.com/?Action=CreateImage&Description=Standard+Web+Server+v1.0&InstanceId=i-10a64379&Name=standard-web-server-v1.0&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the instance.", + "name" : "InstanceId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None " + }, + { + "constraints" : "3-128 alphanumeric characters, parenthesis (()), commas (,), slashes (/), dashes (-), or underscores(_)", + "desc" : "The name of the AMI that was provided during image creation.", + "name" : "Name", + "type" : "String", + "optional" : "false", + "defaultValue" : "None " + }, + { + "constraints" : "Up to 255 characters", + "desc" : "The description of the AMI that was provided during image creation.", + "name" : "Description", + "type" : "String", + "optional" : "true", + "defaultValue" : "None " + }, + { + "desc" : "By default this property is set to false, which means Amazon EC2 attempts to cleanly shut down the instance before image creation and reboots the instance afterwards. When set to true, Amazon EC2 does not shut down the instance before creating the image. When this option is used, file system integrity on the created image cannot be guaranteed. ", + "name" : "NoReboot", + "type" : "Boolean", + "optional" : "true", + "defaultValue" : "false" + } + ], + "type" : "CreateImage", + "description" : "Creates an AMI that uses an Amazon EBS root device from a \"running\" or \"stopped\" instance.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateImage.html", + "RunInstances", + "DescribeInstances", + "TerminateInstances" + ], + "responseType" : "CreateImageResponseType" + }, "DeregisterImage" : { "exampleCode" : [ "https://ec2.amazonaws.com/?Action=DeregisterImage&ImageId=ami-4fa54026&AuthParams" @@ -236,7 +61,7 @@ ], "contents" : [ { - "desc" : "Unique ID of the AMI which was assigned during registration. To register an AMI, use ", + "desc" : "Unique ID of the AMI which was assigned during registration. To register an AMI, use RegisterImage. To view the AMI IDs of AMIs that belong to your account. use DescribeImages.", "name" : "ImageId", "type" : "String", "optional" : "false", @@ -250,16 +75,16 @@ "RegisterImage", "DescribeImages" ], - "responseType" : "DeregisterImageResponse" + "responseType" : "DeregisterImageResponseType" }, "ModifyImageAttribute" : { "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=ModifyImageAttribute&snapshotId=snap-78a54011&Attribute=createVolumePermission&OperationType=add&Group.1=all&UserId.1=495219933132&AuthParams", - "https://ec2.amazonaws.com/?Action=ModifyImageAttribute?Action=ModifyImageAttribute&ImageId=ami-78a54011&Attribute=launchPermission&OperationType=add&Group.1=all&UserId.1=495219933132&AuthParams" + "https://ec2.amazonaws.com/?Action=ModifyImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&OperationType=add&Group.1=all &UserId.1=495219933132&AuthParams", + "https://ec2.amazonaws.com/?Action=ModifyImageAttribute?Action=ModifyImageAttribute&ImageId=ami-61a54008&Attribute=productCodes&ProductCode.1=774F4FF8&AuthParams" ], "exampleHTML" : [ - "

Example Request

This example makes this a public AMI and grants specific permissions to a user.

https://ec2.amazonaws.com/?Action=ModifyImageAttribute&snapshotId=snap-78a54011&Attribute=createVolumePermission&OperationType=add&Group.1=all&UserId.1=495219933132&AuthParams
\n", - "

Example Request

The following example adds the 774F4FF8 product code to the ami-2bb65342 AMI:

https://ec2.amazonaws.com/?Action=ModifyImageAttribute?Action=ModifyImageAttribute&ImageId=ami-78a54011&Attribute=launchPermission&OperationType=add&Group.1=all&UserId.1=495219933132&AuthParams
\n" + "

Example Request

This example makes this a public AMI and grants specific permissions to a user.

https://ec2.amazonaws.com/?Action=ModifyImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&OperationType=add&Group.1=all &UserId.1=495219933132&AuthParams
\n", + "

Example Request

The following example adds the 774F4FF8 product code to the ami-2bb65342 AMI:

https://ec2.amazonaws.com/?Action=ModifyImageAttribute?Action=ModifyImageAttribute&ImageId=ami-61a54008&Attribute=productCodes&ProductCode.1=774F4FF8&AuthParams
\n" ], "contents" : [ { @@ -320,7 +145,7 @@ "ResetImageAttribute", "DescribeImageAttribute" ], - "responseType" : "ModifyImageAttributeResponse" + "responseType" : "ModifyImageAttributeResponseType" }, "DescribeImageAttribute" : { "exampleCode" : [ @@ -339,6 +164,14 @@ "optional" : "false", "defaultValue" : "None" }, + { + "constraints" : "Up to 255 characters", + "desc" : "The description of the AMI that was provided during image creation.", + "name" : "Description", + "type" : "String", + "optional" : "true", + "defaultValue" : "None " + }, { "name" : "Attribute", "type" : "String", @@ -346,10 +179,7 @@ "defaultValue" : "true", "valueMap" : { "productCodes" : "Describes the product code associated with the AMI.", - "ramdisk" : "Describes the ID of the RAM disk associated with the AMI.", - "kernel" : "Describes the ID of the kernel associated with the AMI.", "launchPermission" : "Describes the launch permissions of the AMI.", - "platform" : "Describes the operating system platform.", "blockDeviceMapping" : "Describes the mapping that defines native device names to use when exposing virtual devices." } } @@ -362,7 +192,7 @@ "ModifyImageAttribute", "ResetImageAttribute" ], - "responseType" : "DescribeImageAttributeResponse" + "responseType" : "DescribeImageAttributeResponseType" }, "DescribeImages" : { "exampleCode" : [ @@ -392,7 +222,7 @@ "DescribeInstances", "DescribeImageAttribute" ], - "responseType" : "DescribeImagesResponse" + "responseType" : "DescribeImagesResponseType" } } }, @@ -422,7 +252,7 @@ "UnmonitorInstances", "RunInstances" ], - "responseType" : "MonitorInstancesResponse" + "responseType" : "MonitorInstancesResponseType" }, "UnmonitorInstances" : { "exampleCode" : [ @@ -447,7 +277,7 @@ "MonitorInstances", "RunInstances" ], - "responseType" : "UnmonitorInstancesResponse" + "responseType" : "UnmonitorInstancesResponseType" } } }, @@ -479,7 +309,7 @@ "RevokeSecurityGroupIngress", "DeleteSecurityGroup" ], - "responseType" : "DescribeSecurityGroupsResponse" + "responseType" : "DescribeSecurityGroupsResponseType" }, "AuthorizeSecurityGroupIngress" : { "exampleCode" : [ @@ -561,7 +391,7 @@ "RevokeSecurityGroupIngress", "DeleteSecurityGroup" ], - "responseType" : "AuthorizeSecurityGroupIngressResponse" + "responseType" : "AuthorizeSecurityGroupIngressResponseType" }, "CreateSecurityGroup" : { "exampleCode" : [ @@ -598,7 +428,7 @@ "RevokeSecurityGroupIngress", "DeleteSecurityGroup" ], - "responseType" : "CreateSecurityGroupResponse" + "responseType" : "CreateSecurityGroupResponseType" }, "DeleteSecurityGroup" : { "exampleCode" : [ @@ -625,7 +455,7 @@ "AuthorizeSecurityGroupIngress", "RevokeSecurityGroupIngress" ], - "responseType" : "DeleteSecurityGroupResponse" + "responseType" : "DeleteSecurityGroupResponseType" }, "RevokeSecurityGroupIngress" : { "exampleCode" : [ @@ -707,73 +537,7 @@ "AuthorizeSecurityGroupIngress", "DeleteSecurityGroup" ], - "responseType" : "RevokeSecurityGroupIngressResponse" - } - } - }, - "Images" : { - "name" : "Images", - "queries" : { - "ResetImageAttribute" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=ResetImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example resets the launchPermission attribute.

https://ec2.amazonaws.com/?Action=ResetImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "ID of the AMI on which the attribute will be reset.", - "name" : "ImageId", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - }, - { - "desc" : "Specifies the attribute to reset. ", - "name" : "Attribute", - "type" : "String", - "optional" : "false", - "defaultValue" : "None", - "valueMap" : { - "productCodes" : "productCodes", - "launchPermission" : "launchPermission" - } - } - ], - "type" : "ResetImageAttribute", - "description" : "Resets an attribute of an AMI to its default value. ", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetImageAttribute.html", - "ModifyImageAttribute", - "DescribeImageAttribute" - ], - "responseType" : "ResetImageAttributeResponse" - }, - "RegisterImage" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=RegisterImage&ImageLocation=mybucket-myimage.manifest.xml&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example registers the AMI specified in the image.manifest.xml manifest file.

https://ec2.amazonaws.com/?Action=RegisterImage&ImageLocation=mybucket-myimage.manifest.xml&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "Full path to your AMI manifest in Amazon S3 storage.", - "name" : "ImageLocation", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - } - ], - "type" : "RegisterImage", - "description" : "Registers an AMI with Amazon EC2. Images must be registered before they can be launched. To launch instances, use the RunInstances operation. ", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RegisterImage.html", - "DescribeImages", - "DeregisterImage" - ], - "responseType" : "RegisterImageResponse" + "responseType" : "RevokeSecurityGroupIngressResponseType" } } }, @@ -803,32 +567,32 @@ "RunInstances", "DescribeRegions" ], - "responseType" : "DescribeAvailabilityZonesResponse" + "responseType" : "DescribeAvailabilityZonesResponseType" }, "DescribeRegions" : { "exampleCode" : [ "https://ec2.amazonaws.com/?Action=DescribeRegions&RegionName.0=us-east-1&RegionName.1=eu-west-1&AuthParams" ], "exampleHTML" : [ - "

Example Request

This example displays regions that are available to the account.

https://ec2.amazonaws.com/?Action=DescribeRegions&RegionName.0=us-east-1&RegionName.1=eu-west-1&AuthParams
\n" + "

Example Request

This example displays Regions that are available to the account.

https://ec2.amazonaws.com/?Action=DescribeRegions&RegionName.0=us-east-1&RegionName.1=eu-west-1&AuthParams
\n" ], "contents" : [ { - "desc" : "Name of a region.", + "desc" : "Name of a Region.", "name" : "RegionName.n", "type" : "String", "optional" : "true", - "defaultValue" : "Describes all regions available to the account." + "defaultValue" : "Describes all Regions available to the account." } ], "type" : "DescribeRegions", - "description" : "Describes regions that are currently available to the account.", + "description" : "Describes Regions that are currently available to the account.", "see" : [ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeRegions.html", "DescribeAvailabilityZones", "RunInstances" ], - "responseType" : "DescribeRegionsResponse" + "responseType" : "DescribeRegionsResponseType" } } }, @@ -852,13 +616,13 @@ } ], "type" : "CancelBundleTask", - "description" : "Cancels an Amazon EC2 bundling operation. For more information on bundling instances, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud Getting Started Guide.", + "description" : "Cancels an Amazon EC2 bundling operation. For more information, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud Getting Started Guide.", "see" : [ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CancelBundleTask.html", "BundleInstance", "DescribeBundleTasks" ], - "responseType" : "CancelBundleTaskResponse" + "responseType" : "CancelBundleTaskResponseType" }, "DescribeBundleTasks" : { "exampleCode" : [ @@ -883,7 +647,7 @@ "BundleInstance", "CancelBundleTask" ], - "responseType" : "DescribeBundleTasksResponse" + "responseType" : "DescribeBundleTasksResponseType" }, "GetPasswordData" : { "exampleCode" : [ @@ -907,7 +671,7 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-GetPasswordData.html", "RunInstances" ], - "responseType" : "GetPasswordDataResponse" + "responseType" : "GetPasswordDataResponseType" }, "BundleInstance" : { "exampleCode" : [ @@ -961,13 +725,14 @@ } ], "type" : "BundleInstance", - "description" : "Bundles the Windows instance. This procedure is not applicable for Linux and UNIX instances. For more information, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud Getting Started Guide.", + "description" : "Bundles the Windows instance. For more information, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud Getting Started Guide.", "see" : [ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-BundleInstance.html", "CancelBundleTask", - "DescribeBundleTasks" + "DescribeBundleTasks", + "CreateImage" ], - "responseType" : "BundleInstanceResponse" + "responseType" : "BundleInstanceResponseType" } } }, @@ -1004,7 +769,7 @@ "DescribeInstances", "RunInstances" ], - "responseType" : "ConfirmProductInstanceResponse" + "responseType" : "ConfirmProductInstanceResponseType" } } }, @@ -1033,7 +798,1515 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-GetConsoleOutput.html", "RunInstances" ], - "responseType" : "GetConsoleOutputResponse" + "responseType" : "GetConsoleOutputResponseType" + } + } + }, + "Key Pairs" : { + "name" : "Key Pairs", + "queries" : { + "DescribeKeyPairs" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DescribeKeyPairs&KeyName.1=gsg-keypair&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example describes the state of the gsg-keypair key.

https://ec2.amazonaws.com/?Action=DescribeKeyPairs&KeyName.1=gsg-keypair&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Key pair to describe.", + "name" : "KeyName.n", + "type" : "String", + "optional" : "true", + "defaultValue" : "Describes all key pairs available to the account." + } + ], + "type" : "DescribeKeyPairs", + "description" : "Returns information about key pairs available to you. If you specify key pairs, information about those key pairs is returned. Otherwise, information for all registered key pairs is returned.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeKeyPairs.html", + "DescribeAvailabilityZones", + "RunInstances" + ], + "responseType" : "DescribeKeyPairsResponseType" + }, + "CreateKeyPair" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=CreateKeyPair&KeyName=gsg-keypair&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example creates a key pair named gsg-keypair.

https://ec2.amazonaws.com/?Action=CreateKeyPair&KeyName=gsg-keypair&AuthParams
\n" + ], + "contents" : [ + { + "constraints" : "Accepts alphanumeric characters, spaces, dashes, and underscores.", + "desc" : "A unique name for the key pair.", + "name" : "KeyName", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + } + ], + "type" : "CreateKeyPair", + "description" : "Creates a new 2048-bit RSA key pair with the specified name. The public key is stored by Amazon EC2 and the private key is displayed on the console. The private key is returned as an unencrypted PEM encoded PKCS#8 private key. If a key with the specified name already exists, Amazon EC2 returns an error. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateKeyPair.html", + "RunInstances", + "DescribeKeyPairs", + "DeleteKeyPair" + ], + "responseType" : "CreateKeyPairResponseType" + }, + "DeleteKeyPair" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DeleteKeyPair&KeyName=gsg-keypair&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example deletes the gsg-keypair key pair.

https://ec2.amazonaws.com/?Action=DeleteKeyPair&KeyName=gsg-keypair&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Name of the key pair to delete.", + "name" : "KeyName", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + } + ], + "type" : "DeleteKeyPair", + "description" : "Deletes the specified key pair, by removing the public key from Amazon EC2. You must own the key pair.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteKeyPair.html", + "CreateKeyPair", + "DescribeKeyPairs" + ], + "responseType" : "DeleteKeyPairResponseType" + } + } + }, + "Elastic Block Store" : { + "name" : "Elastic Block Store", + "queries" : { + "DeleteVolume" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DeleteVolume&VolumeId=vol-4282672b&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example deletes volume vol-4282672b.

https://ec2.amazonaws.com/?Action=DeleteVolume&VolumeId=vol-4282672b&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the volume to delete. The volume remains in the deleting state for several minutes after entering this command.", + "name" : "VolumeId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + } + ], + "type" : "DeleteVolume", + "description" : "Deletes an Amazon EBS volume that you own. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteVolume.html", + "CreateVolume", + "DescribeVolumes", + "AttachVolume", + "DetachVolume" + ], + "responseType" : "DeleteVolumeResponseType" + }, + "DescribeVolumes" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DescribeVolumes&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example describes all volumes associated with your account.

https://ec2.amazonaws.com/?Action=DescribeVolumes&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the volume to list.", + "name" : "VolumeId.n", + "type" : "String", + "optional" : "true", + "defaultValue" : "Describes all volumes that you own." + } + ], + "type" : "DescribeVolumes", + "description" : "Describes the specified Amazon EBS volumes that you own. If you do not specify one or more volume IDs, Amazon EBS describes all volumes that you own. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html", + "CreateSnapshot", + "DeleteSnapshot" + ], + "responseType" : "DescribeVolumesResponseType" + }, + "DetachVolume" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DetachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example detaches volume vol-4d826724.

https://ec2.amazonaws.com/?Action=DetachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the volume.", + "name" : "VolumeId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "desc" : "The ID of the instance.", + "name" : "InstanceId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "The device name.", + "name" : "Device", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Forces detachment if the previous detachment attempt did not occur cleanly (logging into an instance, unmounting the volume, and detaching normally). This option can lead to data loss or a corrupted file system. Use this option only as a last resort to detach a volume from a failed instance. The instance will not have an opportunity to flush file system caches nor file system meta data. If you use this option, you must perform file system check and repair procedures.", + "name" : "Force", + "type" : "Boolean", + "optional" : "true", + "defaultValue" : "None" + } + ], + "type" : "DetachVolume", + "description" : "Detaches an Amazon EBS volume from an instance. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DetachVolume.html", + "CreateVolume", + "DeleteVolume", + "DescribeVolumes", + "AttachVolume" + ], + "responseType" : "DetachVolumeResponseType" + }, + "DescribeSnapshotAttribute" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DescribeSnapshotAttribute&SnaphsotId=snap-78a54011&Attribute=createVolumePermission&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example describes permissions for the snap-78a54011 snapshot.

https://ec2.amazonaws.com/?Action=DescribeSnapshotAttribute&SnaphsotId=snap-78a54011&Attribute=createVolumePermission&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the Amazon EBS snapshot.", + "name" : "SnapshotId.n", + "type" : "String", + "optional" : "true", + "defaultValue" : "None " + }, + { + "name" : "Attribute", + "type" : "String", + "optional" : "true", + "defaultValue" : "true", + "valueMap" : { + "createVolumePermission" : "Describes the create volume permissions of the snapshot." + } + } + ], + "type" : "DescribeSnapshotAttribute", + "description" : "Returns information about an attribute of a snapshot. Only one attribute can be specified per call.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshotAttribute.html", + "ModifySnapshotAttribute", + "DescribeSnapshots", + "ResetSnapshotAttribute", + "CreateSnapshot" + ], + "responseType" : "DescribeSnapshotAttributeResponseType" + }, + "CreateVolume" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=CreateVolume&Size=800&AvailabilityZone=us-east-1a&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example creates a new 800 GiB volume in Availability Zone us-east-1a.

https://ec2.amazonaws.com/?Action=CreateVolume&Size=800&AvailabilityZone=us-east-1a&AuthParams
\n" + ], + "contents" : [ + { + "constraints" : "1-1024", + "desc" : "The size of the volume, in GiBs. Required if you are not creating a volume from a snapshot.", + "name" : "Size", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "desc" : "The snapshot from which to create the new volume.", + "name" : "SnapshotId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "The Availability Zone in which to create the new volume.", + "name" : "AvailabilityZone", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + } + ], + "type" : "CreateVolume", + "description" : "Creates a new Amazon EBS volume to which any Amazon EC2 instance can attach within the same Availability Zone. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVolume.html", + "DeleteVolume", + "DescribeVolumes", + "AttachVolume", + "DetachVolume", + "DescribeAvailabilityZones" + ], + "responseType" : "CreateVolumeResponseType" + }, + "DeleteSnapshot" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DeleteSnapshot&SnapshotId.1=snap-78a54011&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example deletes snapshot snap-78a54011.

https://ec2.amazonaws.com/?Action=DeleteSnapshot&SnapshotId.1=snap-78a54011&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the Amazon EBS snapshot to delete.", + "name" : "SnapshotId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + } + ], + "type" : "DeleteSnapshot", + "description" : "Deletes a snapshot of an Amazon EBS volume that you own. For more information, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSnapshot.html", + "CreateSnapshot", + "DescribeSnapshots" + ], + "responseType" : "DeleteSnapshotResponseType" + }, + "ModifySnapshotAttribute" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=ModifySnapshotAttribute&snapshotId=snap-78a54011&Attribute=createVolumePermission&OperationType=add&Group.1=all&UserId.1=495219933132&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example makes the snap-78a54011 snapshot public.

https://ec2.amazonaws.com/?Action=ModifySnapshotAttribute&snapshotId=snap-78a54011&Attribute=createVolumePermission&OperationType=add&Group.1=all&UserId.1=495219933132&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the snapshot.", + "name" : "SnapshotId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None " + }, + null, + { + "desc" : "User ID of a user that can create volumes from the snapshot.", + "name" : "UserId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Group that is allowed to create volumes from the snapshot (currently supports \"all\").", + "name" : "UserGroup", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies the operation to perform on the attribute. ", + "name" : "OperationType", + "type" : "String", + "optional" : "false", + "defaultValue" : "None", + "valueMap" : { + "remove" : "remove", + "add" : "add" + } + }, + { + "name" : "Attribute", + "type" : "String", + "optional" : "true", + "defaultValue" : "true", + "valueMap" : { + "createVolumePermission" : "Modifies the create volume permissions of the snapshot." + } + } + ], + "type" : "ModifySnapshotAttribute", + "description" : "Adds or remove permission settings for the specified snapshot. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifySnapshotAttribute.html", + "DescribeSnapshotAttribute", + "DescribeSnapshots", + "ResetSnapshotAttribute", + "CreateSnapshot" + ], + "responseType" : "ModifySnapshotAttributeResponseType" + }, + "DescribeSnapshots" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DescribeSnapshots&SnapshotId=snap-78a54011&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example describes snapshot snap-78a54011.

https://ec2.amazonaws.com/?Action=DescribeSnapshots&SnapshotId=snap-78a54011&AuthParams
\n" + ], + "contents" : [ + { + "name" : "public", + "optional" : "false" + }, + { + "name" : "explicit", + "optional" : "false" + }, + { + "name" : "implicit", + "optional" : "false" + } + ], + "type" : "DescribeSnapshots", + "description" : "Returns information about Amazon EBS snapshots available to the user. Information returned includes volume ID, status, start time, progress, owner ID, volume size, and description. Snapshots available to the user include public snapshots available for any user to launch, private snapshots owned by the user making the request, and private snapshots owned by other users for which the user granted explicit create volume permissions.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html", + "CreateSnapshot", + "DeleteSnapshot" + ], + "responseType" : "DescribeSnapshotsResponseType" + }, + "CreateSnapshot" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=CreateSnapshotAction=CreateSnapshot&VolumeId=vol-4d826724&Description=Daily+Backup&AuthParams&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example creates a snapshot of volume vol-4d826724.

https://ec2.amazonaws.com/?Action=CreateSnapshotAction=CreateSnapshot&VolumeId=vol-4d826724&Description=Daily+Backup&AuthParams&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the Amazon EBS volume of which to take a snapshot.", + "name" : "VolumeId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "constraints" : "Up to 255 characters", + "desc" : "Description of the Amazon EBS snapshot.", + "name" : "Description", + "type" : "String", + "optional" : "true", + "defaultValue" : "None " + } + ], + "type" : "CreateSnapshot", + "description" : "Creates a snapshot of an Amazon EBS volume and stores it in Amazon S3. You can use snapshots for backups, to make identical copies of instance devices, and to save data before shutting down an instance. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSnapshot.html", + "DeleteSnapshot", + "DescribeSnapshots" + ], + "responseType" : "CreateSnapshotResponseType" + }, + "AttachVolume" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=AttachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509\n&Device=/dev/sdh&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example attaches volume vol-4d826724 to instance i-6058a509 and exposes it as /dev/sdh. For information on standard storage locations, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide.

https://ec2.amazonaws.com/?Action=AttachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509\n&Device=/dev/sdh&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the Amazon EBS volume. The volume and instance must be within the same Availability Zone and the instance must be running.", + "name" : "VolumeId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "desc" : "The ID of the instance to which the volume attaches. The volume and instance must be within the same Availability Zone and the instance must be running.", + "name" : "InstanceId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "desc" : "Specifies how the device is exposed to the instance (e.g., /dev/sdh).", + "name" : "Device", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + } + ], + "type" : "AttachVolume", + "description" : "Attaches an Amazon EBS volume to a running instance and exposes it as the specified device.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AttachVolume.html", + "CreateVolume", + "DeleteVolume", + "DescribeVolumes", + "DetachVolume" + ], + "responseType" : "AttachVolumeResponseType" + }, + "ResetSnapshotAttribute" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=ResetSnapshotAttribute&SnapshotId.1=snap-78a54011&Attribute=createVolumePermission&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example resets the permissions for snap-78a54011, making it a private snapshot that can only be used by the account that created it.

https://ec2.amazonaws.com/?Action=ResetSnapshotAttribute&SnapshotId.1=snap-78a54011&Attribute=createVolumePermission&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The ID of the snapshot.", + "name" : "SnapshotId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "name" : "Attribute", + "type" : "String", + "optional" : "true", + "defaultValue" : "true", + "valueMap" : { + "createVolumePermission" : "Resets the create volume permissions of the snapshot." + } + } + ], + "type" : "ResetSnapshotAttribute", + "description" : "Resets permission settings for the specified snapshot. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetSnapshotAttribute.html", + "ModifySnapshotAttribute", + "DescribeSnapshotAttribute", + "DescribeSnapshots", + "CreateSnapshot" + ], + "responseType" : "ResetSnapshotAttributeResponseType" + } + } + }, + "Instances" : { + "name" : "Instances", + "queries" : { + "TerminateInstances" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=TerminateInstances&InstanceId.1=i-3ea74257&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example terminates the i-3ea74257 instance.

https://ec2.amazonaws.com/?Action=TerminateInstances&InstanceId.1=i-3ea74257&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The instance ID.", + "name" : "InstanceId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + } + ], + "type" : "TerminateInstances", + "description" : "Shuts down one or more instances. This operation is idempotent; if you terminate an instance more than once, each call will succeed. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-TerminateInstances.html", + "DescribeInstances", + "RunInstances" + ], + "responseType" : "TerminateInstancesResponseType" + }, + "ResetInstanceAttribute" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=ResetInstanceAttribute&InstanceId=i-10a64379&Attribute=kernel&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example resets the kernel attribute.

https://ec2.amazonaws.com/?Action=ResetInstanceAttribute&InstanceId=i-10a64379&Attribute=kernel&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "ID of the instance on which the attribute will be reset.", + "name" : "InstanceId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "name" : "Attribute", + "type" : "String", + "optional" : "true", + "defaultValue" : "true", + "valueMap" : { + "ramdisk" : "Resets the ID of the RAM disk.", + "kernel" : "Resets the ID of the kernel." + } + } + ], + "type" : "ResetInstanceAttribute", + "description" : "Resets an attribute of an instance to its default value. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetInstanceAttribute.html", + "ModifyInstanceAttribute", + "DescribeInstanceAttribute" + ], + "responseType" : "ResetInstanceAttributeResponseType" + }, + "DescribeInstances" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DescribeInstances&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example describes the current state of the instances owned by this user.

https://ec2.amazonaws.com/?Action=DescribeInstances&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Instance IDs to describe.", + "name" : "InstanceId.n", + "type" : "String", + "optional" : "true", + "defaultValue" : "Returns all instances." + } + ], + "type" : "DescribeInstances", + "description" : "Returns information about instances that you own.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInstances.html", + "RunInstances", + "TerminateInstances" + ], + "responseType" : "DescribeInstancesResponseType" + }, + "StopInstances" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=StopInstances&InstanceId.1=i-10a64379&Force=false\"&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example stops the i-10a64379 instance.

https://ec2.amazonaws.com/?Action=StopInstances&InstanceId.1=i-10a64379&Force=false"&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The instance ID.", + "name" : "InstanceId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "desc" : "Forces the instance to stop. The instance will not have an opportunity to flush file system caches nor file system meta data. If you use this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances.", + "name" : "Force", + "type" : "Boolean", + "optional" : "true", + "defaultValue" : "None" + } + ], + "type" : "StopInstances", + "description" : "Stops an instance that uses an Amazon EBS volume as its root device.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-StopInstances.html", + "StartInstances", + "RunInstances", + "DescribeInstances", + "TerminateInstances" + ], + "responseType" : "StopInstancesResponseType" + }, + "StartInstances" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=StartInstances&InstanceId.1=i-10a64379\"&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example starts the i-10a64379 instance.

https://ec2.amazonaws.com/?Action=StartInstances&InstanceId.1=i-10a64379"&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The instance ID.", + "name" : "InstanceId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + } + ], + "type" : "StartInstances", + "description" : "Starts an instance that uses an Amazon EBS volume as its root device.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-StartInstances.html", + "StopInstances", + "RunInstances", + "DescribeInstances", + "TerminateInstances" + ], + "responseType" : "StartInstancesResponseType" + }, + "DescribeInstanceAttribute" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DescribeInstanceAttribute&InstanceId=i-10a64379&Attribute=kernel&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example lists the kernel ID of the i-10a64379 instance.

https://ec2.amazonaws.com/?Action=DescribeInstanceAttribute&InstanceId=i-10a64379&Attribute=kernel&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The instance ID.", + "name" : "InstanceId", + "type" : "String", + "optional" : "false", + "defaultValue" : "Describes all instances." + }, + { + "name" : "Attribute", + "type" : "String", + "optional" : "true", + "defaultValue" : "true", + "valueMap" : { + "userData" : "MIME, Base64-encoded user data.", + "rootDeviceName" : "The root device name (e.g., /dev/sda1).", + "ramdisk" : "Describes the ID of the RAM disk associated with the AMI.", + "disableApiTermination" : "Specifies whether the instance can be terminated using the APIs. You must modify this attribute before you can terminate any \"locked\" instances from the APIs.", + "kernel" : "Describes the ID of the kernel associated with the AMI.", + "instanceType" : "The instance type of the instance.", + "instanceInitiatedShutdownBehavior" : "Specifies whether the instance's Amazon EBS volumes are stopped or terminated when the instance is shut down. ", + "blockDeviceMapping" : "Describes the mapping that defines native device names to use when exposing virtual devices." + } + } + ], + "type" : "DescribeInstanceAttribute", + "description" : "Returns information about an attribute of an instance. Only one attribute can be specified per call.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInstanceAttribute.html", + "DescribeInstances", + "ModifyInstanceAttribute", + "ResetInstanceAttribute" + ], + "responseType" : "DescribeInstanceAttributeResponseType" + }, + "RunInstances" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&MaxCount=3&MinCount=1&Placement.AvailabilityZone=us-east-1b&Monitoring.Enabled=true&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example launches three instances of the ami-60a54009 AMI.

https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&MaxCount=3&MinCount=1&Placement.AvailabilityZone=us-east-1b&Monitoring.Enabled=true&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Unique ID of a machine image, returned by a call to ", + "name" : "ImageId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "constraints" : "Between 1 and the maximum number allowed for your account (default: 20).", + "desc" : "Minimum number of instances to launch. If the value is more than Amazon EC2 can launch, no instances are launched at all.", + "name" : "MinCount", + "type" : "Integer", + "optional" : "false", + "defaultValue" : "20" + }, + { + "constraints" : "Between 1 and the maximum number allowed for your account (default: 20).", + "desc" : "Maximum number of instances to launch. If the value is more than Amazon EC2 can launch, the largest possible number above minCount will be launched instead.", + "name" : "MaxCount", + "type" : "Integer", + "optional" : "false", + "defaultValue" : "20" + }, + { + "desc" : "The name of the key pair.", + "name" : "KeyName", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Name of the security group.", + "name" : "LaunchSpecification.SecurityGroup.n", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies additional information to make available to the instance(s). ", + "name" : "AdditionalInfo", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "MIME, Base64-encoded user data.", + "name" : "LaunchSpecification.UserData", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Deprecated.", + "name" : "AddressingType", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies the instance type.", + "name" : "InstanceType", + "type" : "String", + "optional" : "true", + "defaultValue" : "m1.small", + "valueMap" : { + "m2.4xlarge" : "m2.4xlarge", + "c1.xlarge" : "c1.xlarge", + "m1.large" : "m1.large", + "m1.xlarge" : "m1.xlarge", + "c1.medium" : "c1.medium", + "m1.small" : "m1.small", + "m2.2xlarge" : "m2.2xlarge" + } + }, + { + "desc" : "The ID of the kernel with which to launch the instance.", + "name" : "KernelId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : " The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information on whether you need to specify a RAM disk. To find kernel requirements, refer to the Resource Center and search for the kernel ID.", + "name" : "RamdiskId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "The device name (e.g., /dev/sdh).", + "name" : "BlockDeviceMapping.n.DeviceName", + "type" : "String", + "optional" : "true", + "defaultValue" : "None " + }, + { + "desc" : "The virtual device name.", + "name" : "BlockDeviceMapping.n.VirtualName", + "type" : "String", + "optional" : "true", + "defaultValue" : "None " + }, + { + "desc" : "The ID of the snapshot.", + "name" : "BlockDeviceMapping.n.Ebs.SnapshotId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "The size of the volume, in GiBs. Required if you are not creating a volume from a snapshot.", + "name" : "BlockDeviceMapping.n.Ebs.VolumeSize", + "type" : "Integer", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies whether the Amazon EBS volume is deleted on instance termination.", + "name" : "BlockDeviceMapping.n.Ebs.DeleteOnTermination", + "type" : "Boolean", + "optional" : "true", + "defaultValue" : "true" + }, + { + "desc" : "Enables monitoring for the instance.", + "name" : "Monitoring.Enabled", + "type" : "Boolean", + "optional" : "true", + "defaultValue" : "Disabled" + }, + { + "desc" : "Specifies the Amazon VPC subnet ID within which to launch the instance(s) for Amazon Virtual Private Cloud.", + "name" : "SubnetId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies whether the instance can be terminated using the APIs. You must modify this attribute before you can terminate any \"locked\" instances from the APIs.", + "name" : "DisableApiTermination", + "type" : "Boolean", + "optional" : "true", + "defaultValue" : "true" + }, + { + "desc" : "Specifies whether the instance's Amazon EBS volumes are stopped or terminated when the instance is shut down. ", + "name" : "InstanceInitiatedShutdownBehavior", + "type" : "String", + "optional" : "true", + "defaultValue" : "true" + } + ], + "type" : "RunInstances", + "description" : "Launches a specified number of instances of an AMI for which you have permissions. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RunInstances.html", + "DescribeInstances", + "TerminateInstances", + "AuthorizeSecurityGroupIngress", + "RevokeSecurityGroupIngress", + "DescribeSecurityGroups", + "CreateSecurityGroup", + "CreateKeyPair" + ], + "responseType" : "RunInstancesResponseType" + }, + "ModifyInstanceAttribute" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=ModifyInstanceAttribute&InstanceId=i-10a64379&Attribute=kernel&Value=aki-f70657b2&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example changed the kernel for the instance.

https://ec2.amazonaws.com/?Action=ModifyInstanceAttribute&InstanceId=i-10a64379&Attribute=kernel&Value=aki-f70657b2&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "The instance ID.", + "name" : "InstanceId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "name" : "Attribute", + "type" : "String", + "optional" : "true", + "defaultValue" : "true", + "valueMap" : { + "userData" : "MIME, Base64-encoded user data.", + "rootDeviceName" : "The root device name (e.g., /dev/sda1).", + "disableApiTermination" : "Specifies whether the instance can be terminated using the APIs. You must modify this attribute before you can terminate any \"locked\" instances from the APIs.", + "ramdisk" : "Describes the ID of the RAM disk associated with the AMI.", + "kernel" : "Describes the ID of the kernel associated with the AMI.", + "instanceType" : "The instance type of the instance.", + "blockDeviceMapping" : "Describes the mapping that defines native device names to use when exposing virtual devices.", + "instanceInitiatedShutdownBehavior" : "Specifies whether the instance's Amazon EBS volumes are stopped or terminated when the instance is shut down. " + } + } + ], + "type" : "ModifyInstanceAttribute", + "description" : "Modifies an attribute of an instance. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifyInstanceAttribute.html", + "ResetInstanceAttribute", + "DescribeInstanceAttribute" + ], + "responseType" : "ModifyInstanceAttributeResponseType" + }, + "RebootInstances" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=RebootInstances&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example reboots an instance.

https://ec2.amazonaws.com/?Action=RebootInstances&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "One or more instance IDs.", + "name" : "InstanceId.n", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + } + ], + "type" : "RebootInstances", + "description" : "Requests a reboot of one or more instances. This operation is asynchronous; it only queues a request to reboot the specified instance(s). The operation will succeed if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RebootInstances.html", + "RunInstances" + ], + "responseType" : "RebootInstancesResponseType" + } + } + }, + "Images" : { + "name" : "Images", + "queries" : { + "ResetImageAttribute" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=ResetImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example resets the launchPermission attribute.

https://ec2.amazonaws.com/?Action=ResetImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "ID of the AMI on which the attribute will be reset.", + "name" : "ImageId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "name" : "Attribute", + "type" : "String", + "optional" : "true", + "defaultValue" : "true", + "valueMap" : { + "launchPermission" : "Describes the launch permissions of the AMI." + } + } + ], + "type" : "ResetImageAttribute", + "description" : "Resets an attribute of an AMI to its default value. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetImageAttribute.html", + "ModifyImageAttribute", + "DescribeImageAttribute" + ], + "responseType" : "ResetImageAttributeResponseType" + }, + "RegisterImage" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=RegisterImage&ImageLocation=mybucket-myimage.manifest.xml&AuthParams", + "https://ec2.amazonaws.com/?Action=RegisterImage&RootDeviceName=%2Fdev%2Fsda1&BlockDeviceMapping.1.DeviceName=%2Fdev%2Fsda1&BlockDeviceMapping.1.Ebs.SnapshotId=snap-6eba6e06&Name=MyImage&AuthParams", + "https://ec2.amazonaws.com/?Action=RegisterImage&RootDeviceName=%2Fdev%2Fsda1&BlockDeviceMapping.1.DeviceName=%2Fdev%2Fsda1&BlockDeviceMapping.1.Ebs.SnapshotId=snap-6eba6e06&BlockDeviceMapping.2.DeviceName=%2Fdev%2Fsdb&BlockDeviceMapping.2.Ebs.SnapshotId=snap-823ea6df&BlockDeviceMapping.3.DeviceName=%2Fdev%2Fsdbc&BlockDeviceMapping.3.Ebs.VolumeSize=100&Name=MyImage&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example registers the AMI specified in the image.manifest.xml manifest file.

https://ec2.amazonaws.com/?Action=RegisterImage&ImageLocation=mybucket-myimage.manifest.xml&AuthParams
\n", + "

Example Request

This example registers an Amazon EBS snapshot to create an AMI backed by Amazon EBS.

https://ec2.amazonaws.com/?Action=RegisterImage&RootDeviceName=%2Fdev%2Fsda1&BlockDeviceMapping.1.DeviceName=%2Fdev%2Fsda1&BlockDeviceMapping.1.Ebs.SnapshotId=snap-6eba6e06&Name=MyImage&AuthParams
\n", + "

Example Request

This example registers the AMI with an Amazon EBS snapshot as the root device, a separate snapshot as a secondary device, and an empty 100 GiB Amazon EBS volume as a storage device.

https://ec2.amazonaws.com/?Action=RegisterImage&RootDeviceName=%2Fdev%2Fsda1&BlockDeviceMapping.1.DeviceName=%2Fdev%2Fsda1&BlockDeviceMapping.1.Ebs.SnapshotId=snap-6eba6e06&BlockDeviceMapping.2.DeviceName=%2Fdev%2Fsdb&BlockDeviceMapping.2.Ebs.SnapshotId=snap-823ea6df&BlockDeviceMapping.3.DeviceName=%2Fdev%2Fsdbc&BlockDeviceMapping.3.Ebs.VolumeSize=100&Name=MyImage&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Full path to your AMI manifest in Amazon S3 storage.", + "name" : "ImageLocation", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "constraints" : "3-128 alphanumeric characters, parenthesis (()), commas (,), slashes (/), dashes (-), or underscores(_)", + "desc" : "The name of the AMI that was provided during image creation.", + "name" : "Name", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "constraints" : "Up to 255 characters.", + "desc" : "The description of the AMI.", + "name" : "Description", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "The architecture of the image.", + "name" : "Architecture", + "type" : "String", + "optional" : "true", + "defaultValue" : "None", + "valueMap" : { + "x86_64" : "x86_64", + "i386" : "i386" + } + }, + { + "desc" : "The ID of the kernel to select. ", + "name" : "KernelId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : " The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information on whether you need to specify a RAM disk. To find kernel requirements, refer to the Resource Center and search for the kernel ID.", + "name" : "RamdiskId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "The root device name (e.g., /dev/sda1).", + "name" : "RootDeviceName", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "The device name (e.g., /dev/sdh).", + "name" : "BlockDeviceMapping.n.DeviceName", + "type" : "String", + "optional" : "true", + "defaultValue" : "None " + }, + { + "desc" : "The virtual device name.", + "name" : "BlockDeviceMapping.n.VirtualName", + "type" : "String", + "optional" : "true", + "defaultValue" : "None " + }, + { + "desc" : "The ID of the snapshot.", + "name" : "BlockDeviceMapping.n.Ebs.SnapshotId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "The size of the volume, in GiBs. Required if you are not creating a volume from a snapshot.", + "name" : "BlockDeviceMapping.n.Ebs.VolumeSize", + "type" : "Integer", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies whether the Amazon EBS volume is deleted on instance termination.", + "name" : "BlockDeviceMapping.n.Ebs.DeleteOnTermination", + "type" : "Boolean", + "optional" : "true", + "defaultValue" : "true" + } + ], + "type" : "RegisterImage", + "description" : "Registers an AMI with Amazon EC2. Images must be registered before they can be launched. To launch instances, use the RunInstances operation. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RegisterImage.html", + "DescribeImages", + "DeregisterImage" + ], + "responseType" : "RegisterImageResponseType" + } + } + }, + "Spot Instances" : { + "name" : "Spot Instances", + "queries" : { + "CreateSpotDatafeedSubscription" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=CreateSpotDatafeedSubscription&Bucket=my-bucket&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example creates the data feed for the account.

https://ec2.amazonaws.com/?Action=CreateSpotDatafeedSubscription&Bucket=my-bucket&AuthParams
\n" + ], + "contents" : [ + { + "constraints" : "Must be a valid bucket associated with your account.", + "desc" : "The Amazon S3 bucket in which to store the Spot Instance datafeed.", + "name" : "Bucket", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "desc" : "Prefix that is prepended to datafeed files.", + "name" : "Prefix", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + } + ], + "type" : "CreateSpotDatafeedSubscription", + "description" : "Creates the data feed for Spot Instances, enabling you to view Spot Instance usage logs. You can create one data feed per account. For conceptual information about Spot Instances, refer to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSpotDatafeedSubscription.html", + "DeleteSpotDatafeedSubscription", + "DescribeSpotDatafeedSubscription" + ], + "responseType" : "CreateSpotDatafeedSubscriptionResponseType" + }, + "DescribeSpotDatafeedSubscription" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DescribeSpotDatafeedSubscription&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example describes the data feed for the account.

https://ec2.amazonaws.com/?Action=DescribeSpotDatafeedSubscription&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Children: requestId, spotDatafeedSubscription", + "name" : "DescribeSpotDatafeedSubscriptionResponseType", + "type" : "DescribeSpotDatafeedSubscriptionResponseType", + "optional" : "false" + }, + { + "desc" : "Children: None", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Children: ownerId, bucket, prefix, state, and fault", + "name" : "spotDatafeedSubscription", + "type" : "SpotDatafeedSubscriptionType", + "optional" : "false" + }, + { + "desc" : "Children: None", + "name" : "ownerId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Children: None", + "name" : "bucket", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Children: None", + "name" : "prefix", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Children: None", + "name" : "state", + "type" : "xsd:string", + "optional" : "false", + "valueMap" : { + "open" : "open", + "closed" : "closed", + "failed" : "failed", + "canceled" : "canceled" + } + }, + { + "desc" : "Children: code, message", + "name" : "fault", + "type" : "SpotInstanceStateFaultType", + "optional" : "false" + }, + { + "desc" : "Children: None", + "name" : "code", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Children: None", + "name" : "message", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "DescribeSpotDatafeedSubscription", + "description" : "Describes the data feed for Spot Instances. For conceptual information about Spot Instances, refer to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSpotDatafeedSubscription.html", + "CreateSpotDatafeedSubscription", + "DeleteSpotDatafeedSubscription" + ], + "responseType" : "DescribeSpotDatafeedSubscriptionResponseType" + }, + "DeleteSpotDatafeedSubscription" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DeleteSpotDatafeedSubscription&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example deletes the data feed for the account.

https://ec2.amazonaws.com/?Action=DeleteSpotDatafeedSubscription&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Children: requestId, return", + "name" : "DeleteSpotDatafeedSubscriptionResponseType", + "type" : "DeleteSpotDatafeedSubscriptionResponseType", + "optional" : "false" + }, + { + "desc" : "Children: None", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Children: None", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "DeleteSpotDatafeedSubscription", + "description" : "Deletes the data feed for Spot Instances. For conceptual information about Spot Instances, refer to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSpotDatafeedSubscription.html", + "CreateSpotDatafeedSubscription", + "DescribeSpotDatafeedSubscription" + ], + "responseType" : "DeleteSpotDatafeedSubscriptionResponseType" + }, + "DescribeSpotPriceHistory" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DescribeSpotPriceHistory&StartTime=2009-12-01T11:51:50.000Z&EndTime=2009-12-31T11:51:50.000Z&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example returns Spot Price history for the month of December.

https://ec2.amazonaws.com/?Action=DescribeSpotPriceHistory&StartTime=2009-12-01T11:51:50.000Z&EndTime=2009-12-31T11:51:50.000Z&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Start date and time of the Spot Instance price history data.", + "name" : "StartTime", + "type" : "DateTime", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "End date and time of the Spot Instance price history data.", + "name" : "EndTime", + "type" : "DateTime", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies the instance type to return.", + "name" : "InstanceType.n", + "type" : "String", + "optional" : "true", + "defaultValue" : "None ", + "valueMap" : { + "m2.2xlarge" : "m2.2xlarge", + "m2.4xlarge" : "m2.4xlarge", + "c1.xlarge" : "c1.xlarge", + "m1.large" : "m1.large", + "m1.xlarge" : "m1.xlarge", + "c1.medium" : "c1.medium", + "m1.small" : "m1.small" + } + }, + { + "constraints" : "Up to 255 characters.", + "desc" : "The description of the AMI.", + "name" : "ProductDescription", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + } + ], + "type" : "DescribeSpotPriceHistory", + "description" : "Describes Spot Price history. Spot Instances are instances that Amazon EC2 starts on your behalf when the maximum price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current spot instance requests. For conceptual information about Spot Instances, refer to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSpotPriceHistory.html", + "DescribeSpotInstanceRequests", + "RequestSpotInstances", + "RequestSpotInstances" + ], + "responseType" : "DescribeSpotPriceHistoryResponseType" + }, + "CancelSpotInstanceRequests" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=CancelSpotInstanceRequests&SpotInstanceRequestId.1=sir-e95fae02&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example cancels a Spot Instance request.

https://ec2.amazonaws.com/?Action=CancelSpotInstanceRequests&SpotInstanceRequestId.1=sir-e95fae02&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Specifies the ID of the Spot Instance request. ", + "name" : "SpotInstanceRequestId.n", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + } + ], + "type" : "CancelSpotInstanceRequests", + "description" : "Cancels one or more Spot Instance requests. Spot Instances are instances that Amazon EC2 starts on your behalf when the maximum price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current spot instance requests. For conceptual information about Spot Instances, refer to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CancelSpotInstanceRequests.html", + "DescribeSpotInstanceRequests", + "RequestSpotInstances", + "DescribeSpotPriceHistory" + ], + "responseType" : "CancelSpotInstanceRequestsResponseType" + }, + "RequestSpotInstances" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=RequestSpotInstances&SpotPrice.1=0.50&InstanceCount.1=10&Type.1=one-time&AvailabilityZoneGroup.1=MyAzGroup&LaunchSpecification.ImageId.1= i-43a4412a&LaunchSpecification.KeyName.1=MyKeypair&LaunchSpecification.GroupSet.1=websrv&LaunchSpecification.InstanceType.1=m1.small&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example creates a Spot Instances request for ten m1.small instances.

https://ec2.amazonaws.com/?Action=RequestSpotInstances&SpotPrice.1=0.50&InstanceCount.1=10&Type.1=one-time&AvailabilityZoneGroup.1=MyAzGroup&LaunchSpecification.ImageId.1= i-43a4412a&LaunchSpecification.KeyName.1=MyKeypair&LaunchSpecification.GroupSet.1=websrv&LaunchSpecification.InstanceType.1=m1.small&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Specifies the maximum hourly price for any Spot Instance launched to fulfill the request. ", + "name" : "SpotPrice", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "desc" : "The maximum number of Spot Instances to launch. ", + "name" : "InstanceCount", + "type" : "xs:integer", + "optional" : "true", + "defaultValue" : "1" + }, + { + "desc" : "Specifies the Spot Instance type. ", + "name" : "Type", + "type" : "String", + "optional" : "true", + "defaultValue" : "one-time", + "valueMap" : { + "one-time" : "one-time", + "persistent" : "persistent" + } + }, + { + "desc" : "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. ", + "name" : "ValidFrom", + "type" : "DateTime", + "optional" : "true", + "defaultValue" : "Request is effective independently" + }, + { + "desc" : "End date of the request. If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date and time is reached.", + "name" : "ValidUntil", + "type" : "DateTime", + "optional" : "true", + "defaultValue" : "Request is effective indefinitely" + }, + { + "desc" : "Specifies the instance launch group. Launch groups are Spot Instances that launch together and terminate together.", + "name" : "LaunchGroup", + "type" : "String", + "optional" : "true", + "defaultValue" : "Instances are launched and terminated individually" + }, + { + "desc" : "Specifies the Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.", + "name" : "AvailabilityZoneGroup", + "type" : "String", + "optional" : "true", + "defaultValue" : "Instances are launched in any available Availability Zone." + }, + { + "desc" : "The AMI ID.", + "name" : "LaunchSpecification.ImageId", + "type" : "String", + "optional" : "false", + "defaultValue" : "None" + }, + { + "desc" : "The name of the key pair.", + "name" : "LaunchSpecification KeyName", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Name of the security group.", + "name" : "LaunchSpecification.SecurityGroup.n", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "MIME, Base64-encoded user data.", + "name" : "LaunchSpecification.UserData", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Deprecated.", + "name" : "LaunchSpecification.AddressingType", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies the instance type.", + "name" : "LaunchSpecification.InstanceType", + "type" : "String", + "optional" : "true", + "defaultValue" : "m1.small", + "valueMap" : { + "m2.2xlarge" : "m2.2xlarge", + "m2.4xlarge" : "m2.4xlarge", + "c1.xlarge" : "c1.xlarge", + "m1.large" : "m1.large", + "m1.xlarge" : "m1.xlarge", + "c1.medium" : "c1.medium", + "m1.small" : "m1.small" + } + }, + { + "desc" : "The ID of the kernel to select. ", + "name" : "LaunchSpecification.KernelId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : " The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information on whether you need to specify a RAM disk and search for the kernel ID.", + "name" : "LaunchSpecification.RamdiskId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies the Amazon VPC subnet ID within which to launch the instance(s) for Amazon Virtual Private Cloud.", + "name" : "LaunchSpecification.SubnetId", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Specifies the placement constraints (Availability Zones) for launching the instances.", + "name" : "LaunchSpecification.Placement.AvailabilityZone", + "type" : "String", + "optional" : "true", + "defaultValue" : "Amazon EC2 selects an Availability Zone." + }, + { + "desc" : "Describes the mapping that defines native device names to use when exposing virtual devices.", + "name" : "LaunchSpecification.blockDeviceMapping.n.DeviceName", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + }, + { + "desc" : "Enables monitoring for the instance.", + "name" : "LaunchSpecification.Monitoring.Enabled", + "type" : "String", + "optional" : "true", + "defaultValue" : "Disabled" + } + ], + "type" : "RequestSpotInstances", + "description" : "Creates a Spot Instance request. Spot Instances are instances that Amazon EC2 starts on your behalf when the maximum price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current spot instance requests. For conceptual information about Spot Instances, refer to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RequestSpotInstances.html", + "DescribeSpotInstanceRequests", + "CancelSpotInstanceRequests", + "DescribeSpotPriceHistory" + ], + "responseType" : "RequestSpotInstancesResponseType" + }, + "DescribeSpotInstanceRequests" : { + "exampleCode" : [ + "https://ec2.amazonaws.com/?Action=DescribeSpotInstanceRequests&AuthParams" + ], + "exampleHTML" : [ + "

Example Request

This example returns information about current Spot Instance requests.

https://ec2.amazonaws.com/?Action=DescribeSpotInstanceRequests&AuthParams
\n" + ], + "contents" : [ + { + "desc" : "Specifies the ID of the Spot Instance request. ", + "name" : "SpotInstanceRequestId.n", + "type" : "String", + "optional" : "true", + "defaultValue" : "None" + } + ], + "type" : "DescribeSpotInstanceRequests", + "description" : "Describes Spot Instance requests. Spot Instances are instances that Amazon EC2 starts on your behalf when the maximum price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current spot instance requests. For conceptual information about Spot Instances, refer to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide. ", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSpotInstanceRequests.html", + "RequestSpotInstances", + "CancelSpotInstanceRequests", + "DescribeSpotPriceHistory" + ], + "responseType" : "DescribeSpotInstanceRequestsResponseType" } } }, @@ -1057,13 +2330,13 @@ } ], "type" : "DescribeReservedInstances", - "description" : "Describes Reserved Instances that you purchased. For more information about Reserved Instances, go to the Amazon Elastic Compute Cloud Developer Guide.", + "description" : "Describes Reserved Instances that you purchased. For more information about Reserved Instances, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide.", "see" : [ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstances.html", "PurchaseReservedInstancesOffering", "DescribeReservedInstancesOfferings" ], - "responseType" : "DescribeReservedInstancesResponse" + "responseType" : "DescribeReservedInstancesResponseType" }, "DescribeReservedInstancesOfferings" : { "exampleCode" : [ @@ -1095,6 +2368,7 @@ "defaultValue" : "None" }, { + "constraints" : "255 characters", "desc" : "The Reserved Instance description.", "name" : "ProductDescription", "type" : "String", @@ -1103,13 +2377,13 @@ } ], "type" : "DescribeReservedInstancesOfferings", - "description" : "Describes Reserved Instance offerings that are available for purchase. With Amazon EC2 Reserved Instances, you purchase the right to launch Amazon EC2 instances for a period of time (without getting insufficient capacity errors) and pay a lower usage rate for the actual time used. For more information about Reserved Instances, go to the Amazon Elastic Compute Cloud Developer Guide.", + "description" : "Describes Reserved Instance offerings that are available for purchase. With Amazon EC2 Reserved Instances, you purchase the right to launch Amazon EC2 instances for a period of time (without getting insufficient capacity errors) and pay a lower usage rate for the actual time used. For more information about Reserved Instances, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide.", "see" : [ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstancesOfferings.html", "PurchaseReservedInstancesOffering", "DescribeReservedInstances" ], - "responseType" : "DescribeReservedInstancesOfferingsResponse" + "responseType" : "DescribeReservedInstancesOfferingsResponseType" }, "PurchaseReservedInstancesOffering" : { "exampleCode" : [ @@ -1135,95 +2409,13 @@ } ], "type" : "PurchaseReservedInstancesOffering", - "description" : "Purchases a Reserved Instance for use with your account. With Amazon EC2 Reserved Instances, you purchase the right to launch Amazon EC2 instances for a period of time (without getting insufficient capacity errors) and pay a lower usage rate for the actual time used. For more information about Reserved Instances, go to the Amazon Elastic Compute Cloud Developer Guide.", + "description" : "Purchases a Reserved Instance for use with your account. With Amazon EC2 Reserved Instances, you purchase the right to launch Amazon EC2 instances for a period of time (without getting insufficient capacity errors) and pay a lower usage rate for the actual time used. For more information about Reserved Instances, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud User Guide.", "see" : [ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-PurchaseReservedInstancesOffering.html", "DescribeReservedInstancesOfferings", "DescribeReservedInstances" ], - "responseType" : "PurchaseReservedInstancesOfferingResponse" - } - } - }, - "Key Pairs" : { - "name" : "Key Pairs", - "queries" : { - "DescribeKeyPairs" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=DescribeKeyPairs&KeyName.1=gsg-keypair&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example describes the state of the gsg-keypair key.

https://ec2.amazonaws.com/?Action=DescribeKeyPairs&KeyName.1=gsg-keypair&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "Key pair to describe.", - "name" : "KeyName.n", - "type" : "String", - "optional" : "true", - "defaultValue" : "Describes all key pairs available to the account." - } - ], - "type" : "DescribeKeyPairs", - "description" : "Returns information about key pairs available to you. If you specify key pairs, information about those key pairs is returned. Otherwise, information for all registered key pairs is returned.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeKeyPairs.html", - "DescribeAvailabilityZones", - "RunInstances" - ], - "responseType" : "DescribeKeyPairsResponse" - }, - "CreateKeyPair" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=CreateKeyPair&KeyName=gsg-keypair&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example creates a key pair named gsg-keypair.

https://ec2.amazonaws.com/?Action=CreateKeyPair&KeyName=gsg-keypair&AuthParams
\n" - ], - "contents" : [ - { - "constraints" : "Accepts alphanumeric characters, spaces, dashes, and underscores.", - "desc" : "A unique name for the key pair.", - "name" : "KeyName", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - } - ], - "type" : "CreateKeyPair", - "description" : "Creates a new 2048-bit RSA key pair with the specified name. The public key is stored by Amazon EC2 and the private key is displayed on the console. The private key is returned as an unencrypted PEM encoded PKCS#8 private key. If a key with the specified name already exists, Amazon EC2 returns an error. ", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateKeyPair.html", - "RunInstances", - "DescribeKeyPairs", - "DeleteKeyPair" - ], - "responseType" : "CreateKeyPairResponse" - }, - "DeleteKeyPair" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=DeleteKeyPair&KeyName=gsg-keypair&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example deletes the gsg-keypair key pair.

https://ec2.amazonaws.com/?Action=DeleteKeyPair&KeyName=gsg-keypair&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "Name of the key pair to delete.", - "name" : "KeyName", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - } - ], - "type" : "DeleteKeyPair", - "description" : "Deletes the specified key pair, by removing the public key from Amazon EC2. You must own the key pair.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteKeyPair.html", - "CreateKeyPair", - "DescribeKeyPairs" - ], - "responseType" : "DeleteKeyPairResponse" + "responseType" : "PurchaseReservedInstancesOfferingResponseType" } } }, @@ -1266,7 +2458,7 @@ "AssociateAddress", "DisassociateAddress" ], - "responseType" : "AllocateAddressResponse" + "responseType" : "AllocateAddressResponseType" }, "DisassociateAddress" : { "exampleCode" : [ @@ -1293,7 +2485,7 @@ "ReleaseAddress", "AssociateAddress" ], - "responseType" : "DisassociateAddressResponse" + "responseType" : "DisassociateAddressResponseType" }, "ReleaseAddress" : { "exampleCode" : [ @@ -1320,7 +2512,7 @@ "AssociateAddress", "DisassociateAddress" ], - "responseType" : "ReleaseAddressResponse" + "responseType" : "ReleaseAddressResponseType" }, "AssociateAddress" : { "exampleCode" : [ @@ -1354,7 +2546,7 @@ "ReleaseAddress", "DisassociateAddress" ], - "responseType" : "AssociateAddressResponse" + "responseType" : "AssociateAddressResponseType" }, "DescribeAddresses" : { "exampleCode" : [ @@ -1379,451 +2571,34 @@ "AllocateAddress", "ReleaseAddress" ], - "responseType" : "DescribeAddressesResponse" - } - } - }, - "Elastic Block Store" : { - "name" : "Elastic Block Store", - "queries" : { - "DeleteVolume" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=DeleteVolume&VolumeId=vol-4282672b&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example deletes volume vol-4282672b.

https://ec2.amazonaws.com/?Action=DeleteVolume&VolumeId=vol-4282672b&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "The ID of the volume to delete. The volume remains in the ", - "name" : "VolumeId", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - } - ], - "type" : "DeleteVolume", - "description" : "Deletes an Amazon EBS volume that you own. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteVolume.html", - "CreateVolume", - "DescribeVolumes", - "AttachVolume", - "DetachVolume" - ], - "responseType" : "DeleteVolumeResponse" - }, - "DescribeVolumes" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=DescribeVolumes&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example describes all volumes associated with your account.

https://ec2.amazonaws.com/?Action=DescribeVolumes&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "The ID of the volume to list.", - "name" : "VolumeId.n", - "type" : "String", - "optional" : "true", - "defaultValue" : "Describes all volumes that you own." - } - ], - "type" : "DescribeVolumes", - "description" : "Describes the specified Amazon EBS volumes that you own. If you do not specify one or more volume IDs, Amazon EBS describes all volumes that you own. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html", - "CreateSnapshot", - "DeleteSnapshot" - ], - "responseType" : "DescribeVolumesResponse" - }, - "DetachVolume" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=DetachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example detaches volume vol-4d826724.

https://ec2.amazonaws.com/?Action=DetachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "The ID of the volume.", - "name" : "VolumeId", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - }, - { - "desc" : "The ID of the instance.", - "name" : "InstanceId", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "The device name.", - "name" : "Device", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "Forces detachment if the previous detachment attempt did not occur cleanly (logging into an instance, unmounting the volume, and detaching normally). This option can lead to data loss or a corrupted file system. Use this option only as a last resort to detach a volume from a failed instance. The instance will not have an opportunity to flush file system caches nor file system meta data. If you use this option, you must perform file system check and repair procedures.", - "name" : "Force", - "type" : "Boolean", - "optional" : "true", - "defaultValue" : "None" - } - ], - "type" : "DetachVolume", - "description" : "Detaches an Amazon EBS volume from an instance. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DetachVolume.html", - "CreateVolume", - "DeleteVolume", - "DescribeVolumes", - "AttachVolume" - ], - "responseType" : "DetachVolumeResponse" - }, - "DescribeSnapshotAttribute" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=DescribeSnapshotAttribute&SnaphsotId=snap-78a54011&Attribute=createVolumePermission&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example describes permissions for the snap-78a54011 snapshot.

https://ec2.amazonaws.com/?Action=DescribeSnapshotAttribute&SnaphsotId=snap-78a54011&Attribute=createVolumePermission&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "The ID of the Amazon EBS snapshot.", - "name" : "SnapshotId.n", - "type" : "String", - "optional" : "true", - "defaultValue" : "None " - }, - { - "name" : "Attribute", - "type" : "String", - "optional" : "true", - "defaultValue" : "true", - "valueMap" : { - "createVolumePermission" : "Describes the create volume permissions of the snapshot." - } - } - ], - "type" : "DescribeSnapshotAttribute", - "description" : "Returns information about an attribute of a snapshot. Only one attribute can be specified per call.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshotAttribute.html", - "ModifySnapshotAttribute", - "DescribeSnapshots", - "ResetSnapshotAttribute", - "CreateSnapshot" - ], - "responseType" : "DescribeSnapshotAttributeResponse" - }, - "CreateVolume" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=CreateVolume&Size=800&AvailabilityZone=us-east-1a&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example creates a new 800 GiB volume in Availability Zone us-east-1a.

https://ec2.amazonaws.com/?Action=CreateVolume&Size=800&AvailabilityZone=us-east-1a&AuthParams
\n" - ], - "contents" : [ - { - "constraints" : "1-1024", - "desc" : "The size of the volume, in GiBs. Required if you are not creating a volume from a snapshot.", - "name" : "Size", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - }, - { - "desc" : "The snapshot from which to create the new volume.", - "name" : "SnapshotId", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "The Availability Zone in which to create the new volume.", - "name" : "AvailabilityZone", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - } - ], - "type" : "CreateVolume", - "description" : "Creates a new Amazon EBS volume to which any Amazon EC2 instance can attach within the same Availability Zone. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide. ", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVolume.html", - "DeleteVolume", - "DescribeVolumes", - "AttachVolume", - "DetachVolume", - "DescribeAvailabilityZones" - ], - "responseType" : "CreateVolumeResponse" - }, - "DeleteSnapshot" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=DeleteSnapshot&SnapshotId.1=snap-78a54011&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example deletes snapshot snap-78a54011.

https://ec2.amazonaws.com/?Action=DeleteSnapshot&SnapshotId.1=snap-78a54011&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "The ID of the Amazon EBS snapshot to delete.", - "name" : "SnapshotId", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - } - ], - "type" : "DeleteSnapshot", - "description" : "Deletes a snapshot of an Amazon EBS volume that you own. For more information, go to the Amazon Elastic Compute Cloud Developer Guide. ", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSnapshot.html", - "CreateSnapshot", - "DescribeSnapshots" - ], - "responseType" : "DeleteSnapshotResponse" - }, - "ModifySnapshotAttribute" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=ModifySnapshotAttribute&snapshotId=snap-78a54011&Attribute=createVolumePermission&OperationType=add&Group.1=all&UserId.1=495219933132&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example makes the snap-78a54011 snapshot public.

https://ec2.amazonaws.com/?Action=ModifySnapshotAttribute&snapshotId=snap-78a54011&Attribute=createVolumePermission&OperationType=add&Group.1=all&UserId.1=495219933132&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "The ID of the snapshot.", - "name" : "SnapshotId", - "type" : "String", - "optional" : "false", - "defaultValue" : "None " - }, - { - "desc" : "User ID of a user that can create volumes from the snapshot.", - "name" : "UserId", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "Group that is allowed to create volumes from the snapshot (currently supports \"all\").", - "name" : "UserGroup", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "desc" : "Specifies the attribute to modify. ", - "name" : "Attribute", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - }, - { - "desc" : "Specifies the operation to perform on the attribute. ", - "name" : "OperationType", - "type" : "String", - "optional" : "false", - "defaultValue" : "None", - "valueMap" : { - "remove" : "remove", - "add" : "add" - } - }, - { - "name" : "Attribute", - "type" : "String", - "optional" : "true", - "defaultValue" : "true", - "valueMap" : { - "createVolumePermission" : "Modifies the create volume permissions of the snapshot." - } - } - ], - "type" : "ModifySnapshotAttribute", - "description" : "Adds or remove permission settings for the specified snapshot. ", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifySnapshotAttribute.html", - "DescribeSnapshotAttribute", - "DescribeSnapshots", - "ResetSnapshotAttribute", - "CreateSnapshot" - ], - "responseType" : "ModifySnapshotAttributeResponse" - }, - "DescribeSnapshots" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=DescribeSnapshots&SnapshotId=snap-78a54011&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example describes snapshot snap-78a54011.

https://ec2.amazonaws.com/?Action=DescribeSnapshots&SnapshotId=snap-78a54011&AuthParams
\n" - ], - "contents" : [ - { - "name" : "public", - "optional" : "false" - }, - { - "name" : "explicit", - "optional" : "false" - }, - { - "name" : "implicit", - "optional" : "false" - } - ], - "type" : "DescribeSnapshots", - "description" : "Returns information about Amazon EBS snapshots available to the user. Information returned includes volume ID, status, start time, progress, owner ID, volume size, and description. Snapshots available to the user include public snapshots available for any user to launch, private snapshots owned by the user making the request, and private snapshots owned by other users for which the user granted explicit create volume permissions.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html", - "CreateSnapshot", - "DeleteSnapshot" - ], - "responseType" : "DescribeSnapshotsResponse" - }, - "CreateSnapshot" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=CreateSnapshotAction=CreateSnapshot&VolumeId=vol-4d826724&Description=Daily+Backup&AuthParams&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example creates a snapshot of volume vol-4d826724.

https://ec2.amazonaws.com/?Action=CreateSnapshotAction=CreateSnapshot&VolumeId=vol-4d826724&Description=Daily+Backup&AuthParams&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "The ID of the Amazon EBS volume of which to take a snapshot.", - "name" : "VolumeId", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - }, - { - "constraints" : "256 characters.", - "desc" : "Description of the Amazon EBS snapshot.", - "name" : "Description", - "type" : "String", - "optional" : "true", - "defaultValue" : "None " - } - ], - "type" : "CreateSnapshot", - "description" : "Creates a snapshot of an Amazon EBS volume and stores it in Amazon S3. You can use snapshots for backups, to make identical copies of instance devices, and to save data before shutting down an instance. For more information about Amazon EBS, go to the Amazon Elastic Compute Cloud Developer Guide.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSnapshot.html", - "DeleteSnapshot", - "DescribeSnapshots" - ], - "responseType" : "CreateSnapshotResponse" - }, - "AttachVolume" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=AttachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509\n&Device=/dev/sdh&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example attaches volume vol-4d826724 to instance i-6058a509 and exposes it as /dev/sdh. For information on standard storage locations, go to the Amazon Elastic Compute Cloud Developer Guide.

https://ec2.amazonaws.com/?Action=AttachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509\n&Device=/dev/sdh&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "The ID of the Amazon EBS volume. The volume and instance must be within the same Availability Zone and the instance must be running.", - "name" : "VolumeId", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - }, - { - "desc" : "The ID of the instance to which the volume attaches. The volume and instance must be within the same Availability Zone and the instance must be running.", - "name" : "InstanceId", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - }, - { - "desc" : "Specifies how the device is exposed to the instance (e.g., /dev/sdh).", - "name" : "Device", - "type" : "String", - "optional" : "false", - "defaultValue" : "None" - } - ], - "type" : "AttachVolume", - "description" : "Attaches an Amazon EBS volume to a running instance and exposes it as the specified device.", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AttachVolume.html", - "CreateVolume", - "DeleteVolume", - "DescribeVolumes", - "DetachVolume" - ], - "responseType" : "AttachVolumeResponse" - }, - "ResetSnapshotAttribute" : { - "exampleCode" : [ - "https://ec2.amazonaws.com/?Action=ResetSnapshotAttribute&SnapshotId.1=snap-78a54011&Attribute=createVolumePermission&AuthParams" - ], - "exampleHTML" : [ - "

Example Request

This example resets the permissions for snap-78a54011, making it a private snapshot that can only be used by the account that created it.

https://ec2.amazonaws.com/?Action=ResetSnapshotAttribute&SnapshotId.1=snap-78a54011&Attribute=createVolumePermission&AuthParams
\n" - ], - "contents" : [ - { - "desc" : "The ID of the snapshot.", - "name" : "SnapshotId", - "type" : "String", - "optional" : "true", - "defaultValue" : "None" - }, - { - "name" : "Attribute", - "type" : "String", - "optional" : "true", - "defaultValue" : "true", - "valueMap" : { - "createVolumePermission" : "Resets the create volume permissions of the snapshot." - } - } - ], - "type" : "ResetSnapshotAttribute", - "description" : "Resets permission settings for the specified snapshot. ", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetSnapshotAttribute.html", - "ModifySnapshotAttribute", - "DescribeSnapshotAttribute", - "DescribeSnapshots", - "CreateSnapshot" - ], - "responseType" : "ResetSnapshotAttributeResponse" + "responseType" : "DescribeAddressesResponseType" } } } }, "dataTypes" : { - "ReservationSetType" : { - "ancestor" : "DescribeInstancesResponseType", + "CancelSpotInstanceRequestsResponseSetItemType" : { + "ancestor" : "CancelSpotInstanceRequestsResponseSetType", "contents" : [ { - "desc" : "Information for a reservation.", - "name" : "item", - "type" : "ReservationInfoType", + "desc" : "Specifies the ID of the Spot Instance request. ", + "name" : "spotInstanceRequestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The state of the Spot Instance request. ", + "name" : "state", + "type" : "xsd:string", "optional" : "false" } ], - "type" : "ReservationSetType", + "type" : "CancelSpotInstanceRequestsResponseSetItemType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ReservationSetType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CancelSpotInstanceRequestsResponseSetItemType.html" ] }, - "DeleteKeyPairResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<DeleteKeyPairResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</DeleteKeyPairResponse>
\n" - ], + "CreateSecurityGroupResponseType" : { "contents" : [ { "desc" : "The ID of the request.", @@ -1832,15 +2607,15 @@ "optional" : "false" }, { - "desc" : " Returns true if deletion succeeded; otherwise false.", + "desc" : " Returns true if creation succeeded. Otherwise, returns an error.", "name" : "return", "type" : "xsd:boolean", "optional" : "false" } ], - "type" : "DeleteKeyPairResponse", + "type" : "CreateSecurityGroupResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteKeyPair.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSecurityGroup.html" ] }, "DescribeKeyPairsResponseInfoType" : { @@ -1858,41 +2633,21 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeKeyPairsResponseInfoType.html" ] }, - "AuthorizeSecurityGroupIngressResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<AuthorizeSecurityGroupIngressResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</AuthorizeSecurityGroupIngressResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " Returns true if request is successful; otherwise false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "AuthorizeSecurityGroupIngressResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AuthorizeSecurityGroupIngress.html" - ] - }, "AttachmentSetItemResponseType" : { "ancestor" : "AttachmentSetResponseType", "contents" : [ { - "desc" : "Time stamp when the association was created.", + "desc" : "Time stamp when the attachment initiated.", "name" : "attachTime", "type" : "dateTime", "optional" : "false" }, + { + "desc" : "Specifies whether the Amazon EBS volume is deleted on instance termination.", + "name" : "deleteOnTermination", + "type" : "xsd:boolean", + "optional" : "false" + }, { "desc" : "Specifies how the device is exposed to the instance (e.g., /dev/sdh).", "name" : "device", @@ -1923,43 +2678,7 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AttachmentSetItemResponseType.html" ] }, - "DescribeAddressesResponseInfoType" : { - "ancestor" : "DescribeAddressesResponseType", - "contents" : [ - { - "desc" : "Information about an instance.", - "name" : "item", - "type" : "DescribeAddressesResponseItemType", - "optional" : "false" - } - ], - "type" : "DescribeAddressesResponseInfoType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAddressesResponseInfoType.html" - ] - }, - "AvailabilityZoneMessageType" : { - "ancestor" : "AvailabilityZoneMessageSetType", - "contents" : [ - { - "desc" : "The Availability Zone message.", - "name" : "message", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "AvailabilityZoneMessageType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AvailabilityZoneMessageType.html" - ] - }, - "DescribeReservedInstancesResponse" : { - "exampleCode" : [ - "\n \n \n 4b2293b4-5813-4cc8-9ce3-1957fc1dcfc8\n m1.small\n us-east-1a\n 12\n 0.00\n 0.00\n 19\n m1.small offering in us-east-1a\n Active\n \n \n\t\t\t\t\t\t" - ], - "exampleHTML" : [ - "

Example Response

<DescribeReservedInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <reservedInstancesSet>\n    <item>\n      <reservedInstancesId>4b2293b4-5813-4cc8-9ce3-1957fc1dcfc8</reservedInstancesId>\n      <instanceType>m1.small</instanceType>\n      <availabilityZone>us-east-1a</availabilityZone>\n      <duration>12</duration>\n      <usagePrice>0.00</usagePrice>\n      <fixedPrice>0.00</fixedPrice>\n      <instanceCount>19</instanceCount>\n      <productDescription>m1.small offering in us-east-1a</productDescription>\n      <state>Active</state>\n    </item>\n  </reservedInstancesSet>\n\t\t\t\t\t\t</DescribeReservedInstancesResponse>
\n" - ], + "ResetInstanceAttributeResponseType" : { "contents" : [ { "desc" : "The ID of the request.", @@ -1968,30 +2687,15 @@ "optional" : "false" }, { - "desc" : "Reserved Instances set.", - "name" : "reservedInstancesSet", - "type" : "DescribeReservedInstancesResponseSetType", + "desc" : "Indicates whether the attribute successfully reset.", + "name" : "return", + "type" : "xsd:boolean", "optional" : "false" } ], - "type" : "DescribeReservedInstancesResponse", + "type" : "ResetInstanceAttributeResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstances.html" - ] - }, - "PlacementResponseType" : { - "ancestor" : "RunningInstancesItemType", - "contents" : [ - { - "desc" : "Returns the Availability Zones of the instances.", - "name" : "availabilityZone", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "PlacementResponseType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-PlacementResponseType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetInstanceAttribute.html" ] }, "DescribeVolumesSetItemResponseType" : { @@ -2045,27 +2749,6 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeVolumesSetItemResponseType.html" ] }, - "LaunchPermissionItemType" : { - "ancestor" : "LaunchPermissionListType", - "contents" : [ - { - "desc" : "Name of the group. Currently supports \"all.\"", - "name" : "group", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "AWS Access Key ID.", - "name" : "userId", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "LaunchPermissionItemType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-LaunchPermissionItemType.html" - ] - }, "DescribeSnapshotsSetItemResponseType" : { "ancestor" : "DescribeSnapshotsSetResponseType", "contents" : [ @@ -2075,6 +2758,12 @@ "type" : "xsd:string", "optional" : "false" }, + { + "desc" : "The AWS account alias (e.g., \"amazon\", \"redhat\", \"self\", etc.) or AWS account ID that owns the AMI.", + "name" : "ownerAlias", + "type" : "xsd:string", + "optional" : "false" + }, { "desc" : "AWS Access Key ID of the user who owns the snapshot.", "name" : "ownerId", @@ -2100,7 +2789,7 @@ "optional" : "false" }, { - "desc" : "Snapshot state (e.g., pending, completed, or error).", + "desc" : "Snapshot state (e.g., pending, completed, or error)", "name" : "status", "type" : "xsd:string", "optional" : "false" @@ -2110,6 +2799,12 @@ "name" : "volumeId", "type" : "xsd:string", "optional" : "false" + }, + { + "desc" : "The size of the volume, in GiB.", + "name" : "volumeSize", + "type" : "xsd:string", + "optional" : "false" } ], "type" : "DescribeSnapshotsSetItemResponseType", @@ -2117,159 +2812,25 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSnapshotsSetItemResponseType.html" ] }, - "RunningInstancesItemType" : { - "ancestor" : "RunningInstancesSetType", + "LaunchPermissionItemType" : { + "ancestor" : "LaunchPermissionListType", "contents" : [ { - "desc" : " The AMI launch index, which can be used to find this instance within the launch group. For more information, go to the Metadata section of the Amazon Elastic Compute Cloud Developer Guide.", - "name" : "amiLaunchIndex", + "desc" : "Name of the group. Currently supports \"all.\"", + "name" : "group", "type" : "xsd:string", "optional" : "false" }, { - "desc" : "The public DNS name assigned to the instance. This DNS name is contactable from outside the Amazon EC2 network. This element remains empty until the instance enters a running state. ", - "name" : "dnsName", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Image ID of the AMI used to launch the instance.", - "name" : "imageId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Unique ID of the instance launched.", - "name" : "instanceId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The current state of the instance.", - "name" : "instanceState", - "type" : "InstanceStateType", - "optional" : "false" - }, - { - "desc" : "The instance type.", - "name" : "instanceType", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Specifies the IP address of the instance.", - "name" : "ipAddress", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Optional. Kernel associated with this instance.", - "name" : "kernelId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " If this instance was launched with an associated key pair, this displays the key pair name.", - "name" : "keyName", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The time the instance launched.", - "name" : "launchTime", - "type" : "dateTime", - "optional" : "false" - }, - { - "desc" : "Specifies whether monitoring is enabled for the instance.", - "name" : "monitoring", - "type" : "InstanceMonitoringStateType", - "optional" : "false" - }, - { - "desc" : "The location where the instance launched.", - "name" : "placement", - "type" : "PlacementResponseType", - "optional" : "false" - }, - { - "desc" : "Platform of the instance (e.g., Windows).", - "name" : "platform", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This element remains empty until the instance enters a running state. ", - "name" : "privateDnsName", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Specifies the private IP address that is assigned to the instance (Amazon VPC).", - "name" : "privateIpAddress", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " Product codes attached to this instance.", - "name" : "productCodes", - "type" : "ProductCodesSetType", - "optional" : "false" - }, - { - "desc" : "Optional. RAM disk associated with this instance.", - "name" : "ramdiskId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Reason for the most recent state transition. This might be an empty string.", - "name" : "reason", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Specifies the subnet ID in which the instance is running (Amazon Virtual Private Cloud).", - "name" : "subnetId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Specifies the VPC in which the instance is running (Amazon Virtual Private Cloud).", - "name" : "vpcId", + "desc" : "AWS Access Key ID.", + "name" : "userId", "type" : "xsd:string", "optional" : "false" } ], - "type" : "RunningInstancesItemType", + "type" : "LaunchPermissionItemType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RunningInstancesItemType.html" - ] - }, - "DescribeReservedInstancesOfferingsResponse" : { - "exampleCode" : [ - "\n \n \n 4b2293b4-5813-4cc8-9ce3-1957fc1dcfc8\n m1.small\n us-east-1a\n 12\n 0.00\n 0.00\n m1.small offering in us-east-1a\n \n \n\t\t\t\t\t\t" - ], - "exampleHTML" : [ - "

Example Response

<DescribeReservedInstancesOfferingsResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <reservedInstancesOfferingsSet>\n    <item>\n      <reservedInstancesOfferingId>4b2293b4-5813-4cc8-9ce3-1957fc1dcfc8</reservedInstancesOfferingId>\n      <instanceType>m1.small</instanceType>\n      <availabilityZone>us-east-1a</availabilityZone>\n      <duration>12</duration>\n      <fixedPrice>0.00</fixedPrice>\n      <usagePrice>0.00</usagePrice>\n      <productDescription>m1.small offering in us-east-1a</productDescription>\n    </item>\n  </reservedInstancesOfferingsSet>\n\t\t\t\t\t\t</DescribeReservedInstancesOfferingsResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Reserved Instances offerings set.", - "name" : "reservedInstancesOfferingsSet", - "type" : "DescribeReservedInstancesOfferingsResponseSetType", - "optional" : "false" - } - ], - "type" : "DescribeReservedInstancesOfferingsResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstancesOfferings.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-LaunchPermissionItemType.html" ] }, "BlockDeviceMappingType" : { @@ -2287,93 +2848,7 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BlockDeviceMappingType.html" ] }, - "ResetImageAttributeResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<ResetImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</ResetImageAttributeResponse>
\n" - ], - "contents" : [ - { - "desc" : "Unique ID of the newly registered machine image.", - "name" : "imageId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "ResetImageAttributeResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetImageAttribute.html" - ] - }, - "AvailabilityZoneSetType" : { - "ancestor" : "DescribeAvailabilityZonesResponseType", - "contents" : [ - { - "desc" : "Information for one Availability Zone.", - "name" : "item", - "type" : "AvailabilityZoneItemType", - "optional" : "false" - } - ], - "type" : "AvailabilityZoneSetType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AvailabilityZoneSetType.html" - ] - }, - "ReservationInfoType" : { - "ancestor" : "ReservationSetType", - "contents" : [ - { - "desc" : "Group set. ", - "name" : "groupSet", - "type" : "GroupSetType", - "optional" : "false" - }, - { - "desc" : "Instance set. ", - "name" : "instancesSet", - "type" : "RunningInstancesSetType", - "optional" : "false" - }, - { - "desc" : "AWS Access Key ID of the user who owns the reservation. ", - "name" : "ownerId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "ID of the requester. ", - "name" : "requesterId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Unique ID of the reservation.", - "name" : "reservationId", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "ReservationInfoType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ReservationInfoType.html" - ] - }, - "RevokeSecurityGroupIngressResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<RevokeSecurityGroupIngressResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</RevokeSecurityGroupIngressResponse>
\n" - ], + "DeleteSecurityGroupResponseType" : { "contents" : [ { "desc" : "The ID of the request.", @@ -2382,89 +2857,51 @@ "optional" : "false" }, { - "desc" : " Returns true if the request is successful; otherwise false.", + "desc" : " Returns true if deletion succeeded. Otherwise, returns an error.", "name" : "return", "type" : "xsd:boolean", "optional" : "false" } ], - "type" : "RevokeSecurityGroupIngressResponse", + "type" : "DeleteSecurityGroupResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RevokeSecurityGroupIngress.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSecurityGroup.html" ] }, - "RebootInstancesResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<RebootInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</RebootInstancesResponse>
\n" - ], + "StateReasonType" : { + "ancestor" : "DescribeImagesResponseItemType", "contents" : [ { - "desc" : "The ID of the request.", - "name" : "requestId", + "desc" : "Reason code for the state change.", + "name" : "code", "type" : "xsd:string", "optional" : "false" }, { - "desc" : " Returns true if successful; otherwise false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "RebootInstancesResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RebootInstances.html" - ] - }, - "GroupItemType" : { - "ancestor" : "GroupSetType", - "contents" : [ - { - "desc" : "Name of the security group.", - "name" : "groupId", + "desc" : "Message for the state change.", + "name" : "message", "type" : "xsd:string", "optional" : "false" } ], - "type" : "GroupItemType", + "type" : "StateReasonType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-GroupItemType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-StateReasonType.html" ] }, - "AvailabilityZoneItemType" : { - "ancestor" : "AvailabilityZoneSetType", + "PlacementRequestType" : { + "ancestor" : "LaunchSpecificationType", "contents" : [ { - "desc" : "Message set.", - "name" : "messageSet", - "type" : "AvailabilityZoneMessageSetType", - "optional" : "false" - }, - { - "desc" : "Name of the region.", - "name" : "regionName", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Name of the Availability Zone.", - "name" : "zoneName", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "State of the Availability Zone.", - "name" : "zoneState", + "desc" : "Specifies the placement constraints (Availability Zones) for launching the instances.", + "name" : "availabilityZone", "type" : "xsd:string", "optional" : "false" } ], - "type" : "AvailabilityZoneItemType", + "type" : "PlacementRequestType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AvailabilityZoneItemType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-PlacementRequestType.html" ] }, "RunningInstancesSetType" : { @@ -2482,13 +2919,7 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RunningInstancesSetType.html" ] }, - "CreateSecurityGroupResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<CreateSecurityGroupResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</CreateSecurityGroupResponse>
\n" - ], + "DescribeReservedInstancesResponseType" : { "contents" : [ { "desc" : "The ID of the request.", @@ -2497,141 +2928,56 @@ "optional" : "false" }, { - "desc" : " Returns true if creation succeeded; otherwise false.", + "desc" : "Reserved Instances set.", + "name" : "reservedInstancesSet", + "type" : "DescribeReservedInstancesResponseSetType", + "optional" : "false" + } + ], + "type" : "DescribeReservedInstancesResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstances.html" + ] + }, + "DeleteKeyPairResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if deletion succeeded. Otherwise, returns an error.", "name" : "return", "type" : "xsd:boolean", "optional" : "false" } ], - "type" : "CreateSecurityGroupResponse", + "type" : "DeleteKeyPairResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSecurityGroup.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteKeyPair.html" ] }, - "ReleaseAddressResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<ReleaseAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</ReleaseAddressResponse>
\n" - ], + "SpotInstanceStateFaultType" : { + "ancestor" : "SpotDatafeedSubscriptionType", "contents" : [ { - "desc" : "The ID of the request.", - "name" : "requestId", + "desc" : "Reason code for the Spot Instance state change.", + "name" : "code", "type" : "xsd:string", "optional" : "false" }, { - "desc" : " Returns true if successful; otherwise false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "ReleaseAddressResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ReleaseAddress.html" - ] - }, - "SecurityGroupItemType" : { - "ancestor" : "SecurityGroupSetType", - "contents" : [ - { - "desc" : "Description of the security group.", - "name" : "groupDescription", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Name of the security group.", - "name" : "groupName", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Set of IP permissions associated with the security group.", - "name" : "ipPermissions", - "type" : "IpPermissionSetType", - "optional" : "false" - }, - { - "desc" : "AWS Access Key ID of the owner of the security group.", - "name" : "ownerId", + "desc" : "Message for the Spot Instance state change.", + "name" : "message", "type" : "xsd:string", "optional" : "false" } ], - "type" : "SecurityGroupItemType", + "type" : "SpotInstanceStateFaultType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SecurityGroupItemType.html" - ] - }, - "NullableAttributeValueType" : { - "ancestor" : "DescribeImageAttributeResponseType", - "contents" : [ - { - "desc" : "ID of the kernel or RAM disk.", - "name" : "value", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "NullableAttributeValueType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-NullableAttributeValueType.html" - ] - }, - "DescribeSnapshotsResponse" : { - "exampleCode" : [ - "\n \n \n snap-78a54011\n vol-4d826724\n pending\n 2008-05-07T12:51:50.000Z\n 80%\n 218213537122\n 10\n Daily Backup\n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<DescribeSnapshotsResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <snapshotSet>\n    <item>\n      <snapshotId>snap-78a54011</snapshotId>\n      <volumeId>vol-4d826724</volumeId>\n      <status>pending</status>\n      <startTime>2008-05-07T12:51:50.000Z</startTime>\n      <progress>80%</progress>\n      <ownerId>218213537122</ownerId>\n      <volumeSize>10</volumeSize>\n      <description>Daily Backup</description>\n    </item>\n  </snapshotSet>\n</DescribeSnapshotsResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Snapshot set.", - "name" : "snapshotSet", - "type" : "DescribeSnapshotsSetResponseType", - "optional" : "false" - } - ], - "type" : "DescribeSnapshotsResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html" - ] - }, - "BundleInstanceResponse" : { - "exampleCode" : [ - "\n bun-c1a540a8\n \n i-12345678\n bun-c1a540a8\n bundling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n 70%\n \n \n my-bucket\n winami\n \n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<BundleInstanceResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <requestId>bun-c1a540a8</requestId>\n  <bundleInstanceTask>\n      <instanceId>i-12345678</instanceId>\n      <bundleId>bun-c1a540a8</bundleId>\n      <state>bundling</state>\n      <startTime>2008-10-07T11:41:50.000Z</startTime>\n      <updateTime>2008-10-07T11:51:50.000Z</updateTime>\n      <progress>70%</progress>\n      <storage>\n        <S3>\n          <bucket>my-bucket</bucket>\n          <prefix>winami</prefix>\n        </S3>\n      </storage>\n  </bundleInstanceTask>\n</BundleInstanceResponse>
\n" - ], - "contents" : [ - { - "desc" : "Bundle task.", - "name" : "bundleInstanceTask", - "type" : "BundleInstanceTaskType", - "optional" : "false" - }, - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "BundleInstanceResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-BundleInstance.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SpotInstanceStateFaultType.html" ] }, "DescribeKeyPairsResponseItemType" : { @@ -2655,6 +3001,74 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeKeyPairsResponseItemType.html" ] }, + "DescribeInstanceAttributeResponseType" : { + "contents" : [ + { + "desc" : "Specifies how block devices are exposed to the instance. Each mapping is made up of a virtualName and a deviceName.", + "name" : "blockDeviceMapping", + "type" : "InstanceBlockDeviceMappingResponseType", + "optional" : "false" + }, + { + "desc" : "Specifies whether the instance can be terminated. You must modify this attribute before you can terminate any \"locked\" instances.", + "name" : "disableApiTermination", + "type" : "NullableAttributeBooleanValueType", + "optional" : "false" + }, + { + "desc" : "The ID of the instance.", + "name" : "instanceId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies whether the instance's Amazon EBS volumes are deleted when the instance is shut down. ", + "name" : "instanceInitiatedShutdownBehavior", + "type" : "NullableAttributeValueType", + "optional" : "false" + }, + { + "desc" : "The instance type (e.g., m1.small, c1.medium, m2.2xlarge, and so on).", + "name" : "instanceType", + "type" : "NullableAttributeValueType", + "optional" : "false" + }, + { + "desc" : "The kernel ID.", + "name" : "kernel", + "type" : "NullableAttributeValueType", + "optional" : "false" + }, + { + "desc" : "The RAM disk ID.", + "name" : "ramdisk", + "type" : "NullableAttributeValueType", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The root device name (e.g., /dev/sda1).", + "name" : "rootDeviceName", + "type" : "NullableAttributeValueType", + "optional" : "false" + }, + { + "desc" : "MIME, Base64-encoded user data. ", + "name" : "userData", + "type" : "NullableAttributeValueType", + "optional" : "false" + } + ], + "type" : "DescribeInstanceAttributeResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInstanceAttribute.html" + ] + }, "BundleInstanceTasksSetType" : { "ancestor" : "DescribeBundleTasksResponseType", "contents" : [ @@ -2691,44 +3105,47 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAddressesResponseItemType.html" ] }, - "MonitorInstancesResponse" : { - "exampleCode" : [ - "\n \n \n i-43a4412a\n \n pending\n \n \n \n i-23a3397d\n \n pending\n \n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<MonitorInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n    <instancesSet>\n      <item>\n        <instanceId>i-43a4412a</instanceId>\n        <monitoring>\n          <state>pending</state>\n        </monitoring>\n    </item>\n    <item>\n      <instanceId>i-23a3397d</instanceId>\n        <monitoring>\n          <state>pending</state>\n        </monitoring>\n      </item>\n    </instancesSet>\n</MonitorInstancesResponse>
\n" - ], + "UserDataType" : { + "ancestor" : "LaunchSpecificationType", "contents" : [ { - "desc" : "Monitor instance response set.", - "name" : "instancesSet", - "type" : "MonitorInstancesResponseSetType", - "optional" : "false" - }, - { - "desc" : "The ID of the request.", - "name" : "requestId", + "desc" : "MIME, Base64-encoded user data.", + "name" : "data", "type" : "xsd:string", "optional" : "false" } ], - "type" : "MonitorInstancesResponse", + "type" : "UserDataType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-MonitorInstances.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-UserDataType.html" ] }, - "DescribeImagesResponse" : { - "exampleCode" : [ - "\n \n \n ami-be3adfd7\n ec2-public-images/fedora-8-i386-base-v1.04.manifest.xml\n \n available\n 206029621532\n false\n i386\n machine\n aki-4438dd2d\n ari-4538dd2c\n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<DescribeImagesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <imagesSet>\n    <item>\n      <imageId>ami-be3adfd7</imageId>\n      <imageLocation>ec2-public-images/fedora-8-i386-base-v1.04.manifest.xml\n      </imageLocation>\n      <imageState>available</imageState>\n      <imageOwnerId>206029621532</imageOwnerId>\n      <isPublic>false</isPublic>\n      <architecture>i386</architecture>\n      <imageType>machine</imageType>\n      <kernelId>aki-4438dd2d</kernelId>\n      <ramdiskId>ari-4538dd2c</ramdiskId>\n    </item>\n  </imagesSet>\n</DescribeImagesResponse>
\n" - ], + "DisassociateAddressResponseType" : { "contents" : [ { - "desc" : "Image set.", - "name" : "imagesSet", - "type" : "DescribeImagesResponseInfoType", + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if the IP address is disassociated from the instance. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "DisassociateAddressResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DisassociateAddress.html" + ] + }, + "DescribeAvailabilityZonesResponseType" : { + "contents" : [ + { + "desc" : "Availability Zone information.", + "name" : "availabilityZoneInfo", + "type" : "AvailabilityZoneSetType", "optional" : "false" }, { @@ -2738,9 +3155,9 @@ "optional" : "false" } ], - "type" : "DescribeImagesResponse", + "type" : "DescribeAvailabilityZonesResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeImages.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeAvailabilityZones.html" ] }, "MonitorInstancesResponseSetItemType" : { @@ -2764,110 +3181,87 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitorInstancesResponseSetItemType.html" ] }, - "BundleInstanceTaskErrorType" : { - "ancestor" : "BundleInstanceTaskType", + "ResetImageAttributeResponseType" : { "contents" : [ - { - "desc" : "Error code.", - "name" : "code", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Error message.", - "name" : "message", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "BundleInstanceTaskErrorType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTaskErrorType.html" - ] - }, - "ProductCodesSetType" : { - "ancestor" : "DescribeImagesResponseItemType", - "contents" : [ - { - "desc" : "Information for one product code.", - "name" : "item", - "type" : "ProductCodesSetItemType", - "optional" : "false" - } - ], - "type" : "ProductCodesSetType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodesSetType.html" - ] - }, - "DescribeSnapshotAttributeResponse" : {}, - "UnmonitorInstancesResponse" : { - "exampleCode" : [ - "\n \n\t \n\t i-43a4412a\n\t \n\t pending\n\t \n\t \n\t \n\t i-23a3397d\n\t \n\t pending\n\t \n\t \n \n" - ], - "exampleHTML" : [ - "

Example Response

<UnmonitorInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n    <instancesSet>\n\t  <item>\n\t    <instanceId> i-43a4412a</instanceId>\n\t    <monitoring>\n\t      <state>pending</state>\n\t    </monitoring>\n\t  </item>\n\t  <item>\n\t    <instanceId>i-23a3397d</instanceId>\n\t    <monitoring>\n\t      <state>pending</state>\n\t    </monitoring>\n\t  </item>\n    </instancesSet>\n</UnmonitorInstancesResponse>
\n" - ], - "contents" : [ - { - "desc" : "Monitor instance response set.", - "name" : "instancesSet", - "type" : "MonitorInstancesResponseSetType", - "optional" : "false" - }, { "desc" : "The ID of the request.", "name" : "requestId", "type" : "xsd:string", "optional" : "false" + }, + { + "desc" : "Indicates whether the attribute successfully reset.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" } ], - "type" : "UnmonitorInstancesResponse", + "type" : "ResetImageAttributeResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-UnmonitorInstances.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetImageAttribute.html" ] }, - "IpPermissionType" : { - "ancestor" : "IpPermissionSetType", + "DescribeVolumesResponseType" : { "contents" : [ { - "desc" : "Start of port range for the TCP and UDP protocols, or an ICMP type number. An ICMP type number of -1 indicates a wildcard (i.e., any ICMP type number).", - "name" : "fromPort", - "type" : "integer", - "optional" : "false" - }, - { - "desc" : "List of security group and user ID pairs.", - "name" : "groups", - "type" : "UserIdGroupPairSetType", - "optional" : "false" - }, - { - "desc" : "IP protocol.", - "name" : "ipProtocol", + "desc" : "The ID of the request.", + "name" : "requestId", "type" : "xsd:string", "optional" : "false" }, { - "desc" : "IP ranges.", - "name" : "ipRanges", - "type" : "IpRangeSetType", - "optional" : "false" - }, - { - "desc" : "End of port range for the TCP and UDP protocols, or an ICMP code. An ICMP code of -1 indicates a wildcard (i.e., any ICMP code).", - "name" : "toPort", - "type" : "integer", + "desc" : "Volume set.", + "name" : "volumeSet", + "type" : "DescribeVolumesSetResponseType", "optional" : "false" } ], - "type" : "IpPermissionType", + "type" : "DescribeVolumesResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpPermissionType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html" + ] + }, + "DescribeSpotInstanceRequestsResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Spot Instance request set.", + "name" : "spotInstanceRequestSet", + "type" : "SpotInstanceRequestSetType", + "optional" : "false" + } + ], + "type" : "DescribeSpotInstanceRequestsResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSpotInstanceRequests.html" + ] + }, + "ReleaseAddressResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if successful. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "ReleaseAddressResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ReleaseAddress.html" ] }, "AllocateAddressResponseType" : { - "ancestor" : "None", "contents" : [ { "desc" : "IP address for use with your account.", @@ -2884,138 +3278,15 @@ ], "type" : "AllocateAddressResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AllocateAddressResponseType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AllocateAddress.html" ] }, - "IpPermissionSetType" : { - "ancestor" : "AuthorizeSecurityGroupIngressType", + "DescribeAddressesResponseType" : { "contents" : [ { - "desc" : "Set of IP permissions.", - "name" : "item", - "type" : "IpPermissionType", - "optional" : "false" - } - ], - "type" : "IpPermissionSetType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpPermissionSetType.html" - ] - }, - "DeleteSecurityGroupResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<DeleteSecurityGroupResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</DeleteSecurityGroupResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " Returns true if deletion succeeded; otherwise false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "DeleteSecurityGroupResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSecurityGroup.html" - ] - }, - "RunInstancesResponse" : { - "exampleCode" : [ - "\n r-47a5402e\n AIDADH4IGTRXXKCD\n \n \n default\n \n \n \n \n i-2ba64342\n ami-60a54009\n \n 0\n pending\n \n \n \n example-key-name\n 0\n m1.small\n 2007-08-07T11:51:50.000Z\n \n us-east-1b\n \n \n true\n \n\n \n \n i-2bc64242\n ami-60a54009\n \n 0\n pending\n \n \n \n example-key-name\n 1\n m1.small\n 2007-08-07T11:51:50.000Z\n \n\t\t us-east-1b\n \n \n true\n \n \n \n i-2be64332\n ami-60a54009\n \n 0\n pending\n \n \n \n example-key-name\n 2\n m1.small\n 2007-08-07T11:51:50.000Z\n \n\t\t us-east-1b\n \n \n true\n \n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<RunInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <reservationId>r-47a5402e</reservationId>\n  <ownerId>AIDADH4IGTRXXKCD</ownerId>\n  <groupSet>\n    <item>\n      <groupId>default</groupId>\n    </item>\n  </groupSet>\n  <instancesSet>\n    <item>\n      <instanceId>i-2ba64342</instanceId>\n      <imageId>ami-60a54009</imageId>\n      <instanceState>\n        <code>0</code>\n        <name>pending</name>\n      </instanceState>\n      <privateDnsName></privateDnsName>\n      <dnsName></dnsName>\n      <keyName>example-key-name</keyName>\n      <amiLaunchIndex>0</amiLaunchIndex>\n      <instanceType>m1.small</instanceType>\n      <launchTime>2007-08-07T11:51:50.000Z</launchTime>\n      <placement>\n        <availabilityZone>us-east-1b</availabilityZone>\n      </placement>\n      <monitoring>\n        <enabled>true</enabled>\n      </monitoring>\n\n    </item>\n    <item>\n      <instanceId>i-2bc64242</instanceId>\n      <imageId>ami-60a54009</imageId>\n      <instanceState>\n        <code>0</code>\n        <name>pending</name>\n      </instanceState>\n      <privateDnsName></privateDnsName>\n      <dnsName></dnsName>\n      <keyName>example-key-name</keyName>\n      <amiLaunchIndex>1</amiLaunchIndex>\n      <instanceType>m1.small</instanceType>\n      <launchTime>2007-08-07T11:51:50.000Z</launchTime>\n      <placement>\n\t\t  <availabilityZone>us-east-1b</availabilityZone>\n      </placement>\n      <monitoring>\n        <enabled>true</enabled>\n      </monitoring>\n    </item>\n    <item>\n      <instanceId>i-2be64332</instanceId>\n      <imageId>ami-60a54009</imageId>\n      <instanceState>\n        <code>0</code>\n        <name>pending</name>\n      </instanceState>\n      <privateDnsName></privateDnsName>\n      <dnsName></dnsName>\n      <keyName>example-key-name</keyName>\n      <amiLaunchIndex>2</amiLaunchIndex>\n      <instanceType>m1.small</instanceType>\n      <launchTime>2007-08-07T11:51:50.000Z</launchTime>\n      <placement>\n\t\t  <availabilityZone>us-east-1b</availabilityZone>\n      </placement>\n      <monitoring>\n        <enabled>true</enabled>\n      </monitoring>\n    </item>\n  </instancesSet>\n</RunInstancesResponse>
\n" - ], - "contents" : [ - { - "desc" : "Group set. ", - "name" : "groupSet", - "type" : "GroupSetType", - "optional" : "false" - }, - { - "desc" : "Instance set. ", - "name" : "instancesSet", - "type" : "RunningInstancesSetType", - "optional" : "false" - }, - { - "desc" : "AWS Access Key ID of the user who owns the reservation.", - "name" : "ownerId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " ID of the requester.", - "name" : "requesterId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Unique ID of the reservation.", - "name" : "reservationId", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "RunInstancesResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RunInstances.html" - ] - }, - "DeregisterImageResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<DeregisterImageResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</DeregisterImageResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " Returns true if deregistration succeeded; otherwise false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "DeregisterImageResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeregisterImage.html" - ] - }, - "TerminateInstancesResponse" : { - "exampleCode" : [ - "\n \n \n i-3ea74257\n \n 32\n shutting-down\n \n \n 16\n running\n \n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<TerminateInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <instancesSet>\n    <item>\n      <instanceId>i-3ea74257</instanceId>\n      <shutdownState>\n        <code>32</code>\n        <name>shutting-down</name>\n      </shutdownState>\n      <previousState>\n        <code>16</code>\n        <name>running</name>\n      </previousState>\n    </item>\n  </instancesSet>\n</TerminateInstancesResponse>
\n" - ], - "contents" : [ - { - "desc" : "Instances set.", - "name" : "instancesSet", - "type" : "TerminateInstancesResponseInfoType", + "desc" : "The set of IP addresses.", + "name" : "addressesSet", + "type" : "DescribeAddressesResponseInfoType", "optional" : "false" }, { @@ -3025,39 +3296,9 @@ "optional" : "false" } ], - "type" : "TerminateInstancesResponse", + "type" : "DescribeAddressesResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-TerminateInstances.html" - ] - }, - "DescribeSnapshotsSetResponseType" : { - "ancestor" : "DescribeSnapshotsResponseType", - "contents" : [ - { - "desc" : "Information for a snapshot.", - "name" : "item", - "type" : "DescribeSnapshotsSetItemResponseType", - "optional" : "false" - } - ], - "type" : "DescribeSnapshotsSetResponseType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSnapshotsSetResponseType.html" - ] - }, - "DescribeReservedInstancesOfferingsResponseSetType" : { - "ancestor" : "DescribeReservedInstancesOfferingsResponseType", - "contents" : [ - { - "desc" : "Reserved Instance offerings set.", - "name" : "item", - "type" : "DescribeReservedInstancesOfferingsResponseSetItemType", - "optional" : "false" - } - ], - "type" : "DescribeReservedInstancesOfferingsResponseSetType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesOfferingsResponseSetType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeAddresses.html" ] }, "BundleInstanceTaskType" : { @@ -3117,116 +3358,59 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTaskType.html" ] }, - "ResetSnapshotAttributeResponse" : {}, - "ConfirmProductInstanceResponse" : { - "exampleCode" : [ - "\n true\n 254933287430\n" - ], - "exampleHTML" : [ - "

Example Response

<ConfirmProductInstanceResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n  <ownerId>254933287430</ownerId>\n</ConfirmProductInstanceResponse>
\n" - ], + "DescribeReservedInstancesOfferingsResponseSetType" : { + "ancestor" : "DescribeReservedInstancesOfferingsResponseType", "contents" : [ { - "desc" : "The instance owner's account ID. Only present if the product code is attached to the instance.", - "name" : "ownerId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " Returns true if the product code is attached to the instance; otherwise false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "ConfirmProductInstanceResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ConfirmProductInstance.html" - ] - }, - "AvailabilityZoneMessageSetType" : { - "ancestor" : "AvailabilityZoneItemType", - "contents" : [ - { - "desc" : "Availability Zone message set.", + "desc" : "Reserved Instance offerings set.", "name" : "item", - "type" : "AvailabilityZoneMessageType", + "type" : "DescribeReservedInstancesOfferingsResponseSetItemType", "optional" : "false" } ], - "type" : "AvailabilityZoneMessageSetType", + "type" : "DescribeReservedInstancesOfferingsResponseSetType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AvailabilityZoneMessageSetType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesOfferingsResponseSetType.html" ] }, - "CreateKeyPairResponse" : { - "exampleCode" : [ - "\n gsg-keypair\n 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f\n -----BEGIN RSA PRIVATE KEY-----\nMIIEoQIBAAKCAQBuLFg5ujHrtm1jnutSuoO8Xe56LlT+HM8v/xkaa39EstM3/aFxTHgElQiJLChp\nHungXQ29VTc8rc1bW0lkdi23OH5eqkMHGhvEwqa0HWASUMll4o3o/IX+0f2UcPoKCOVUR+jx71Sg\n5AU52EQfanIn3ZQ8lFW7Edp5a3q4DhjGlUKToHVbicL5E+g45zfB95wIyywWZfeW/UUF3LpGZyq/\nebIUlq1qTbHkLbCC2r7RTn8vpQWp47BGVYGtGSBMpTRP5hnbzzuqj3itkiLHjU39S2sJCJ0TrJx5\ni8BygR4s3mHKBj8l+ePQxG1kGbF6R4yg6sECmXn17MRQVXODNHZbAgMBAAECggEAY1tsiUsIwDl5\n91CXirkYGuVfLyLflXenxfI50mDFms/mumTqloHO7tr0oriHDR5K7wMcY/YY5YkcXNo7mvUVD1pM\nZNUJs7rw9gZRTrf7LylaJ58kOcyajw8TsC4e4LPbFaHwS1d6K8rXh64o6WgW4SrsB6ICmr1kGQI7\n3wcfgt5ecIu4TZf0OE9IHjn+2eRlsrjBdeORi7KiUNC/pAG23I6MdDOFEQRcCSigCj+4/mciFUSA\nSWS4dMbrpb9FNSIcf9dcLxVM7/6KxgJNfZc9XWzUw77Jg8x92Zd0fVhHOux5IZC+UvSKWB4dyfcI\ntE8C3p9bbU9VGyY5vLCAiIb4qQKBgQDLiO24GXrIkswF32YtBBMuVgLGCwU9h9HlO9mKAc2m8Cm1\njUE5IpzRjTedc9I2qiIMUTwtgnw42auSCzbUeYMURPtDqyQ7p6AjMujp9EPemcSVOK9vXYL0Ptco\nxW9MC0dtV6iPkCN7gOqiZXPRKaFbWADp16p8UAIvS/a5XXk5jwKBgQCKkpHi2EISh1uRkhxljyWC\niDCiK6JBRsMvpLbc0v5dKwP5alo1fmdR5PJaV2qvZSj5CYNpMAy1/EDNTY5OSIJU+0KFmQbyhsbm\nrdLNLDL4+TcnT7c62/aH01ohYaf/VCbRhtLlBfqGoQc7+sAc8vmKkesnF7CqCEKDyF/dhrxYdQKB\ngC0iZzzNAapayz1+JcVTwwEid6j9JqNXbBc+Z2YwMi+T0Fv/P/hwkX/ypeOXnIUcw0Ih/YtGBVAC\nDQbsz7LcY1HqXiHKYNWNvXgwwO+oiChjxvEkSdsTTIfnK4VSCvU9BxDbQHjdiNDJbL6oar92UN7V\nrBYvChJZF7LvUH4YmVpHAoGAbZ2X7XvoeEO+uZ58/BGKOIGHByHBDiXtzMhdJr15HTYjxK7OgTZm\ngK+8zp4L9IbvLGDMJO8vft32XPEWuvI8twCzFH+CsWLQADZMZKSsBasOZ/h1FwhdMgCMcY+Qlzd4\nJZKjTSu3i7vhvx6RzdSedXEMNTZWN4qlIx3kR5aHcukCgYA9T+Zrvm1F0seQPbLknn7EqhXIjBaT\nP8TTvW/6bdPi23ExzxZn7KOdrfclYRph1LHMpAONv/x2xALIf91UB+v5ohy1oDoasL0gij1houRe\n2ERKKdwz0ZL9SWq6VTdhr/5G994CK72fy5WhyERbDjUIdHaK3M849JJuf8cSrvSb4g==\n-----END RSA PRIVATE KEY-----\n" - ], - "exampleHTML" : [ - "

Example Response

<CreateKeyPairResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <keyName>gsg-keypair</keyName>\n  <keyFingerprint>1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f</keyFingerprint>\n  <keyMaterial>-----BEGIN RSA PRIVATE KEY-----\nMIIEoQIBAAKCAQBuLFg5ujHrtm1jnutSuoO8Xe56LlT+HM8v/xkaa39EstM3/aFxTHgElQiJLChp\nHungXQ29VTc8rc1bW0lkdi23OH5eqkMHGhvEwqa0HWASUMll4o3o/IX+0f2UcPoKCOVUR+jx71Sg\n5AU52EQfanIn3ZQ8lFW7Edp5a3q4DhjGlUKToHVbicL5E+g45zfB95wIyywWZfeW/UUF3LpGZyq/\nebIUlq1qTbHkLbCC2r7RTn8vpQWp47BGVYGtGSBMpTRP5hnbzzuqj3itkiLHjU39S2sJCJ0TrJx5\ni8BygR4s3mHKBj8l+ePQxG1kGbF6R4yg6sECmXn17MRQVXODNHZbAgMBAAECggEAY1tsiUsIwDl5\n91CXirkYGuVfLyLflXenxfI50mDFms/mumTqloHO7tr0oriHDR5K7wMcY/YY5YkcXNo7mvUVD1pM\nZNUJs7rw9gZRTrf7LylaJ58kOcyajw8TsC4e4LPbFaHwS1d6K8rXh64o6WgW4SrsB6ICmr1kGQI7\n3wcfgt5ecIu4TZf0OE9IHjn+2eRlsrjBdeORi7KiUNC/pAG23I6MdDOFEQRcCSigCj+4/mciFUSA\nSWS4dMbrpb9FNSIcf9dcLxVM7/6KxgJNfZc9XWzUw77Jg8x92Zd0fVhHOux5IZC+UvSKWB4dyfcI\ntE8C3p9bbU9VGyY5vLCAiIb4qQKBgQDLiO24GXrIkswF32YtBBMuVgLGCwU9h9HlO9mKAc2m8Cm1\njUE5IpzRjTedc9I2qiIMUTwtgnw42auSCzbUeYMURPtDqyQ7p6AjMujp9EPemcSVOK9vXYL0Ptco\nxW9MC0dtV6iPkCN7gOqiZXPRKaFbWADp16p8UAIvS/a5XXk5jwKBgQCKkpHi2EISh1uRkhxljyWC\niDCiK6JBRsMvpLbc0v5dKwP5alo1fmdR5PJaV2qvZSj5CYNpMAy1/EDNTY5OSIJU+0KFmQbyhsbm\nrdLNLDL4+TcnT7c62/aH01ohYaf/VCbRhtLlBfqGoQc7+sAc8vmKkesnF7CqCEKDyF/dhrxYdQKB\ngC0iZzzNAapayz1+JcVTwwEid6j9JqNXbBc+Z2YwMi+T0Fv/P/hwkX/ypeOXnIUcw0Ih/YtGBVAC\nDQbsz7LcY1HqXiHKYNWNvXgwwO+oiChjxvEkSdsTTIfnK4VSCvU9BxDbQHjdiNDJbL6oar92UN7V\nrBYvChJZF7LvUH4YmVpHAoGAbZ2X7XvoeEO+uZ58/BGKOIGHByHBDiXtzMhdJr15HTYjxK7OgTZm\ngK+8zp4L9IbvLGDMJO8vft32XPEWuvI8twCzFH+CsWLQADZMZKSsBasOZ/h1FwhdMgCMcY+Qlzd4\nJZKjTSu3i7vhvx6RzdSedXEMNTZWN4qlIx3kR5aHcukCgYA9T+Zrvm1F0seQPbLknn7EqhXIjBaT\nP8TTvW/6bdPi23ExzxZn7KOdrfclYRph1LHMpAONv/x2xALIf91UB+v5ohy1oDoasL0gij1houRe\n2ERKKdwz0ZL9SWq6VTdhr/5G994CK72fy5WhyERbDjUIdHaK3M849JJuf8cSrvSb4g==\n-----END RSA PRIVATE KEY-----</keyMaterial>\n</CreateKeyPairResponse>
\n" - ], + "RequestSpotInstancesResponseType" : { "contents" : [ - { - "desc" : "A SHA-1 digest of the DER encoded private key.", - "name" : "keyFingerprint", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "An unencrypted PEM encoded RSA private key.", - "name" : "keyMaterial", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The key pair name provided in the original request.", - "name" : "keyName", - "type" : "xsd:string", - "optional" : "false" - }, { "desc" : "The ID of the request.", "name" : "requestId", "type" : "xsd:string", "optional" : "false" + }, + { + "desc" : "Spot Instance request set.", + "name" : "spotInstanceRequestSet", + "type" : "SpotInstanceRequestSetType", + "optional" : "false" } ], - "type" : "CreateKeyPairResponse", + "type" : "RequestSpotInstancesResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateKeyPair.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RequestSpotInstances.html" ] }, - "RegisterImageResponse" : { - "exampleCode" : [ - "\n ami-61a54008\n" - ], - "exampleHTML" : [ - "

Example Response

<RegisterImageResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <imageId>ami-61a54008</imageId>\n</RegisterImageResponse>
\n" - ], + "DescribeSecurityGroupsResponseType" : { "contents" : [ - { - "desc" : "Unique ID of the newly registered machine image.", - "name" : "imageId", - "type" : "xsd:string", - "optional" : "false" - }, { "desc" : "The ID of the request.", "name" : "requestId", "type" : "xsd:string", "optional" : "false" + }, + { + "desc" : "Security group set.", + "name" : "securityGroupInfo", + "type" : "SecurityGroupSetType", + "optional" : "false" } ], - "type" : "RegisterImageResponse", + "type" : "DescribeSecurityGroupsResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RegisterImage.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSecurityGroups.html" ] }, "IpRangeSetType" : { @@ -3248,7 +3432,7 @@ "ancestor" : "DescribeRegionsResponseType", "contents" : [ { - "desc" : "Information for a region.", + "desc" : "Information for a Region.", "name" : "item", "type" : "RegionItemType", "optional" : "false" @@ -3259,35 +3443,58 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RegionSetType.html" ] }, - "InstanceStateType" : { - "ancestor" : "RunningInstancesItemType", + "SpotDatafeedSubscriptionType" : { + "ancestor" : "CreateSpotDatafeedSubscriptionResponseType", "contents" : [ { - "desc" : "", - "name" : "code", - "optional" : "false", - "valueMap" : { - "32" : "shutting-down", - "0" : "pending", - "16" : "running", - "48" : "terminated" - } + "desc" : "The Amazon S3 bucket where the Spot Instance datafeed is located.", + "name" : "bucket", + "type" : "xsd:string", + "optional" : "false" }, { - "desc" : "", - "name" : "name", - "optional" : "false", - "valueMap" : { - "shutting-down" : "the instance started shutting down", - "terminated" : "the instance terminated", - "pending" : "the instance is in the process of being launched", - "running" : "the instance launched (although the boot process might not be completed)" - } + "desc" : "Fault codes for the Spot Instance request, if any. ", + "name" : "fault", + "type" : "SpotInstanceStateFaultType", + "optional" : "false" + }, + { + "desc" : "The AWS account ID of the account. ", + "name" : "ownerId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Prefix that is prepended to datafeed files.", + "name" : "prefix", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The state of the Spot Instance request. ", + "name" : "state", + "type" : "xsd:string", + "optional" : "false" } ], - "type" : "InstanceStateType", + "type" : "SpotDatafeedSubscriptionType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceStateType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SpotDatafeedSubscriptionType.html" + ] + }, + "SpotInstanceRequestSetType" : { + "ancestor" : "DescribeSpotInstanceRequestsResponseType", + "contents" : [ + { + "desc" : "Spot Instance request set.", + "name" : "item", + "type" : "SpotInstanceRequestSetItemType", + "optional" : "false" + } + ], + "type" : "SpotInstanceRequestSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SpotInstanceRequestSetType.html" ] }, "DescribeReservedInstancesOfferingsResponseSetItemType" : { @@ -3341,6 +3548,146 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesOfferingsResponseSetItemType.html" ] }, + "InstanceStateChangeSetType" : { + "ancestor" : "StartInstancesResponseType", + "contents" : [ + { + "desc" : "The item element.", + "name" : "item", + "type" : "InstanceStateChangeType", + "optional" : "false" + } + ], + "type" : "InstanceStateChangeSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceStateChangeSetType.html" + ] + }, + "LaunchSpecificationType" : { + "ancestor" : "RequestSpotInstancesType", + "contents" : [ + { + "desc" : "Deprecated.", + "name" : "addressingType", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies how block devices are exposed to the instance. Each mapping is made up of a virtualName and a deviceName.", + "name" : "blockDeviceMapping", + "type" : "BlockDeviceMappingType", + "optional" : "false" + }, + { + "desc" : "Group set. ", + "name" : "groupSet", + "type" : "GroupSetType", + "optional" : "false" + }, + { + "desc" : "The AMI ID.", + "name" : "imageId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the instance type.", + "name" : "instanceType", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the kernel to select. ", + "name" : "kernelId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The name of the key pair.", + "name" : "keyName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies whether to enable monitoring for the instance.", + "name" : "monitoring", + "type" : "MonitoringInstanceType", + "optional" : "false" + }, + { + "desc" : "Placement item.", + "name" : "placement", + "type" : "PlacementRequestType", + "optional" : "false" + }, + { + "desc" : " The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information on whether you need to specify a RAM disk and search for the kernel ID.", + "name" : "ramdiskId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the Amazon VPC subnet ID within which to launch the instance(s) for Amazon Virtual Private Cloud.", + "name" : "subnetId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "MIME, Base64-encoded user data. ", + "name" : "userData", + "type" : "UserDataType", + "optional" : "false" + } + ], + "type" : "LaunchSpecificationType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-LaunchSpecificationType.html" + ] + }, + "DetachVolumeResponseType" : { + "contents" : [ + { + "desc" : "Time stamp when the attachment initiated.", + "name" : "attachTime", + "type" : "dateTime", + "optional" : "false" + }, + { + "desc" : "The device as it is exposed to the instance.", + "name" : "device", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the instance.", + "name" : "instanceId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Attachment state.", + "name" : "status", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the volume.", + "name" : "volumeId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "DetachVolumeResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DetachVolume.html" + ] + }, "BundleInstanceS3StorageType" : { "ancestor" : "BundleInstanceTaskStorageType", "contents" : [ @@ -3380,72 +3727,37 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceS3StorageType.html" ] }, - "DescribeVolumesResponse" : { - "exampleCode" : [ - "\n\n \n vol-4282672b\n 800\n \n us-east-1a\n in-use\n 2008-05-07T11:51:50.000Z\n \n \n vol-4282672b\n i-6058a509\n /dev/sdh\n attached\n 2008-05-07T12:51:50.000Z\n \n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<DescribeVolumesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n<volumeSet>\n  <item>\n    <volumeId>vol-4282672b</volumeId>\n    <size>800</size>\n    <snapshotId/>\n    <availabilityZone>us-east-1a</availabilityZone>\n    <status>in-use</status>\n    <createTime>2008-05-07T11:51:50.000Z</createTime>\n    <attachmentSet>\n      <item>\n        <volumeId>vol-4282672b</volumeId>\n        <instanceId>i-6058a509</instanceId>\n        <device>/dev/sdh</device>\n        <status>attached</status>\n        <attachTime>2008-05-07T12:51:50.000Z</attachTime>\n      </item>\n    </attachmentSet>\n  </item>\n</DescribeVolumesResponse>
\n" - ], + "EbsInstanceBlockDeviceMappingResponseType" : { + "ancestor" : "InstanceBlockDeviceMappingResponseItemType", "contents" : [ { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", + "desc" : "Time stamp when the attachment initiated.", + "name" : "attachTime", + "type" : "dateTime", "optional" : "false" }, { - "desc" : "Volume set.", - "name" : "volumeSet", - "type" : "DescribeVolumesSetResponseType", - "optional" : "false" - } - ], - "type" : "DescribeVolumesResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html" - ] - }, - "TerminateInstancesResponseInfoType" : { - "ancestor" : "TerminateInstancesResponseType", - "contents" : [ - { - "desc" : "Response item.", - "name" : "item", - "type" : "TerminateInstancesResponseItemType", - "optional" : "false" - } - ], - "type" : "TerminateInstancesResponseInfoType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-TerminateInstancesResponseInfoType.html" - ] - }, - "ModifySnapshotAttributeResponse" : {}, - "DeleteSnapshotResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<DeleteSnapshotResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</DeleteSnapshotResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " Returns true if deletion succeeded; otherwise false.", - "name" : "return", + "desc" : "Specifies whether the Amazon EBS volume is deleted on instance termination.", + "name" : "deleteOnTermination", "type" : "xsd:boolean", "optional" : "false" + }, + { + "desc" : "Attachment state.", + "name" : "status", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the Amazon EBS volume.", + "name" : "volumeId", + "type" : "xsd:string", + "optional" : "false" } ], - "type" : "DeleteSnapshotResponse", + "type" : "EbsInstanceBlockDeviceMappingResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSnapshot.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-EbsInstanceBlockDeviceMappingResponseType.html" ] }, "BundleInstanceTaskStorageType" : { @@ -3463,13 +3775,42 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTaskStorageType.html" ] }, - "CreateVolumeResponse" : { - "exampleCode" : [ - "\n vol-4d826724\n 800\n creating\n 2008-05-07T11:51:50.000Z\n us-east-1a\n \n" + "CreateImageResponseType" : { + "contents" : [ + { + "desc" : "The ID of the AMI.", + "name" : "imageId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } ], - "exampleHTML" : [ - "

Example Response

<CreateVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <volumeId>vol-4d826724</volumeId>\n  <size>800</size>\n  <status>creating</status>\n  <createTime>2008-05-07T11:51:50.000Z</createTime>\n  <availabilityZone>us-east-1a</availabilityZone>\n  <snapshotId></snapshotId>\n</CreateVolumeResponse>
\n" + "type" : "CreateImageResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateImage.html" + ] + }, + "DescribeReservedInstancesResponseSetType" : { + "ancestor" : "DescribeReservedInstancesResponseType", + "contents" : [ + { + "desc" : "Reserved Instance set.", + "name" : "item", + "type" : "DescribeReservedInstancesResponseSetItemType", + "optional" : "false" + } ], + "type" : "DescribeReservedInstancesResponseSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesResponseSetType.html" + ] + }, + "CreateVolumeResponseType" : { "contents" : [ { "desc" : "Availability Zone in which the volume was created.", @@ -3480,7 +3821,7 @@ { "desc" : "Time stamp when volume creation was initiated.", "name" : "createTime", - "type" : "xsd:dateTime", + "type" : "dateTime", "optional" : "false" }, { @@ -3514,23 +3855,17 @@ "optional" : "false" } ], - "type" : "CreateVolumeResponse", + "type" : "CreateVolumeResponseType", "see" : [ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVolume.html" ] }, - "DescribeAvailabilityZonesResponse" : { - "exampleCode" : [ - "\n \n \n us-east-1a\n available\n \n \n us-east-1b\n available\n \n \n us-east-1c\n available\n \n \n us-east-1d\n available\n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<DescribeAvailabilityZonesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <availabilityZoneInfo>\n    <item>\n      <zoneName>us-east-1a</zoneName>\n      <zoneState>available</zoneState>\n    </item>\n    <item>\n      <zoneName>us-east-1b</zoneName>\n      <zoneState>available</zoneState>\n    </item>\n    <item>\n      <zoneName>us-east-1c</zoneName>\n      <zoneState>available</zoneState>\n    </item>\n    <item>\n      <zoneName>us-east-1d</zoneName>\n      <zoneState>available</zoneState>\n    </item>\n  </availabilityZoneInfo>\n</DescribeAvailabilityZonesResponse>
\n" - ], + "MonitorInstancesResponseType" : { "contents" : [ { - "desc" : "Availability Zone information.", - "name" : "availabilityZoneInfo", - "type" : "AvailabilityZoneSetType", + "desc" : "Monitor instance response set.", + "name" : "instancesSet", + "type" : "MonitorInstancesResponseSetType", "optional" : "false" }, { @@ -3540,24 +3875,9 @@ "optional" : "false" } ], - "type" : "DescribeAvailabilityZonesResponse", + "type" : "MonitorInstancesResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeAvailabilityZones.html" - ] - }, - "DescribeReservedInstancesResponseSetType" : { - "ancestor" : "DescribeReservedInstancesResponseType", - "contents" : [ - { - "desc" : "Reserved Instance set.", - "name" : "item", - "type" : "DescribeReservedInstancesResponseSetItemType", - "optional" : "false" - } - ], - "type" : "DescribeReservedInstancesResponseSetType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesResponseSetType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-MonitorInstances.html" ] }, "InstanceMonitoringStateType" : { @@ -3575,58 +3895,35 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceMonitoringStateType.html" ] }, - "DescribeAddressesResponse" : { - "exampleCode" : [ - "\n \n \n i-f15ebb98\n 67.202.55.255\n \n \n 67.202.55.233\n \n \n\t\t\t\t\t\t" - ], - "exampleHTML" : [ - "

Example Response

<DescribeAddressesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <addressesSet>\n    <item>\n      <instanceId>i-f15ebb98</instanceId>\n      <publicIp>67.202.55.255</publicIp>\n    </item>\n    <item>\n      <publicIp>67.202.55.233</publicIp>\n    </item>\n  </addressesSet>\n\t\t\t\t\t\t</DescribeAddressesResponse>
\n" - ], + "EbsBlockDeviceType" : { + "ancestor" : "BlockDeviceMappingItemType", "contents" : [ { - "desc" : "The set of IP addresses.", - "name" : "addressesSet", - "type" : "DescribeAddressesResponseInfoType", + "desc" : "Specifies whether the Amazon EBS volume is deleted on instance termination.", + "name" : "deleteOnTermination", + "type" : "xsd:boolean", "optional" : "false" }, { - "desc" : "The ID of the request.", - "name" : "requestId", + "desc" : "The ID of the snapshot.", + "name" : "snapshotId", "type" : "xsd:string", "optional" : "false" + }, + { + "desc" : "The size of the volume, in GiBs. Required if you are not creating a volume from a snapshot.", + "name" : "volumeSize", + "type" : "integer", + "optional" : "false" } ], - "type" : "DescribeAddressesResponse", + "type" : "EbsBlockDeviceType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeAddresses.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-EbsBlockDeviceType.html" ] }, - "DetachVolumeResponse" : { - "exampleCode" : [ - "\n vol-4d826724\n i-6058a509\n /dev/sdh\n detaching\n 2008-05-08T11:51:50.000Z\n" - ], - "exampleHTML" : [ - "

Example Response

<DetachVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <volumeId>vol-4d826724</volumeId>\n  <instanceId>i-6058a509</instanceId>\n  <device>/dev/sdh</device>\n  <status>detaching</status>\n  <attachTime>2008-05-08T11:51:50.000Z</attachTime>\n</DetachVolumeResponse>
\n" - ], + "ModifyInstanceAttributeResponseType" : { "contents" : [ - { - "desc" : "Time stamp when the association was created.", - "name" : "attachTime", - "type" : "xsd:dateTime", - "optional" : "false" - }, - { - "desc" : "The device as it is exposed to the instance.", - "name" : "device", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The ID of the instance.", - "name" : "instanceId", - "type" : "xsd:string", - "optional" : "false" - }, { "desc" : "The ID of the request.", "name" : "requestId", @@ -3634,75 +3931,19 @@ "optional" : "false" }, { - "desc" : "Attachment state (e.g., attaching, attached, detaching, or detached).", - "name" : "status", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The ID of the volume.", - "name" : "volumeId", - "type" : "xsd:string", + "desc" : " Returns true if successful. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", "optional" : "false" } ], - "type" : "DetachVolumeResponse", + "type" : "ModifyInstanceAttributeResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DetachVolume.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifyInstanceAttribute.html" ] }, - "DescribeKeyPairsResponse" : { - "exampleCode" : [ - "\n \n \n gsg-keypair\n 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f\n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<DescribeKeyPairsResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <keySet>\n    <item>\n      <keyName>gsg-keypair</keyName>\n      <keyFingerprint>1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f</keyFingerprint>\n    </item>\n  </keySet>\n</DescribeKeyPairsResponse>
\n" - ], + "DescribeInstancesResponseType" : { "contents" : [ - { - "desc" : "Information for a key pair.", - "name" : "keySet", - "type" : "DescribeKeyPairsResponseInfoType", - "optional" : "false" - }, - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "DescribeKeyPairsResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeKeyPairs.html" - ] - }, - "AttachVolumeResponse" : { - "exampleCode" : [ - "\n vol-4d826724\n i-6058a509\n /dev/sdh\n attaching\n 2008-05-07T11:51:50.000Z\n" - ], - "exampleHTML" : [ - "

Example Response

<AttachVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <volumeId>vol-4d826724</volumeId>\n  <instanceId>i-6058a509</instanceId>\n  <device>/dev/sdh</device>\n  <status>attaching</status>\n  <attachTime>2008-05-07T11:51:50.000Z</attachTime>\n</AttachVolumeResponse>
\n" - ], - "contents" : [ - { - "desc" : "Time stamp when the attachment was initiated.", - "name" : "attachTime", - "type" : "xsd:dateTime", - "optional" : "false" - }, - { - "desc" : "The device as it is exposed to the instance.", - "name" : "device", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The ID of the instance.", - "name" : "instanceId", - "type" : "xsd:string", - "optional" : "false" - }, { "desc" : "The ID of the request.", "name" : "requestId", @@ -3710,77 +3951,58 @@ "optional" : "false" }, { - "desc" : "Volume state (e.g., attaching, attached).", - "name" : "status", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The ID of the volume.", - "name" : "volumeId", - "type" : "xsd:string", + "desc" : "Reservation set.", + "name" : "reservationSet", + "type" : "ReservationSetType", "optional" : "false" } ], - "type" : "AttachVolumeResponse", + "type" : "DescribeInstancesResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AttachVolume.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInstances.html" ] }, - "DescribeBundleTasksResponse" : { - "exampleCode" : [ - "\n \n \n i-12345678\n bun-c1a540a8\n canceling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n 20%\n \n \n my-bucket\n winami\n \n \n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<DescribeBundleTasksResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <bundleInstanceTasksSet>\n    <item>\n        <instanceId>i-12345678</instanceId>\n        <bundleId>bun-c1a540a8</bundleId>\n        <state>canceling</state>\n        <startTime>2008-10-07T11:41:50.000Z</startTime>\n        <updateTime>2008-10-07T11:51:50.000Z</updateTime>\n        <progress>20%</progress>\n        <storage>\n          <S3>\n            <bucket>my-bucket</bucket>\n            <prefix>winami</prefix>\n          </S3>\n        </storage>\n    </item>\n  <bundleInstanceTasksSet>\n</DescribeBundleTasksResponse>
\n" - ], + "AuthorizeSecurityGroupIngressResponseType" : { "contents" : [ - { - "desc" : "Bundle task set.", - "name" : "bundleInstanceTasksSet", - "type" : "BundleInstanceTasksSetType", - "optional" : "false" - }, { "desc" : "The ID of the request.", "name" : "requestId", "type" : "xsd:string", "optional" : "false" + }, + { + "desc" : " Returns true if request is successful. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" } ], - "type" : "DescribeBundleTasksResponse", + "type" : "AuthorizeSecurityGroupIngressResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeBundleTasks.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AuthorizeSecurityGroupIngress.html" ] }, - "TerminateInstancesResponseItemType" : { - "ancestor" : "TerminateInstancesResponseInfoType", + "InstanceBlockDeviceMappingResponseItemType" : { + "ancestor" : "InstanceBlockDeviceMappingResponseType", "contents" : [ { - "desc" : "Instance ID.", - "name" : "instanceId", + "desc" : "Specifies how the device is exposed to the instance (e.g., /dev/sdh).", + "name" : "deviceName", "type" : "xsd:string", "optional" : "false" }, { - "desc" : "Previous state.", - "name" : "previousState", - "type" : "InstanceStateType", - "optional" : "false" - }, - { - "desc" : "Shutdown state.", - "name" : "shutdownState", - "type" : "InstanceStateType", + "desc" : "Specifies parameters used to automatically setup Amazon EBS volumes when the instance is launched.", + "name" : "ebs", + "type" : "EbsInstanceBlockDeviceMappingResponseType", "optional" : "false" } ], - "type" : "TerminateInstancesResponseItemType", + "type" : "InstanceBlockDeviceMappingResponseItemType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-TerminateInstancesResponseItemType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceBlockDeviceMappingResponseItemType.html" ] }, - "GetPasswordDataResponse" : {}, "SecurityGroupSetType" : { "ancestor" : "DescribeSecurityGroupsResponseType", "contents" : [ @@ -3796,30 +4018,1058 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SecurityGroupSetType.html" ] }, - "AttachmentSetResponseType" : { - "ancestor" : "DescribeVolumesSetItemResponseType", + "RebootInstancesResponseType" : { "contents" : [ { - "desc" : "Information for a attachment set. ", - "name" : "item", - "type" : "AttachmentSetItemResponseType", + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if successful. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", "optional" : "false" } ], - "type" : "AttachmentSetResponseType", + "type" : "RebootInstancesResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AttachmentSetResponseType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RebootInstances.html" ] }, - "DescribeImageAttributeResponse" : { - "exampleCode" : [ - "\n ami-61a54008\n \n \n all\n \n \n 495219933132\n \n \n", - "\n ami-61a54008\n \n \n 774F4FF8\n \n \n\t\t\t\t\t\t" + "DescribeReservedInstancesOfferingsResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Reserved Instances offerings set.", + "name" : "reservedInstancesOfferingsSet", + "type" : "DescribeReservedInstancesOfferingsResponseSetType", + "optional" : "false" + } ], - "exampleHTML" : [ - "

Example Response

<DescribeImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <imageId>ami-61a54008</imageId>\n  <launchPermission>\n    <item>\n      <group>all</group>\n    </item>\n    <item>\n      <userId>495219933132</userId>\n    </item>\n  </launchPermission>\n</DescribeImageAttributeResponse>
\n", - "

Example Response

<DescribeImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <imageId>ami-61a54008</imageId>\n  <productCodes>\n    <item>\n      <productCode>774F4FF8</productCode>\n    </item>\n  </productCodes>\n\t\t\t\t\t\t</DescribeImageAttributeResponse>
\n" + "type" : "DescribeReservedInstancesOfferingsResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstancesOfferings.html" + ] + }, + "AttachVolumeResponseType" : { + "contents" : [ + { + "desc" : "Time stamp when the attachment initiated.", + "name" : "attachTime", + "type" : "dateTime", + "optional" : "false" + }, + { + "desc" : "The device as it is exposed to the instance.", + "name" : "device", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the instance.", + "name" : "instanceId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Volume state.", + "name" : "status", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the volume.", + "name" : "volumeId", + "type" : "xsd:string", + "optional" : "false" + } ], + "type" : "AttachVolumeResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AttachVolume.html" + ] + }, + "ProductCodesSetItemType" : { + "ancestor" : "ProductCodesSetType", + "contents" : [ + { + "desc" : "Product code.", + "name" : "productCode", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "ProductCodesSetItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodesSetItemType.html" + ] + }, + "GroupSetType" : { + "ancestor" : "LaunchSpecificationType", + "contents" : [ + { + "desc" : "Group set item.", + "name" : "item", + "type" : "GroupItemType", + "optional" : "false" + } + ], + "type" : "GroupSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-GroupSetType.html" + ] + }, + "ProductCodeItemType" : { + "ancestor" : "ProductCodeListType", + "contents" : [ + { + "desc" : "Product code.", + "name" : "productCode", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "ProductCodeItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodeItemType.html" + ] + }, + "DescribeImagesResponseType" : { + "contents" : [ + { + "desc" : "Image set.", + "name" : "imagesSet", + "type" : "DescribeImagesResponseInfoType", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "DescribeImagesResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeImages.html" + ] + }, + "ProductCodeListType" : { + "ancestor" : "DescribeImageAttributeResponseType", + "contents" : [ + { + "desc" : "Information for one product code.", + "name" : "item", + "type" : "ProductCodeItemType", + "optional" : "false" + } + ], + "type" : "ProductCodeListType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodeListType.html" + ] + }, + "DescribeBundleTasksResponseType" : { + "contents" : [ + { + "desc" : "Bundle task set.", + "name" : "bundleInstanceTasksSet", + "type" : "BundleInstanceTasksSetType", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "DescribeBundleTasksResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeBundleTasks.html" + ] + }, + "CreateVolumePermissionItemType" : { + "ancestor" : "CreateVolumePermissionListType", + "contents" : [ + { + "desc" : "Group that is allowed to create volumes from the snapshot (currently supports \"all\").", + "name" : "group", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "User ID of a user that can create volumes from the snapshot.", + "name" : "userId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "CreateVolumePermissionItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateVolumePermissionItemType.html" + ] + }, + "AssociateAddressResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if instance and IP address successfully associated. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "AssociateAddressResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AssociateAddress.html" + ] + }, + "DescribeImagesResponseItemType" : { + "ancestor" : "DescribeImagesResponseInfoType", + "contents" : [ + { + "desc" : "The architecture of the image.", + "name" : "architecture", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies how block devices are exposed to the instance.", + "name" : "blockDeviceMapping", + "type" : "BlockDeviceMappingType", + "optional" : "false" + }, + { + "desc" : "The description of the AMI that was provided during image creation.", + "name" : "description", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the AMI.", + "name" : "imageId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The location of the AMI.", + "name" : "imageLocation", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The AWS account alias (e.g., \"amazon\", \"redhat\", \"self\", etc.) or AWS account ID that owns the AMI.", + "name" : "imageOwnerAlias", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "AWS Access Key ID of the image owner. ", + "name" : "imageOwnerId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Current state of the AMI. If the operation returns available, the image is successfully registered and available for launching. If the operation returns deregistered, the image is deregistered and no longer available for launching. ", + "name" : "imageState", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The type of image (machine, kernel, or ramdisk).", + "name" : "imageType", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Returns true if this image has public launch permissions. Returns false if it only has implicit and explicit launch permissions. ", + "name" : "isPublic", + "type" : "xsd:boolean", + "optional" : "false" + }, + { + "desc" : "The kernel associated with the image, if any. Only applicable for machine images.", + "name" : "kernelId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The name of the AMI that was provided during image creation.", + "name" : "name", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The operating platform of the instance.", + "name" : "platform", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Product codes of the AMI. ", + "name" : "productCodes", + "type" : "ProductCodesSetType", + "optional" : "false" + }, + { + "desc" : "The RAM disk associated with the image, if any. Only applicable for machine images.", + "name" : "ramdiskId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The root device name (e.g., /dev/sda1).", + "name" : "rootDeviceName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The root device type used by the AMI. The AMI can use an Amazon EBS or instance store root device.", + "name" : "rootDeviceType", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The reason for the state change.", + "name" : "stateReason", + "type" : "StateReasonType", + "optional" : "false" + } + ], + "type" : "DescribeImagesResponseItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImagesResponseItemType.html" + ] + }, + "BlockDeviceMappingItemType" : { + "ancestor" : "BlockDeviceMappingType", + "contents" : [ + { + "desc" : "The device name (e.g., /dev/sdh).", + "name" : "deviceName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies parameters used to automatically setup Amazon EBS volumes when the instance is launched.", + "name" : "ebs", + "type" : "EbsBlockDeviceType", + "optional" : "false" + }, + { + "desc" : "Specifies the device name to suppress during instance launch.", + "name" : "noDevice", + "type" : "EmptyElementType", + "optional" : "false" + }, + { + "desc" : "The virtual device name.", + "name" : "virtualName", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "BlockDeviceMappingItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BlockDeviceMappingItemType.html" + ] + }, + "ModifyImageAttributeResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if successful. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "ModifyImageAttributeResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifyImageAttribute.html" + ] + }, + "DeleteSnapshotResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if deletion succeeded. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "DeleteSnapshotResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSnapshot.html" + ] + }, + "IpRangeItemType" : { + "ancestor" : "IpRangeSetType", + "contents" : [ + { + "desc" : "CIDR range.", + "name" : "cidrIp", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "IpRangeItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpRangeItemType.html" + ] + }, + "UserIdGroupPairSetType" : { + "ancestor" : "IpPermissionType", + "contents" : [ + { + "desc" : "Information for one security group.", + "name" : "item", + "type" : "UserIdGroupPairType", + "optional" : "false" + } + ], + "type" : "UserIdGroupPairSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-UserIdGroupPairSetType.html" + ] + }, + "StartInstancesResponseType" : { + "contents" : [ + { + "desc" : "Instances set.", + "name" : "instancesSet", + "type" : "InstanceStateChangeSetType", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "StartInstancesResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-StartInstances.html" + ] + }, + "ReservationSetType" : { + "ancestor" : "DescribeInstancesResponseType", + "contents" : [ + { + "desc" : "Information for a reservation.", + "name" : "item", + "type" : "ReservationInfoType", + "optional" : "false" + } + ], + "type" : "ReservationSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ReservationSetType.html" + ] + }, + "ResetSnapshotAttributeResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies whether the snapshot permissions were reset.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "ResetSnapshotAttributeResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetSnapshotAttribute.html" + ] + }, + "UnmonitorInstancesResponseType" : {}, + "AvailabilityZoneMessageType" : { + "ancestor" : "AvailabilityZoneMessageSetType", + "contents" : [ + { + "desc" : "The Availability Zone message.", + "name" : "message", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "AvailabilityZoneMessageType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AvailabilityZoneMessageType.html" + ] + }, + "DescribeAddressesResponseInfoType" : { + "ancestor" : "DescribeAddressesResponseType", + "contents" : [ + { + "desc" : "Information about an instance.", + "name" : "item", + "type" : "DescribeAddressesResponseItemType", + "optional" : "false" + } + ], + "type" : "DescribeAddressesResponseInfoType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAddressesResponseInfoType.html" + ] + }, + "GetPasswordDataResponseType" : { + "contents" : [ + { + "desc" : "The ID of the instance.", + "name" : "instanceId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The password of the instance.", + "name" : "passwordData", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The time the data was last updated.", + "name" : "timestamp", + "type" : "dateTime", + "optional" : "false" + } + ], + "type" : "GetPasswordDataResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-GetPasswordData.html" + ] + }, + "EmptyElementType" : { + "ancestor" : "BlockDeviceMappingItemType", + "contents" : [ + { + "desc" : "This element contains no options.", + "name" : "none", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "EmptyElementType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-EmptyElementType.html" + ] + }, + "PlacementResponseType" : { + "ancestor" : "RunningInstancesItemType", + "contents" : [ + { + "desc" : "Returns the Availability Zone of the instance.", + "name" : "availabilityZone", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "PlacementResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-PlacementResponseType.html" + ] + }, + "RunningInstancesItemType" : { + "ancestor" : "RunningInstancesSetType", + "contents" : [ + { + "desc" : " The AMI launch index, which can be used to find this instance within the launch group.", + "name" : "amiLaunchIndex", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The architecture of the image.", + "name" : "architecture", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Block device mapping set.", + "name" : "blockDeviceMapping", + "type" : "InstanceBlockDeviceMappingResponseType", + "optional" : "false" + }, + { + "desc" : "The public DNS name assigned to the instance. This DNS name is contactable from outside the Amazon EC2 network. This element remains empty until the instance enters a running state. ", + "name" : "dnsName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Image ID of the AMI used to launch the instance.", + "name" : "imageId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Unique ID of the instance launched.", + "name" : "instanceId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies whether this is a Spot Instance.", + "name" : "instanceLifecycle", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The current state of the instance.", + "name" : "instanceState", + "type" : "InstanceStateType", + "optional" : "false" + }, + { + "desc" : "The instance type.", + "name" : "instanceType", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the IP address of the instance.", + "name" : "ipAddress", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Kernel associated with this instance.", + "name" : "kernelId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " If this instance was launched with an associated key pair, this displays the key pair name.", + "name" : "keyName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The time the instance launched.", + "name" : "launchTime", + "type" : "dateTime", + "optional" : "false" + }, + { + "desc" : "Specifies whether monitoring is enabled for the instance.", + "name" : "monitoring", + "type" : "InstanceMonitoringStateType", + "optional" : "false" + }, + { + "desc" : "The location where the instance launched.", + "name" : "placement", + "type" : "PlacementResponseType", + "optional" : "false" + }, + { + "desc" : "Platform of the instance (e.g., Windows).", + "name" : "platform", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This element remains empty until the instance enters a running state. ", + "name" : "privateDnsName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the private IP address that is assigned to the instance.", + "name" : "privateIpAddress", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Product codes attached to this instance.", + "name" : "productCodes", + "type" : "ProductCodesSetType", + "optional" : "false" + }, + { + "desc" : "RAM disk associated with this instance.", + "name" : "ramdiskId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Reason for the most recent state transition. This might be an empty string.", + "name" : "reason", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The root device name (e.g., /dev/sda1).", + "name" : "rootDeviceName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The root device type used by the AMI. The AMI can use an Amazon EBS or instance store root device.", + "name" : "rootDeviceType", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the Spot Instance request.", + "name" : "spotInstanceRequestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The reason for the state change.", + "name" : "stateReason", + "type" : "StateReasonType", + "optional" : "false" + }, + { + "desc" : "Specifies the Amazon VPC subnet ID in which the instance is running.", + "name" : "subnetId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the Amazon VPC in which the instance is running.", + "name" : "vpcId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "RunningInstancesItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RunningInstancesItemType.html" + ] + }, + "NullableAttributeBooleanValueType" : { + "ancestor" : "DescribeInstanceAttributeResponseType", + "contents" : [ + { + "desc" : "Generic boolean value.", + "name" : "value", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "NullableAttributeBooleanValueType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-NullableAttributeBooleanValueType.html" + ] + }, + "AvailabilityZoneSetType" : { + "ancestor" : "DescribeAvailabilityZonesResponseType", + "contents" : [ + { + "desc" : "Information for one Availability Zone.", + "name" : "item", + "type" : "AvailabilityZoneItemType", + "optional" : "false" + } + ], + "type" : "AvailabilityZoneSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AvailabilityZoneSetType.html" + ] + }, + "InstanceStateChangeType" : { + "ancestor" : "InstanceStateChangeSetType", + "contents" : [ + { + "desc" : "The current state of the instance.", + "name" : "currentState", + "type" : "InstanceStateType", + "optional" : "false" + }, + { + "desc" : "The instance ID.", + "name" : "instanceId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The previous state of the instance.", + "name" : "previousState", + "type" : "InstanceStateType", + "optional" : "false" + } + ], + "type" : "InstanceStateChangeType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceStateChangeType.html" + ] + }, + "ReservationInfoType" : { + "ancestor" : "ReservationSetType", + "contents" : [ + { + "desc" : "Group set. ", + "name" : "groupSet", + "type" : "GroupSetType", + "optional" : "false" + }, + { + "desc" : "Instance set. ", + "name" : "instancesSet", + "type" : "RunningInstancesSetType", + "optional" : "false" + }, + { + "desc" : "AWS Access Key ID of the user who owns the reservation. ", + "name" : "ownerId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "ID of the requester. ", + "name" : "requesterId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Unique ID of the reservation.", + "name" : "reservationId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "ReservationInfoType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ReservationInfoType.html" + ] + }, + "PurchaseReservedInstancesOfferingResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The IDs of the purchased Reserved Instances.", + "name" : "reservedInstancesId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "PurchaseReservedInstancesOfferingResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-PurchaseReservedInstancesOffering.html" + ] + }, + "DeleteSpotDatafeedSubscriptionResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if deletion succeeded. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "DeleteSpotDatafeedSubscriptionResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSpotDatafeedSubscription.html" + ] + }, + "GroupItemType" : { + "ancestor" : "GroupSetType", + "contents" : [ + { + "desc" : "Name of the security group.", + "name" : "groupId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "GroupItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-GroupItemType.html" + ] + }, + "AvailabilityZoneItemType" : { + "ancestor" : "AvailabilityZoneSetType", + "contents" : [ + { + "desc" : "Message set.", + "name" : "messageSet", + "type" : "AvailabilityZoneMessageSetType", + "optional" : "false" + }, + { + "desc" : "Name of the Region.", + "name" : "regionName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Name of the Availability Zone.", + "name" : "zoneName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "State of the Availability Zone.", + "name" : "zoneState", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "AvailabilityZoneItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AvailabilityZoneItemType.html" + ] + }, + "MonitoringInstanceType" : { + "ancestor" : "LaunchSpecificationType", + "contents" : [ + { + "desc" : "Enables monitoring for the instance.", + "name" : "enabled", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "MonitoringInstanceType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitoringInstanceType.html" + ] + }, + "SecurityGroupItemType" : { + "ancestor" : "SecurityGroupSetType", + "contents" : [ + { + "desc" : "Description of the security group.", + "name" : "groupDescription", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Name of the security group.", + "name" : "groupName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Set of IP permissions associated with the security group.", + "name" : "ipPermissions", + "type" : "IpPermissionSetType", + "optional" : "false" + }, + { + "desc" : "AWS Access Key ID of the owner of the security group.", + "name" : "ownerId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "SecurityGroupItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SecurityGroupItemType.html" + ] + }, + "NullableAttributeValueType" : { + "ancestor" : "DescribeImageAttributeResponseType", + "contents" : [ + { + "desc" : "ID of the parent element.", + "name" : "value", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "NullableAttributeValueType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-NullableAttributeValueType.html" + ] + }, + "DeleteVolumeResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if deletion succeeded. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "DeleteVolumeResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteVolume.html" + ] + }, + "BundleInstanceResponseType" : { + "contents" : [ + { + "desc" : "Bundle task.", + "name" : "bundleInstanceTask", + "type" : "BundleInstanceTaskType", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "BundleInstanceResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-BundleInstance.html" + ] + }, + "DescribeImageAttributeResponseType" : { "contents" : [ { "desc" : "Block device mapping set.", @@ -3827,6 +5077,12 @@ "type" : "BlockDeviceMappingType", "optional" : "false" }, + { + "desc" : "User-created description of the AMI.", + "name" : "description", + "type" : "NullableAttributeValueType", + "optional" : "false" + }, { "desc" : "The ID of the AMI.", "name" : "imageId", @@ -3864,18 +5120,12 @@ "optional" : "false" } ], - "type" : "DescribeImageAttributeResponse", + "type" : "DescribeImageAttributeResponseType", "see" : [ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeImageAttribute.html" ] }, - "PurchaseReservedInstancesOfferingResponse" : { - "exampleCode" : [ - "\n reservation-1001001\n\t\t\t\t\t\t" - ], - "exampleHTML" : [ - "

Example Response

<PurchaseReservedInstancesOfferingResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n   <reservedInstancesId>reservation-1001001</reservedInstancesId>\n\t\t\t\t\t\t</PurchaseReservedInstancesOfferingResponse>
\n" - ], + "RevokeSecurityGroupIngressResponseType" : { "contents" : [ { "desc" : "The ID of the request.", @@ -3884,25 +5134,432 @@ "optional" : "false" }, { - "desc" : "The IDs of the purchased Reserved Instances.", - "name" : "reservedInstancesId", + "desc" : " Returns true if the request is successful. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "RevokeSecurityGroupIngressResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RevokeSecurityGroupIngress.html" + ] + }, + "RunInstancesResponseType" : { + "contents" : [ + { + "desc" : "Group set. ", + "name" : "groupSet", + "type" : "GroupSetType", + "optional" : "false" + }, + { + "desc" : "Instance set. ", + "name" : "instancesSet", + "type" : "RunningInstancesSetType", + "optional" : "false" + }, + { + "desc" : "AWS Access Key ID of the user who owns the reservation.", + "name" : "ownerId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " ID of the requester.", + "name" : "requesterId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Unique ID of the reservation.", + "name" : "reservationId", "type" : "xsd:string", "optional" : "false" } ], - "type" : "PurchaseReservedInstancesOfferingResponse", + "type" : "RunInstancesResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-PurchaseReservedInstancesOffering.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RunInstances.html" ] }, - "CreateSnapshotResponse" : { - "exampleCode" : [ - "\n snap-78a54011\n vol-4d826724\n 10\n pending\n 2008-05-07T12:51:50.000Z\n 60%\n 213457642086\n Daily Backup\n" - ], - "exampleHTML" : [ - "

Example Response

<CreateSnapshotResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <snapshotId>snap-78a54011</snapshotId>\n  <volumeId>vol-4d826724</volumeId>\n  <volumeSize>10</volumeSize>\n  <status>pending</status>\n  <startTime>2008-05-07T12:51:50.000Z</startTime>\n  <progress>60%</progress>\n  <ownerId>213457642086</ownerId>\n  <description>Daily Backup</description>\n</CreateSnapshotResponse>
\n" - ], + "BundleInstanceTaskErrorType" : { + "ancestor" : "BundleInstanceTaskType", "contents" : [ + { + "desc" : "Error code.", + "name" : "code", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Error message.", + "name" : "message", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "BundleInstanceTaskErrorType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTaskErrorType.html" + ] + }, + "ProductCodesSetType" : { + "ancestor" : "DescribeImagesResponseItemType", + "contents" : [ + { + "desc" : "Information for one product code.", + "name" : "item", + "type" : "ProductCodesSetItemType", + "optional" : "false" + } + ], + "type" : "ProductCodesSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodesSetType.html" + ] + }, + "DescribeSpotPriceHistoryResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Spot Price history set.", + "name" : "spotPriceHistorySet", + "type" : "SpotPriceHistorySetType", + "optional" : "false" + } + ], + "type" : "DescribeSpotPriceHistoryResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSpotPriceHistory.html" + ] + }, + "IpPermissionType" : { + "ancestor" : "IpPermissionSetType", + "contents" : [ + { + "desc" : "Start of port range for the TCP and UDP protocols, or an ICMP type number. An ICMP type number of -1 indicates a wildcard (i.e., any ICMP type number).", + "name" : "fromPort", + "type" : "integer", + "optional" : "false" + }, + { + "desc" : "List of security group and user ID pairs.", + "name" : "groups", + "type" : "UserIdGroupPairSetType", + "optional" : "false" + }, + { + "desc" : "IP protocol.", + "name" : "ipProtocol", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "IP ranges.", + "name" : "ipRanges", + "type" : "IpRangeSetType", + "optional" : "false" + }, + { + "desc" : "End of port range for the TCP and UDP protocols, or an ICMP code. An ICMP code of -1 indicates a wildcard (i.e., any ICMP code).", + "name" : "toPort", + "type" : "integer", + "optional" : "false" + } + ], + "type" : "IpPermissionType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpPermissionType.html" + ] + }, + "DeregisterImageResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if deregistration succeeded. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "DeregisterImageResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeregisterImage.html" + ] + }, + "RegisterImageResponseType" : { + "contents" : [ + { + "desc" : "Unique ID of the newly registered machine image.", + "name" : "imageId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "RegisterImageResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RegisterImage.html" + ] + }, + "IpPermissionSetType" : { + "ancestor" : "AuthorizeSecurityGroupIngressType", + "contents" : [ + { + "desc" : "Set of IP permissions.", + "name" : "item", + "type" : "IpPermissionType", + "optional" : "false" + } + ], + "type" : "IpPermissionSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpPermissionSetType.html" + ] + }, + "DescribeSnapshotsSetResponseType" : { + "ancestor" : "DescribeSnapshotsResponseType", + "contents" : [ + { + "desc" : "Information for a snapshot.", + "name" : "item", + "type" : "DescribeSnapshotsSetItemResponseType", + "optional" : "false" + } + ], + "type" : "DescribeSnapshotsSetResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSnapshotsSetResponseType.html" + ] + }, + "CancelBundleTaskResponseType" : { + "contents" : [ + { + "desc" : "Bundle task to cancel.", + "name" : "bundleInstanceTask", + "type" : "BundleInstanceTaskType", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "CancelBundleTaskResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CancelBundleTask.html" + ] + }, + "CancelSpotInstanceRequestsResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Spot Instance requests set.", + "name" : "spotInstanceRequestSet", + "type" : "CancelSpotInstanceRequestsResponseSetType", + "optional" : "false" + } + ], + "type" : "CancelSpotInstanceRequestsResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CancelSpotInstanceRequests.html" + ] + }, + "CreateSpotDatafeedSubscriptionResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Datafeed subscription.", + "name" : "spotDatafeedSubscription", + "type" : "SpotDatafeedSubscriptionType", + "optional" : "false" + } + ], + "type" : "CreateSpotDatafeedSubscriptionResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSpotDatafeedSubscription.html" + ] + }, + "AvailabilityZoneMessageSetType" : { + "ancestor" : "AvailabilityZoneItemType", + "contents" : [ + { + "desc" : "Availability Zone message set.", + "name" : "item", + "type" : "AvailabilityZoneMessageType", + "optional" : "false" + } + ], + "type" : "AvailabilityZoneMessageSetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AvailabilityZoneMessageSetType.html" + ] + }, + "TerminateInstancesResponseType" : { + "contents" : [ + { + "desc" : "Instances set.", + "name" : "instancesSet", + "type" : "InstanceStateChangeSetType", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "TerminateInstancesResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-TerminateInstances.html" + ] + }, + "SpotPriceHistorySetType" : { + "ancestor" : "DescribeSpotPriceHistoryResponseType", + "contents" : [ + { + "desc" : "Spot Price history set.", + "name" : "item", + "type" : "SpotPriceHistorySetItemType", + "optional" : "false" + } + ], + "type" : "SpotPriceHistorySetType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SpotPriceHistorySetType.html" + ] + }, + "DescribeKeyPairsResponseType" : { + "contents" : [ + { + "desc" : "Information for a key pair.", + "name" : "keySet", + "type" : "DescribeKeyPairsResponseInfoType", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "DescribeKeyPairsResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeKeyPairs.html" + ] + }, + "DescribeSpotDatafeedSubscriptionResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The Spot Instance datafeed subscription.", + "name" : "spotDatafeedSubscription", + "type" : "SpotDatafeedSubscriptionType", + "optional" : "false" + } + ], + "type" : "DescribeSpotDatafeedSubscriptionResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSpotDatafeedSubscription.html" + ] + }, + "DateTime" : {}, + "DescribeSnapshotsResponseType" : { + "contents" : [ + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Snapshot set.", + "name" : "snapshotSet", + "type" : "DescribeSnapshotsSetResponseType", + "optional" : "false" + } + ], + "type" : "DescribeSnapshotsResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html" + ] + }, + "InstanceStateType" : { + "ancestor" : "InstanceStateChangeType", + "contents" : [ + { + "desc" : "A 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented:", + "name" : "code", + "type" : "integer", + "optional" : "false" + }, + { + "desc" : "The current state of the instance.", + "name" : "name", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "InstanceStateType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceStateType.html" + ] + }, + "CreateSnapshotResponseType" : { + "contents" : [ + { + "desc" : "Description of the snapshot.", + "name" : "description", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The AWS account ID of the Amazon EBS snapshot owner. ", + "name" : "ownerId", + "type" : "xsd:string", + "optional" : "false" + }, { "desc" : "The progress of the snapshot, in percentage.", "name" : "progress", @@ -3924,11 +5581,11 @@ { "desc" : "Time stamp when the snapshot was initiated.", "name" : "startTime", - "type" : "xsd:dateTime", + "type" : "dateTime", "optional" : "false" }, { - "desc" : "Snapshot state (e.g., pending, completed)", + "desc" : "Snapshot state (e.g., pending, completed, or error)", "name" : "status", "type" : "xsd:string", "optional" : "false" @@ -3938,57 +5595,197 @@ "name" : "volumeId", "type" : "xsd:string", "optional" : "false" + }, + { + "desc" : "The size of the volume, in GiB.", + "name" : "volumeSize", + "type" : "xsd:string", + "optional" : "false" } ], - "type" : "CreateSnapshotResponse", + "type" : "CreateSnapshotResponseType", "see" : [ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSnapshot.html" ] }, - "GroupSetType" : { - "ancestor" : "ReservationInfoType", + "ModifySnapshotAttributeResponseType" : { "contents" : [ { - "desc" : "Group set item.", + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if successful. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "ModifySnapshotAttributeResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifySnapshotAttribute.html" + ] + }, + "CancelSpotInstanceRequestsResponseSetType" : { + "ancestor" : "CancelSpotInstanceRequestsResponseType", + "contents" : [ + { + "desc" : "Cancel Spot Instance requests item.", "name" : "item", - "type" : "GroupItemType", + "type" : "CancelSpotInstanceRequestsResponseSetItemType", "optional" : "false" } ], - "type" : "GroupSetType", + "type" : "CancelSpotInstanceRequestsResponseSetType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-GroupSetType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CancelSpotInstanceRequestsResponseSetType.html" ] }, - "ProductCodesSetItemType" : { - "ancestor" : "ProductCodesSetType", + "SpotInstanceRequestSetItemType" : { + "ancestor" : "SpotInstanceRequestSetType", "contents" : [ { - "desc" : "Product code.", - "name" : "productCode", + "desc" : "Specifies the Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.", + "name" : "availabilityZoneGroup", "type" : "xsd:string", "optional" : "false" + }, + { + "desc" : "Time stamp when the Spot Instance request was fulfilled.", + "name" : "createTime", + "type" : "dateTime", + "optional" : "false" + }, + { + "desc" : "Fault codes for the Spot Instance request, if any. ", + "name" : "fault", + "type" : "SpotInstanceStateFaultType", + "optional" : "false" + }, + { + "desc" : "Specifies the instance ID.", + "name" : "instanceId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the instance launch group. Launch groups are Spot Instances that launch together and terminate together.", + "name" : "launchGroup", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies additional launch instance information.", + "name" : "launchSpecification", + "type" : "LaunchSpecificationType", + "optional" : "false" + }, + { + "desc" : "The product description associated with the Spot Instance.", + "name" : "productDescription", + "type" : "dateTime", + "optional" : "false" + }, + { + "desc" : "Specifies the ID of the Spot Instance request. ", + "name" : "spotInstanceRequestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the maximum hourly price for any Spot Instance launched to fulfill the request. ", + "name" : "spotPrice", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The state of the Spot Instance request. ", + "name" : "state", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the instance type. ", + "name" : "type", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "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. ", + "name" : "validFrom", + "type" : "dateTime", + "optional" : "false" + }, + { + "desc" : "End date of the request. If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date and time is reached.", + "name" : "validUntil", + "type" : "dateTime", + "optional" : "false" } ], - "type" : "ProductCodesSetItemType", + "type" : "SpotInstanceRequestSetItemType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodesSetItemType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SpotInstanceRequestSetItemType.html" ] }, - "AllocateAddressResponse" : { - "exampleCode" : [ - "\n 67.202.55.255\n" - ], - "exampleHTML" : [ - "

Example Response

<AllocateAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <publicIp>67.202.55.255</publicIp>\n</AllocateAddressResponse>
\n" - ], + "AttachmentSetResponseType" : { + "ancestor" : "DescribeVolumesSetItemResponseType", "contents" : [ { - "desc" : "IP address for use with your account.", - "name" : "publicIp", + "desc" : "Information for a attachment set. ", + "name" : "item", + "type" : "AttachmentSetItemResponseType", + "optional" : "false" + } + ], + "type" : "AttachmentSetResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AttachmentSetResponseType.html" + ] + }, + "SpotPriceHistorySetItemType" : { + "ancestor" : "SpotPriceHistorySetType", + "contents" : [ + { + "desc" : "The instance type.", + "name" : "instanceType", "type" : "xsd:string", "optional" : "false" }, + { + "desc" : "The description of the AMI.", + "name" : "productDescription", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the maximum price you will pay to launch one or more Spot Instances. ", + "name" : "spotPrice", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "Specifies the date and time the request was created. ", + "name" : "timestamp", + "type" : "dateTime", + "optional" : "false" + } + ], + "type" : "SpotPriceHistorySetItemType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SpotPriceHistorySetItemType.html" + ] + }, + "DescribeRegionsResponseType" : { + "contents" : [ + { + "desc" : "Region set.", + "name" : "regionInfo", + "type" : "RegionSetType", + "optional" : "false" + }, { "desc" : "The ID of the request.", "name" : "requestId", @@ -3996,24 +5793,24 @@ "optional" : "false" } ], - "type" : "AllocateAddressResponse", + "type" : "DescribeRegionsResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AllocateAddress.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeRegions.html" ] }, - "ProductCodeItemType" : { - "ancestor" : "ProductCodeListType", + "CreateVolumePermissionListType" : { + "ancestor" : "CreateVolumePermissionOperationType", "contents" : [ { - "desc" : "Product code.", - "name" : "productCode", - "type" : "xsd:string", + "desc" : "Volume permission item.", + "name" : "item", + "type" : "CreateVolumePermissionItemType", "optional" : "false" } ], - "type" : "ProductCodeItemType", + "type" : "CreateVolumePermissionListType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodeItemType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateVolumePermissionListType.html" ] }, "UserIdGroupPairType" : { @@ -4037,6 +5834,84 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-UserIdGroupPairType.html" ] }, + "CreateKeyPairResponseType" : { + "contents" : [ + { + "desc" : "A SHA-1 digest of the DER encoded private key.", + "name" : "keyFingerprint", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "An unencrypted PEM encoded RSA private key.", + "name" : "keyMaterial", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The key pair name provided in the original request.", + "name" : "keyName", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "CreateKeyPairResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateKeyPair.html" + ] + }, + "StopInstancesResponseType" : { + "contents" : [ + { + "desc" : "Instances set.", + "name" : "instancesSet", + "type" : "InstanceStateChangeSetType", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + } + ], + "type" : "StopInstancesResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-StopInstances.html" + ] + }, + "ConfirmProductInstanceResponseType" : { + "contents" : [ + { + "desc" : "The instance owner's account ID. Only present if the product code is attached to the instance.", + "name" : "ownerId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : "The ID of the request.", + "name" : "requestId", + "type" : "xsd:string", + "optional" : "false" + }, + { + "desc" : " Returns true if the product code is attached to the instance. Otherwise, returns an error.", + "name" : "return", + "type" : "xsd:boolean", + "optional" : "false" + } + ], + "type" : "ConfirmProductInstanceResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ConfirmProductInstance.html" + ] + }, "DescribeVolumesSetResponseType" : { "ancestor" : "DescribeVolumesResponseType", "contents" : [ @@ -4052,47 +5927,6 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeVolumesSetResponseType.html" ] }, - "ProductCodeListType" : { - "ancestor" : "DescribeImageAttributeResponseType", - "contents" : [ - { - "desc" : "Information for one product code.", - "name" : "item", - "type" : "ProductCodeItemType", - "optional" : "false" - } - ], - "type" : "ProductCodeListType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodeListType.html" - ] - }, - "DescribeRegionsResponse" : { - "exampleCode" : [ - "\n \n \n us-east-1\n us-east-1.ec2.amazonaws.com\n \n \n eu-west-1\n eu-west-1.ec2.amazonaws.com\n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<DescribeRegionsResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <regionInfo>\n    <item>\n      <regionName>us-east-1</regionName>\n      <regionEndpoint>us-east-1.ec2.amazonaws.com</regionEndpoint>\n    </item>\n    <item>\n      <regionName>eu-west-1</regionName>\n      <regionUrl>eu-west-1.ec2.amazonaws.com</regionUrl>\n    </item>\n  </regionInfo>\n</DescribeRegionsResponse>
\n" - ], - "contents" : [ - { - "desc" : "Region set.", - "name" : "regionInfo", - "type" : "RegionSetType", - "optional" : "false" - }, - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "DescribeRegionsResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeRegions.html" - ] - }, "RegionItemType" : { "ancestor" : "RegionSetType", "contents" : [ @@ -4103,7 +5937,7 @@ "optional" : "false" }, { - "desc" : "Name of the region.", + "desc" : "Name of the Region.", "name" : "regionName", "type" : "xsd:string", "optional" : "false" @@ -4114,107 +5948,6 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RegionItemType.html" ] }, - "DescribeInstancesResponse" : { - "exampleCode" : [ - "\n \n \n r-44a5402d\n UYY3TLBUXIEON5NQVUUX6OMPWBZIQNFM\n \n \n default\n \n \n \n \n i-28a64341\n ami-6ea54007\n \n 0\n running\n \n 10-251-50-132.ec2.internal\n ec2-72-44-33-4.compute-1.amazonaws.com\n example-key-name\n 23\n \n 774F4FF8\n \n m1.large\n 2007-08-07T11:54:42.000Z\n \n\t\t\t us-east-1b\n\t \n\t aki-ba3adfd3\n\t ari-badbad00\n \n \n i-28a64435\n ami-6ea54007\n \n 0\n running\n \n 10-251-50-134.ec2.internal\n ec2-72-44-33-6.compute-1.amazonaws.com\n example-key-name\n 23\n \n 774F4FF8\n \n m1.large\n 2007-08-07T11:54:42.000Z\n \n\t\t\t us-east-1b\n\t \n\t aki-ba3adfd3\n\t ari-badbad00\n \n \n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<DescribeInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <reservationSet>\n    <item>\n      <reservationId>r-44a5402d</reservationId>\n      <ownerId>UYY3TLBUXIEON5NQVUUX6OMPWBZIQNFM</ownerId>\n      <groupSet>\n        <item>\n          <groupId>default</groupId>\n        </item>\n      </groupSet>\n      <instancesSet>\n        <item>\n          <instanceId>i-28a64341</instanceId>\n          <imageId>ami-6ea54007</imageId>\n          <instanceState>\n            <code>0</code>\n            <name>running</name>\n          </instanceState>\n          <privateDnsName>10-251-50-132.ec2.internal</privateDnsName>\n          <dnsName>ec2-72-44-33-4.compute-1.amazonaws.com</dnsName>\n          <keyName>example-key-name</keyName>\n          <amiLaunchIndex>23</amiLaunchIndex>\n          <productCodesSet>\n            <item><productCode>774F4FF8</productCode></item>\n          </productCodesSet>\n          <instanceType>m1.large</instanceType>\n          <launchTime>2007-08-07T11:54:42.000Z</launchTime>\n          <placement>\n\t\t\t  <availabilityZone>us-east-1b</availabilityZone>\n\t  </placement>\n\t  <kernelId>aki-ba3adfd3</kernelId>\n\t  <ramdiskId>ari-badbad00</ramdiskId>\n        </item>\n        <item>\n          <instanceId>i-28a64435</instanceId>\n          <imageId>ami-6ea54007</imageId>\n          <instanceState>\n            <code>0</code>\n            <name>running</name>\n          </instanceState>\n          <privateDnsName>10-251-50-134.ec2.internal</privateDnsName>\n          <dnsName>ec2-72-44-33-6.compute-1.amazonaws.com</dnsName>\n          <keyName>example-key-name</keyName>\n          <amiLaunchIndex>23</amiLaunchIndex>\n          <productCodesSet>\n            <item><productCode>774F4FF8</productCode></item>\n          </productCodesSet>\n          <instanceType>m1.large</instanceType>\n          <launchTime>2007-08-07T11:54:42.000Z</launchTime>\n          <placement>\n\t\t\t  <availabilityZone>us-east-1b</availabilityZone>\n\t  </placement>\n\t  <kernelId>aki-ba3adfd3</kernelId>\n\t  <ramdiskId>ari-badbad00</ramdiskId>\n        </item>\n      </instancesSet>\n    </item>\n  </reservationSet>\n</DescribeInstancesResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Reservation set.", - "name" : "reservationSet", - "type" : "ReservationSetType", - "optional" : "false" - } - ], - "type" : "DescribeInstancesResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInstances.html" - ] - }, - "DescribeImagesResponseItemType" : { - "ancestor" : "DescribeImagesResponseInfoType", - "contents" : [ - { - "desc" : "The architecture of the image (i386 or x86_64).", - "name" : "architecture", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The ID of the AMI.", - "name" : "imageId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The location of the AMI.", - "name" : "imageLocation", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "AWS Access Key ID of the image owner. ", - "name" : "imageOwnerId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Current state of the AMI. If the operation returns available, the image is successfully registered and available for launching. If the operation returns deregistered, the image is deregistered and no longer available for launching. ", - "name" : "imageState", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The type of image (machine, kernel, or ramdisk).", - "name" : "imageType", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Returns true if this image has public launch permissions. Returns false if it only has implicit and explicit launch permissions. ", - "name" : "isPublic", - "type" : "xsd:boolean", - "optional" : "false" - }, - { - "desc" : "The kernel associated with the image, if any. Only applicable for machine images.", - "name" : "kernelId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The operating platform of the instance.", - "name" : "platform", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Product codes of the AMI. ", - "name" : "productCodes", - "type" : "ProductCodesSetType", - "optional" : "false" - }, - { - "desc" : "The RAM disk associated with the image, if any. Only applicable for machine images.", - "name" : "ramdiskId", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "DescribeImagesResponseItemType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImagesResponseItemType.html" - ] - }, "LaunchPermissionListType" : { "ancestor" : "DescribeImageAttributeResponseType", "contents" : [ @@ -4230,53 +5963,6 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-LaunchPermissionListType.html" ] }, - "BlockDeviceMappingItemType" : { - "ancestor" : "BlockDeviceMappingType", - "contents" : [ - { - "desc" : "The device name (e.g., /dev/sdh).", - "name" : "deviceName", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The virtual name.", - "name" : "virtualName", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "BlockDeviceMappingItemType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BlockDeviceMappingItemType.html" - ] - }, - "DeleteVolumeResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<DeleteVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</DeleteVolumeResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " Returns true if deletion succeeded; otherwise false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "DeleteVolumeResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteVolume.html" - ] - }, "DescribeImagesResponseInfoType" : { "ancestor" : "DescribeImagesResponseType", "contents" : [ @@ -4292,74 +5978,18 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImagesResponseInfoType.html" ] }, - "IpRangeItemType" : { - "ancestor" : "IpRangeSetType", + "GetConsoleOutputResponseType" : { "contents" : [ { - "desc" : "CIDR range.", - "name" : "cidrIp", - "type" : "xsd:string", - "optional" : "false" - } - ], - "type" : "IpRangeItemType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpRangeItemType.html" - ] - }, - "DisassociateAddressResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<DisassociateAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</DisassociateAddressResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", + "desc" : "The instance ID.", + "name" : "instanceId", "type" : "xsd:string", "optional" : "false" }, { - "desc" : " Returns true if the IP address is disassociated from the instance. Otherwise, false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "DisassociateAddressResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DisassociateAddress.html" - ] - }, - "UserIdGroupPairSetType" : { - "ancestor" : "IpPermissionType", - "contents" : [ - { - "desc" : "Information for one security group.", - "name" : "item", - "type" : "UserIdGroupPairType", - "optional" : "false" - } - ], - "type" : "UserIdGroupPairSetType", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-UserIdGroupPairSetType.html" - ] - }, - "CancelBundleTaskResponse" : { - "exampleCode" : [ - "\n \n i-12345678\n bun-cla322b9\n canceling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n 20%\n \n \n my-bucket\n my-new-image\n \n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<CancelBundleTaskResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <bundleInstanceTask>\n      <instanceId>i-12345678</instanceId>\n      <bundleId>bun-cla322b9</bundleId>\n      <state>canceling</state>\n      <startTime>2008-10-07T11:41:50.000Z</startTime>\n      <updateTime>2008-10-07T11:51:50.000Z</updateTime>\n      <progress>20%</progress>\n      <storage>\n        <S3>\n          <bucket>my-bucket</bucket>\n          <prefix>my-new-image</prefix>\n        </S3>\n      </storage>\n  </bundleInstanceTask>\n</CancelBundleTaskResponse>
\n" - ], - "contents" : [ - { - "desc" : "Bundle task to cancel.", - "name" : "bundleInstanceTask", - "type" : "BundleInstanceTaskType", + "desc" : "The console output, Base64 encoded.", + "name" : "output", + "type" : "xsd:string", "optional" : "false" }, { @@ -4367,26 +5997,32 @@ "name" : "requestId", "type" : "xsd:string", "optional" : "false" - } - ], - "type" : "CancelBundleTaskResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CancelBundleTask.html" - ] - }, - "MonitorInstancesResponseSetType" : { - "ancestor" : "MonitorInstancesResponseType", - "contents" : [ + }, { - "desc" : "Instance Item.", - "name" : "item", - "type" : "MonitorInstancesResponseSetItemType", + "desc" : "The time the output was last updated.", + "name" : "timestamp", + "type" : "dateTime", "optional" : "false" } ], - "type" : "MonitorInstancesResponseSetType", + "type" : "GetConsoleOutputResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitorInstancesResponseSetType.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-GetConsoleOutput.html" + ] + }, + "InstanceBlockDeviceMappingResponseType" : { + "ancestor" : "DescribeInstanceAttributeResponseType", + "contents" : [ + { + "desc" : "The item element.", + "name" : "item", + "type" : "InstanceBlockDeviceMappingResponseItemType", + "optional" : "false" + } + ], + "type" : "InstanceBlockDeviceMappingResponseType", + "see" : [ + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceBlockDeviceMappingResponseType.html" ] }, "DescribeReservedInstancesResponseSetItemType" : { @@ -4458,50 +6094,27 @@ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesResponseSetItemType.html" ] }, - "DescribeSecurityGroupsResponse" : { - "exampleCode" : [ - "\n \n \n UYY3TLBUXIEON5NQVUUX6OMPWBZIQNFM\n WebServers\n Web Servers\n \n \n \t tcp\n\t 80\n\t 80\n\t \n\t \n\t \n\t 0.0.0.0/0\n\t \n\t \n \n \n \n \n UYY3TLBUXIEON5NQVUUX6OMPWBZIQNFM\n RangedPortsBySource\n Group A\n \n \t\n\t tcp\n\t 6000\n\t 7000\n\t \n\t \n\t\n \n \n \n" - ], - "exampleHTML" : [ - "

Example Response

<DescribeSecurityGroupsResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <securityGroupInfo>\n    <item>\n      <ownerId>UYY3TLBUXIEON5NQVUUX6OMPWBZIQNFM</ownerId>\n      <groupName>WebServers</groupName>\n      <groupDescription>Web Servers</groupDescription>\n      <ipPermissions>\n        <item>\n  \t  <ipProtocol>tcp</ipProtocol>\n\t  <fromPort>80</fromPort>\n\t  <toPort>80</toPort>\n\t  <groups/>\n\t  <ipRanges>\n\t    <item>\n\t      <cidrIp>0.0.0.0/0</cidrIp>\n\t    </item>\n\t  </ipRanges>\n         </item>\n      </ipPermissions>\n    </item>\n    <item>\n      <ownerId>UYY3TLBUXIEON5NQVUUX6OMPWBZIQNFM</ownerId>\n      <groupName>RangedPortsBySource</groupName>\n      <groupDescription>Group A</groupDescription>\n      <ipPermissions>\n \t<item>\n\t  <ipProtocol>tcp</ipProtocol>\n\t  <fromPort>6000</fromPort>\n\t  <toPort>7000</toPort>\n\t  <groups/>\n\t  <ipRanges/>\n\t</item>\n      </ipPermissions>\n    </item>\n  </securityGroupInfo>\n</DescribeSecurityGroupsResponse>
\n" - ], + "MonitorInstancesResponseSetType" : { + "ancestor" : "MonitorInstancesResponseType", "contents" : [ { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "Security group set.", - "name" : "securityGroupInfo", - "type" : "SecurityGroupSetType", + "desc" : "Instance Item.", + "name" : "item", + "type" : "MonitorInstancesResponseSetItemType", "optional" : "false" } ], - "type" : "DescribeSecurityGroupsResponse", + "type" : "MonitorInstancesResponseSetType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSecurityGroups.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitorInstancesResponseSetType.html" ] }, - "GetConsoleOutputResponse" : { - "exampleCode" : [ - "\n i-28a64341\n 2007-01-03 15:00:00\n TGludXggdmVyc2lvbiAyLjYuMTYteGVuVSAoYnVpbGRlckBwYXRjaGJhdC5hbWF6b25zYSkgKGdj\nYyB2ZXJzaW9uIDQuMC4xIDIwMDUwNzI3IChSZWQgSGF0IDQuMC4xLTUpKSAjMSBTTVAgVGh1IE9j\ndCAyNiAwODo0MToyNiBTQVNUIDIwMDYKQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpY\nZW46IDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDZhNDAwMDAwICh1c2FibGUpCjk4ME1CIEhJ\nR0hNRU0gYXZhaWxhYmxlLgo3MjdNQiBMT1dNRU0gYXZhaWxhYmxlLgpOWCAoRXhlY3V0ZSBEaXNh\nYmxlKSBwcm90ZWN0aW9uOiBhY3RpdmUKSVJRIGxvY2t1cCBkZXRlY3Rpb24gZGlzYWJsZWQKQnVp\nbHQgMSB6b25lbGlzdHMKS2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD0vZGV2L3NkYTEgcm8gNApF\nbmFibGluZyBmYXN0IEZQVSBzYXZlIGFuZCByZXN0b3JlLi4uIGRvbmUuCg==\n" - ], - "exampleHTML" : [ - "

Example Response

<GetConsoleOutputResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <instanceId>i-28a64341</instanceId>\n  <timestamp>2007-01-03 15:00:00</timestamp>\n  <output>TGludXggdmVyc2lvbiAyLjYuMTYteGVuVSAoYnVpbGRlckBwYXRjaGJhdC5hbWF6b25zYSkgKGdj\nYyB2ZXJzaW9uIDQuMC4xIDIwMDUwNzI3IChSZWQgSGF0IDQuMC4xLTUpKSAjMSBTTVAgVGh1IE9j\ndCAyNiAwODo0MToyNiBTQVNUIDIwMDYKQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpY\nZW46IDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDZhNDAwMDAwICh1c2FibGUpCjk4ME1CIEhJ\nR0hNRU0gYXZhaWxhYmxlLgo3MjdNQiBMT1dNRU0gYXZhaWxhYmxlLgpOWCAoRXhlY3V0ZSBEaXNh\nYmxlKSBwcm90ZWN0aW9uOiBhY3RpdmUKSVJRIGxvY2t1cCBkZXRlY3Rpb24gZGlzYWJsZWQKQnVp\nbHQgMSB6b25lbGlzdHMKS2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD0vZGV2L3NkYTEgcm8gNApF\nbmFibGluZyBmYXN0IEZQVSBzYXZlIGFuZCByZXN0b3JlLi4uIGRvbmUuCg==</output>\n</GetConsoleOutputResponse>
\n" - ], + "DescribeSnapshotAttributeResponseType" : { "contents" : [ { - "desc" : "The instance ID.", - "name" : "instanceId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The console output, Base64 encoded.", - "name" : "output", - "type" : "xsd:string", + "desc" : "Create volume permission element.", + "name" : "createVolumePermission", + "type" : "CreateVolumePermissionListType", "optional" : "false" }, { @@ -4511,75 +6124,15 @@ "optional" : "false" }, { - "desc" : "The time the output was last updated.", - "name" : "timestamp", + "desc" : "The ID of the Amazon EBS snapshot.", + "name" : "snapshotId", "type" : "xsd:string", "optional" : "false" } ], - "type" : "GetConsoleOutputResponse", + "type" : "DescribeSnapshotAttributeResponseType", "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-GetConsoleOutput.html" - ] - }, - "ModifyImageAttributeResponse" : { - "exampleCode" : [ - "\n true\n", - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<ModifyImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</ModifyImageAttributeResponse>
\n", - "

Example Response

<ModifyImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</ModifyImageAttributeResponse>
\n" - ], - "contents" : [ - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " Returns true if successful; otherwise false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "ModifyImageAttributeResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifyImageAttribute.html" - ] - }, - "AssociateAddressResponse" : { - "exampleCode" : [ - "\n true\n" - ], - "exampleHTML" : [ - "

Example Response

<AssociateAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-08-15/">\n  <return>true</return>\n</AssociateAddressResponse>
\n" - ], - "contents" : [ - { - "desc" : "IP address.", - "name" : "publicIp", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : "The ID of the request.", - "name" : "requestId", - "type" : "xsd:string", - "optional" : "false" - }, - { - "desc" : " Returns true if instance and IP address successfully associated; otherwise false.", - "name" : "return", - "type" : "xsd:boolean", - "optional" : "false" - } - ], - "type" : "AssociateAddressResponse", - "see" : [ - "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AssociateAddress.html" + "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshotAttribute.html" ] } },