public class CreateInstanceRequest extends AbstractBceRequest
| Constructor and Description |
|---|
CreateInstanceRequest() |
| Modifier and Type | Method and Description |
|---|---|
String |
getAdminPass() |
String |
getAspId() |
int |
getAutoRenewTime() |
String |
getAutoRenewTimeUnit() |
String |
getBidModel() |
String |
getBidPrice() |
Billing |
getBilling() |
int |
getCardCount() |
String |
getClientToken() |
int |
getCpuCount() |
List<CreateCdsModel> |
getCreateCdsList() |
String |
getDedicatedHostId() |
String |
getDeployId() |
List<EphemeralDisk> |
getEphemeralDisks() |
FpgaCardType |
getFpgaCard() |
GpuCardType |
getGpuCard() |
String |
getImageId() |
String |
getInstanceType() |
String |
getInternetChargeType() |
String |
getKeypairId() |
int |
getLocalDiskSizeInGB()
Deprecated.
|
int |
getMemoryCapacityInGB() |
String |
getName() |
int |
getNetworkCapacityInMbps() |
int |
getPurchaseCount() |
int |
getRootDiskSizeInGb() |
String |
getRootDiskStorageType() |
String |
getSecurityGroupId() |
String |
getSpec() |
String |
getSubnetId() |
List<TagModel> |
getTags() |
String |
getZoneName() |
boolean |
isCdsAutoRenew() |
boolean |
isRelationTag() |
void |
setAdminPass(String adminPass) |
void |
setAspId(String aspId) |
void |
setAutoRenewTime(int autoRenewTime) |
void |
setAutoRenewTimeUnit(String autoRenewTimeUnit) |
void |
setBidModel(String bidModel) |
void |
setBidPrice(String bidPrice) |
void |
setBilling(Billing billing) |
void |
setCardCount(int cardCount) |
void |
setCdsAutoRenew(boolean cdsAutoRenew) |
void |
setClientToken(String clientToken) |
void |
setCpuCount(int cpuCount) |
void |
setCreateCdsList(List<CreateCdsModel> createCdsList) |
void |
setDedicatedHostId(String dedicatedHostId) |
void |
setDeployId(String deployId) |
void |
setEphemeralDisks(List<EphemeralDisk> ephemeralDisks) |
void |
setFpgaCard(FpgaCardType fpgaCard) |
void |
setGpuCard(GpuCardType gpuCard) |
void |
setImageId(String imageId) |
void |
setInstanceType(String instanceType) |
void |
setInternetChargeType(String internetChargeType) |
void |
setKeypairId(String keypairId) |
void |
setLocalDiskSizeInGB(int localDiskSizeInGB)
Deprecated.
|
void |
setMemoryCapacityInGB(int memoryCapacityInGB) |
void |
setName(String name) |
void |
setNetworkCapacityInMbps(int networkCapacityInMbps) |
void |
setPurchaseCount(int purchaseCount) |
void |
setRelationTag(boolean relationTag) |
void |
setRootDiskSizeInGb(int rootDiskSizeInGb) |
void |
setRootDiskStorageType(String rootDiskStorageType) |
void |
setSecurityGroupId(String securityGroupId) |
void |
setSpec(String spec) |
void |
setSubnetId(String subnetId) |
void |
setTags(List<TagModel> tags) |
void |
setZoneName(String zoneName) |
CreateInstanceRequest |
withAdminPass(String adminPass)
Configure adminPass for the request.
|
CreateInstanceRequest |
withAspId(String aspId)
Configure the aspId for the request
|
CreateInstanceRequest |
withAutoRenewTime(int autoRenewTime)
Configure the autoRenewTime for the request
|
CreateInstanceRequest |
withAutoRenewTimeUnit(String autoRenewTimeUnit)
Configure the autoRenewTimeUnit for the request
|
CreateInstanceRequest |
withBidModel(String bidModel)
Configure the bidModel for the request
|
CreateInstanceRequest |
withBidPrice(String bidPrice)
Configure the bidPrice for the request
|
CreateInstanceRequest |
withBilling(Billing billing)
Configure billing for the request.
|
CreateInstanceRequest |
withCardCount(int cardCount)
Configure the card count of gpuCardType or gpgaCardType for the request,
if creating gpu / fpga instance, one or more card count must be specified.
|
CreateInstanceRequest |
withCdsAutoRenew(boolean cdsAutoRenew)
Configure the cdsAutoRenew for the request
|
CreateInstanceRequest |
withClientToken(String clientToken)
Configure optional client token for the request.
|
CreateInstanceRequest |
withCpuCount(int cpuCount) |
CreateInstanceRequest |
withCreateCdsList(List<CreateCdsModel> createCdsList)
Configure createCdsList for the request.
|
CreateInstanceRequest |
withDedicatedHostId(String dedicatedHostId) |
CreateInstanceRequest |
withDeployId(String deployId)
Configure the deployId for the request
|
CreateInstanceRequest |
withEphemeralDisks(List<EphemeralDisk> ephemeralDisks) |
CreateInstanceRequest |
withFpgaCard(FpgaCardType fpgaCard)
Configure the fpgaCard for the request,
see all of supported fpga card type in
FpgaCardType |
CreateInstanceRequest |
withGpuCard(GpuCardType gpuCard)
Configure the gpuCard for the request,
see all of supported gpu card type in
GpuCardType |
CreateInstanceRequest |
withImageId(String imageId)
Configure imageId for the request.
|
CreateInstanceRequest |
withInstanceType(String instanceType)
Configure instanceType for the request.
|
CreateInstanceRequest |
withInternetChargeType(String internetChargeType)
Configure the internetChargeType for the request
|
CreateInstanceRequest |
withKeypairId(String keypairId)
Configure the keypairId for the request
|
CreateInstanceRequest |
withLocalDiskSizeInGB(int localDiskSizeInGB)
Deprecated.
|
CreateInstanceRequest |
withMemoryCapacityInGB(int memoryCapacityInGB) |
CreateInstanceRequest |
withName(String name)
Configure name for the request.
|
CreateInstanceRequest |
withNetworkCapacityInMbps(int networkCapacityInMbps)
Configure networkCapacityInMbps for the request.
|
CreateInstanceRequest |
withPurchaseCount(int purchaseCount)
Configure purchaseCount for the request.
|
CreateInstanceRequest |
withRelationTag(boolean relationTag)
Configure relationTag for the request.
|
CreateInstanceRequest |
withRequestCredentials(BceCredentials credentials)
Configure request credential for the request.
|
CreateInstanceRequest |
withRootDiskSizeInGb(int rootDiskSizeInGb) |
CreateInstanceRequest |
withRootDiskStorageType(String rootDiskStorageType) |
CreateInstanceRequest |
withSecurityGroupId(String securityGroupId)
Configure the securityGroupId for the request
|
CreateInstanceRequest |
withSpec(String Spec) |
CreateInstanceRequest |
withSubnetId(String subnetId)
Configure the subnetId for the request
|
CreateInstanceRequest |
withTags(List<TagModel> tags)
Configure tags for the request.
|
CreateInstanceRequest |
withZoneName(String zoneName)
Configure the zone name for the request
|
getRequestCredentials, setRequestCredentialspublic CreateInstanceRequest withClientToken(String clientToken)
clientToken - An ASCII string whose length is less than 64.
See more detail at
BCE API docpublic String getClientToken()
public void setClientToken(String clientToken)
public CreateInstanceRequest withInstanceType(String instanceType)
instanceType - The specified Specification to create the instance.
See more detail on
BCE API docpublic String getInstanceType()
public void setInstanceType(String instanceType)
public CreateInstanceRequest withSpec(String Spec)
public String getSpec()
public void setSpec(String spec)
public CreateInstanceRequest withCpuCount(int cpuCount)
public int getCpuCount()
public void setCpuCount(int cpuCount)
public CreateInstanceRequest withMemoryCapacityInGB(int memoryCapacityInGB)
public int getMemoryCapacityInGB()
public void setMemoryCapacityInGB(int memoryCapacityInGB)
public CreateInstanceRequest withEphemeralDisks(List<EphemeralDisk> ephemeralDisks)
public CreateInstanceRequest withRootDiskSizeInGb(int rootDiskSizeInGb)
public int getRootDiskSizeInGb()
public void setRootDiskSizeInGb(int rootDiskSizeInGb)
public CreateInstanceRequest withRootDiskStorageType(String rootDiskStorageType)
public String getRootDiskStorageType()
public void setRootDiskStorageType(String rootDiskStorageType)
public List<EphemeralDisk> getEphemeralDisks()
public void setEphemeralDisks(List<EphemeralDisk> ephemeralDisks)
public CreateInstanceRequest withImageId(String imageId)
imageId - The specified image id to create the instance.public String getImageId()
public void setImageId(String imageId)
@Deprecated public int getLocalDiskSizeInGB()
@Deprecated public void setLocalDiskSizeInGB(int localDiskSizeInGB)
@Deprecated public CreateInstanceRequest withLocalDiskSizeInGB(int localDiskSizeInGB)
localDiskSizeInGB - The optional parameter to specify the temporary disk size in GB.public List<CreateCdsModel> getCreateCdsList()
public void setCreateCdsList(List<CreateCdsModel> createCdsList)
public CreateInstanceRequest withCreateCdsList(List<CreateCdsModel> createCdsList)
createCdsList - The optional list of volume detail info to create.public int getNetworkCapacityInMbps()
public void setNetworkCapacityInMbps(int networkCapacityInMbps)
public CreateInstanceRequest withNetworkCapacityInMbps(int networkCapacityInMbps)
networkCapacityInMbps - The optional parameter to specify the bandwidth in Mbps for the new instance.public int getPurchaseCount()
public void setPurchaseCount(int purchaseCount)
public CreateInstanceRequest withPurchaseCount(int purchaseCount)
purchaseCount - The number of instance to buy, the default value is 1.public String getName()
public void setName(String name)
public CreateInstanceRequest withName(String name)
name - The optional parameter to desc the instance that will be created.public String getAdminPass()
public void setAdminPass(String adminPass)
public CreateInstanceRequest withAdminPass(String adminPass)
adminPass - The optional parameter to specify the password for the instance.
The adminPass will be encrypted in AES-128 algorithm
with the substring of the former 16 characters of user SecretKey.
See more detail on
BCE API docpublic Billing getBilling()
public void setBilling(Billing billing)
public CreateInstanceRequest withBilling(Billing billing)
billing - The detail model to specify the billing.public boolean isRelationTag()
public void setRelationTag(boolean relationTag)
public CreateInstanceRequest withRelationTag(boolean relationTag)
relationTag - Indicates whether the tag is bound to all relation instances.public CreateInstanceRequest withTags(List<TagModel> tags)
tags - The list of tag to be bonded.public CreateInstanceRequest withDedicatedHostId(String dedicatedHostId)
public String getDedicatedHostId()
public void setDedicatedHostId(String dedicatedHostId)
public CreateInstanceRequest withZoneName(String zoneName)
zoneName - public String getZoneName()
public void setZoneName(String zoneName)
public CreateInstanceRequest withSubnetId(String subnetId)
subnetId - public String getSubnetId()
public void setSubnetId(String subnetId)
public CreateInstanceRequest withSecurityGroupId(String securityGroupId)
securityGroupId - public String getSecurityGroupId()
public void setSecurityGroupId(String securityGroupId)
public GpuCardType getGpuCard()
public void setGpuCard(GpuCardType gpuCard)
public CreateInstanceRequest withGpuCard(GpuCardType gpuCard)
GpuCardTypegpuCard - public FpgaCardType getFpgaCard()
public void setFpgaCard(FpgaCardType fpgaCard)
public CreateInstanceRequest withFpgaCard(FpgaCardType fpgaCard)
FpgaCardTypefpgaCard - public int getCardCount()
public void setCardCount(int cardCount)
public CreateInstanceRequest withCardCount(int cardCount)
cardCount - public String getAspId()
public void setAspId(String aspId)
public CreateInstanceRequest withAspId(String aspId)
aspId - The id of the asp.public int getAutoRenewTime()
public void setAutoRenewTime(int autoRenewTime)
public CreateInstanceRequest withAutoRenewTime(int autoRenewTime)
autoRenewTime - The specified auto renew time length.public String getAutoRenewTimeUnit()
public void setAutoRenewTimeUnit(String autoRenewTimeUnit)
public CreateInstanceRequest withAutoRenewTimeUnit(String autoRenewTimeUnit)
autoRenewTimeUnit - The specified auto renew time unit. The unit can be "month" or "year".public boolean isCdsAutoRenew()
public void setCdsAutoRenew(boolean cdsAutoRenew)
public CreateInstanceRequest withCdsAutoRenew(boolean cdsAutoRenew)
cdsAutoRenew - The option param to indicate that whether the cds is auto renew or not.
If true, it means the instance is auto renew.public String getDeployId()
public void setDeployId(String deployId)
public CreateInstanceRequest withDeployId(String deployId)
deployId - The specified deployment set id.public String getInternetChargeType()
public void setInternetChargeType(String internetChargeType)
public CreateInstanceRequest withInternetChargeType(String internetChargeType)
internetChargeType - The specified internet charge type.public String getKeypairId()
public void setKeypairId(String keypairId)
public CreateInstanceRequest withKeypairId(String keypairId)
keypairId - The specified keypair id.public String getBidModel()
public void setBidModel(String bidModel)
public CreateInstanceRequest withBidModel(String bidModel)
bidModel - The specified bidModel. The value can be "market" or "custom".public String getBidPrice()
public void setBidPrice(String bidPrice)
public CreateInstanceRequest withBidPrice(String bidPrice)
bidPrice - The specified bidPrice. Only the value of bidModel is custom, the param works.public CreateInstanceRequest withRequestCredentials(BceCredentials credentials)
withRequestCredentials in class AbstractBceRequestcredentials - a valid instance of BceCredentials.Copyright © 2020. All rights reserved.