public class CreateInstanceRequest extends AbstractBceRequest
| Constructor and Description |
|---|
CreateInstanceRequest() |
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 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 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)
public int getLocalDiskSizeInGB()
public void setLocalDiskSizeInGB(int localDiskSizeInGB)
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 CreateInstanceRequest withDedicatedHostId(String dedicatedHostId)
public String getDedicatedHostId()
public void setDedicatedHostId(String dedicatedHostId)
public CreateInstanceRequest withZoneName(String zoneName)
public String getZoneName()
public void setZoneName(String zoneName)
public CreateInstanceRequest withSubnetId(String subnetId)
public String getSubnetId()
public void setSubnetId(String subnetId)
public CreateInstanceRequest withSecurityGroupId(String securityGroupId)
public String getSecurityGroupId()
public void setSecurityGroupId(String securityGroupId)
public CreateInstanceRequest withRequestCredentials(BceCredentials credentials)
withRequestCredentials in class AbstractBceRequestcredentials - a valid instance of BceCredentials.Copyright © 2017. All rights reserved.