/** * @see SecurityGroupClient#authorizeSecurityGroupIngressInRegion(@ org.jclouds.javax.annotation.Nullable Region, * String,IpProtocol,int,int,String) */ @Named("AuthorizeSecurityGroupIngress") @POST @Path("/") @FormParams(keys = ACTION, values = "AuthorizeSecurityGroupIngress") ListenableFuture<Void> authorizeSecurityGroupIngressInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("GroupName") String groupName, @FormParam("IpProtocol") IpProtocol ipProtocol, @FormParam("FromPort") int fromPort, @FormParam("ToPort") int toPort, @FormParam("CidrIp") String cidrIp);
/** * @see AMIClient#setRamdiskForInstanceInRegion */ @Named("ModifyInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "ModifyInstanceAttribute", "ramdisk" }) ListenableFuture<Void> setRamdiskForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId, @FormParam("Value") String ramdisk);
@POST @Path("buyInstant") CoinmateTradeResponse buyInstant( @FormParam("publicKey") String publicKey, @FormParam("clientId") String clientId, @FormParam("signature") ParamsDigest signer, @FormParam("nonce") SynchronizedValueFactory<Long> nonce, @FormParam("total") BigDecimal total, @FormParam("currencyPair") String currencyPair) throws IOException;
/** * @see AMIClient#setKernelForInstanceInRegion */ @Named("ModifyInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "ModifyInstanceAttribute", "kernel" }) ListenableFuture<Void> setKernelForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId, @FormParam("Value") String kernel);
@POST @Path("bitcoinWithdrawal") CoinmateTradeResponse bitcoinWithdrawal( @FormParam("publicKey") String publicKey, @FormParam("clientId") String clientId, @FormParam("signature") ParamsDigest signer, @FormParam("nonce") SynchronizedValueFactory<Long> nonce, @FormParam("amount") BigDecimal amount, @FormParam("address") String address) throws IOException;
/** * @see BaseEC2Client#associateAddressInRegion */ @Named("AssociateAddress") @POST @Path("/") @FormParams(keys = ACTION, values = "AssociateAddress") ListenableFuture<Void> associateAddressInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("PublicIp") String publicIp, @FormParam("InstanceId") String instanceId);
@POST @Path("buy") QuadrigaCxOrder buy( @FormParam("book") String book, @FormParam("key") String apiKey, @FormParam("signature") ParamsDigest signer, @FormParam("nonce") SynchronizedValueFactory<Long> nonce, @FormParam("amount") BigDecimal amount, @FormParam("price") BigDecimal price) throws QuadrigaCxException, IOException;
/** * @see AMIClient#setApiTerminationDisabledForInstanceInRegion */ @Named("ModifyInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "ModifyInstanceAttribute", "disableApiTermination" }) ListenableFuture<Void> setApiTerminationDisabledForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId, @FormParam("Value") boolean apiTerminationDisabled);
@POST @Path("account/crypto/withdraw") Map payout( @FormParam("amount") BigDecimal amount, @FormParam("currency") String currency, @FormParam("address") String address, @FormParam("paymentId") String paymentId, @FormParam("includeFee") Boolean includeFee) throws HitbtcException, HttpStatusIOException;
/** * @see AMIClient#setInstanceInitiatedShutdownBehaviorForInstanceInRegion */ @Named("ModifyInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "ModifyInstanceAttribute", "instanceInitiatedShutdownBehavior" }) ListenableFuture<Void> setInstanceInitiatedShutdownBehaviorForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId, @FormParam("Value") InstanceInitiatedShutdownBehavior instanceInitiatedShutdownBehavior);
/** * @see AMIClient#setInstanceTypeForInstanceInRegion */ @Named("ModifyInstanceAttribute") @POST @Path("/") @FormParams(keys = { ACTION, "Attribute" }, values = { "ModifyInstanceAttribute", "instanceType" }) ListenableFuture<Void> setInstanceTypeForInstanceInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("InstanceId") String instanceId, @FormParam("Value") String instanceType);
@POST @Path("v2/ltc_withdrawal/") BitstampWithdrawal withdrawLitecoin( @FormParam("key") String apiKey, @FormParam("signature") ParamsDigest signer, @FormParam("nonce") SynchronizedValueFactory<Long> nonce, @FormParam("amount") BigDecimal amount, @FormParam("address") String address) throws BitstampException, IOException;
/** * @see SecurityGroupClient#createSecurityGroupInRegion */ @Named("CreateSecurityGroup") @POST @Path("/") @FormParams(keys = ACTION, values = "CreateSecurityGroup") ListenableFuture<Void> createSecurityGroupInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("GroupName") String name, @FormParam("GroupDescription") String description);
/** * @see ElasticBlockStoreClient#attachVolumeInRegion */ @Named("AttachVolume") @POST @Path("/") @FormParams(keys = ACTION, values = "AttachVolume") @XMLResponseParser(AttachmentHandler.class) ListenableFuture<Attachment> attachVolumeInRegion( @EndpointParam(parser = RegionToEndpointOrProviderIfNull.class) @Nullable String region, @FormParam("VolumeId") String volumeId, @FormParam("InstanceId") String instanceId, @FormParam("Device") String device);
@POST @Path("openOrders") CoinmateOpenOrders getOpenOrders( @FormParam("publicKey") String publicKey, @FormParam("clientId") String clientId, @FormParam("signature") ParamsDigest signer, @FormParam("nonce") SynchronizedValueFactory<Long> nonce, @FormParam("currencyPair") String currencyPair) throws IOException;
/** * @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);