/** * @see BaseEC2Client#allocateAddressInRegion */ @Named("AllocateAddress") @POST @Path("/") @XMLResponseParser(AllocateAddressResponseHandler.class) @FormParams(keys = ACTION, values = "AllocateAddress") ListenableFuture<String> allocateAddressInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region);
/** * @see AMIClient#getInstanceInitiatedShutdownBehaviorForInstanceInRegion */ @Named("DescribeInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeInstanceAttribute", "instanceInitiatedShutdownBehavior" }) @XMLResponseParser(InstanceInitiatedShutdownBehaviorHandler.class) ListenableFuture<InstanceInitiatedShutdownBehavior> getInstanceInitiatedShutdownBehaviorForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId);
/** * @see ElasticBlockStoreClient#createSnapshotInRegion */ @Named("CreateSnapshot") @POST @Path("/") @FormParams(keys = ACTION, values = "CreateSnapshot") @XMLResponseParser(SnapshotHandler.class) ListenableFuture<Snapshot> createSnapshotInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("VolumeId") String volumeId, CreateSnapshotOptions... options);
/** * @see QueueApi#getAttribute */ @Named("GetQueueAttributes") @POST @Path("/") @FormParams(keys = ACTION, values = "GetQueueAttributes") @XMLResponseParser(ValueHandler.class) ListenableFuture<String> getAttribute(@EndpointParam URI queue, @FormParam("AttributeName.1") String attributeName);
/** * @see AMIClient#getInstanceTypeForInstanceInRegion */ @Named("DescribeInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeInstanceAttribute", "instanceType" }) @XMLResponseParser(InstanceTypeHandler.class) ListenableFuture<String> getInstanceTypeForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId);
/** * @see InstanceClient#getConsoleOutputForInstanceInRegion(String, String) */ @Named("GetConsoleOutput") @POST @Path("/") @FormParams(keys = { ACTION }, values = { "GetConsoleOutput" }) @XMLResponseParser(GetConsoleOutputResponseHandler.class) ListenableFuture<String> getConsoleOutputForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId); }
/** * @see ElasticBlockStoreClient#createVolumeInAvailabilityZone */ @Named("CreateVolume") @POST @Path("/") @FormParams(keys = ACTION, values = "CreateVolume") @XMLResponseParser(CreateVolumeResponseHandler.class) ListenableFuture<Volume> createVolumeInAvailabilityZone( @EndpointParam(parser = ZoneToEndpoint.class) @FormParam("AvailabilityZone") String availabilityZone, @FormParam("Size") int size);
/** * @see AMIClient#getRamdiskForInstanceInRegion */ @Named("DescribeInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeInstanceAttribute", "ramdisk" }) @XMLResponseParser(StringValueHandler.class) ListenableFuture<String> getRamdiskForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId);
/** * @see AMIClient#getKernelForInstanceInRegion */ @Named("DescribeInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeInstanceAttribute", "kernel" }) @XMLResponseParser(StringValueHandler.class) ListenableFuture<String> getKernelForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId);
/** * @see AMIClient#getBlockDeviceMappingsForImageInRegion */ @Named("DescribeImageAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeImageAttribute", "blockDeviceMapping" }) @XMLResponseParser(BlockDeviceMappingHandler.class) ListenableFuture<Map<String, EbsBlockDevice>> getBlockDeviceMappingsForImageInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("ImageId") String imageId); }
/** * @see ElasticBlockStoreClient#createVolumeFromSnapshotInAvailabilityZone */ @Named("CreateVolume") @POST @Path("/") @FormParams(keys = ACTION, values = "CreateVolume") @XMLResponseParser(CreateVolumeResponseHandler.class) ListenableFuture<Volume> createVolumeFromSnapshotInAvailabilityZone( @EndpointParam(parser = ZoneToEndpoint.class) @FormParam("AvailabilityZone") String availabilityZone, @FormParam("SnapshotId") String snapshotId);
/** * @see WindowsClient#getPasswordDataInRegion */ @Named("GetPasswordData") @POST @Path("/") @FormParams(keys = ACTION, values = "GetPasswordData") @XMLResponseParser(GetPasswordDataResponseHandler.class) ListenableFuture<PasswordData> getPasswordDataInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId);
/** * @see ElasticBlockStoreClient#createVolumeFromSnapshotInAvailabilityZone */ @Named("CreateVolume") @POST @Path("/") @FormParams(keys = ACTION, values = "CreateVolume") @XMLResponseParser(CreateVolumeResponseHandler.class) ListenableFuture<Volume> createVolumeFromSnapshotInAvailabilityZone( @EndpointParam(parser = ZoneToEndpoint.class) @FormParam("AvailabilityZone") String availabilityZone, @FormParam("Size") int size, @FormParam("SnapshotId") String snapshotId);
/** * @see AMIClient#getUserDataForInstanceInRegion */ @Named("DescribeInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeInstanceAttribute", "userData" }) @XMLResponseParser(UnencodeStringValueHandler.class) ListenableFuture<String> getUserDataForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId);
/** * @see AMIClient#isApiTerminationDisabledForInstanceInRegion */ @Named("DescribeInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeInstanceAttribute", "disableApiTermination" }) @XMLResponseParser(BooleanValueHandler.class) ListenableFuture<Boolean> isApiTerminationDisabledForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId);
/** * @see InstanceClient#getBlockDeviceMappingForInstanceInRegion */ @Named("DescribeInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeInstanceAttribute", "blockDeviceMapping" }) @XMLResponseParser(BlockDeviceMappingHandler.class) ListenableFuture<? extends Map<String, BlockDevice>> getBlockDeviceMappingForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId);
/** * @see ElasticBlockStoreClient#getCreateVolumePermissionForSnapshotInRegion */ @Named("DescribeSnapshotAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeSnapshotAttribute", "createVolumePermission" }) @XMLResponseParser(PermissionHandler.class) ListenableFuture<Permission> getCreateVolumePermissionForSnapshotInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("SnapshotId") String snapshotId);
/** * @see KeyPairClient#createKeyPairInRegion */ @Named("CreateKeyPair") @POST @Path("/") @FormParams(keys = ACTION, values = "CreateKeyPair") @XMLResponseParser(KeyPairResponseHandler.class) ListenableFuture<KeyPair> createKeyPairInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("KeyName") String keyName);
/** * @see AMIClient#getRootDeviceNameForInstanceInRegion */ @Named("DescribeInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeInstanceAttribute", "rootDeviceName" }) @XMLResponseParser(StringValueHandler.class) ListenableFuture<String> getRootDeviceNameForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId);
/** * @see AMIClient#getLaunchPermissionForImageInRegion */ @Named("DescribeImageAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "DescribeImageAttribute", "launchPermission" }) @XMLResponseParser(PermissionHandler.class) ListenableFuture<Permission> getLaunchPermissionForImageInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("ImageId") String imageId);