diff --git a/aws/src/main/bin/parse_ec2.pl b/aws/src/main/bin/parse_ec2.pl
index e256cd6f49..2ed4b47d95 100755
--- a/aws/src/main/bin/parse_ec2.pl
+++ b/aws/src/main/bin/parse_ec2.pl
@@ -69,6 +69,7 @@ sub parse_file {
}
sub parse {
+
#return parse_file(shift);
return parse_url(shift);
@@ -144,7 +145,7 @@ sub build_app {
sub build_query {
my $type = shift;
my $query = build_bean( $type, "Request" );
- my $tree = parse(${ $query->{see} }[0]);
+ my $tree = parse( ${ $query->{see} }[0] );
my @{seeAlsoA} =
$tree->look_down( '_tag', 'div', 'class', 'itemizedlist' )
@@ -208,10 +209,14 @@ sub build_fields {
elsif (s/Valid Values: //) {
if (/\|/) {
my @valid_values = split(' \| ');
- $param{valid_values} = \@valid_values;
+ my $enum;
+ foreach my $value (@valid_values) {
+ $enum->{$value} = $value;
+ }
+ $param{enum} = $enum;
}
elsif (/([0-9]+) ?\-([0-9]+)/) {
- $param{valid_values} = "$1-$2";
+ $param{constraints} = "$1-$2";
}
}
else {
@@ -246,6 +251,7 @@ sub build_bean {
s/$class//;
}
else {
+
# if we are the query object, then there is a different master url.
$see = "${refUrl}/ApiReference-query-${type}.html";
}
diff --git a/codegen/src/main/resources/objmodels/ec2.json b/codegen/src/main/resources/objmodels/ec2.json
index 22fa4daac0..3654118506 100644
--- a/codegen/src/main/resources/objmodels/ec2.json
+++ b/codegen/src/main/resources/objmodels/ec2.json
@@ -1,740 +1,2928 @@
{
- "packages" : [
- {
- "name" : "amazondevpay",
- "commands" : [
+ "domain" : {
+ "ReservationSetType" : {
+ "ancestor" : "DescribeInstancesResponse",
+ "fields" : [
{
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.amazondevpay.ConfirmProductInstanceOptions",
- "parameters" : [
- {
- "desc" : "The product code to confirm.",
- "name" : "ProductCode",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The instance to confirm.",
- "name" : "InstanceId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "
This example describes the confirms the product code is associated with the instance.
https://ec2.amazonaws.com/?Action=ConfirmProductInstance&ProductCode=774F4FF8&InstanceId=i-10a64379&AuthParams
\n",
- "awsType" : "ConfirmProductInstanceOptions",
- "javaType" : "ConfirmProductInstanceOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.amazondevpay",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ConfirmProductInstance.html"
- ]
+ "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"
+ ]
+ },
+ "DeleteKeyPairResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DeleteKeyPairResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeleteKeyPairResponse>
\n",
+ "fields" : [
+ {
+ "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" : "DeleteKeyPairResponse",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteKeyPair.html"
+ ]
+ },
+ "DescribeKeyPairsResponseInfoType" : {
+ "ancestor" : "DescribeKeyPairsResponse",
+ "fields" : [
+ {
+ "desc" : "Information for a key pair.",
+ "name" : "item",
+ "type" : "DescribeKeyPairsResponseItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeKeyPairsResponseInfoType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeKeyPairsResponseInfoType.html"
+ ]
+ },
+ "AuthorizeSecurityGroupIngressResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<AuthorizeSecurityGroupIngressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</AuthorizeSecurityGroupIngressResponse>
\n",
+ "fields" : [
+ {
+ "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",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AuthorizeSecurityGroupIngress.html"
+ ]
+ },
+ "AttachmentSetItemResponseType" : {
+ "ancestor" : "AttachmentSetResponseType",
+ "fields" : [
+ {
+ "desc" : "Time stamp when the association was created.",
+ "name" : "attachTime",
+ "type" : "xsd:dateTime",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Specifies how the device is exposed to the instance (e.g., /dev/sdh).",
+ "name" : "device",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the instance.",
+ "name" : "instanceId",
+ "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" : "AttachmentSetItemResponseType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AttachmentSetItemResponseType.html"
+ ]
+ },
+ "DescribeAddressesResponseInfoType" : {
+ "ancestor" : "DescribeAddressesResponse",
+ "fields" : [
+ {
+ "name" : "item",
+ "type" : "DescribeAddressesResponseItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeAddressesResponseInfoType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAddressesResponseInfoType.html"
+ ]
+ },
+ "DescribeReservedInstancesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeReservedInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Reserved Instances set.",
+ "name" : "reservedInstancesSet",
+ "type" : "DescribeReservedInstancesResponseSetType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeReservedInstancesResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstances.html"
+ ]
+ },
+ "DescribeVolumesSetItemResponseType" : {
+ "ancestor" : "DescribeVolumesSetResponseType",
+ "fields" : [
+ {
+ "desc" : "Attachment set.",
+ "name" : "attachmentSet",
+ "type" : "AttachmentSetResponseType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Availability Zone in which the volume was created.",
+ "name" : "availabilityZone",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Time stamp when volume creation was initiated.",
+ "name" : "createTime",
+ "type" : "xsd:dateTime",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The size of the volume, in GiBs.",
+ "name" : "size",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Snapshot from which the volume was created (optional).",
+ "name" : "snapshotId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Volume state (e.g., creating, available)",
+ "name" : "status",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the volume.",
+ "name" : "volumeId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeVolumesSetItemResponseType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeVolumesSetItemResponseType.html"
+ ]
+ },
+ "LaunchPermissionItemType" : {
+ "ancestor" : "LaunchPermissionListType",
+ "fields" : [
+ {
+ "name" : "group",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "name" : "userId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "LaunchPermissionItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-LaunchPermissionItemType.html"
+ ]
+ },
+ "DescribeSnapshotsSetItemResponseType" : {
+ "ancestor" : "DescribeSnapshotsSetResponseType",
+ "fields" : [
+ {
+ "desc" : "The progress of the snapshot, in percentage.",
+ "name" : "progress",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the snapshot.",
+ "name" : "snapshotId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Time stamp when the snapshot was initiated.",
+ "name" : "startTime",
+ "type" : "xsd:dateTime",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Snapshot state (e.g., pending, completed).",
+ "name" : "status",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the volume.",
+ "name" : "volumeId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeSnapshotsSetItemResponseType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSnapshotsSetItemResponseType.html"
+ ]
+ },
+ "RunningInstancesItemType" : {
+ "ancestor" : "RunningInstancesSetType",
+ "fields" : [
+ {
+ "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",
+ "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",
+ "enum" : {
+ "shutting-down" : "the instance is shutting down",
+ "terminated" : "the instance terminated",
+ "pending" : "the instance is in the process of launching",
+ "running" : "the instance launched (although it the boot process might not be complete)"
},
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.amazondevpay.ConfirmProductInstanceResponse",
- "fields" : [
- {
- "desc" : "The instance owner's account ID. Only present if the product code is attached to the instance.",
- "name" : "ownerId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : " Returns true if the product code is attached to the instance; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "ConfirmProductInstanceResponse",
- "javaType" : "ConfirmProductInstanceResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.amazondevpay",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ConfirmProductInstanceResponse.html"
- ]
+ "optional" : "false"
+ },
+ {
+ "desc" : "The instance type. For more information on instance types, go to the Amazon Elastic Compute Cloud Developer Guide.",
+ "name" : "instanceType",
+ "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" : "xsd: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" : "xsd:string",
+ "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" : " 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"
+ }
+ ],
+ "type" : "RunningInstancesItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RunningInstancesItemType.html"
+ ]
+ },
+ "DescribeReservedInstancesOfferingsResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeReservedInstancesOfferingsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Reserved Instances offerings set.",
+ "name" : "reservedInstancesOfferingsSet",
+ "type" : "DescribeReservedInstancesOfferingsResponseSetType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeReservedInstancesOfferingsResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstancesOfferings.html"
+ ]
+ },
+ "BlockDeviceMappingType" : {
+ "ancestor" : "DescribeImageAttributeResponse",
+ "fields" : [
+ {
+ "desc" : "Information for one block device mapping.",
+ "name" : "item",
+ "type" : "BlockDeviceMappingItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "BlockDeviceMappingType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BlockDeviceMappingType.html"
+ ]
+ },
+ "ResetImageAttributeResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<ResetImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</ResetImageAttributeResponse>
\n",
+ "fields" : [
+ {
+ "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",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetImageAttribute.html"
+ ]
+ },
+ "AvailabilityZoneSetType" : {
+ "ancestor" : "DescribeAvailabilityZonesResponse",
+ "fields" : [
+ {
+ "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"
+ ]
+ },
+ "RevokeSecurityGroupIngressResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<RevokeSecurityGroupIngressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</RevokeSecurityGroupIngressResponse>
\n",
+ "fields" : [
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : " Returns true if the request is successful; otherwise false.",
+ "name" : "return",
+ "type" : "xsd:boolean",
+ "optional" : "false"
+ }
+ ],
+ "type" : "RevokeSecurityGroupIngressResponse",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RevokeSecurityGroupIngress.html"
+ ]
+ },
+ "ReservationInfoType" : {
+ "ancestor" : "ReservationSetType",
+ "fields" : [
+ {
+ "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" : "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"
+ ]
+ },
+ "RebootInstancesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<RebootInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</RebootInstancesResponse>
\n",
+ "fields" : [
+ {
+ "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" : "RebootInstancesResponse",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RebootInstances.html"
+ ]
+ },
+ "GroupItemType" : {
+ "ancestor" : "GroupSetType",
+ "fields" : [
+ {
+ "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",
+ "fields" : [
+ {
+ "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"
+ ]
+ },
+ "RunningInstancesSetType" : {
+ "ancestor" : "ReservationInfoType",
+ "fields" : [
+ {
+ "desc" : "Running instance set item.",
+ "name" : "item",
+ "type" : "RunningInstancesItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "RunningInstancesSetType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RunningInstancesSetType.html"
+ ]
+ },
+ "CreateSecurityGroupResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<CreateSecurityGroupResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</CreateSecurityGroupResponse>
\n",
+ "fields" : [
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : " Returns true if creation succeeded; otherwise false.",
+ "name" : "return",
+ "type" : "xsd:boolean",
+ "optional" : "false"
+ }
+ ],
+ "type" : "CreateSecurityGroupResponse",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSecurityGroup.html"
+ ]
+ },
+ "ReleaseAddressResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<ReleaseAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</ReleaseAddressResponse>
\n",
+ "fields" : [
+ {
+ "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" : "ReleaseAddressResponse",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ReleaseAddress.html"
+ ]
+ },
+ "SecurityGroupItemType" : {
+ "ancestor" : "SecurityGroupSetType",
+ "fields" : [
+ {
+ "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" : "DescribeImageAttributeResponse",
+ "fields" : [
+ {
+ "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" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeSnapshotsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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 </item>\n </snapshotSet>\n</DescribeSnapshotsResponse>
\n",
+ "fields" : [
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Snapshot set.",
+ "name" : "snapshotSet",
+ "type" : "DescribeSnapshotsSetResponseType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeSnapshotsResponse",
+ "example_code" : "\n \n - \n snap-78a54011\n vol-4d826724\n pending\n 2008-05-07T12:51:50.000Z\n \n
\n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html"
+ ]
+ },
+ "BundleInstanceResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<BundleInstanceResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "Bundle task.",
+ "name" : "bundleInstanceTask",
+ "type" : "BundleInstanceTaskType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "BundleInstanceResponse",
+ "example_code" : "\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 \n \n \n my-bucket\n winami\n \n \n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-BundleInstance.html"
+ ]
+ },
+ "DescribeKeyPairsResponseItemType" : {
+ "ancestor" : "DescribeKeyPairsResponseInfoType",
+ "fields" : [
+ {
+ "desc" : "A SHA-1 digest of the DER encoded private key.",
+ "name" : "keyFingerprint",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The key pair name provided in the original request.",
+ "name" : "keyName",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeKeyPairsResponseItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeKeyPairsResponseItemType.html"
+ ]
+ },
+ "BundleInstanceTasksSetType" : {
+ "ancestor" : "DescribeBundleTasksResponse",
+ "fields" : [
+ {
+ "desc" : "Bundle task.",
+ "name" : "bundleInstanceTask",
+ "type" : "BundleInstanceTaskType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "BundleInstanceTasksSetType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTasksSetType.html"
+ ]
+ },
+ "DescribeAddressesResponseItemType" : {
+ "ancestor" : "DescribeAddressesResponseInfoType",
+ "fields" : [
+ {
+ "name" : "instanceId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "name" : "publicIp",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeAddressesResponseItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAddressesResponseItemType.html"
+ ]
+ },
+ "MonitorInstancesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<MonitorInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "Monitor instance response set.",
+ "name" : "instancesSet",
+ "type" : "MonitorInstancesResponseSetType",
+ "optional" : "false"
+ },
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "MonitorInstancesResponse",
+ "example_code" : "\n \n - \n i-43a4412a\n \n pending\n \n
\n - \n i-23a3397d\n \n pending\n \n
\n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-MonitorInstances.html"
+ ]
+ },
+ "DescribeImagesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeImagesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "Image set.",
+ "name" : "imagesSet",
+ "type" : "DescribeImagesResponseInfoType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeImagesResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeImages.html"
+ ]
+ },
+ "MonitorInstancesResponseSetItemType" : {
+ "ancestor" : "MonitorInstancesResponseSetType",
+ "fields" : [
+ {
+ "desc" : "Instance ID.",
+ "name" : "instanceId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Monitoring information.",
+ "name" : "monitoring",
+ "type" : "InstanceMonitoringStateType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "MonitorInstancesResponseSetItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitorInstancesResponseSetItemType.html"
+ ]
+ },
+ "BundleInstanceTaskErrorType" : {
+ "ancestor" : "BundleInstanceTaskType",
+ "fields" : [
+ {
+ "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",
+ "fields" : [
+ {
+ "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"
+ ]
+ },
+ "UnmonitorInstancesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<UnmonitorInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "Monitor instance response set.",
+ "name" : "instancesSet",
+ "type" : "MonitorInstancesResponseSetType",
+ "optional" : "false"
+ },
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "UnmonitorInstancesResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-UnmonitorInstances.html"
+ ]
+ },
+ "IpPermissionType" : {
+ "ancestor" : "IpPermissionSetType",
+ "fields" : [
+ {
+ "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" : "xsd:Int",
+ "optional" : "false"
+ },
+ {
+ "desc" : "List of security group and user ID pairs.",
+ "name" : "groups",
+ "type" : "UserIdGroupPairSetType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "For the ICMP protocol, the ICMP type and code must be specified. This must be specified in the format type:code where both are integers. Type, code, or both can be specified as -1, which is a wildcard.",
+ "name" : "icmpPort",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "IP protocol.",
+ "name" : "ipProtocol",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "IP ranges.",
+ "name" : "ipRanges",
+ "type" : "IpRangeSetType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "For the TCP or UDP protocols, this specifies the range of ports to allow.",
+ "name" : "portRange",
+ "type" : "xsd:string",
+ "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" : "xsd:Int",
+ "optional" : "false"
+ }
+ ],
+ "type" : "IpPermissionType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpPermissionType.html"
+ ]
+ },
+ "IpPermissionSetType" : {
+ "ancestor" : "AuthorizeSecurityGroupIngress",
+ "fields" : [
+ {
+ "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" : {
+ "ancestor" : "None",
+ "example_html" : "<DeleteSecurityGroupResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeleteSecurityGroupResponse>
\n",
+ "fields" : [
+ {
+ "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",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSecurityGroup.html"
+ ]
+ },
+ "RunInstancesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<RunInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "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"
+ },
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Unique ID of the reservation.",
+ "name" : "reservationId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "RunInstancesResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RunInstances.html"
+ ]
+ },
+ "DeregisterImageResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DeregisterImageResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeregisterImageResponse>
\n",
+ "fields" : [
+ {
+ "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",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeregisterImage.html"
+ ]
+ },
+ "TerminateInstancesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<TerminateInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "Instances set.",
+ "name" : "instancesSet",
+ "type" : "TerminateInstancesResponseInfoType",
+ "optional" : "false"
+ },
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "TerminateInstancesResponse",
+ "example_code" : "\n \n - \n i-3ea74257\n \n
32
\n shutting-down\n \n \n 16
\n running\n \n \n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-TerminateInstances.html"
+ ]
+ },
+ "DescribeSnapshotsSetResponseType" : {
+ "ancestor" : "DescribeSnapshotsResponse",
+ "fields" : [
+ {
+ "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" : "DescribeReservedInstancesOfferingsResponse",
+ "fields" : [
+ {
+ "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"
+ ]
+ },
+ "BundleInstanceTaskType" : {
+ "ancestor" : "BundleInstanceResponse",
+ "fields" : [
+ {
+ "desc" : "Identifier for this task.",
+ "name" : "bundleId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "If the task fails, a description of the error.",
+ "name" : "error",
+ "type" : "BundleInstanceTaskErrorType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Instance associated with this bundle task.",
+ "name" : "instanceId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "A percentage description of the progress of the task, such as 20%.",
+ "name" : "progress",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The time this task started.",
+ "name" : "startTime",
+ "type" : "xsd:dateTime",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The state of the task.",
+ "name" : "state",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Amazon S3 storage locations.",
+ "name" : "storage",
+ "type" : "BundleInstanceTaskStorageType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The time of the most recent update for the task.",
+ "name" : "updateTime",
+ "type" : "xsd:dateTime",
+ "optional" : "false"
+ }
+ ],
+ "type" : "BundleInstanceTaskType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTaskType.html"
+ ]
+ },
+ "ConfirmProductInstanceResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<ConfirmProductInstanceResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n <ownerId>254933287430</ownerId>\n</ConfirmProductInstanceResponse>
\n",
+ "fields" : [
+ {
+ "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",
+ "example_code" : "\n true\n 254933287430\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ConfirmProductInstance.html"
+ ]
+ },
+ "CreateKeyPairResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<CreateKeyPairResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "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" : "CreateKeyPairResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateKeyPair.html"
+ ]
+ },
+ "RegisterImageResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<RegisterImageResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <imageId>ami-61a54008</imageId>\n</RegisterImageResponse>
\n",
+ "fields" : [
+ {
+ "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" : "RegisterImageResponse",
+ "example_code" : "\n ami-61a54008\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RegisterImage.html"
+ ]
+ },
+ "IpRangeSetType" : {
+ "ancestor" : "IpPermissionType",
+ "fields" : [
+ {
+ "desc" : "Information for one IP range.",
+ "name" : "item",
+ "type" : "IpRangeItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "IpRangeSetType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpRangeSetType.html"
+ ]
+ },
+ "RegionSetType" : {
+ "ancestor" : "DescribeRegionsResponse",
+ "fields" : [
+ {
+ "desc" : "Information for a region.",
+ "name" : "item",
+ "type" : "RegionItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "RegionSetType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RegionSetType.html"
+ ]
+ },
+ "InstanceStateType" : {
+ "ancestor" : "TerminateInstancesResponseItemType",
+ "fields" : [
+ {
+ "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",
+ "enum" : {
+ "32" : "shutting-down",
+ "0" : "pending",
+ "16" : "running",
+ "48" : "terminated"
},
- "awsType" : "ConfirmProductInstance",
- "packageName" : "org.jclouds.aws.ec2.commands.amazondevpay",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ConfirmProductInstance.html",
- "DescribeInstances",
- "RunInstances"
- ],
- "className" : "org.jclouds.aws.ec2.commands.amazondevpay.ConfirmProductInstance",
- "parameters" : [
+ "optional" : "false"
+ },
+ {
+ "desc" : "The current state of the instance.",
+ "name" : "name",
+ "enum" : {
+ "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)"
+ },
+ "optional" : "false"
+ }
+ ],
+ "type" : "InstanceStateType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceStateType.html"
+ ]
+ },
+ "DescribeReservedInstancesOfferingsResponseSetItemType" : {
+ "ancestor" : "DescribeReservedInstancesOfferingsResponseSetType",
+ "fields" : [
+ {
+ "desc" : "The Availability Zone in which the Reserved Instance can be used.",
+ "name" : "availabilityZone",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The duration of the Reserved Instance, in seconds.",
+ "name" : "duration",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The purchase price of the Reserved Instance.",
+ "name" : "fixedPrice",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The instance type on which the Reserved Instance can be used.",
+ "name" : "instanceType",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The Reserved Instance description.",
+ "name" : "productDescription",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the Reserved Instance offering.",
+ "name" : "reservedInstancesOfferingId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The usage price of the Reserved Instance, per hour.",
+ "name" : "usagePrice",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeReservedInstancesOfferingsResponseSetItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesOfferingsResponseSetItemType.html"
+ ]
+ },
+ "BundleInstanceS3StorageType" : {
+ "ancestor" : "BundleInstanceTaskStorageType",
+ "fields" : [
+ {
+ "desc" : "The Access Key ID of the owner of the Amazon S3 bucket.",
+ "name" : "awsAccessKeyId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : " The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.",
+ "name" : "bucket",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Specifies the beginning of the file name of the AMI.",
+ "name" : "prefix",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : " The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.",
+ "name" : "secret-access-key",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on the user's behalf. For more information on bundling in Windows, go to the Amazon Elastic Compute Cloud Developer Guide and Amazon Elastic Compute Cloud Getting Started Guide.",
+ "name" : "uploadPolicy",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : " The signature of the Base64 encoded JSON document.",
+ "name" : "uploadPolicySignature",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "BundleInstanceS3StorageType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceS3StorageType.html"
+ ]
+ },
+ "DescribeVolumesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeVolumesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Volume set.",
+ "name" : "volumeSet",
+ "type" : "DescribeVolumesSetResponseType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeVolumesResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html"
+ ]
+ },
+ "TerminateInstancesResponseInfoType" : {
+ "ancestor" : "TerminateInstancesResponse",
+ "fields" : [
+ {
+ "desc" : "Response item.",
+ "name" : "item",
+ "type" : "TerminateInstancesResponseItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "TerminateInstancesResponseInfoType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-TerminateInstancesResponseInfoType.html"
+ ]
+ },
+ "DeleteSnapshotResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DeleteSnapshotResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeleteSnapshotResponse>
\n",
+ "fields" : [
+ {
+ "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" : "DeleteSnapshotResponse",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSnapshot.html"
+ ]
+ },
+ "BundleInstanceTaskStorageType" : {
+ "ancestor" : "BundleInstance",
+ "fields" : [
+ {
+ "desc" : "Amazon S3 storage location.",
+ "name" : "S3",
+ "type" : "BundleInstanceS3StorageType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "BundleInstanceTaskStorageType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTaskStorageType.html"
+ ]
+ },
+ "DescribeAvailabilityZonesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeAvailabilityZonesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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 </availabilityZoneInfo>\n</DescribeAvailabilityZonesResponse>
\n",
+ "fields" : [
+ {
+ "desc" : "Availability Zone information.",
+ "name" : "availabilityZoneInfo",
+ "type" : "AvailabilityZoneSetType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeAvailabilityZonesResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeAvailabilityZones.html"
+ ]
+ },
+ "CreateVolumeResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<CreateVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "Availability Zone in which the volume was created.",
+ "name" : "availabilityZone",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Time stamp when volume creation was initiated.",
+ "name" : "createTime",
+ "type" : "xsd:dateTime",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The size of the volume, in GiBs.",
+ "name" : "size",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Snapshot from which the volume was created, if applicable.",
+ "name" : "snapshotId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Volume state (e.g., creating, available)",
+ "name" : "status",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the volume.",
+ "name" : "volumeId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "CreateVolumeResponse",
+ "example_code" : "\n vol-4d826724\n 800\n creating\n 2008-05-07T11:51:50.000Z\n us-east-1a\n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVolume.html"
+ ]
+ },
+ "DescribeReservedInstancesResponseSetType" : {
+ "ancestor" : "DescribeReservedInstancesResponse",
+ "fields" : [
+ {
+ "desc" : "Reserved Instance set.",
+ "name" : "item",
+ "type" : "DescribeReservedInstancesResponseSetItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeReservedInstancesResponseSetType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesResponseSetType.html"
+ ]
+ },
+ "DescribeAddressesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeAddressesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "name" : "addressesSet",
+ "type" : "DescribeAddressesResponseInfoType",
+ "optional" : "false"
+ },
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeAddressesResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeAddresses.html"
+ ]
+ },
+ "InstanceMonitoringStateType" : {
+ "ancestor" : "RunningInstancesItemType",
+ "fields" : [
+ {
+ "desc" : "State of monitoring for the instance.",
+ "name" : "state",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "InstanceMonitoringStateType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceMonitoringStateType.html"
+ ]
+ },
+ "DetachVolumeResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DetachVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "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",
+ "type" : "xsd:string",
+ "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",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DetachVolumeResponse",
+ "example_code" : "\n vol-4d826724\n i-6058a509\n /dev/sdh\n detaching\n 2008-05-08T11:51:50.000Z\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DetachVolume.html"
+ ]
+ },
+ "DescribeKeyPairsResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeKeyPairsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "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",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeKeyPairs.html"
+ ]
+ },
+ "AttachVolumeResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<AttachVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "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"
+ },
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "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",
+ "optional" : "false"
+ }
+ ],
+ "type" : "AttachVolumeResponse",
+ "example_code" : "\n vol-4d826724\n i-6058a509\n /dev/sdh\n attaching\n 2008-05-07T11:51:50.000Z\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AttachVolume.html"
+ ]
+ },
+ "DescribeBundleTasksResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeBundleTasksResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "Bundle task set.",
+ "name" : "bundleInstanceTasksSet",
+ "type" : "BundleInstanceTasksSetType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeBundleTasksResponse",
+ "example_code" : "\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 \n \n \n my-bucket\n winami\n \n \n
\n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeBundleTasks.html"
+ ]
+ },
+ "TerminateInstancesResponseItemType" : {
+ "ancestor" : "TerminateInstancesResponseInfoType",
+ "fields" : [
+ {
+ "desc" : "Instance ID.",
+ "name" : "instanceId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Previous state.",
+ "name" : "previousState",
+ "type" : "InstanceStateType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Shutdown state.",
+ "name" : "shutdownState",
+ "type" : "InstanceStateType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "TerminateInstancesResponseItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-TerminateInstancesResponseItemType.html"
+ ]
+ },
+ "SecurityGroupSetType" : {
+ "ancestor" : "DescribeSecurityGroupsResponse",
+ "fields" : [
+ {
+ "desc" : "Information for a security group.",
+ "name" : "item",
+ "type" : "SecurityGroupItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "SecurityGroupSetType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SecurityGroupSetType.html"
+ ]
+ },
+ "AttachmentSetResponseType" : {
+ "ancestor" : "DescribeVolumesSetItemResponseType",
+ "fields" : [
+ {
+ "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"
+ ]
+ },
+ "DescribeImageAttributeResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "Block device mapping set.",
+ "name" : "blockDeviceMapping",
+ "type" : "BlockDeviceMappingType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the AMI.",
+ "name" : "imageId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Kernel set.",
+ "name" : "kernel",
+ "type" : "NullableAttributeValueType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Launch permissions set.",
+ "name" : "launchPermission",
+ "type" : "LaunchPermissionListType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Product codes set.",
+ "name" : "productCodes",
+ "type" : "ProductCodeListType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "RAM disk set.",
+ "name" : "ramdisk",
+ "type" : "NullableAttributeValueType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeImageAttributeResponse",
+ "example_code" : "\n ami-61a54008\n \n - \n all\n
\n - \n 495219933132\n
\n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeImageAttribute.html"
+ ]
+ },
+ "PurchaseReservedInstancesOfferingResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<PurchaseReservedInstancesOfferingResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <reservedInstancesId>reservation-1001001</reservedInstancesId>\n\t\t\t\t\t\t</PurchaseReservedInstancesOfferingResponse>
\n",
+ "fields" : [
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The IDs of the purchased Reserved Instances.",
+ "name" : "reservedInstancesId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "PurchaseReservedInstancesOfferingResponse",
+ "example_code" : "\n reservation-1001001\n\t\t\t\t\t\t",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-PurchaseReservedInstancesOffering.html"
+ ]
+ },
+ "CreateSnapshotResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<CreateSnapshotResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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>60%</progress>\n</CreateSnapshotResponse>
\n",
+ "fields" : [
+ {
+ "desc" : "The progress of the snapshot, in percentage.",
+ "name" : "progress",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the snapshot.",
+ "name" : "snapshotId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Time stamp when the snapshot was initiated.",
+ "name" : "startTime",
+ "type" : "xsd:dateTime",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Snapshot state (e.g., pending, completed)",
+ "name" : "status",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the volume.",
+ "name" : "volumeId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "CreateSnapshotResponse",
+ "example_code" : "\n snap-78a54011\n vol-4d826724\n pending\n 2008-05-07T12:51:50.000Z\n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSnapshot.html"
+ ]
+ },
+ "GroupSetType" : {
+ "ancestor" : "ReservationInfoType",
+ "fields" : [
+ {
+ "desc" : "Group set item.",
+ "name" : "item",
+ "type" : "GroupItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "GroupSetType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-GroupSetType.html"
+ ]
+ },
+ "ProductCodesSetItemType" : {
+ "ancestor" : "ProductCodesSetType",
+ "fields" : [
+ {
+ "desc" : "Product code.",
+ "name" : "productCode",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "ProductCodesSetItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodesSetItemType.html"
+ ]
+ },
+ "AllocateAddressResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<AllocateAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <publicIp>67.202.55.255</publicIp>\n</AllocateAddressResponse>
\n",
+ "fields" : [
+ {
+ "name" : "publicIp",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "AllocateAddressResponse",
+ "example_code" : "\n 67.202.55.255\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AllocateAddress.html"
+ ]
+ },
+ "ProductCodeItemType" : {
+ "ancestor" : "ProductCodeListType",
+ "fields" : [
+ {
+ "name" : "productCode",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "ProductCodeItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodeItemType.html"
+ ]
+ },
+ "UserIdGroupPairType" : {
+ "ancestor" : "UserIdGroupPairSetType",
+ "fields" : [
+ {
+ "desc" : "Name of the security group.",
+ "name" : "groupName ",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "AWS User ID of an account.",
+ "name" : "userId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "UserIdGroupPairType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-UserIdGroupPairType.html"
+ ]
+ },
+ "DescribeVolumesSetResponseType" : {
+ "ancestor" : "DescribeVolumesResponse",
+ "fields" : [
+ {
+ "desc" : "Information for a volume.",
+ "name" : "item",
+ "type" : "DescribeVolumesSetItemResponseType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeVolumesSetResponseType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeVolumesSetResponseType.html"
+ ]
+ },
+ "ProductCodeListType" : {
+ "ancestor" : "DescribeImageAttributeResponse",
+ "fields" : [
+ {
+ "name" : "item",
+ "type" : "ProductCodeItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "ProductCodeListType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodeListType.html"
+ ]
+ },
+ "DescribeRegionsResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeRegionsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "Region set.",
+ "name" : "regionInfo",
+ "type" : "RegionSetType",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeRegionsResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeRegions.html"
+ ]
+ },
+ "RegionItemType" : {
+ "ancestor" : "RegionSetType",
+ "fields" : [
+ {
+ "desc" : "Region service endpoint.",
+ "name" : "regionEndpoint",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Name of the region.",
+ "name" : "regionName",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "RegionItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RegionItemType.html"
+ ]
+ },
+ "DescribeInstancesResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Reservation set.",
+ "name" : "reservationSet",
+ "type" : "ReservationSetType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeInstancesResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInstances.html"
+ ]
+ },
+ "DescribeImagesResponseItemType" : {
+ "ancestor" : "DescribeImagesResponseInfoType",
+ "fields" : [
+ {
+ "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" : "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" : "DescribeImageAttributeResponse",
+ "fields" : [
+ {
+ "name" : "item",
+ "type" : "LaunchPermissionItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "LaunchPermissionListType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-LaunchPermissionListType.html"
+ ]
+ },
+ "BlockDeviceMappingItemType" : {
+ "ancestor" : "BlockDeviceMappingType",
+ "fields" : [
+ {
+ "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" : {
+ "ancestor" : "None",
+ "example_html" : "<DeleteVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeleteVolumeResponse>
\n",
+ "fields" : [
+ {
+ "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",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteVolume.html"
+ ]
+ },
+ "DescribeImagesResponseInfoType" : {
+ "ancestor" : "DescribeImagesResponse",
+ "fields" : [
+ {
+ "desc" : "Information for one image.",
+ "name" : "item",
+ "type" : "DescribeImagesResponseItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeImagesResponseInfoType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImagesResponseInfoType.html"
+ ]
+ },
+ "IpRangeItemType" : {
+ "ancestor" : "IpRangeSetType",
+ "fields" : [
+ {
+ "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" : {
+ "ancestor" : "None",
+ "example_html" : "<DisassociateAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DisassociateAddressResponse>
\n",
+ "fields" : [
+ {
+ "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, false.",
+ "name" : "return",
+ "type" : "xsd:boolean",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DisassociateAddressResponse",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DisassociateAddress.html"
+ ]
+ },
+ "UserIdGroupPairSetType" : {
+ "ancestor" : "IpPermissionType",
+ "fields" : [
+ {
+ "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" : {
+ "ancestor" : "None",
+ "example_html" : "<CancelBundleTaskResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "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" : "CancelBundleTaskResponse",
+ "example_code" : "\n \n i-12345678\n bun-cla322b9\n canceling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n \n \n \n my-bucket\n my-new-image\n \n \n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CancelBundleTask.html"
+ ]
+ },
+ "MonitorInstancesResponseSetType" : {
+ "ancestor" : "MonitorInstancesResponse",
+ "fields" : [
+ {
+ "desc" : "Instance Item.",
+ "name" : "item",
+ "type" : "MonitorInstancesResponseSetItemType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "MonitorInstancesResponseSetType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitorInstancesResponseSetType.html"
+ ]
+ },
+ "DescribeReservedInstancesResponseSetItemType" : {
+ "ancestor" : "DescribeReservedInstancesResponseSetType",
+ "fields" : [
+ {
+ "desc" : "The Availability Zone in which the Reserved Instance can be used.",
+ "name" : "availabilityZone",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The duration of the Reserved Instance, in seconds.",
+ "name" : "duration",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The purchase price of the Reserved Instance.",
+ "name" : "fixedPrice",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The number of Reserved Instances purchased.",
+ "name" : "instanceCount",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The instance type on which the Reserved Instance can be used.",
+ "name" : "instanceType",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The Reserved Instance description.",
+ "name" : "productDescription",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the Reserved Instance.",
+ "name" : "reservedInstancesId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The date and time the Reserved Instance started.",
+ "name" : "start",
+ "type" : "xsd:dateTime",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The state of the Reserved Instance purchase.",
+ "name" : "state",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The usage price of the Reserved Instance, per hour.",
+ "name" : "usagePrice",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeReservedInstancesResponseSetItemType",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesResponseSetItemType.html"
+ ]
+ },
+ "DescribeSecurityGroupsResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<DescribeSecurityGroupsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Security group set.",
+ "name" : "securityGroupInfo",
+ "type" : "SecurityGroupSetType",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeSecurityGroupsResponse",
+ "example_code" : "\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",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSecurityGroups.html"
+ ]
+ },
+ "GetConsoleOutputResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<GetConsoleOutputResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
+ "fields" : [
+ {
+ "desc" : "The instance ID.",
+ "name" : "instanceId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The console output, Base64 encoded.",
+ "name" : "output",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The time the output was last updated.",
+ "name" : "timestamp",
+ "type" : "xsd:string",
+ "optional" : "false"
+ }
+ ],
+ "type" : "GetConsoleOutputResponse",
+ "example_code" : "\n i-28a64341\n 2007-01-03 15:00:00\n \n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-GetConsoleOutput.html"
+ ]
+ },
+ "ModifyImageAttributeResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<ModifyImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</ModifyImageAttributeResponse>
\n",
+ "fields" : [
+ {
+ "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",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifyImageAttribute.html"
+ ]
+ },
+ "AssociateAddressResponse" : {
+ "ancestor" : "None",
+ "example_html" : "<AssociateAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</AssociateAddressResponse>
\n",
+ "fields" : [
+ {
+ "desc" : "IP address.",
+ "name" : "publicIp",
+ "type" : "xsd:string",
+ "optional" : "false"
+ },
+ {
+ "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",
+ "example_code" : "\n true\n",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AssociateAddress.html"
+ ]
+ }
+ },
+ "categories" : [
+ {
+ "name" : "Amazon DevPay",
+ "queries" : {
+ "ConfirmProductInstance" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes the confirms the product code is associated with the instance.
https://ec2.amazonaws.com/?Action=ConfirmProductInstance&ProductCode=774F4FF8&InstanceId=i-10a64379&AuthParams
\n",
+ "fields" : [
{
"desc" : "The product code to confirm.",
"name" : "ProductCode",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
},
{
"desc" : "The instance to confirm.",
"name" : "InstanceId",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.amazondevpay.ConfirmProductInstanceHandler",
- "example" : "<ConfirmProductInstanceResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n <ownerId>254933287430</ownerId>\n</ConfirmProductInstanceResponse>
\n",
- "awsType" : "ConfirmProductInstanceHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.amazondevpay",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ConfirmProductInstanceResponse.html"
- ]
- }
+ "type" : "ConfirmProductInstance",
+ "example_code" : "https://ec2.amazonaws.com/?Action=ConfirmProductInstance&ProductCode=774F4FF8&InstanceId=i-10a64379&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ConfirmProductInstance.html",
+ "DescribeInstances",
+ "RunInstances"
+ ],
+ "responseType" : "ConfirmProductInstanceResponse"
}
- ]
+ }
},
{
- "name" : "amis",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.amis.DeregisterImageOptions",
- "parameters" : [
- {
- "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",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example deregisters the ami-4fa54026
AMI.
https://ec2.amazonaws.com/?Action=DeregisterImage&ImageId=ami-4fa54026&AuthParams
\n",
- "awsType" : "DeregisterImageOptions",
- "javaType" : "DeregisterImageOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeregisterImage.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.amis.DeregisterImageResponse",
- "fields" : [
- {
- "desc" : " Returns true if deregistration succeeded; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "DeregisterImageResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeregisterImageResponse.html"
- ]
- },
- "awsType" : "DeregisterImage",
- "packageName" : "org.jclouds.aws.ec2.commands.amis",
+ "name" : "AMIs",
+ "queries" : {
+ "DeregisterImage" : {
+ "ancestor" : "None",
+ "example_html" : "This example deregisters the ami-4fa54026
AMI.
https://ec2.amazonaws.com/?Action=DeregisterImage&ImageId=ami-4fa54026&AuthParams
\n",
+ "fields" : [
+ {
+ "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",
+ "default" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DeregisterImage",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DeregisterImage&ImageId=ami-4fa54026&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeregisterImage.html",
"RegisterImage",
"DescribeImages"
],
- "parameters" : [
+ "responseType" : "DeregisterImageResponse"
+ },
+ "ModifyImageAttribute" : {
+ "ancestor" : "None",
+ "example_html" : "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",
+ "fields" : [
{
- "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.",
+ "desc" : "The AMI ID.",
"name" : "ImageId",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "User IDs associated with the launchPermission attribute.",
+ "name" : "UserId.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Security groups associated with the launchPermission attribute. You can specify the ",
+ "name" : "Group.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "User IDs associated with the launchPermission attribute.",
+ "name" : "UserId.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Security groups associated with the launchPermission attribute. You can specify the ",
+ "name" : "Group.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Amazon DevPay product code. Currently only one product code can be associated with an AMI. Once set, the product code cannot be changed or reset.",
+ "name" : "ProductCode.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.amis.DeregisterImage",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.amis.DeregisterImageHandler",
- "example" : "<DeregisterImageResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeregisterImageResponse>
\n",
- "awsType" : "DeregisterImageHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeregisterImageResponse.html"
- ]
- }
+ "type" : "ModifyImageAttribute",
+ "example_code" : "https://ec2.amazonaws.com/?Action=ModifyImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&OperationType=add&Group.1=all &UserId.1=495219933132&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifyImageAttribute.html",
+ "ResetImageAttribute",
+ "DescribeImageAttribute"
+ ],
+ "responseType" : "ModifyImageAttributeResponse"
},
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.amis.DescribeImageAttributeOptions",
- "parameters" : [
- {
- "desc" : "The ID of the AMI for which an attribute will be described.",
- "name" : "ImageId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the launch permissions of the AMI.",
- "name" : "LaunchPermission",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the product code associated with the AMI.",
- "name" : "ProductCodes",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the ID of the kernel associated with the AMI.",
- "name" : "Kernel",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the ID of the RAM disk associated with the AMI.",
- "name" : "Ramdisk",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the mapping that defines native device names to use when exposing virtual devices.",
- "name" : "BlockDeviceMapping",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the operating system platform.",
- "name" : "Platform",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example lists the launch permissions for the ami-61a54008 AMI
https://ec2.amazonaws.com/?Action=DescribeImageAttribute&ImageId=ami-2bb65342&Attribute=launchPermission&AuthParams
\n",
- "awsType" : "DescribeImageAttributeOptions",
- "javaType" : "DescribeImageAttributeOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImageAttribute.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.amis.DescribeImageAttributeResponse",
- "fields" : [
- {
- "desc" : "Block device mapping set.",
- "name" : "blockDeviceMapping",
- "type" : "BlockDeviceMappingType",
- "javaType" : "BlockDeviceMapping"
- },
- {
- "desc" : "The ID of the AMI.",
- "name" : "imageId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Kernel set.",
- "name" : "kernel",
- "type" : "NullableAttributeValueType",
- "javaType" : "NullableAttributeValue"
- },
- {
- "desc" : "Launch permissions set.",
- "name" : "launchPermission",
- "type" : "LaunchPermissionListType",
- "javaType" : "LaunchPermissionList"
- },
- {
- "desc" : "Product codes set.",
- "name" : "productCodes",
- "type" : "ProductCodeListType",
- "javaType" : "ProductCodeList"
- },
- {
- "desc" : "RAM disk set.",
- "name" : "ramdisk",
- "type" : "NullableAttributeValueType",
- "javaType" : "NullableAttributeValue"
- }
- ],
- "awsType" : "DescribeImageAttributeResponse",
- "javaType" : "DescribeImageAttributeResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImageAttributeResponse.html"
- ]
- },
- "awsType" : "DescribeImageAttribute",
- "packageName" : "org.jclouds.aws.ec2.commands.amis",
+ "DescribeImageAttribute" : {
+ "ancestor" : "None",
+ "example_html" : "This example lists the launch permissions for the ami-61a54008 AMI
https://ec2.amazonaws.com/?Action=DescribeImageAttribute&ImageId=ami-2bb65342&Attribute=launchPermission&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "The ID of the AMI for which an attribute will be described.",
+ "name" : "ImageId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Describes the launch permissions of the AMI.",
+ "name" : "LaunchPermission",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Describes the product code associated with the AMI.",
+ "name" : "ProductCodes",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Describes the ID of the kernel associated with the AMI.",
+ "name" : "Kernel",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Describes the ID of the RAM disk associated with the AMI.",
+ "name" : "Ramdisk",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Describes the mapping that defines native device names to use when exposing virtual devices.",
+ "name" : "BlockDeviceMapping",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Describes the operating system platform.",
+ "name" : "Platform",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DescribeImageAttribute",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeImageAttribute&ImageId=ami-2bb65342&Attribute=launchPermission&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeImageAttribute.html",
"DescribeImages",
"ModifyImageAttribute",
"ResetImageAttribute"
],
- "parameters" : [
+ "responseType" : "DescribeImageAttributeResponse"
+ },
+ "DescribeImages" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes the ami-be3adfd7 AMI.
https://ec2.amazonaws.com/?Action=DescribeImages&ImageId.1=ami-be3adfd7&AuthParams
\n",
+ "fields" : [
{
- "desc" : "The ID of the AMI for which an attribute will be described.",
- "name" : "ImageId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "name" : "public",
+ "optional" : "false"
},
{
- "desc" : "Describes the launch permissions of the AMI.",
- "name" : "LaunchPermission",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "name" : "explicit",
+ "optional" : "false"
},
{
- "desc" : "Describes the product code associated with the AMI.",
- "name" : "ProductCodes",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the ID of the kernel associated with the AMI.",
- "name" : "Kernel",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the ID of the RAM disk associated with the AMI.",
- "name" : "Ramdisk",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the mapping that defines native device names to use when exposing virtual devices.",
- "name" : "BlockDeviceMapping",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Describes the operating system platform.",
- "name" : "Platform",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "name" : "implicit",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.amis.DescribeImageAttribute",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.amis.DescribeImageAttributeHandler",
- "example" : "<DescribeImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeImageAttributeHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImageAttributeResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.amis.DescribeImagesOptions",
- "parameters" : [
- {
- "desc" : "Returns AMIs for which the specified user has explicit launch permissions. The user ID can be a user's account ID, self to return AMIs for which the sender of the request has explicit launch permissions, or all to return AMIs with public launch permissions.",
- "name" : "User",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "AMI IDs to describe.",
- "name" : "ImageId",
- "type" : "String",
- "param" : "Returns all AMIs.",
- "javaType" : "String"
- },
- {
- "desc" : "Returns AMIs owned by the specified owner. Multiple owners can be specified. The IDs amazon, self, and explicit can be used to include AMIs owned by Amazon, AMIs owned by the user, and AMIs for which the user has explicit launch permissions, respectively.",
- "name" : "Owner",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example describes the ami-be3adfd7 AMI.
https://ec2.amazonaws.com/?Action=DescribeImages&ImageId.1=ami-be3adfd7&AuthParams
\n",
- "awsType" : "DescribeImagesOptions",
- "javaType" : "DescribeImagesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImages.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.amis.DescribeImagesResponse",
- "fields" : [
- {
- "desc" : "Image set.",
- "name" : "imagesSet",
- "type" : "DescribeImagesResponseInfoType",
- "javaType" : "Set"
- }
- ],
- "awsType" : "DescribeImagesResponse",
- "javaType" : "Set",
- "packageName" : "org.jclouds.aws.ec2.commands.response.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImagesResponse.html"
- ]
- },
- "awsType" : "DescribeImages",
- "packageName" : "org.jclouds.aws.ec2.commands.amis",
+ "type" : "DescribeImages",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeImages&ImageId.1=ami-be3adfd7&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeImages.html",
"DescribeInstances",
"DescribeImageAttribute"
],
- "className" : "org.jclouds.aws.ec2.commands.amis.DescribeImages",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.amis.DescribeImagesHandler",
- "example" : "<DescribeImagesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeImagesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImagesResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.amis.ModifyImageAttributeOptions",
- "parameters" : [
- {
- "desc" : "The AMI ID.",
- "name" : "ImageId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "User IDs associated with the launchPermission attribute.",
- "name" : "UserId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Security groups associated with the launchPermission attribute. You can specify the ",
- "name" : "Group.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "User IDs associated with the launchPermission attribute.",
- "name" : "UserId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Security groups associated with the launchPermission attribute. You can specify the ",
- "name" : "Group.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Amazon DevPay product code. Currently only one product code can be associated with an AMI. Once set, the product code cannot be changed or reset.",
- "name" : "ProductCode.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "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",
- "awsType" : "ModifyImageAttributeOptions",
- "javaType" : "ModifyImageAttributeOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ModifyImageAttribute.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.amis.ModifyImageAttributeResponse",
- "fields" : [
- {
- "desc" : " Returns true if successful; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "ModifyImageAttributeResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ModifyImageAttributeResponse.html"
- ]
- },
- "awsType" : "ModifyImageAttribute",
- "packageName" : "org.jclouds.aws.ec2.commands.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ModifyImageAttribute.html",
- "ResetImageAttribute",
- "DescribeImageAttribute"
- ],
- "parameters" : [
- {
- "desc" : "The AMI ID.",
- "name" : "ImageId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "User IDs associated with the launchPermission attribute.",
- "name" : "UserId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Security groups associated with the launchPermission attribute. You can specify the ",
- "name" : "Group.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "User IDs associated with the launchPermission attribute.",
- "name" : "UserId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Security groups associated with the launchPermission attribute. You can specify the ",
- "name" : "Group.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Amazon DevPay product code. Currently only one product code can be associated with an AMI. Once set, the product code cannot be changed or reset.",
- "name" : "ProductCode.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "className" : "org.jclouds.aws.ec2.commands.amis.ModifyImageAttribute",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.amis.ModifyImageAttributeHandler",
- "example" : "<ModifyImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</ModifyImageAttributeResponse>
\n",
- "awsType" : "ModifyImageAttributeHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.amis",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ModifyImageAttributeResponse.html"
- ]
- }
+ "responseType" : "DescribeImagesResponse"
}
- ]
+ }
},
{
- "name" : "availabilityzonesandregions",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.availabilityzonesandregions.DescribeAvailabilityZonesOptions",
- "parameters" : [
- {
- "desc" : "Availability Zone name.",
- "name" : "ZoneName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example displays information about Availability Zones that are available to the account.
https://ec2.amazonaws.com/?Action=DescribeAvailabilityZones&ZoneName.0=us-east-1a&ZoneName.1=us-east-1b&ZoneName.1=us-east-1c&AuthParams
\n",
- "awsType" : "DescribeAvailabilityZonesOptions",
- "javaType" : "DescribeAvailabilityZonesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.availabilityzonesandregions",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAvailabilityZones.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.availabilityzonesandregions.DescribeAvailabilityZonesResponse",
- "fields" : [
- {
- "desc" : "Availability Zone information.",
- "name" : "availabilityZoneInfo",
- "type" : "AvailabilityZoneSetType",
- "javaType" : "AvailabilityZone"
- }
- ],
- "awsType" : "DescribeAvailabilityZonesResponse",
- "javaType" : "AvailabilityZone",
- "packageName" : "org.jclouds.aws.ec2.commands.response.availabilityzonesandregions",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAvailabilityZonesResponse.html"
- ]
- },
- "awsType" : "DescribeAvailabilityZones",
- "packageName" : "org.jclouds.aws.ec2.commands.availabilityzonesandregions",
+ "name" : "Availability Zones and Regions",
+ "queries" : {
+ "DescribeAvailabilityZones" : {
+ "ancestor" : "None",
+ "example_html" : "This example displays information about Availability Zones that are available to the account.
https://ec2.amazonaws.com/?Action=DescribeAvailabilityZones&ZoneName.0=us-east-1a&ZoneName.1=us-east-1b&ZoneName.1=us-east-1c&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "Availability Zone name.",
+ "name" : "ZoneName",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeAvailabilityZones",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeAvailabilityZones&ZoneName.0=us-east-1a&ZoneName.1=us-east-1b&ZoneName.1=us-east-1c&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeAvailabilityZones.html",
"RunInstances",
"DescribeRegions"
],
- "className" : "org.jclouds.aws.ec2.commands.availabilityzonesandregions.DescribeAvailabilityZones",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.availabilityzonesandregions.DescribeAvailabilityZonesHandler",
- "example" : "<DescribeAvailabilityZonesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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 </availabilityZoneInfo>\n</DescribeAvailabilityZonesResponse>
\n",
- "awsType" : "DescribeAvailabilityZonesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.availabilityzonesandregions",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAvailabilityZonesResponse.html"
- ]
- }
+ "responseType" : "DescribeAvailabilityZonesResponse"
},
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.availabilityzonesandregions.DescribeRegionsOptions",
- "parameters" : [
- {
- "desc" : "Name of a region.",
- "name" : "Region.n",
- "type" : "String",
- "param" : "Describes all regions available to the account.",
- "javaType" : "String"
- }
- ],
- "example" : "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",
- "awsType" : "DescribeRegionsOptions",
- "javaType" : "DescribeRegionsOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.availabilityzonesandregions",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeRegions.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.availabilityzonesandregions.DescribeRegionsResponse",
- "fields" : [
- {
- "desc" : "Region set.",
- "name" : "regionInfo",
- "type" : "RegionSetType",
- "javaType" : "Region"
- }
- ],
- "awsType" : "DescribeRegionsResponse",
- "javaType" : "Region",
- "packageName" : "org.jclouds.aws.ec2.commands.response.availabilityzonesandregions",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeRegionsResponse.html"
- ]
- },
- "awsType" : "DescribeRegions",
- "packageName" : "org.jclouds.aws.ec2.commands.availabilityzonesandregions",
+ "DescribeRegions" : {
+ "ancestor" : "None",
+ "example_html" : "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",
+ "fields" : [
+ {
+ "desc" : "Name of a region.",
+ "name" : "Region.n",
+ "type" : "String",
+ "default" : "Describes all regions available to the account.",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeRegions",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeRegions&RegionName.0=us-east-1&RegionName.1=eu-west-1&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeRegions.html",
"DescribeAvailabilityZones",
"RunInstances"
],
- "className" : "org.jclouds.aws.ec2.commands.availabilityzonesandregions.DescribeRegions",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.availabilityzonesandregions.DescribeRegionsHandler",
- "example" : "<DescribeRegionsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeRegionsHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.availabilityzonesandregions",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeRegionsResponse.html"
- ]
- }
+ "responseType" : "DescribeRegionsResponse"
}
- ]
+ }
},
{
- "name" : "elasticblockstore",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticblockstore.AttachVolumeOptions",
- "parameters" : [
- {
- "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",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Specifies how the device is exposed to the instance (e.g., /dev/sdh).",
- "name" : "Device",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "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",
- "awsType" : "AttachVolumeOptions",
- "javaType" : "AttachVolumeOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AttachVolume.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticblockstore.AttachVolumeResponse",
- "fields" : [
- {
- "desc" : "Time stamp when the attachment was initiated.",
- "name" : "attachTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "The device as it is exposed to the instance.",
- "name" : "device",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the instance.",
- "name" : "instanceId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Volume state (e.g., attaching, attached).",
- "name" : "status",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the volume.",
- "name" : "volumeId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "AttachVolumeResponse",
- "javaType" : "AttachVolumeResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AttachVolumeResponse.html"
- ]
- },
- "awsType" : "AttachVolume",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticblockstore",
+ "name" : "Elastic Block Store",
+ "queries" : {
+ "DeleteVolume" : {
+ "ancestor" : "None",
+ "example_html" : "This example deletes volume vol-4282672b
.
https://ec2.amazonaws.com/?Action=DeleteVolume&VolumeId=vol-4282672b&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "The ID of the volume to delete.",
+ "name" : "VolumeId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "DeleteVolume",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DeleteVolume&VolumeId=vol-4282672b&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteVolume.html",
+ "CreateVolume",
+ "DescribeVolumes",
+ "AttachVolume",
+ "DetachVolume"
+ ],
+ "responseType" : "DeleteVolumeResponse"
+ },
+ "DescribeSnapshots" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes snapshot snap-78a54011
.
https://ec2.amazonaws.com/?Action=DescribeSnapshots&SnapshotId=snap-78a54011&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "The ID of the Amazon EBS snapshot.",
+ "name" : "SnapshotId.n",
+ "type" : "String",
+ "default" : "Describes all snapshots that you own.",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeSnapshots",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeSnapshots&SnapshotId=snap-78a54011&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html",
+ "CreateSnapshot",
+ "DeleteSnapshot"
+ ],
+ "responseType" : "DescribeSnapshotsResponse"
+ },
+ "DescribeVolumes" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes all volumes associated with your account.
https://ec2.amazonaws.com/?Action=DescribeVolumes&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "The ID of the volume to list.",
+ "name" : "VolumeId",
+ "type" : "String",
+ "default" : "Describes all volumes that you own.",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeVolumes",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeVolumes&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html",
+ "CreateSnapshot",
+ "DeleteSnapshot"
+ ],
+ "responseType" : "DescribeVolumesResponse"
+ },
+ "DetachVolume" : {
+ "ancestor" : "None",
+ "example_html" : "This example detaches volume vol-4d826724
.
https://ec2.amazonaws.com/?Action=DetachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "The ID of the volume.",
+ "name" : "VolumeId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The ID of the instance.",
+ "name" : "InstanceId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "desc" : "The device name.",
+ "name" : "Device",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "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.",
+ "name" : "Force",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DetachVolume",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DetachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DetachVolume.html",
+ "CreateVolume",
+ "DeleteVolume",
+ "DescribeVolumes",
+ "AttachVolume"
+ ],
+ "responseType" : "DetachVolumeResponse"
+ },
+ "AttachVolume" : {
+ "ancestor" : "None",
+ "example_html" : "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",
+ "fields" : [
+ {
+ "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",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "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",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Specifies how the device is exposed to the instance (e.g., /dev/sdh).",
+ "name" : "Device",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "AttachVolume",
+ "example_code" : "https://ec2.amazonaws.com/?Action=AttachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509\n&Device=/dev/sdh&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AttachVolume.html",
"CreateVolume",
@@ -742,211 +2930,58 @@
"DescribeVolumes",
"DetachVolume"
],
- "parameters" : [
+ "responseType" : "AttachVolumeResponse"
+ },
+ "CreateSnapshot" : {
+ "ancestor" : "None",
+ "example_html" : "This example creates a snapshot of volume vol-4d826724
.
https://ec2.amazonaws.com/?Action=CreateSnapshot&VolumeId=vol-4d826724&AuthParams
\n",
+ "fields" : [
{
- "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.",
+ "desc" : "The ID of the Amazon EBS volume to take a snapshot of.",
"name" : "VolumeId",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Specifies how the device is exposed to the instance (e.g., /dev/sdh).",
- "name" : "Device",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.elasticblockstore.AttachVolume",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticblockstore.AttachVolumeHandler",
- "example" : "<AttachVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "AttachVolumeHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AttachVolumeResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticblockstore.CreateSnapshotOptions",
- "parameters" : [
- {
- "desc" : "The ID of the Amazon EBS volume to take a snapshot of.",
- "name" : "VolumeId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example creates a snapshot of volume vol-4d826724
.
https://ec2.amazonaws.com/?Action=CreateSnapshot&VolumeId=vol-4d826724&AuthParams
\n",
- "awsType" : "CreateSnapshotOptions",
- "javaType" : "CreateSnapshotOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateSnapshot.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticblockstore.CreateSnapshotResponse",
- "fields" : [
- {
- "desc" : "The progress of the snapshot, in percentage.",
- "name" : "progress",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the snapshot.",
- "name" : "snapshotId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Time stamp when the snapshot was initiated.",
- "name" : "startTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "Snapshot state (e.g., pending, completed)",
- "name" : "status",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the volume.",
- "name" : "volumeId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "CreateSnapshotResponse",
- "javaType" : "CreateSnapshotResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateSnapshotResponse.html"
- ]
- },
- "awsType" : "CreateSnapshot",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticblockstore",
+ "type" : "CreateSnapshot",
+ "example_code" : "https://ec2.amazonaws.com/?Action=CreateSnapshot&VolumeId=vol-4d826724&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSnapshot.html",
"DeleteSnapshot",
"DescribeSnapshots"
],
- "parameters" : [
+ "responseType" : "CreateSnapshotResponse"
+ },
+ "CreateVolume" : {
+ "ancestor" : "None",
+ "example_html" : "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",
+ "fields" : [
{
- "desc" : "The ID of the Amazon EBS volume to take a snapshot of.",
- "name" : "VolumeId",
+ "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",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The snapshot from which to create the new volume.",
+ "name" : "SnapshotId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The Availability Zone in which to create the new volume.",
+ "name" : "AvailabilityZone",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.elasticblockstore.CreateSnapshot",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticblockstore.CreateSnapshotHandler",
- "example" : "<CreateSnapshotResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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>60%</progress>\n</CreateSnapshotResponse>
\n",
- "awsType" : "CreateSnapshotHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateSnapshotResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticblockstore.CreateVolumeOptions",
- "parameters" : [
- {
- "desc" : "Valid Values: 1 -1024",
- "name" : "Size",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The snapshot from which to create the new volume.",
- "name" : "SnapshotId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The Availability Zone in which to create the new volume.",
- "name" : "AvailabilityZone",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "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",
- "awsType" : "CreateVolumeOptions",
- "javaType" : "CreateVolumeOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateVolume.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticblockstore.CreateVolumeResponse",
- "fields" : [
- {
- "desc" : "Availability Zone in which the volume was created.",
- "name" : "availabilityZone",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Time stamp when volume creation was initiated.",
- "name" : "createTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "The size of the volume, in GiBs.",
- "name" : "size",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Snapshot from which the volume was created, if applicable.",
- "name" : "snapshotId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Volume state (e.g., creating, available)",
- "name" : "status",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the volume.",
- "name" : "volumeId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "CreateVolumeResponse",
- "javaType" : "CreateVolumeResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateVolumeResponse.html"
- ]
- },
- "awsType" : "CreateVolume",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticblockstore",
+ "type" : "CreateVolume",
+ "example_code" : "https://ec2.amazonaws.com/?Action=CreateVolume&Size=800&AvailabilityZone=us-east-1a&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateVolume.html",
"DeleteVolume",
@@ -955,424 +2990,65 @@
"DetachVolume",
"DescribeAvailabilityZones"
],
- "parameters" : [
+ "responseType" : "CreateVolumeResponse"
+ },
+ "DeleteSnapshot" : {
+ "ancestor" : "None",
+ "example_html" : "This example deletes snapshot snap-78a54011
.
https://ec2.amazonaws.com/?Action=DeleteSnapshot&SnapshotId.1=snap-78a54011&AuthParams
\n",
+ "fields" : [
{
- "desc" : "Valid Values: 1 -1024",
- "name" : "Size",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The snapshot from which to create the new volume.",
+ "desc" : "The ID of the Amazon EBS snapshot to delete.",
"name" : "SnapshotId",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The Availability Zone in which to create the new volume.",
- "name" : "AvailabilityZone",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.elasticblockstore.CreateVolume",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticblockstore.CreateVolumeHandler",
- "example" : "<CreateVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "CreateVolumeHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateVolumeResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticblockstore.DeleteSnapshotOptions",
- "parameters" : [
- {
- "desc" : "The ID of the Amazon EBS snapshot to delete.",
- "name" : "SnapshotId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example deletes snapshot snap-78a54011
.
https://ec2.amazonaws.com/?Action=DeleteSnapshot&SnapshotId.1=snap-78a54011&AuthParams
\n",
- "awsType" : "DeleteSnapshotOptions",
- "javaType" : "DeleteSnapshotOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteSnapshot.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticblockstore.DeleteSnapshotResponse",
- "fields" : [
- {
- "desc" : " Returns true if deletion succeeded; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "DeleteSnapshotResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteSnapshotResponse.html"
- ]
- },
- "awsType" : "DeleteSnapshot",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticblockstore",
+ "type" : "DeleteSnapshot",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DeleteSnapshot&SnapshotId.1=snap-78a54011&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSnapshot.html",
"CreateSnapshot",
"DescribeSnapshots"
],
- "parameters" : [
- {
- "desc" : "The ID of the Amazon EBS snapshot to delete.",
- "name" : "SnapshotId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "className" : "org.jclouds.aws.ec2.commands.elasticblockstore.DeleteSnapshot",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticblockstore.DeleteSnapshotHandler",
- "example" : "<DeleteSnapshotResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeleteSnapshotResponse>
\n",
- "awsType" : "DeleteSnapshotHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteSnapshotResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticblockstore.DeleteVolumeOptions",
- "parameters" : [
- {
- "desc" : "The ID of the volume to delete.",
- "name" : "VolumeId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example deletes volume vol-4282672b
.
https://ec2.amazonaws.com/?Action=DeleteVolume&VolumeId=vol-4282672b&AuthParams
\n",
- "awsType" : "DeleteVolumeOptions",
- "javaType" : "DeleteVolumeOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteVolume.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticblockstore.DeleteVolumeResponse",
- "fields" : [
- {
- "desc" : " Returns true if deletion succeeded; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "DeleteVolumeResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteVolumeResponse.html"
- ]
- },
- "awsType" : "DeleteVolume",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteVolume.html",
- "CreateVolume",
- "DescribeVolumes",
- "AttachVolume",
- "DetachVolume"
- ],
- "parameters" : [
- {
- "desc" : "The ID of the volume to delete.",
- "name" : "VolumeId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "className" : "org.jclouds.aws.ec2.commands.elasticblockstore.DeleteVolume",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticblockstore.DeleteVolumeHandler",
- "example" : "<DeleteVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeleteVolumeResponse>
\n",
- "awsType" : "DeleteVolumeHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteVolumeResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticblockstore.DescribeSnapshotsOptions",
- "parameters" : [
- {
- "desc" : "The ID of the Amazon EBS snapshot.",
- "name" : "SnapshotId.n",
- "type" : "String",
- "param" : "Describes all snapshots that you own.",
- "javaType" : "String"
- }
- ],
- "example" : "This example describes snapshot snap-78a54011
.
https://ec2.amazonaws.com/?Action=DescribeSnapshots&SnapshotId=snap-78a54011&AuthParams
\n",
- "awsType" : "DescribeSnapshotsOptions",
- "javaType" : "DescribeSnapshotsOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSnapshots.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticblockstore.DescribeSnapshotsResponse",
- "fields" : [
- {
- "desc" : "Snapshot set.",
- "name" : "snapshotSet",
- "type" : "DescribeSnapshotsSetResponseType",
- "javaType" : "DescribeSnapshotResponse"
- }
- ],
- "awsType" : "DescribeSnapshotsResponse",
- "javaType" : "DescribeSnapshotResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSnapshotsResponse.html"
- ]
- },
- "awsType" : "DescribeSnapshots",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html",
- "CreateSnapshot",
- "DeleteSnapshot"
- ],
- "className" : "org.jclouds.aws.ec2.commands.elasticblockstore.DescribeSnapshots",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticblockstore.DescribeSnapshotsHandler",
- "example" : "<DescribeSnapshotsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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 </item>\n </snapshotSet>\n</DescribeSnapshotsResponse>
\n",
- "awsType" : "DescribeSnapshotsHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSnapshotsResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticblockstore.DescribeVolumesOptions",
- "parameters" : [
- {
- "desc" : "The ID of the volume to list.",
- "name" : "VolumeId",
- "type" : "String",
- "param" : "Describes all volumes that you own.",
- "javaType" : "String"
- }
- ],
- "example" : "This example describes all volumes associated with your account.
https://ec2.amazonaws.com/?Action=DescribeVolumes&AuthParams
\n",
- "awsType" : "DescribeVolumesOptions",
- "javaType" : "DescribeVolumesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeVolumes.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticblockstore.DescribeVolumesResponse",
- "fields" : [
- {
- "desc" : "Volume set.",
- "name" : "volumeSet",
- "type" : "DescribeVolumesSetResponseType",
- "javaType" : "DescribeVolumeResponse"
- }
- ],
- "awsType" : "DescribeVolumesResponse",
- "javaType" : "DescribeVolumeResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeVolumesResponse.html"
- ]
- },
- "awsType" : "DescribeVolumes",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html",
- "CreateSnapshot",
- "DeleteSnapshot"
- ],
- "className" : "org.jclouds.aws.ec2.commands.elasticblockstore.DescribeVolumes",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticblockstore.DescribeVolumesHandler",
- "example" : "<DescribeVolumesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeVolumesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeVolumesResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticblockstore.DetachVolumeOptions",
- "parameters" : [
- {
- "desc" : "The ID of the volume.",
- "name" : "VolumeId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the instance.",
- "name" : "InstanceId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The device name.",
- "name" : "Device",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "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.",
- "name" : "Force",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example detaches volume vol-4d826724
.
https://ec2.amazonaws.com/?Action=DetachVolume&VolumeId=vol-4d826724\n&InstanceId=i-6058a509&AuthParams
\n",
- "awsType" : "DetachVolumeOptions",
- "javaType" : "DetachVolumeOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DetachVolume.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticblockstore.DetachVolumeResponse",
- "fields" : [
- {
- "desc" : "Time stamp when the association was created.",
- "name" : "attachTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "The device as it is exposed to the instance.",
- "name" : "device",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the instance.",
- "name" : "instanceId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Attachment state (e.g., attaching, attached, detaching, or detached).",
- "name" : "status",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the volume.",
- "name" : "volumeId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "DetachVolumeResponse",
- "javaType" : "DetachVolumeResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DetachVolumeResponse.html"
- ]
- },
- "awsType" : "DetachVolume",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DetachVolume.html",
- "CreateVolume",
- "DeleteVolume",
- "DescribeVolumes",
- "AttachVolume"
- ],
- "parameters" : [
- {
- "desc" : "The ID of the volume.",
- "name" : "VolumeId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "className" : "org.jclouds.aws.ec2.commands.elasticblockstore.DetachVolume",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticblockstore.DetachVolumeHandler",
- "example" : "<DetachVolumeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DetachVolumeHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticblockstore",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DetachVolumeResponse.html"
- ]
- }
+ "responseType" : "DeleteSnapshotResponse"
}
- ]
+ }
},
{
- "name" : "elasticipaddresses",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.BaseEC2RequestOptions",
- "parameters" : [],
- "example" : "This example returns an elastic IP address for use with the account.
https://ec2.amazonaws.com/?Action=AllocateAddress&AuthParams
\n",
- "awsType" : "AllocateAddressOptions",
- "javaType" : "BaseEC2RequestOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options",
- "see" : []
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses.AllocateAddressResponse",
- "fields" : [
- {
- "name" : "publicIp",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "AllocateAddressResponse",
- "javaType" : "String",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AllocateAddressResponse.html"
- ]
- },
- "awsType" : "AllocateAddress",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticipaddresses",
+ "name" : "Elastic IP Addresses",
+ "queries" : {
+ "AllocateAddress" : {
+ "ancestor" : "None",
+ "example_html" : "This example returns an elastic IP address for use with the account.
https://ec2.amazonaws.com/?Action=AllocateAddress&AuthParams
\n",
+ "fields" : [
+ {
+ "ancestor" : "None",
+ "desc" : "AllocateAddressResponse element.",
+ "name" : "AllocateAddressResponse",
+ "type" : "AllocateAddressResponse",
+ "children" : "requestId, publicIp",
+ "optional" : "false"
+ },
+ {
+ "ancestor" : "AllocateAddressResponse",
+ "desc" : "The ID of the request.",
+ "name" : "requestId",
+ "type" : "xsd:string",
+ "children" : "None",
+ "optional" : "false"
+ },
+ {
+ "ancestor" : "AllocateAddressResponse",
+ "desc" : "IP address for use with your account.",
+ "name" : "publicIp",
+ "type" : "xsd:string",
+ "children" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "AllocateAddress",
+ "example_code" : "https://ec2.amazonaws.com/?Action=AllocateAddress&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AllocateAddress.html",
"DescribeAddresses",
@@ -1380,196 +3056,22 @@
"AssociateAddress",
"DisassociateAddress"
],
- "className" : "org.jclouds.aws.ec2.commands.elasticipaddresses.AllocateAddress",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticipaddresses.AllocateAddressHandler",
- "example" : "<AllocateAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <publicIp>67.202.55.255</publicIp>\n</AllocateAddressResponse>
\n",
- "awsType" : "AllocateAddressHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AllocateAddressResponse.html"
- ]
- }
+ "responseType" : "AllocateAddressResponse"
},
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticipaddresses.AssociateAddressOptions",
- "parameters" : [
- {
- "desc" : "The instance to associate with the IP address.",
- "name" : "InstanceId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "IP address that you are assigning to the instance.",
- "name" : "PublicIp",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example associates an IP address with an instance.
https://ec2.amazonaws.com/?Action=AssociateAddress\n\t\t\t\t\t\t&InstanceId=i-2ea64347\n\t\t\t\t\t\t&PublicIp=67.202.55.255\n\t\t\t\t\t\t&AuthParams
\n",
- "awsType" : "AssociateAddressOptions",
- "javaType" : "AssociateAddressOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AssociateAddress.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses.AssociateAddressResponse",
- "fields" : [
- {
- "desc" : "IP address.",
- "name" : "publicIp",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : " Returns true if instance and IP address successfully associated; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "AssociateAddressResponse",
- "javaType" : "AssociateAddressResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AssociateAddressResponse.html"
- ]
- },
- "awsType" : "AssociateAddress",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AssociateAddress.html",
- "AllocateAddress",
- "DescribeAddresses",
- "ReleaseAddress",
- "DisassociateAddress"
- ],
- "parameters" : [
+ "DisassociateAddress" : {
+ "ancestor" : "None",
+ "example_html" : "This example disassociates the 67.202.55.255
IP address from the instance to which it is assigned.
https://ec2.amazonaws.com/?Action=DisassociateAddress&PublicIp=67.202.55.255&AuthParams
\n",
+ "fields" : [
{
- "desc" : "The instance to associate with the IP address.",
- "name" : "InstanceId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "IP address that you are assigning to the instance.",
+ "desc" : "IP address that you are disassociating from the instance.",
"name" : "PublicIp",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.elasticipaddresses.AssociateAddress",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticipaddresses.AssociateAddressHandler",
- "example" : "<AssociateAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</AssociateAddressResponse>
\n",
- "awsType" : "AssociateAddressHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AssociateAddressResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticipaddresses.DescribeAddressesOptions",
- "parameters" : [
- {
- "desc" : "Elastic IP address to describe.",
- "name" : "PublicIp.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example describes elastic IP addresses assigned to the account. Amazon EC2 returns 67.202.55.255 which is assigned to instance i-f15ebb98 and 67.202.55.233 which is not assigned to an instance.
https://ec2.amazonaws.com/?Action=DescribeAddresses&PublicIp.1=67.202.55.255\n&PublicIp.1=67.202.55.233&AuthParams
\n",
- "awsType" : "DescribeAddressesOptions",
- "javaType" : "DescribeAddressesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAddresses.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses.DescribeAddressesResponse",
- "fields" : [
- {
- "name" : "addressesSet",
- "type" : "DescribeAddressesResponseInfoType",
- "javaType" : "Set"
- }
- ],
- "awsType" : "DescribeAddressesResponse",
- "javaType" : "Set",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAddressesResponse.html"
- ]
- },
- "awsType" : "DescribeAddresses",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeAddresses.html",
- "AllocateAddress",
- "ReleaseAddress"
- ],
- "className" : "org.jclouds.aws.ec2.commands.elasticipaddresses.DescribeAddresses",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticipaddresses.DescribeAddressesHandler",
- "example" : "<DescribeAddressesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeAddressesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAddressesResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticipaddresses.DisassociateAddressOptions",
- "parameters" : [
- {
- "desc" : "IP address that you are disassociating from the instance.",
- "name" : "PublicIp",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example disassociates the 67.202.55.255
IP address from the instance to which it is assigned.
https://ec2.amazonaws.com/?Action=DisassociateAddress&PublicIp=67.202.55.255&AuthParams
\n",
- "awsType" : "DisassociateAddressOptions",
- "javaType" : "DisassociateAddressOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DisassociateAddress.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses.DisassociateAddressResponse",
- "fields" : [
- {
- "desc" : " Returns true if the IP address is disassociated from the instance. Otherwise, false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "DisassociateAddressResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DisassociateAddressResponse.html"
- ]
- },
- "awsType" : "DisassociateAddress",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticipaddresses",
+ "type" : "DisassociateAddress",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DisassociateAddress&PublicIp=67.202.55.255&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DisassociateAddress.html",
"AllocateAddress",
@@ -1577,65 +3079,22 @@
"ReleaseAddress",
"AssociateAddress"
],
- "parameters" : [
+ "responseType" : "DisassociateAddressResponse"
+ },
+ "ReleaseAddress" : {
+ "ancestor" : "None",
+ "example_html" : "This example releases an elastic IP address associated with the account.
https://ec2.amazonaws.com/?Action=ReleaseAddress&PublicIp=67.202.55.255&AuthParams
\n",
+ "fields" : [
{
- "desc" : "IP address that you are disassociating from the instance.",
+ "desc" : "The IP address that you are releasing from your account.",
"name" : "PublicIp",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.elasticipaddresses.DisassociateAddress",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticipaddresses.DisassociateAddressHandler",
- "example" : "<DisassociateAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DisassociateAddressResponse>
\n",
- "awsType" : "DisassociateAddressHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DisassociateAddressResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.elasticipaddresses.ReleaseAddressOptions",
- "parameters" : [
- {
- "desc" : "The IP address that you are releasing from your account.",
- "name" : "PublicIp",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example releases an elastic IP address associated with the account.
https://ec2.amazonaws.com/?Action=ReleaseAddress&PublicIp=67.202.55.255&AuthParams
\n",
- "awsType" : "ReleaseAddressOptions",
- "javaType" : "ReleaseAddressOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ReleaseAddress.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses.ReleaseAddressResponse",
- "fields" : [
- {
- "desc" : " Returns true if successful; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "ReleaseAddressResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ReleaseAddressResponse.html"
- ]
- },
- "awsType" : "ReleaseAddress",
- "packageName" : "org.jclouds.aws.ec2.commands.elasticipaddresses",
+ "type" : "ReleaseAddress",
+ "example_code" : "https://ec2.amazonaws.com/?Action=ReleaseAddress&PublicIp=67.202.55.255&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ReleaseAddress.html",
"AllocateAddress",
@@ -1643,530 +3102,305 @@
"AssociateAddress",
"DisassociateAddress"
],
- "parameters" : [
+ "responseType" : "ReleaseAddressResponse"
+ },
+ "AssociateAddress" : {
+ "ancestor" : "None",
+ "example_html" : "This example associates an IP address with an instance.
https://ec2.amazonaws.com/?Action=AssociateAddress\n\t\t\t\t\t\t&InstanceId=i-2ea64347\n\t\t\t\t\t\t&PublicIp=67.202.55.255\n\t\t\t\t\t\t&AuthParams
\n",
+ "fields" : [
{
- "desc" : "The IP address that you are releasing from your account.",
+ "desc" : "The instance to associate with the IP address.",
+ "name" : "InstanceId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "IP address that you are assigning to the instance.",
"name" : "PublicIp",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.elasticipaddresses.ReleaseAddress",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.elasticipaddresses.ReleaseAddressHandler",
- "example" : "<ReleaseAddressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</ReleaseAddressResponse>
\n",
- "awsType" : "ReleaseAddressHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.elasticipaddresses",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ReleaseAddressResponse.html"
- ]
- }
+ "type" : "AssociateAddress",
+ "example_code" : "https://ec2.amazonaws.com/?Action=AssociateAddress\n\t\t\t\t\t\t&InstanceId=i-2ea64347\n\t\t\t\t\t\t&PublicIp=67.202.55.255\n\t\t\t\t\t\t&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AssociateAddress.html",
+ "AllocateAddress",
+ "DescribeAddresses",
+ "ReleaseAddress",
+ "DisassociateAddress"
+ ],
+ "responseType" : "AssociateAddressResponse"
+ },
+ "DescribeAddresses" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes elastic IP addresses assigned to the account. Amazon EC2 returns 67.202.55.255 which is assigned to instance i-f15ebb98 and 67.202.55.233 which is not assigned to an instance.
https://ec2.amazonaws.com/?Action=DescribeAddresses&PublicIp.1=67.202.55.255\n&PublicIp.1=67.202.55.233&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "Elastic IP address to describe.",
+ "name" : "PublicIp.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeAddresses",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeAddresses&PublicIp.1=67.202.55.255\n&PublicIp.1=67.202.55.233&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeAddresses.html",
+ "AllocateAddress",
+ "ReleaseAddress"
+ ],
+ "responseType" : "DescribeAddressesResponse"
}
- ]
+ }
},
{
- "name" : "general",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.general.GetConsoleOutputOptions",
- "parameters" : [
- {
- "desc" : "ID of the instance for which you want console output.",
- "name" : "InstanceId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example retrieves the console output for the i-10a64379
Linux and UNIX instance.
https://ec2.amazonaws.com/?Action=GetConsoleOutput&InstanceId=i-10a64379&AuthParams
\n",
- "awsType" : "GetConsoleOutputOptions",
- "javaType" : "GetConsoleOutputOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.general",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-GetConsoleOutput.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.general.GetConsoleOutputResponse",
- "fields" : [
- {
- "desc" : "The instance ID.",
- "name" : "instanceId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The console output, Base64 encoded.",
- "name" : "output",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The time the output was last updated.",
- "name" : "timestamp",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "GetConsoleOutputResponse",
- "javaType" : "GetConsoleOutputResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.general",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-GetConsoleOutputResponse.html"
- ]
- },
- "awsType" : "GetConsoleOutput",
- "packageName" : "org.jclouds.aws.ec2.commands.general",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-GetConsoleOutput.html",
- "RunInstances"
- ],
- "parameters" : [
+ "name" : "General",
+ "queries" : {
+ "GetConsoleOutput" : {
+ "ancestor" : "None",
+ "example_html" : "This example retrieves the console output for the i-10a64379
Linux and UNIX instance.
https://ec2.amazonaws.com/?Action=GetConsoleOutput&InstanceId=i-10a64379&AuthParams
\n",
+ "fields" : [
{
"desc" : "ID of the instance for which you want console output.",
"name" : "InstanceId",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.general.GetConsoleOutput",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.general.GetConsoleOutputHandler",
- "example" : "<GetConsoleOutputResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "GetConsoleOutputHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.general",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-GetConsoleOutputResponse.html"
- ]
- }
+ "type" : "GetConsoleOutput",
+ "example_code" : "https://ec2.amazonaws.com/?Action=GetConsoleOutput&InstanceId=i-10a64379&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-GetConsoleOutput.html",
+ "RunInstances"
+ ],
+ "responseType" : "GetConsoleOutputResponse"
}
- ]
+ }
},
{
- "name" : "images",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.images.RegisterImageOptions",
- "parameters" : [
- {
- "desc" : "Full path to your AMI manifest in Amazon S3 storage.",
- "name" : "ImageLocation",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "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",
- "awsType" : "RegisterImageOptions",
- "javaType" : "RegisterImageOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.images",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RegisterImage.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.images.RegisterImageResponse",
- "fields" : [
- {
- "desc" : "Unique ID of the newly registered machine image.",
- "name" : "imageId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "RegisterImageResponse",
- "javaType" : "String",
- "packageName" : "org.jclouds.aws.ec2.commands.response.images",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RegisterImageResponse.html"
- ]
- },
- "awsType" : "RegisterImage",
- "packageName" : "org.jclouds.aws.ec2.commands.images",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RegisterImage.html",
- "DescribeImages",
- "DeregisterImage"
- ],
- "parameters" : [
+ "name" : "Images",
+ "queries" : {
+ "ResetImageAttribute" : {
+ "ancestor" : "None",
+ "example_html" : "This example resets the launchPermission
attribute.
https://ec2.amazonaws.com/?Action=ResetImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&AuthParams
\n",
+ "fields" : [
{
- "desc" : "Full path to your AMI manifest in Amazon S3 storage.",
- "name" : "ImageLocation",
+ "desc" : "ID of the AMI on which the attribute will be reset.",
+ "name" : "ImageId",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.images.RegisterImage",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.images.RegisterImageHandler",
- "example" : "<RegisterImageResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <imageId>ami-61a54008</imageId>\n</RegisterImageResponse>
\n",
- "awsType" : "RegisterImageHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.images",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RegisterImageResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.images.ResetImageAttributeOptions",
- "parameters" : [
- {
- "desc" : "ID of the AMI on which the attribute will be reset.",
- "name" : "ImageId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example resets the launchPermission
attribute.
https://ec2.amazonaws.com/?Action=ResetImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&AuthParams
\n",
- "awsType" : "ResetImageAttributeOptions",
- "javaType" : "ResetImageAttributeOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.images",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ResetImageAttribute.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.images.ResetImageAttributeResponse",
- "fields" : [
- {
- "desc" : "Unique ID of the newly registered machine image.",
- "name" : "imageId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "ResetImageAttributeResponse",
- "javaType" : "String",
- "packageName" : "org.jclouds.aws.ec2.commands.response.images",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ResetImageAttributeResponse.html"
- ]
- },
- "awsType" : "ResetImageAttribute",
- "packageName" : "org.jclouds.aws.ec2.commands.images",
+ "type" : "ResetImageAttribute",
+ "example_code" : "https://ec2.amazonaws.com/?Action=ResetImageAttribute&ImageId=ami-61a54008&Attribute=launchPermission&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ResetImageAttribute.html",
"ModifyImageAttribute",
"DescribeImageAttribute"
],
- "parameters" : [
+ "responseType" : "ResetImageAttributeResponse"
+ },
+ "RegisterImage" : {
+ "ancestor" : "None",
+ "example_html" : "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",
+ "fields" : [
{
- "desc" : "ID of the AMI on which the attribute will be reset.",
- "name" : "ImageId",
+ "desc" : "Full path to your AMI manifest in Amazon S3 storage.",
+ "name" : "ImageLocation",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.images.ResetImageAttribute",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.images.ResetImageAttributeHandler",
- "example" : "<ResetImageAttributeResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</ResetImageAttributeResponse>
\n",
- "awsType" : "ResetImageAttributeHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.images",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ResetImageAttributeResponse.html"
- ]
- }
+ "type" : "RegisterImage",
+ "example_code" : "https://ec2.amazonaws.com/?Action=RegisterImage&ImageLocation=mybucket-myimage.manifest.xml&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RegisterImage.html",
+ "DescribeImages",
+ "DeregisterImage"
+ ],
+ "responseType" : "RegisterImageResponse"
}
- ]
+ }
},
{
- "name" : "instances",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.instances.DescribeInstancesOptions",
- "parameters" : [
- {
- "desc" : "Instance IDs to describe.",
- "name" : "InstanceId.n",
- "type" : "String",
- "param" : "Returns all instances.",
- "javaType" : "String"
- }
- ],
- "example" : "This example describes the current state of the instances owned by this user.
https://ec2.amazonaws.com/?Action=DescribeInstances&AuthParams
\n",
- "awsType" : "DescribeInstancesOptions",
- "javaType" : "DescribeInstancesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeInstances.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.instances.DescribeInstancesResponse",
- "fields" : [
- {
- "desc" : "Reservation set.",
- "name" : "reservationSet",
- "type" : "ReservationSetType",
- "javaType" : "Reservation"
- }
- ],
- "awsType" : "DescribeInstancesResponse",
- "javaType" : "Reservation",
- "packageName" : "org.jclouds.aws.ec2.commands.response.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeInstancesResponse.html"
- ]
- },
- "awsType" : "DescribeInstances",
- "packageName" : "org.jclouds.aws.ec2.commands.instances",
+ "name" : "Instances",
+ "queries" : {
+ "TerminateInstances" : {
+ "ancestor" : "None",
+ "example_html" : "This example terminates the i-3ea74257
instance.
https://ec2.amazonaws.com/?Action=TerminateInstances&InstanceId.1=i-3ea74257&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "Instance ID to terminate.",
+ "name" : "InstanceId.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "TerminateInstances",
+ "example_code" : "https://ec2.amazonaws.com/?Action=TerminateInstances&InstanceId.1=i-3ea74257&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-TerminateInstances.html",
+ "DescribeInstances"
+ ],
+ "responseType" : "TerminateInstancesResponse"
+ },
+ "DescribeInstances" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes the current state of the instances owned by this user.
https://ec2.amazonaws.com/?Action=DescribeInstances&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "Instance IDs to describe.",
+ "name" : "InstanceId.n",
+ "type" : "String",
+ "default" : "Returns all instances.",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeInstances",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeInstances&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInstances.html",
"RunInstances",
"TerminateInstances"
],
- "className" : "org.jclouds.aws.ec2.commands.instances.DescribeInstances",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.instances.DescribeInstancesHandler",
- "example" : "<DescribeInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeInstancesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeInstancesResponse.html"
- ]
- }
+ "responseType" : "DescribeInstancesResponse"
},
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.instances.RebootInstancesOptions",
- "parameters" : [
- {
- "desc" : "One or more instance IDs.",
- "name" : "InstanceId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example reboots an instance.
https://ec2.amazonaws.com/?Action=RebootInstances&AuthParams
\n",
- "awsType" : "RebootInstancesOptions",
- "javaType" : "RebootInstancesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RebootInstances.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.instances.RebootInstancesResponse",
- "fields" : [
- {
- "desc" : " Returns true if successful; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "RebootInstancesResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RebootInstancesResponse.html"
- ]
- },
- "awsType" : "RebootInstances",
- "packageName" : "org.jclouds.aws.ec2.commands.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RebootInstances.html",
- "RunInstances"
- ],
- "parameters" : [
+ "RunInstances" : {
+ "ancestor" : "None",
+ "example_html" : "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-1a&Monitoring.Enabled=true&AuthParams
\n",
+ "fields" : [
{
- "desc" : "One or more instance IDs.",
- "name" : "InstanceId.n",
+ "desc" : "Unique ID of a machine image, returned by a call to RegisterImage.",
+ "name" : "ImageId",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "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",
+ "default" : "20",
+ "optional" : "false"
+ },
+ {
+ "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",
+ "default" : "20",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The name of the key pair.",
+ "name" : "KeyName",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "desc" : "Name of the security group.",
+ "name" : "groupId",
+ "type" : "String",
+ "default" : "default",
+ "optional" : "true"
+ },
+ {
+ "desc" : "The user data.",
+ "name" : "Data",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "desc" : "The version.",
+ "name" : "Version",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The encoding.",
+ "name" : "Encoding",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Deprecated.",
+ "name" : "AddressingType",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "desc" : "Specifies the instance type.",
+ "name" : "InstanceType",
+ "enum" : {
+ "c1.xlarge" : "c1.xlarge",
+ "m1.large" : "m1.large",
+ "m1.xlarge" : "m1.xlarge",
+ "c1.medium" : "c1.medium",
+ "m1.small" : "m1.small"
+ },
+ "type" : "String",
+ "default" : "m1.small",
+ "optional" : "true"
+ },
+ {
+ "desc" : "Specifies the placement constraints (Availability Zones) for launching the instances.",
+ "name" : "AvailabilityZone",
+ "type" : "String",
+ "default" : "Amazon EC2 selects an Availability Zone.",
+ "optional" : "true"
+ },
+ {
+ "desc" : "The ID of the kernel with which to launch the instance.",
+ "name" : "KernelId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "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",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "desc" : "The virtual name.",
+ "name" : "VirtualName",
+ "type" : "String",
+ "default" : "None ",
+ "optional" : "true"
+ },
+ {
+ "desc" : "The device name (e.g., /dev/sdh).",
+ "name" : "DeviceName",
+ "type" : "String",
+ "default" : "None ",
+ "optional" : "true"
+ },
+ {
+ "desc" : "Enables monitoring for the instance.",
+ "name" : "Monitoring.Enabled",
+ "type" : "Boolean",
+ "default" : "Disabled",
+ "optional" : "true"
}
],
- "className" : "org.jclouds.aws.ec2.commands.instances.RebootInstances",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.instances.RebootInstancesHandler",
- "example" : "<RebootInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</RebootInstancesResponse>
\n",
- "awsType" : "RebootInstancesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RebootInstancesResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.instances.RunInstancesOptions",
- "parameters" : [
- {
- "desc" : "Unique ID of a machine image, returned by a call to RegisterImage.",
- "name" : "ImageId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Constraints: Between 1 and the maximum number allowed for your account (default: 20).",
- "name" : "MinCount",
- "type" : "Integer",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "desc" : "Constraints: Between 1 and the maximum number allowed for your account (default: 20).",
- "name" : "MaxCount",
- "type" : "Integer",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "desc" : "The name of the key pair.",
- "name" : "KeyName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the security group.",
- "name" : "groupId",
- "type" : "String",
- "param" : "default",
- "javaType" : "String"
- },
- {
- "desc" : "The user data.",
- "name" : "Data",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The version.",
- "name" : "Version",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The encoding.",
- "name" : "Encoding",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Deprecated.",
- "name" : "AddressingType",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Valid Values: m1.small | m1.large | m1.xlarge | c1.medium | c1.xlarge",
- "name" : "InstanceType",
- "type" : "String",
- "param" : "m1.small",
- "javaType" : "String"
- },
- {
- "desc" : "Specifies the placement constraints (Availability Zones) for launching the instances.",
- "name" : "AvailabilityZone",
- "type" : "String",
- "param" : "Amazon EC2 selects an Availability Zone.",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the kernel with which to launch the instance.",
- "name" : "KernelId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The virtual name.",
- "name" : "VirtualName",
- "type" : "String",
- "param" : "None ",
- "javaType" : "String"
- },
- {
- "desc" : "The device name (e.g., /dev/sdh).",
- "name" : "DeviceName",
- "type" : "String",
- "param" : "None ",
- "javaType" : "String"
- },
- {
- "desc" : "Enables monitoring for the instance.",
- "name" : "Monitoring.Enabled",
- "type" : "Boolean",
- "param" : "Disabled",
- "javaType" : "Boolean"
- }
- ],
- "example" : "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-1a&Monitoring.Enabled=true&AuthParams
\n",
- "awsType" : "RunInstancesOptions",
- "javaType" : "RunInstancesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RunInstances.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.instances.RunInstancesResponse",
- "fields" : [
- {
- "desc" : "Group set. ",
- "name" : "groupSet",
- "type" : "GroupSetType",
- "javaType" : "Group"
- },
- {
- "desc" : "Instance set. ",
- "name" : "instancesSet",
- "type" : "RunningInstancesSetType",
- "javaType" : "Set"
- },
- {
- "desc" : "AWS Access Key ID of the user who owns the reservation.",
- "name" : "ownerId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : " ID of the requester.",
- "name" : "requesterId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Unique ID of the reservation.",
- "name" : "reservationId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "RunInstancesResponse",
- "javaType" : "RunInstancesResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RunInstancesResponse.html"
- ]
- },
- "awsType" : "RunInstances",
- "packageName" : "org.jclouds.aws.ec2.commands.instances",
+ "type" : "RunInstances",
+ "example_code" : "https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&MaxCount=3&MinCount=1&Placement.AvailabilityZone=us-east-1a&Monitoring.Enabled=true&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RunInstances.html",
"DescribeInstances",
@@ -2177,751 +3411,338 @@
"CreateSecurityGroup",
"CreateKeyPair"
],
- "parameters" : [
- {
- "desc" : "Unique ID of a machine image, returned by a call to RegisterImage.",
- "name" : "ImageId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Constraints: Between 1 and the maximum number allowed for your account (default: 20).",
- "name" : "MinCount",
- "type" : "Integer",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "desc" : "Constraints: Between 1 and the maximum number allowed for your account (default: 20).",
- "name" : "MaxCount",
- "type" : "Integer",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "desc" : "The version.",
- "name" : "Version",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The encoding.",
- "name" : "Encoding",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "className" : "org.jclouds.aws.ec2.commands.instances.RunInstances",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.instances.RunInstancesHandler",
- "example" : "<RunInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "RunInstancesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RunInstancesResponse.html"
- ]
- }
+ "responseType" : "RunInstancesResponse"
},
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.instances.TerminateInstancesOptions",
- "parameters" : [
- {
- "desc" : "Instance ID to terminate.",
- "name" : "InstanceId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example terminates the i-3ea74257
instance.
https://ec2.amazonaws.com/?Action=TerminateInstances&InstanceId.1=i-3ea74257&AuthParams
\n",
- "awsType" : "TerminateInstancesOptions",
- "javaType" : "TerminateInstancesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-TerminateInstances.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.instances.TerminateInstancesResponse",
- "fields" : [
- {
- "desc" : "Instances set.",
- "name" : "instancesSet",
- "type" : "TerminateInstancesResponseInfoType",
- "javaType" : "Set"
- }
- ],
- "awsType" : "TerminateInstancesResponse",
- "javaType" : "Set",
- "packageName" : "org.jclouds.aws.ec2.commands.response.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-TerminateInstancesResponse.html"
- ]
- },
- "awsType" : "TerminateInstances",
- "packageName" : "org.jclouds.aws.ec2.commands.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-TerminateInstances.html",
- "DescribeInstances"
- ],
- "parameters" : [
+ "RebootInstances" : {
+ "ancestor" : "None",
+ "example_html" : "This example reboots an instance.
https://ec2.amazonaws.com/?Action=RebootInstances&AuthParams
\n",
+ "fields" : [
{
- "desc" : "Instance ID to terminate.",
+ "desc" : "One or more instance IDs.",
"name" : "InstanceId.n",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.instances.TerminateInstances",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.instances.TerminateInstancesHandler",
- "example" : "<TerminateInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "TerminateInstancesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.instances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-TerminateInstancesResponse.html"
- ]
- }
+ "type" : "RebootInstances",
+ "example_code" : "https://ec2.amazonaws.com/?Action=RebootInstances&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RebootInstances.html",
+ "RunInstances"
+ ],
+ "responseType" : "RebootInstancesResponse"
}
- ]
+ }
},
{
- "name" : "keypairs",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.keypairs.CreateKeyPairOptions",
- "parameters" : [
- {
- "desc" : "Constraints: Accepts alphanumeric characters, spaces, dashes, and underscores.",
- "name" : "KeyName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example creates a key pair named gsg-keypair.
https://ec2.amazonaws.com/?Action=CreateKeyPair&KeyName=gsg-keypair.&AuthParams
\n",
- "awsType" : "CreateKeyPairOptions",
- "javaType" : "CreateKeyPairOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateKeyPair.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.keypairs.CreateKeyPairResponse",
- "fields" : [
- {
- "desc" : "A SHA-1 digest of the DER encoded private key.",
- "name" : "keyFingerprint",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "An unencrypted PEM encoded RSA private key.",
- "name" : "keyMaterial",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The key pair name provided in the original request.",
- "name" : "keyName",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "CreateKeyPairResponse",
- "javaType" : "CreateKeyPairResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateKeyPairResponse.html"
- ]
- },
- "awsType" : "CreateKeyPair",
- "packageName" : "org.jclouds.aws.ec2.commands.keypairs",
+ "name" : "Key Pairs",
+ "queries" : {
+ "DescribeKeyPairs" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes the state of the gsg-keypair
key.
https://ec2.amazonaws.com/?Action=DescribeKeyPairs&KeyName.1=gsg-keypair&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "Key pair to describe.",
+ "name" : "KeyName.n",
+ "type" : "String",
+ "default" : "Describes all key pairs available to the account.",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeKeyPairs",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeKeyPairs&KeyName.1=gsg-keypair&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeKeyPairs.html",
+ "DescribeAvailabilityZones",
+ "RunInstances"
+ ],
+ "responseType" : "DescribeKeyPairsResponse"
+ },
+ "CreateKeyPair" : {
+ "ancestor" : "None",
+ "example_html" : "This example creates a key pair named gsg-keypair.
https://ec2.amazonaws.com/?Action=CreateKeyPair&KeyName=gsg-keypair.&AuthParams
\n",
+ "fields" : [
+ {
+ "constraints" : "Accepts alphanumeric characters, spaces, dashes, and underscores.",
+ "desc" : "A unique name for the key pair.",
+ "name" : "KeyName",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "CreateKeyPair",
+ "example_code" : "https://ec2.amazonaws.com/?Action=CreateKeyPair&KeyName=gsg-keypair.&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateKeyPair.html",
"RunInstances",
"DescribeKeyPairs",
"DeleteKeyPair"
],
- "parameters" : [
+ "responseType" : "CreateKeyPairResponse"
+ },
+ "DeleteKeyPair" : {
+ "ancestor" : "None",
+ "example_html" : "This example deletes the gsg-keypair
key pair.
https://ec2.amazonaws.com/?Action=DeleteKeyPair&KeyName=gsg-keypair&AuthParams
\n",
+ "fields" : [
{
- "desc" : "Constraints: Accepts alphanumeric characters, spaces, dashes, and underscores.",
+ "desc" : "Name of the key pair to delete.",
"name" : "KeyName",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.keypairs.CreateKeyPair",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.keypairs.CreateKeyPairHandler",
- "example" : "<CreateKeyPairResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "CreateKeyPairHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateKeyPairResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.keypairs.DeleteKeyPairOptions",
- "parameters" : [
- {
- "desc" : "Name of the key pair to delete.",
- "name" : "KeyName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example deletes the gsg-keypair
key pair.
https://ec2.amazonaws.com/?Action=DeleteKeyPair&KeyName=gsg-keypair&AuthParams
\n",
- "awsType" : "DeleteKeyPairOptions",
- "javaType" : "DeleteKeyPairOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteKeyPair.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.keypairs.DeleteKeyPairResponse",
- "fields" : [
- {
- "desc" : " Returns true if deletion succeeded; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "DeleteKeyPairResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteKeyPairResponse.html"
- ]
- },
- "awsType" : "DeleteKeyPair",
- "packageName" : "org.jclouds.aws.ec2.commands.keypairs",
+ "type" : "DeleteKeyPair",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DeleteKeyPair&KeyName=gsg-keypair&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteKeyPair.html",
"CreateKeyPair",
"DescribeKeyPairs"
],
- "parameters" : [
- {
- "desc" : "Name of the key pair to delete.",
- "name" : "KeyName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "className" : "org.jclouds.aws.ec2.commands.keypairs.DeleteKeyPair",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.keypairs.DeleteKeyPairHandler",
- "example" : "<DeleteKeyPairResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeleteKeyPairResponse>
\n",
- "awsType" : "DeleteKeyPairHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteKeyPairResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.keypairs.DescribeKeyPairsOptions",
- "parameters" : [
- {
- "desc" : "Key pair to describe.",
- "name" : "KeyName.n",
- "type" : "String",
- "param" : "Describes all key pairs available to the account.",
- "javaType" : "String"
- }
- ],
- "example" : "This example describes the state of the gsg-keypair
key.
https://ec2.amazonaws.com/?Action=DescribeKeyPairs&KeyName.1=gsg-keypair&AuthParams
\n",
- "awsType" : "DescribeKeyPairsOptions",
- "javaType" : "DescribeKeyPairsOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeKeyPairs.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.keypairs.DescribeKeyPairsResponse",
- "fields" : [
- {
- "desc" : "Information for a key pair.",
- "name" : "keySet",
- "type" : "DescribeKeyPairsResponseInfoType",
- "javaType" : "Set"
- }
- ],
- "awsType" : "DescribeKeyPairsResponse",
- "javaType" : "Set",
- "packageName" : "org.jclouds.aws.ec2.commands.response.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeKeyPairsResponse.html"
- ]
- },
- "awsType" : "DescribeKeyPairs",
- "packageName" : "org.jclouds.aws.ec2.commands.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeKeyPairs.html",
- "DescribeAvailabilityZones",
- "RunInstances"
- ],
- "className" : "org.jclouds.aws.ec2.commands.keypairs.DescribeKeyPairs",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.keypairs.DescribeKeyPairsHandler",
- "example" : "<DescribeKeyPairsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeKeyPairsHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.keypairs",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeKeyPairsResponse.html"
- ]
- }
+ "responseType" : "DeleteKeyPairResponse"
}
- ]
+ }
},
{
- "name" : "monitoring",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.monitoring.MonitorInstancesOptions",
- "parameters" : [
- {
- "desc" : "Instance ID.",
- "name" : "InstanceId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example enables monitoring for i-43a4412a and i-23a3397d.
https://ec2.amazonaws.com/?Action=MonitorInstances&InstanceId.1=i-43a4412a&InstanceId.2=i-23a3397d&AuthParams
\n",
- "awsType" : "MonitorInstancesOptions",
- "javaType" : "MonitorInstancesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.monitoring",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitorInstances.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.monitoring.MonitorInstancesResponse",
- "fields" : [
- {
- "desc" : "Monitor instance response set.",
- "name" : "instancesSet",
- "type" : "MonitorInstancesResponseSetType",
- "javaType" : "MonitorInstancesResponse"
- }
- ],
- "awsType" : "MonitorInstancesResponse",
- "javaType" : "MonitorInstancesResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.monitoring",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitorInstancesResponse.html"
- ]
- },
- "awsType" : "MonitorInstances",
- "packageName" : "org.jclouds.aws.ec2.commands.monitoring",
+ "name" : "Monitoring",
+ "queries" : {
+ "MonitorInstances" : {
+ "ancestor" : "None",
+ "example_html" : "This example enables monitoring for i-43a4412a and i-23a3397d.
https://ec2.amazonaws.com/?Action=MonitorInstances&InstanceId.1=i-43a4412a&InstanceId.2=i-23a3397d&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "Instance ID.",
+ "name" : "InstanceId.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "MonitorInstances",
+ "example_code" : "https://ec2.amazonaws.com/?Action=MonitorInstances&InstanceId.1=i-43a4412a&InstanceId.2=i-23a3397d&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-MonitorInstances.html",
"UnmonitorInstances",
"RunInstances"
],
- "parameters" : [
+ "responseType" : "MonitorInstancesResponse"
+ },
+ "UnmonitorInstances" : {
+ "ancestor" : "None",
+ "example_html" : "This example disables monitoring for i-43a4412a and i-23a3397d.
https://ec2.amazonaws.com/?Action=UnmonitorInstances&InstanceId.1=i-43a4412a&InstanceId.2=i-23a3397d&AuthParams
\n",
+ "fields" : [
{
"desc" : "Instance ID.",
"name" : "InstanceId.n",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.monitoring.MonitorInstances",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.monitoring.MonitorInstancesHandler",
- "example" : "<MonitorInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "MonitorInstancesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.monitoring",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitorInstancesResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.monitoring.UnmonitorInstancesOptions",
- "parameters" : [
- {
- "desc" : "Instance ID.",
- "name" : "InstanceId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example disables monitoring for i-43a4412a and i-23a3397d.
https://ec2.amazonaws.com/?Action=UnmonitorInstances&InstanceId.1=i-43a4412a&InstanceId.2=i-23a3397d&AuthParams
\n",
- "awsType" : "UnmonitorInstancesOptions",
- "javaType" : "UnmonitorInstancesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.monitoring",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-UnmonitorInstances.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.monitoring.UnmonitorInstancesResponse",
- "fields" : [
- {
- "desc" : "Monitor instance response set.",
- "name" : "instancesSet",
- "type" : "MonitorInstancesResponseSetType",
- "javaType" : "MonitorInstancesResponse"
- }
- ],
- "awsType" : "UnmonitorInstancesResponse",
- "javaType" : "MonitorInstancesResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.monitoring",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-UnmonitorInstancesResponse.html"
- ]
- },
- "awsType" : "UnmonitorInstances",
- "packageName" : "org.jclouds.aws.ec2.commands.monitoring",
+ "type" : "UnmonitorInstances",
+ "example_code" : "https://ec2.amazonaws.com/?Action=UnmonitorInstances&InstanceId.1=i-43a4412a&InstanceId.2=i-23a3397d&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-UnmonitorInstances.html",
"MonitorInstances",
"RunInstances"
],
- "parameters" : [
- {
- "desc" : "Instance ID.",
- "name" : "InstanceId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "className" : "org.jclouds.aws.ec2.commands.monitoring.UnmonitorInstances",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.monitoring.UnmonitorInstancesHandler",
- "example" : "<UnmonitorInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "UnmonitorInstancesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.monitoring",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-UnmonitorInstancesResponse.html"
- ]
- }
+ "responseType" : "UnmonitorInstancesResponse"
}
- ]
+ }
},
{
- "name" : "reservedinstances",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.reservedinstances.DescribeReservedInstancesOptions",
- "parameters" : [
- {
- "desc" : "IDs of the Reserved Instance to describe.",
- "name" : "ReservedInstancesId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example describes Reserved Instances owned by the account.
https://ec2.amazonaws.com/?Action=DescribeReservedInstances&AuthParams
\n",
- "awsType" : "DescribeReservedInstancesOptions",
- "javaType" : "DescribeReservedInstancesOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.reservedinstances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstances.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.reservedinstances.DescribeReservedInstancesResponse",
- "fields" : [
- {
- "desc" : "Reserved Instances set.",
- "name" : "reservedInstancesSet",
- "type" : "DescribeReservedInstancesResponseSetType",
- "javaType" : "DescribeReservedInstancesResponse"
- }
- ],
- "awsType" : "DescribeReservedInstancesResponse",
- "javaType" : "DescribeReservedInstancesResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.reservedinstances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesResponse.html"
- ]
- },
- "awsType" : "DescribeReservedInstances",
- "packageName" : "org.jclouds.aws.ec2.commands.reservedinstances",
+ "name" : "Reserved Instances",
+ "queries" : {
+ "DescribeReservedInstances" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes Reserved Instances owned by the account.
https://ec2.amazonaws.com/?Action=DescribeReservedInstances&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "IDs of the Reserved Instance to describe.",
+ "name" : "ReservedInstancesId.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeReservedInstances",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeReservedInstances&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstances.html",
"PurchaseReservedInstancesOffering",
"DescribeReservedInstancesOfferings"
],
- "className" : "org.jclouds.aws.ec2.commands.reservedinstances.DescribeReservedInstances",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.reservedinstances.DescribeReservedInstancesHandler",
- "example" : "<DescribeReservedInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeReservedInstancesHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.reservedinstances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesResponse.html"
- ]
- }
+ "responseType" : "DescribeReservedInstancesResponse"
},
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.reservedinstances.DescribeReservedInstancesOfferingsOptions",
- "parameters" : [
- {
- "desc" : "ID of the Reserved Instances to describe.",
- "name" : "ReservedInstancesOfferingId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The instance type on which the Reserved Instance can be used.",
- "name" : "InstanceType",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The Availability Zone in which the Reserved Instance can be used.",
- "name" : "AvailabilityZone",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The Reserved Instance description.",
- "name" : "ProductDescription",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example describes available Reserved Instance offerings.
https://ec2.amazonaws.com/?Action=DescribeReservedInstancesOfferings&AuthParams
\n",
- "awsType" : "DescribeReservedInstancesOfferingsOptions",
- "javaType" : "DescribeReservedInstancesOfferingsOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.reservedinstances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesOfferings.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.reservedinstances.DescribeReservedInstancesOfferingsResponse",
- "fields" : [
- {
- "desc" : "Reserved Instances offerings set.",
- "name" : "reservedInstancesOfferingsSet",
- "type" : "DescribeReservedInstancesOfferingsResponseSetType",
- "javaType" : "DescribeReservedInstancesOfferingsResponse"
- }
- ],
- "awsType" : "DescribeReservedInstancesOfferingsResponse",
- "javaType" : "DescribeReservedInstancesOfferingsResponse",
- "packageName" : "org.jclouds.aws.ec2.commands.response.reservedinstances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesOfferingsResponse.html"
- ]
- },
- "awsType" : "DescribeReservedInstancesOfferings",
- "packageName" : "org.jclouds.aws.ec2.commands.reservedinstances",
+ "DescribeReservedInstancesOfferings" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes available Reserved Instance offerings.
https://ec2.amazonaws.com/?Action=DescribeReservedInstancesOfferings&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "ID of the Reserved Instances to describe.",
+ "name" : "ReservedInstancesOfferingId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "desc" : "The instance type on which the Reserved Instance can be used.",
+ "name" : "InstanceType",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "desc" : "The Availability Zone in which the Reserved Instance can be used.",
+ "name" : "AvailabilityZone",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ },
+ {
+ "desc" : "The Reserved Instance description.",
+ "name" : "ProductDescription",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeReservedInstancesOfferings",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeReservedInstancesOfferings&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeReservedInstancesOfferings.html",
"PurchaseReservedInstancesOffering",
"DescribeReservedInstances"
],
- "className" : "org.jclouds.aws.ec2.commands.reservedinstances.DescribeReservedInstancesOfferings",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.reservedinstances.DescribeReservedInstancesOfferingsHandler",
- "example" : "<DescribeReservedInstancesOfferingsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeReservedInstancesOfferingsHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.reservedinstances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesOfferingsResponse.html"
- ]
- }
+ "responseType" : "DescribeReservedInstancesOfferingsResponse"
},
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.reservedinstances.PurchaseReservedInstancesOfferingOptions",
- "parameters" : [
- {
- "desc" : "The offering ID of the Reserved Instance to purchase.",
- "name" : "ReservedInstancesOfferingId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The number of Reserved Instances to purchase.",
- "name" : "InstanceCount.n",
- "type" : "Integer",
- "param" : "1",
- "javaType" : "Integer"
- }
- ],
- "example" : "This example purchases Reserved Instances.
https://ec2.amazonaws.com/?Action=PurchaseReservedInstancesOffering&OfferingId.1=offering-12345678&instanceCount.1=2&AuthParams
\n",
- "awsType" : "PurchaseReservedInstancesOfferingOptions",
- "javaType" : "PurchaseReservedInstancesOfferingOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.reservedinstances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-PurchaseReservedInstancesOffering.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.reservedinstances.PurchaseReservedInstancesOfferingResponse",
- "fields" : [
- {
- "desc" : "The IDs of the purchased Reserved Instances.",
- "name" : "reservedInstancesId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "awsType" : "PurchaseReservedInstancesOfferingResponse",
- "javaType" : "String",
- "packageName" : "org.jclouds.aws.ec2.commands.response.reservedinstances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-PurchaseReservedInstancesOfferingResponse.html"
- ]
- },
- "awsType" : "PurchaseReservedInstancesOffering",
- "packageName" : "org.jclouds.aws.ec2.commands.reservedinstances",
+ "PurchaseReservedInstancesOffering" : {
+ "ancestor" : "None",
+ "example_html" : "This example purchases Reserved Instances.
https://ec2.amazonaws.com/?Action=PurchaseReservedInstancesOffering&OfferingId.1=offering-12345678&instanceCount.1=2&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "The offering ID of the Reserved Instance to purchase.",
+ "name" : "ReservedInstancesOfferingId.n",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The number of Reserved Instances to purchase.",
+ "name" : "InstanceCount.n",
+ "type" : "Integer",
+ "default" : "1",
+ "optional" : "true"
+ }
+ ],
+ "type" : "PurchaseReservedInstancesOffering",
+ "example_code" : "https://ec2.amazonaws.com/?Action=PurchaseReservedInstancesOffering&OfferingId.1=offering-12345678&instanceCount.1=2&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-PurchaseReservedInstancesOffering.html",
"DescribeReservedInstancesOfferings",
"DescribeReservedInstances"
],
- "parameters" : [
- {
- "desc" : "The offering ID of the Reserved Instance to purchase.",
- "name" : "ReservedInstancesOfferingId.n",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "className" : "org.jclouds.aws.ec2.commands.reservedinstances.PurchaseReservedInstancesOffering",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.reservedinstances.PurchaseReservedInstancesOfferingHandler",
- "example" : "<PurchaseReservedInstancesOfferingResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <reservedInstancesId>reservation-1001001</reservedInstancesId>\n\t\t\t\t\t\t</PurchaseReservedInstancesOfferingResponse>
\n",
- "awsType" : "PurchaseReservedInstancesOfferingHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.reservedinstances",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-PurchaseReservedInstancesOfferingResponse.html"
- ]
- }
+ "responseType" : "PurchaseReservedInstancesOfferingResponse"
}
- ]
+ }
},
{
- "name" : "securitygroups",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.securitygroups.AuthorizeSecurityGroupIngressOptions",
- "parameters" : [
- {
- "desc" : "AWS Access Key ID.",
- "name" : "UserId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "name" : "Security Groups",
+ "queries" : {
+ "DescribeSecurityGroups" : {
+ "ancestor" : "None",
+ "example_html" : "This example returns information about two security groups that are configured for the account.
https://ec2.amazonaws.com/?Action=DescribeSecurityGroups&GroupName.1=WebServers&GroupName.2=RangedPortsBySource&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "Name of the security group.",
+ "name" : "GroupName.n",
+ "type" : "String",
+ "default" : "Describes all groups within the account.",
+ "optional" : "true"
+ }
+ ],
+ "type" : "DescribeSecurityGroups",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeSecurityGroups&GroupName.1=WebServers&GroupName.2=RangedPortsBySource&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSecurityGroups.html",
+ "CreateSecurityGroup",
+ "AuthorizeSecurityGroupIngress",
+ "RevokeSecurityGroupIngress",
+ "DeleteSecurityGroup"
+ ],
+ "responseType" : "DescribeSecurityGroupsResponse"
+ },
+ "AuthorizeSecurityGroupIngress" : {
+ "ancestor" : "None",
+ "example_html" : "This example grants TCP port 80 access from the 205.192.0.0/16 address range to the websrv
security group.
https://ec2.amazonaws.com/?Action=AuthorizeSecurityGroupIngress&GroupName=websrv\n&IpProtocol=tcp\n&FromPort=80\n&ToPort=80\n&CidrIp=205.192.0.0/16\n&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "AWS Access Key ID.",
+ "name" : "UserId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Name of the group to modify. The name must be valid and belong to the account",
+ "name" : "GroupName",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "IP protocol.",
+ "name" : "IpProtocol",
+ "enum" : {
+ "udp" : "udp",
+ "tcp" : "tcp",
+ "icmp" : "icmp"
},
- {
- "desc" : "Name of the group to modify. The name must be valid and belong to the account",
- "name" : "GroupName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Valid Values: tcp | udp | icmp",
- "name" : "IpProtocol",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "desc" : "AWS User ID of an account.",
- "name" : "UserId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the security group.",
- "name" : "GroupName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Constraints: Valid CIDR IP address range.",
- "name" : "CidrIp",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example grants TCP port 80 access from the 205.192.0.0/16 address range to the websrv
security group.
https://ec2.amazonaws.com/?Action=AuthorizeSecurityGroupIngress&GroupName=websrv\n&IpProtocol=tcp\n&FromPort=80\n&ToPort=80\n&CidrIp=205.192.0.0/16\n&AuthParams
\n",
- "awsType" : "AuthorizeSecurityGroupIngressOptions",
- "javaType" : "AuthorizeSecurityGroupIngressOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AuthorizeSecurityGroupIngress.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.securitygroups.AuthorizeSecurityGroupIngressResponse",
- "fields" : [
- {
- "desc" : " Returns true if request is successful; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "AuthorizeSecurityGroupIngressResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AuthorizeSecurityGroupIngressResponse.html"
- ]
- },
- "awsType" : "AuthorizeSecurityGroupIngress",
- "packageName" : "org.jclouds.aws.ec2.commands.securitygroups",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "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",
+ "default" : "None",
+ "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",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "AWS User ID of an account.",
+ "name" : "UserId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Name of the security group.",
+ "name" : "GroupName",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "constraints" : "Valid CIDR IP address range.",
+ "desc" : "CIDR range.",
+ "name" : "CidrIp",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "AuthorizeSecurityGroupIngress",
+ "example_code" : "https://ec2.amazonaws.com/?Action=AuthorizeSecurityGroupIngress&GroupName=websrv\n&IpProtocol=tcp\n&FromPort=80\n&ToPort=80\n&CidrIp=205.192.0.0/16\n&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-AuthorizeSecurityGroupIngress.html",
"CreateSecurityGroup",
@@ -2929,121 +3750,31 @@
"RevokeSecurityGroupIngress",
"DeleteSecurityGroup"
],
- "parameters" : [
- {
- "desc" : "AWS Access Key ID.",
- "name" : "UserId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the group to modify. The name must be valid and belong to the account",
- "name" : "GroupName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Valid Values: tcp | udp | icmp",
- "name" : "IpProtocol",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "desc" : "AWS User ID of an account.",
- "name" : "UserId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
+ "responseType" : "AuthorizeSecurityGroupIngressResponse"
+ },
+ "CreateSecurityGroup" : {
+ "ancestor" : "None",
+ "example_html" : "This example creates the websrv
security group.
https://ec2.amazonaws.com/?Action=CreateSecurityGroup&GroupName=websrv&GroupDescription='Web Servers'&AuthParams
\n",
+ "fields" : [
{
+ "constraints" : "Accepts alphanumeric characters, spaces, dashes, and underscores.",
"desc" : "Name of the security group.",
"name" : "GroupName",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
},
{
- "desc" : "Constraints: Valid CIDR IP address range.",
- "name" : "CidrIp",
+ "constraints" : "Accepts alphanumeric characters, spaces, dashes, and underscores.",
+ "desc" : "Description of the group. This is informational only. If the description contains spaces, you must enclose it in single quotes (').",
+ "name" : "GroupDescription",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.securitygroups.AuthorizeSecurityGroupIngress",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.securitygroups.AuthorizeSecurityGroupIngressHandler",
- "example" : "<AuthorizeSecurityGroupIngressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</AuthorizeSecurityGroupIngressResponse>
\n",
- "awsType" : "AuthorizeSecurityGroupIngressHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AuthorizeSecurityGroupIngressResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.securitygroups.CreateSecurityGroupOptions",
- "parameters" : [
- {
- "desc" : "Constraints: Accepts alphanumeric characters, spaces, dashes, and underscores.",
- "name" : "GroupName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Constraints: Accepts alphanumeric characters, spaces, dashes, and underscores.",
- "name" : "GroupDescription",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example creates the websrv
security group.
https://ec2.amazonaws.com/?Action=CreateSecurityGroup&GroupName=websrv&GroupDescription='Web Servers'&AuthParams
\n",
- "awsType" : "CreateSecurityGroupOptions",
- "javaType" : "CreateSecurityGroupOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateSecurityGroup.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.securitygroups.CreateSecurityGroupResponse",
- "fields" : [
- {
- "desc" : " Returns true if creation succeeded; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "CreateSecurityGroupResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateSecurityGroupResponse.html"
- ]
- },
- "awsType" : "CreateSecurityGroup",
- "packageName" : "org.jclouds.aws.ec2.commands.securitygroups",
+ "type" : "CreateSecurityGroup",
+ "example_code" : "https://ec2.amazonaws.com/?Action=CreateSecurityGroup&GroupName=websrv&GroupDescription='Web Servers'&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSecurityGroup.html",
"RunInstances",
@@ -3052,72 +3783,22 @@
"RevokeSecurityGroupIngress",
"DeleteSecurityGroup"
],
- "parameters" : [
+ "responseType" : "CreateSecurityGroupResponse"
+ },
+ "DeleteSecurityGroup" : {
+ "ancestor" : "None",
+ "example_html" : "This example deletes the websrv
security group.
https://ec2.amazonaws.com/?Action=DeleteSecurityGroup&GroupName=websrv&AuthParams
\n",
+ "fields" : [
{
- "desc" : "Constraints: Accepts alphanumeric characters, spaces, dashes, and underscores.",
+ "desc" : "Name of the security group to delete.",
"name" : "GroupName",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Constraints: Accepts alphanumeric characters, spaces, dashes, and underscores.",
- "name" : "GroupDescription",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.securitygroups.CreateSecurityGroup",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.securitygroups.CreateSecurityGroupHandler",
- "example" : "<CreateSecurityGroupResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</CreateSecurityGroupResponse>
\n",
- "awsType" : "CreateSecurityGroupHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CreateSecurityGroupResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.securitygroups.DeleteSecurityGroupOptions",
- "parameters" : [
- {
- "desc" : "Name of the security group to delete.",
- "name" : "GroupName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example deletes the websrv
security group.
https://ec2.amazonaws.com/?Action=DeleteSecurityGroup&GroupName=websrv&AuthParams
\n",
- "awsType" : "DeleteSecurityGroupOptions",
- "javaType" : "DeleteSecurityGroupOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteSecurityGroup.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.securitygroups.DeleteSecurityGroupResponse",
- "fields" : [
- {
- "desc" : " Returns true if deletion succeeded; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "DeleteSecurityGroupResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteSecurityGroupResponse.html"
- ]
- },
- "awsType" : "DeleteSecurityGroup",
- "packageName" : "org.jclouds.aws.ec2.commands.securitygroups",
+ "type" : "DeleteSecurityGroup",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DeleteSecurityGroup&GroupName=websrv&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DeleteSecurityGroup.html",
"CreateSecurityGroup",
@@ -3125,171 +3806,77 @@
"AuthorizeSecurityGroupIngress",
"RevokeSecurityGroupIngress"
],
- "parameters" : [
+ "responseType" : "DeleteSecurityGroupResponse"
+ },
+ "RevokeSecurityGroupIngress" : {
+ "ancestor" : "None",
+ "example_html" : "This example revokes TCP port 80 access from the 205.192.0.0/16 address range for the websrv
security group.
https://ec2.amazonaws.com/?Action=RevokeSecurityGroupIngress&IpProtocol=tcp&FromPort=80&ToPort=80&CidrIp=205.192.0.0/16\n&AuthParams
\n",
+ "fields" : [
{
- "desc" : "Name of the security group to delete.",
+ "desc" : "AWS Access Key ID.",
+ "name" : "UserId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Name of the group to modify.",
"name" : "GroupName",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "IP protocol.",
+ "name" : "IpProtocol",
+ "enum" : {
+ "udp" : "udp",
+ "tcp" : "tcp",
+ "icmp" : "icmp"
+ },
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "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",
+ "default" : "None",
+ "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",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "AWS User ID of an account.",
+ "name" : "UserId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Name of the security group.",
+ "name" : "GroupName",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "constraints" : "Valid CIDR IP address range.",
+ "desc" : "CIDR range.",
+ "name" : "CidrIp",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.securitygroups.DeleteSecurityGroup",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.securitygroups.DeleteSecurityGroupHandler",
- "example" : "<DeleteSecurityGroupResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</DeleteSecurityGroupResponse>
\n",
- "awsType" : "DeleteSecurityGroupHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DeleteSecurityGroupResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.securitygroups.DescribeSecurityGroupsOptions",
- "parameters" : [
- {
- "desc" : "Name of the security group.",
- "name" : "GroupName.n",
- "type" : "String",
- "param" : "Describes all groups within the account.",
- "javaType" : "String"
- }
- ],
- "example" : "This example returns information about two security groups that are configured for the account.
https://ec2.amazonaws.com/?Action=DescribeSecurityGroups&GroupName.1=WebServers&GroupName.2=RangedPortsBySource&AuthParams
\n",
- "awsType" : "DescribeSecurityGroupsOptions",
- "javaType" : "DescribeSecurityGroupsOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSecurityGroups.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.securitygroups.DescribeSecurityGroupsResponse",
- "fields" : [
- {
- "desc" : "Security group set.",
- "name" : "securityGroupInfo",
- "type" : "SecurityGroupSetType",
- "javaType" : "SecurityGroup"
- }
- ],
- "awsType" : "DescribeSecurityGroupsResponse",
- "javaType" : "SecurityGroup",
- "packageName" : "org.jclouds.aws.ec2.commands.response.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSecurityGroupsResponse.html"
- ]
- },
- "awsType" : "DescribeSecurityGroups",
- "packageName" : "org.jclouds.aws.ec2.commands.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSecurityGroups.html",
- "CreateSecurityGroup",
- "AuthorizeSecurityGroupIngress",
- "RevokeSecurityGroupIngress",
- "DeleteSecurityGroup"
- ],
- "className" : "org.jclouds.aws.ec2.commands.securitygroups.DescribeSecurityGroups",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.securitygroups.DescribeSecurityGroupsHandler",
- "example" : "<DescribeSecurityGroupsResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeSecurityGroupsHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSecurityGroupsResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.securitygroups.RevokeSecurityGroupIngressOptions",
- "parameters" : [
- {
- "desc" : "AWS Access Key ID.",
- "name" : "UserId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the group to modify.",
- "name" : "GroupName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Valid Values: tcp | udp | icmp",
- "name" : "IpProtocol",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "desc" : "AWS User ID of an account.",
- "name" : "UserId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the security group.",
- "name" : "GroupName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Constraints: Valid CIDR IP address range.",
- "name" : "CidrIp",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example revokes TCP port 80 access from the 205.192.0.0/16 address range for the websrv
security group.
https://ec2.amazonaws.com/?Action=RevokeSecurityGroupIngress&IpProtocol=tcp&FromPort=80&ToPort=80&CidrIp=205.192.0.0/16\n&AuthParams
\n",
- "awsType" : "RevokeSecurityGroupIngressOptions",
- "javaType" : "RevokeSecurityGroupIngressOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RevokeSecurityGroupIngress.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.securitygroups.RevokeSecurityGroupIngressResponse",
- "fields" : [
- {
- "desc" : " Returns true if the request is successful; otherwise false.",
- "name" : "return",
- "type" : "xsd:boolean",
- "javaType" : "Boolean"
- }
- ],
- "awsType" : "RevokeSecurityGroupIngressResponse",
- "javaType" : "Boolean",
- "packageName" : "org.jclouds.aws.ec2.commands.response.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RevokeSecurityGroupIngressResponse.html"
- ]
- },
- "awsType" : "RevokeSecurityGroupIngress",
- "packageName" : "org.jclouds.aws.ec2.commands.securitygroups",
+ "type" : "RevokeSecurityGroupIngress",
+ "example_code" : "https://ec2.amazonaws.com/?Action=RevokeSecurityGroupIngress&IpProtocol=tcp&FromPort=80&ToPort=80&CidrIp=205.192.0.0/16\n&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-RevokeSecurityGroupIngress.html",
"CreateSecurityGroup",
@@ -3297,1389 +3884,114 @@
"AuthorizeSecurityGroupIngress",
"DeleteSecurityGroup"
],
- "parameters" : [
- {
- "desc" : "AWS Access Key ID.",
- "name" : "UserId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the group to modify.",
- "name" : "GroupName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Valid Values: tcp | udp | icmp",
- "name" : "IpProtocol",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "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",
- "param" : "None",
- "javaType" : "Integer"
- },
- {
- "desc" : "AWS User ID of an account.",
- "name" : "UserId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the security group.",
- "name" : "GroupName",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Constraints: Valid CIDR IP address range.",
- "name" : "CidrIp",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "className" : "org.jclouds.aws.ec2.commands.securitygroups.RevokeSecurityGroupIngress",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.securitygroups.RevokeSecurityGroupIngressHandler",
- "example" : "<RevokeSecurityGroupIngressResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\n <return>true</return>\n</RevokeSecurityGroupIngressResponse>
\n",
- "awsType" : "RevokeSecurityGroupIngressHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.securitygroups",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RevokeSecurityGroupIngressResponse.html"
- ]
- }
+ "responseType" : "RevokeSecurityGroupIngressResponse"
}
- ]
+ }
},
{
- "name" : "windows",
- "commands" : [
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.windows.BundleInstanceOptions",
- "parameters" : [
- {
- "desc" : "The ID of the instance to bundle.",
- "name" : "InstanceId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The Access Key ID of the owner of the Amazon S3 bucket.",
- "name" : "Storage.S3.AWSAccessKeyId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : " The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.",
- "name" : "Storage.S3.Bucket",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Specifies the beginning of the file name of the AMI.",
- "name" : "Storage.S3.Prefix",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on the user's behalf. For more information on bundling in Windows, go to the Amazon Elastic Compute Cloud Developer Guide and Amazon Elastic Compute Cloud Getting Started Guide.",
- "name" : "Storage.S3.UploadPolicy",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : " The signature of the Base64 encoded JSON document.",
- "name" : "Storage.S3.UploadPolicySignature",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example bundles the i-e468cd8d
instance.
https://ec2.amazonaws.com/?Action=BundleInstance&InstanceId=-i-e468cd8d\n&Storage.S3.AWSAccessKeyId=10QMXFEV71ZS32XQFTR2\n&Storage.S3.Bucket=my-bucket\n&Storage.S3.Prefix=winami\n&Storage.S3.UploadPolicy=eyJleHBpcmF0aW9uIjogIjIwMDgtMDgtMzBUMDg6NDk6MDlaIiwiY29uZGl0aW9ucyI6IFt7ImJ1Y2tldCI6ICJteS1idWNrZXQifSxbInN0YXJ0cy13aXRoIiwgIiRrZXkiLCAibXktbmV3LWltYWdlIl1dfQ%3D%3D\n&Storage.S3.UploadPolicySignature=w6BZu2oxGsiiLZnoBmQSErotuMA%3D\n&AuthParams
\n",
- "awsType" : "BundleInstanceOptions",
- "javaType" : "BundleInstanceOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstance.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.windows.BundleInstanceResponse",
- "fields" : [
- {
- "desc" : "Bundle task.",
- "name" : "bundleInstanceTask",
- "type" : "BundleInstanceTaskType",
- "javaType" : "BundleInstanceTask"
- }
- ],
- "awsType" : "BundleInstanceResponse",
- "javaType" : "BundleInstanceTask",
- "packageName" : "org.jclouds.aws.ec2.commands.response.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceResponse.html"
- ]
- },
- "awsType" : "BundleInstance",
- "packageName" : "org.jclouds.aws.ec2.commands.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-BundleInstance.html",
- "CancelBundleTask",
- "DescribeBundleTasks"
- ],
- "parameters" : [
+ "name" : "Windows",
+ "queries" : {
+ "CancelBundleTask" : {
+ "ancestor" : "None",
+ "example_html" : "This example cancels the bun-cla322b9
bundle task.
https://ec2.amazonaws.com/?Action=CancelBundleTask&BundleId=bun-cla322b9&AuthParams
\n",
+ "fields" : [
{
- "desc" : "The ID of the instance to bundle.",
- "name" : "InstanceId",
+ "desc" : "The ID of the bundle task to cancel.",
+ "name" : "BundleId",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "The Access Key ID of the owner of the Amazon S3 bucket.",
- "name" : "Storage.S3.AWSAccessKeyId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : " The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.",
- "name" : "Storage.S3.Bucket",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "Specifies the beginning of the file name of the AMI.",
- "name" : "Storage.S3.Prefix",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : "An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on the user's behalf. For more information on bundling in Windows, go to the Amazon Elastic Compute Cloud Developer Guide and Amazon Elastic Compute Cloud Getting Started Guide.",
- "name" : "Storage.S3.UploadPolicy",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- },
- {
- "desc" : " The signature of the Base64 encoded JSON document.",
- "name" : "Storage.S3.UploadPolicySignature",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "None",
+ "optional" : "false"
}
],
- "className" : "org.jclouds.aws.ec2.commands.windows.BundleInstance",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.windows.BundleInstanceHandler",
- "example" : "<BundleInstanceResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "BundleInstanceHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.windows.CancelBundleTaskOptions",
- "parameters" : [
- {
- "desc" : "The ID of the bundle task to cancel.",
- "name" : "BundleId",
- "type" : "String",
- "param" : "None",
- "javaType" : "String"
- }
- ],
- "example" : "This example cancels the bun-cla322b9
bundle task.
https://ec2.amazonaws.com/?Action=CancelBundleTask&BundleId=bun-cla322b9&AuthParams
\n",
- "awsType" : "CancelBundleTaskOptions",
- "javaType" : "CancelBundleTaskOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CancelBundleTask.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.windows.CancelBundleTaskResponse",
- "fields" : [
- {
- "desc" : "Bundle task to cancel.",
- "name" : "bundleInstanceTask",
- "type" : "BundleInstanceTaskType",
- "javaType" : "BundleInstanceTask"
- }
- ],
- "awsType" : "CancelBundleTaskResponse",
- "javaType" : "BundleInstanceTask",
- "packageName" : "org.jclouds.aws.ec2.commands.response.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CancelBundleTaskResponse.html"
- ]
- },
- "awsType" : "CancelBundleTask",
- "packageName" : "org.jclouds.aws.ec2.commands.windows",
+ "type" : "CancelBundleTask",
+ "example_code" : "https://ec2.amazonaws.com/?Action=CancelBundleTask&BundleId=bun-cla322b9&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CancelBundleTask.html",
"BundleInstance",
"DescribeBundleTasks"
],
- "parameters" : [
+ "responseType" : "CancelBundleTaskResponse"
+ },
+ "DescribeBundleTasks" : {
+ "ancestor" : "None",
+ "example_html" : "This example describes the status of the bun-57a5403e
bundle task.
https://ec2.amazonaws.com/?Action=DescribeBundleTasks&bundleId.0=bun-c1a540a8&AuthParams
\n",
+ "fields" : [
{
- "desc" : "The ID of the bundle task to cancel.",
+ "desc" : "The ID of the bundle task to describe.",
"name" : "BundleId",
"type" : "String",
- "param" : "None",
- "javaType" : "String"
+ "default" : "If no ID is specified, all bundle tasks are described.",
+ "optional" : "true"
}
],
- "className" : "org.jclouds.aws.ec2.commands.windows.CancelBundleTask",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.windows.CancelBundleTaskHandler",
- "example" : "<CancelBundleTaskResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "CancelBundleTaskHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-CancelBundleTaskResponse.html"
- ]
- }
- },
- {
- "options" : {
- "className" : "org.jclouds.aws.ec2.commands.options.windows.DescribeBundleTasksOptions",
- "parameters" : [
- {
- "desc" : "The ID of the bundle task to describe.",
- "name" : "BundleId",
- "type" : "String",
- "param" : "If no ID is specified, all bundle tasks are described.",
- "javaType" : "String"
- }
- ],
- "example" : "This example describes the status of the bun-57a5403e
bundle task.
https://ec2.amazonaws.com/?Action=DescribeBundleTasks&bundleId.0=bun-c1a540a8&AuthParams
\n",
- "awsType" : "DescribeBundleTasksOptions",
- "javaType" : "DescribeBundleTasksOptions",
- "packageName" : "org.jclouds.aws.ec2.commands.options.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeBundleTasks.html"
- ]
- },
- "response" : {
- "className" : "org.jclouds.aws.ec2.commands.response.windows.DescribeBundleTasksResponse",
- "fields" : [
- {
- "desc" : "Bundle task set.",
- "name" : "bundleInstanceTasksSet",
- "type" : "BundleInstanceTasksSetType",
- "javaType" : "Set"
- }
- ],
- "awsType" : "DescribeBundleTasksResponse",
- "javaType" : "Set",
- "packageName" : "org.jclouds.aws.ec2.commands.response.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeBundleTasksResponse.html"
- ]
- },
- "awsType" : "DescribeBundleTasks",
- "packageName" : "org.jclouds.aws.ec2.commands.windows",
+ "type" : "DescribeBundleTasks",
+ "example_code" : "https://ec2.amazonaws.com/?Action=DescribeBundleTasks&bundleId.0=bun-c1a540a8&AuthParams",
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeBundleTasks.html",
"BundleInstance",
"CancelBundleTask"
],
- "className" : "org.jclouds.aws.ec2.commands.windows.DescribeBundleTasks",
- "handler" : {
- "className" : "org.jclouds.aws.ec2.xml.windows.DescribeBundleTasksHandler",
- "example" : "<DescribeBundleTasksResponse xmlns="http://ec2.amazonaws.com/doc/2009-04-04/">\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",
- "awsType" : "DescribeBundleTasksHandler",
- "packageName" : "org.jclouds.aws.ec2.xml.windows",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeBundleTasksResponse.html"
- ]
- }
+ "responseType" : "DescribeBundleTasksResponse"
+ },
+ "BundleInstance" : {
+ "ancestor" : "None",
+ "example_html" : "This example bundles the i-e468cd8d
instance.
https://ec2.amazonaws.com/?Action=BundleInstance&InstanceId=-i-e468cd8d\n&Storage.S3.AWSAccessKeyId=10QMXFEV71ZS32XQFTR2\n&Storage.S3.Bucket=my-bucket\n&Storage.S3.Prefix=winami\n&Storage.S3.UploadPolicy=eyJleHBpcmF0aW9uIjogIjIwMDgtMDgtMzBUMDg6NDk6MDlaIiwiY29uZGl0aW9ucyI6IFt7ImJ1Y2tldCI6ICJteS1idWNrZXQifSxbInN0YXJ0cy13aXRoIiwgIiRrZXkiLCAibXktbmV3LWltYWdlIl1dfQ%3D%3D\n&Storage.S3.UploadPolicySignature=w6BZu2oxGsiiLZnoBmQSErotuMA%3D\n&AuthParams
\n",
+ "fields" : [
+ {
+ "desc" : "The ID of the instance to bundle.",
+ "name" : "InstanceId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "The Access Key ID of the owner of the Amazon S3 bucket.",
+ "name" : "Storage.S3.AWSAccessKeyId",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : " The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.",
+ "name" : "Storage.S3.Bucket",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "Specifies the beginning of the file name of the AMI.",
+ "name" : "Storage.S3.Prefix",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : "An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on the user's behalf. For more information on bundling in Windows, go to the Amazon Elastic Compute Cloud Developer Guide and Amazon Elastic Compute Cloud Getting Started Guide.",
+ "name" : "Storage.S3.UploadPolicy",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ },
+ {
+ "desc" : " The signature of the Base64 encoded JSON document.",
+ "name" : "Storage.S3.UploadPolicySignature",
+ "type" : "String",
+ "default" : "None",
+ "optional" : "false"
+ }
+ ],
+ "type" : "BundleInstance",
+ "example_code" : "https://ec2.amazonaws.com/?Action=BundleInstance&InstanceId=-i-e468cd8d\n&Storage.S3.AWSAccessKeyId=10QMXFEV71ZS32XQFTR2\n&Storage.S3.Bucket=my-bucket\n&Storage.S3.Prefix=winami\n&Storage.S3.UploadPolicy=eyJleHBpcmF0aW9uIjogIjIwMDgtMDgtMzBUMDg6NDk6MDlaIiwiY29uZGl0aW9ucyI6IFt7ImJ1Y2tldCI6ICJteS1idWNrZXQifSxbInN0YXJ0cy13aXRoIiwgIiRrZXkiLCAibXktbmV3LWltYWdlIl1dfQ%3D%3D\n&Storage.S3.UploadPolicySignature=w6BZu2oxGsiiLZnoBmQSErotuMA%3D\n&AuthParams",
+ "see" : [
+ "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-BundleInstance.html",
+ "CancelBundleTask",
+ "DescribeBundleTasks"
+ ],
+ "responseType" : "BundleInstanceResponse"
}
- ]
+ }
}
],
- "domain" : {
- "DescribeKeyPairsResponseItemType" : {
- "awsType" : "DescribeKeyPairsResponseItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeKeyPairsResponseItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.DescribeKeyPair",
- "fields" : [
- {
- "desc" : "A SHA-1 digest of the DER encoded private key.",
- "name" : "keyFingerprint",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The key pair name provided in the original request.",
- "name" : "keyName",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "DescribeKeyPair"
- },
- "DescribeAddressesResponseItemType" : {
- "awsType" : "DescribeAddressesResponseItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeAddressesResponseItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.DescribeAddresse",
- "fields" : [
- {
- "name" : "instanceId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "name" : "publicIp",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "DescribeAddresse"
- },
- "InstanceStateType" : {
- "awsType" : "InstanceStateType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceStateType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.InstanceState",
- "fields" : [
- {
- "desc" : "48: terminated",
- "name" : "code",
- "type" : "xsd:Int",
- "javaType" : "Integer"
- },
- {
- "desc" : "terminated: the instance terminated",
- "name" : "name",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "InstanceState"
- },
- "ProductCodesSetItemType" : {
- "awsType" : "ProductCodesSetItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodesSetItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.ProductCode",
- "fields" : [
- {
- "desc" : "Product code.",
- "name" : "productCode",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "ProductCode"
- },
- "MonitorInstancesResponseSetItemType" : {
- "awsType" : "MonitorInstancesResponseSetItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-MonitorInstancesResponseSetItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.MonitorInstancesResponse",
- "fields" : [
- {
- "desc" : "Instance ID.",
- "name" : "instanceId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Monitoring information.",
- "name" : "monitoring",
- "type" : "InstanceMonitoringStateType",
- "javaType" : "InstanceMonitoringState"
- }
- ],
- "javaType" : "MonitorInstancesResponse"
- },
- "DescribeReservedInstancesOfferingsResponseSetItemType" : {
- "awsType" : "DescribeReservedInstancesOfferingsResponseSetItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesOfferingsResponseSetItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.DescribeReservedInstancesOfferingsResponse",
- "fields" : [
- {
- "desc" : "The Availability Zone in which the Reserved Instance can be used.",
- "name" : "availabilityZone",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The duration of the Reserved Instance, in seconds.",
- "name" : "duration",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The purchase price of the Reserved Instance.",
- "name" : "fixedPrice",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The instance type on which the Reserved Instance can be used.",
- "name" : "instanceType",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The Reserved Instance description.",
- "name" : "productDescription",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the Reserved Instance offering.",
- "name" : "reservedInstancesOfferingId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The usage price of the Reserved Instance, per hour.",
- "name" : "usagePrice",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "DescribeReservedInstancesOfferingsResponse"
- },
- "AttachmentSetItemResponseType" : {
- "awsType" : "AttachmentSetItemResponseType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AttachmentSetItemResponseType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.AttachmentResponse",
- "fields" : [
- {
- "desc" : "Time stamp when the association was created.",
- "name" : "attachTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "Specifies how the device is exposed to the instance (e.g., /dev/sdh).",
- "name" : "device",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the instance.",
- "name" : "instanceId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Attachment state.",
- "name" : "status",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the volume.",
- "name" : "volumeId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "AttachmentResponse"
- },
- "ProductCodeItemType" : {
- "awsType" : "ProductCodeItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ProductCodeItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.ProductCode",
- "fields" : [
- {
- "name" : "productCode",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "ProductCode"
- },
- "UserIdGroupPairType" : {
- "awsType" : "UserIdGroupPairType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-UserIdGroupPairType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.UserIdGroupPair",
- "fields" : [
- {
- "desc" : "Name of the security group.",
- "name" : "groupName ",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "AWS User ID of an account.",
- "name" : "userId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "UserIdGroupPair"
- },
- "BundleInstanceS3StorageType" : {
- "awsType" : "BundleInstanceS3StorageType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceS3StorageType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.BundleInstanceS3Storage",
- "fields" : [
- {
- "desc" : "The Access Key ID of the owner of the Amazon S3 bucket.",
- "name" : "awsAccessKeyId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : " The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.",
- "name" : "bucket",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Specifies the beginning of the file name of the AMI.",
- "name" : "prefix",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : " The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.",
- "name" : "secret-access-key",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on the user's behalf. For more information on bundling in Windows, go to the Amazon Elastic Compute Cloud Developer Guide and Amazon Elastic Compute Cloud Getting Started Guide.",
- "name" : "uploadPolicy",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : " The signature of the Base64 encoded JSON document.",
- "name" : "uploadPolicySignature",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "BundleInstanceS3Storage"
- },
- "BundleInstanceTaskErrorType" : {
- "awsType" : "BundleInstanceTaskErrorType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTaskErrorType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.BundleInstanceTaskError",
- "fields" : [
- {
- "desc" : "Error code.",
- "name" : "code",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Error message.",
- "name" : "message",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "BundleInstanceTaskError"
- },
- "DescribeVolumesSetItemResponseType" : {
- "awsType" : "DescribeVolumesSetItemResponseType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeVolumesSetItemResponseType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.DescribeVolumeResponse",
- "fields" : [
- {
- "desc" : "Attachment set.",
- "name" : "attachmentSet",
- "type" : "AttachmentSetResponseType",
- "javaType" : "AttachmentResponse"
- },
- {
- "desc" : "Availability Zone in which the volume was created.",
- "name" : "availabilityZone",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Time stamp when volume creation was initiated.",
- "name" : "createTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "The size of the volume, in GiBs.",
- "name" : "size",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Snapshot from which the volume was created (optional).",
- "name" : "snapshotId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Volume state (e.g., creating, available)",
- "name" : "status",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the volume.",
- "name" : "volumeId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "DescribeVolumeResponse"
- },
- "IpPermissionType" : {
- "awsType" : "IpPermissionType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpPermissionType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.IpPermission",
- "fields" : [
- {
- "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" : "xsd:Int",
- "javaType" : "Integer"
- },
- {
- "desc" : "List of security group and user ID pairs.",
- "name" : "groups",
- "type" : "UserIdGroupPairSetType",
- "javaType" : "UserIdGroupPair"
- },
- {
- "desc" : "For the ICMP protocol, the ICMP type and code must be specified. This must be specified in the format type:code where both are integers. Type, code, or both can be specified as -1, which is a wildcard.",
- "name" : "icmpPort",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "IP protocol.",
- "name" : "ipProtocol",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "IP ranges.",
- "name" : "ipRanges",
- "type" : "IpRangeSetType",
- "javaType" : "IpRange"
- },
- {
- "desc" : "For the TCP or UDP protocols, this specifies the range of ports to allow.",
- "name" : "portRange",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "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" : "xsd:Int",
- "javaType" : "Integer"
- }
- ],
- "javaType" : "IpPermission"
- },
- "RunningInstancesItemType" : {
- "awsType" : "RunningInstancesItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RunningInstancesItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.RunningInstance",
- "fields" : [
- {
- "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",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "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",
- "javaType" : "String"
- },
- {
- "desc" : "Image ID of the AMI used to launch the instance.",
- "name" : "imageId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Unique ID of the instance launched.",
- "name" : "instanceId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "terminated: the instance terminated",
- "name" : "instanceState",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The instance type. For more information on instance types, go to the Amazon Elastic Compute Cloud Developer Guide.",
- "name" : "instanceType",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Optional. Kernel associated with this instance.",
- "name" : "kernelId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : " If this instance was launched with an associated key pair, this displays the key pair name.",
- "name" : "keyName",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The time the instance launched.",
- "name" : "launchTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "Specifies whether monitoring is enabled for the instance.",
- "name" : "monitoring",
- "type" : "InstanceMonitoringStateType",
- "javaType" : "InstanceMonitoringState"
- },
- {
- "desc" : "The location where the instance launched.",
- "name" : "placement",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Platform of the instance (e.g., Windows).",
- "name" : "platform",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "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",
- "javaType" : "String"
- },
- {
- "desc" : " Product codes attached to this instance.",
- "name" : "productCodes",
- "type" : "ProductCodesSetType",
- "javaType" : "Set"
- },
- {
- "desc" : "Optional. RAM disk associated with this instance.",
- "name" : "ramdiskId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Reason for the most recent state transition. This might be an empty string.",
- "name" : "reason",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "RunningInstance"
- },
- "DescribeSnapshotsSetItemResponseType" : {
- "awsType" : "DescribeSnapshotsSetItemResponseType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeSnapshotsSetItemResponseType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.DescribeSnapshotResponse",
- "fields" : [
- {
- "desc" : "The progress of the snapshot, in percentage.",
- "name" : "progress",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the snapshot.",
- "name" : "snapshotId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Time stamp when the snapshot was initiated.",
- "name" : "startTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "Snapshot state (e.g., pending, completed).",
- "name" : "status",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the volume.",
- "name" : "volumeId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "DescribeSnapshotResponse"
- },
- "LaunchPermissionItemType" : {
- "awsType" : "LaunchPermissionItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-LaunchPermissionItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.LaunchPermission",
- "fields" : [
- {
- "name" : "group",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "name" : "userId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "LaunchPermission"
- },
- "BundleInstanceTaskStorageType" : {
- "awsType" : "BundleInstanceTaskStorageType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTaskStorageType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.BundleInstanceTaskStorage",
- "fields" : [
- {
- "desc" : "Amazon S3 storage location.",
- "name" : "S3",
- "type" : "BundleInstanceS3StorageType",
- "javaType" : "BundleInstanceS3Storage"
- }
- ],
- "javaType" : "BundleInstanceTaskStorage"
- },
- "RegionItemType" : {
- "awsType" : "RegionItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-RegionItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.Region",
- "fields" : [
- {
- "desc" : "Region service endpoint.",
- "name" : "regionEndpoint",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the region.",
- "name" : "regionName",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "Region"
- },
- "DescribeImagesResponseItemType" : {
- "awsType" : "DescribeImagesResponseItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeImagesResponseItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.DescribeImage",
- "fields" : [
- {
- "desc" : "The architecture of the image (i386 or x86_64).",
- "name" : "architecture",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the AMI.",
- "name" : "imageId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The location of the AMI.",
- "name" : "imageLocation",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "AWS Access Key ID of the image owner. ",
- "name" : "imageOwnerId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "If the operation returns deregistered, the image is deregistered and no longer available for launching. ",
- "name" : "imageState",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The type of image (machine, kernel, or ramdisk).",
- "name" : "imageType",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "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",
- "javaType" : "Boolean"
- },
- {
- "desc" : "The kernel associated with the image, if any. Only applicable for machine images.",
- "name" : "kernelId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The operating platform of the instance.",
- "name" : "platform",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Product codes of the AMI. ",
- "name" : "productCodes",
- "type" : "ProductCodesSetType",
- "javaType" : "Set"
- },
- {
- "desc" : "The RAM disk associated with the image, if any. Only applicable for machine images.",
- "name" : "ramdiskId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "DescribeImage"
- },
- "BlockDeviceMappingItemType" : {
- "awsType" : "BlockDeviceMappingItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BlockDeviceMappingItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.BlockDeviceMapping",
- "fields" : [
- {
- "desc" : "The device name (e.g., /dev/sdh).",
- "name" : "deviceName",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The virtual name.",
- "name" : "virtualName",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "BlockDeviceMapping"
- },
- "InstanceMonitoringStateType" : {
- "awsType" : "InstanceMonitoringStateType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-InstanceMonitoringStateType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.InstanceMonitoringState",
- "fields" : [
- {
- "desc" : "State of monitoring for the instance.",
- "name" : "state",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "InstanceMonitoringState"
- },
- "ReservationInfoType" : {
- "awsType" : "ReservationInfoType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-ReservationInfoType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.ReservationInfo",
- "fields" : [
- {
- "desc" : "Group set. ",
- "name" : "groupSet",
- "type" : "GroupSetType",
- "javaType" : "Group"
- },
- {
- "desc" : "Instance set. ",
- "name" : "instancesSet",
- "type" : "RunningInstancesSetType",
- "javaType" : "Set"
- },
- {
- "desc" : "AWS Access Key ID of the user who owns the reservation. ",
- "name" : "ownerId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Unique ID of the reservation.",
- "name" : "reservationId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "ReservationInfo"
- },
- "IpRangeItemType" : {
- "awsType" : "IpRangeItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-IpRangeItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.IpRange",
- "fields" : [
- {
- "desc" : "CIDR range.",
- "name" : "cidrIp ",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "IpRange"
- },
- "BundleInstanceTaskType" : {
- "awsType" : "BundleInstanceTaskType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-BundleInstanceTaskType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.BundleInstanceTask",
- "fields" : [
- {
- "desc" : "Identifier for this task.",
- "name" : "bundleId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "If the task fails, a description of the error.",
- "name" : "error",
- "type" : "BundleInstanceTaskErrorType",
- "javaType" : "BundleInstanceTaskError"
- },
- {
- "desc" : "Instance associated with this bundle task.",
- "name" : "instanceId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "A percentage description of the progress of the task, such as 20%.",
- "name" : "progress",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The time this task started.",
- "name" : "startTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "The state of the task.",
- "name" : "state",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Amazon S3 storage locations.",
- "name" : "storage",
- "type" : "BundleInstanceTaskStorageType",
- "javaType" : "BundleInstanceTaskStorage"
- },
- {
- "desc" : "The time of the most recent update for the task.",
- "name" : "updateTime",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- }
- ],
- "javaType" : "BundleInstanceTask"
- },
- "TerminateInstancesResponseItemType" : {
- "awsType" : "TerminateInstancesResponseItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-TerminateInstancesResponseItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.TerminateInstance",
- "fields" : [
- {
- "desc" : "Instance ID.",
- "name" : "instanceId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Previous state.",
- "name" : "previousState",
- "type" : "InstanceStateType",
- "javaType" : "InstanceState"
- },
- {
- "desc" : "Shutdown state.",
- "name" : "shutdownState",
- "type" : "InstanceStateType",
- "javaType" : "InstanceState"
- }
- ],
- "javaType" : "TerminateInstance"
- },
- "GroupItemType" : {
- "awsType" : "GroupItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-GroupItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.Group",
- "fields" : [
- {
- "desc" : "Name of the security group.",
- "name" : "groupId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "Group"
- },
- "DescribeReservedInstancesResponseSetItemType" : {
- "awsType" : "DescribeReservedInstancesResponseSetItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-DescribeReservedInstancesResponseSetItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.DescribeReservedInstancesResponse",
- "fields" : [
- {
- "desc" : "The Availability Zone in which the Reserved Instance can be used.",
- "name" : "availabilityZone",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The duration of the Reserved Instance, in seconds.",
- "name" : "duration",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The purchase price of the Reserved Instance.",
- "name" : "fixedPrice",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The number of Reserved Instances purchased.",
- "name" : "instanceCount",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The instance type on which the Reserved Instance can be used.",
- "name" : "instanceType",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The Reserved Instance description.",
- "name" : "productDescription",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The ID of the Reserved Instance.",
- "name" : "reservedInstancesId",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The date and time the Reserved Instance started.",
- "name" : "start",
- "type" : "xsd:dateTime",
- "javaType" : "DateTime"
- },
- {
- "desc" : "The state of the Reserved Instance purchase.",
- "name" : "state",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "The usage price of the Reserved Instance, per hour.",
- "name" : "usagePrice",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "DescribeReservedInstancesResponse"
- },
- "AvailabilityZoneItemType" : {
- "awsType" : "AvailabilityZoneItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-AvailabilityZoneItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.AvailabilityZone",
- "fields" : [
- {
- "desc" : "Name of the region.",
- "name" : "regionName",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the Availability Zone.",
- "name" : "zoneName",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "State of the Availability Zone.",
- "name" : "zoneState",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "AvailabilityZone"
- },
- "SecurityGroupItemType" : {
- "awsType" : "SecurityGroupItemType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-SecurityGroupItemType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.SecurityGroup",
- "fields" : [
- {
- "desc" : "Description of the security group.",
- "name" : "groupDescription",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Name of the security group.",
- "name" : "groupName",
- "type" : "xsd:string",
- "javaType" : "String"
- },
- {
- "desc" : "Set of IP permissions associated with the security group.",
- "name" : "ipPermissions",
- "type" : "IpPermissionSetType",
- "javaType" : "IpPermission"
- },
- {
- "desc" : "AWS Access Key ID of the owner of the security group.",
- "name" : "ownerId",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "SecurityGroup"
- },
- "NullableAttributeValueType" : {
- "awsType" : "NullableAttributeValueType",
- "packageName" : "org.jclouds.aws.ec2.domain",
- "see" : [
- "http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-ItemType-NullableAttributeValueType.html"
- ],
- "className" : "org.jclouds.aws.ec2.domain.NullableAttributeValue",
- "fields" : [
- {
- "desc" : "ID of the kernel or RAM disk.",
- "name" : "value",
- "type" : "xsd:string",
- "javaType" : "String"
- }
- ],
- "javaType" : "NullableAttributeValue"
- }
- },
"see" : [
"http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/OperationList-query.html"
]