Package com.exoscale.sdk.model
Class CreateInstanceRequest
java.lang.Object
com.exoscale.sdk.model.CreateInstanceRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.4.0")
public class CreateInstanceRequest
extends Object
CreateInstanceRequest
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAntiAffinityGroupsItem(AntiAffinityGroup antiAffinityGroupsItem) addSecurityGroupsItem(SecurityGroup securityGroupsItem) addSshKeysItem(SshKey sshKeysItem) antiAffinityGroups(Set<AntiAffinityGroup> antiAffinityGroups) deployTarget(DeployTarget deployTarget) booleanReturn true if this create_instance_request object is equal to o.Instance Anti-affinity GroupsStart Instance on creation (default: true)Get deployTargetInstance disk size in GiB minimum: 10 maximum: 51200Get instanceTypeEnable IPv6.Get labelsgetName()Instance nameGet publicIpAssignmentEnable secure bootInstance Security GroupsGet sshKeyInstance SSH KeysGet templateEnable Trusted Platform Module (TPM)Instance Cloud-init user-data (base64 encoded)inthashCode()instanceType(InstanceType instanceType) ipv6Enabled(Boolean ipv6Enabled) publicIpAssignment(PublicIpAssignment publicIpAssignment) putLabelsItem(String key, String labelsItem) securebootEnabled(Boolean securebootEnabled) securityGroups(Set<SecurityGroup> securityGroups) voidsetAntiAffinityGroups(Set<AntiAffinityGroup> antiAffinityGroups) voidsetAutoStart(Boolean autoStart) voidsetDeployTarget(DeployTarget deployTarget) voidsetDiskSize(Long diskSize) voidsetInstanceType(InstanceType instanceType) voidsetIpv6Enabled(Boolean ipv6Enabled) voidvoidvoidsetPublicIpAssignment(PublicIpAssignment publicIpAssignment) voidsetSecurebootEnabled(Boolean securebootEnabled) voidsetSecurityGroups(Set<SecurityGroup> securityGroups) voidvoidsetSshKeys(Set<SshKey> sshKeys) voidsetTemplate(Template template) voidsetTpmEnabled(Boolean tpmEnabled) voidsetUserData(String userData) toString()Convert the instance into URL query string.toUrlQueryString(String prefix) Convert the instance into URL query string.tpmEnabled(Boolean tpmEnabled)
-
Field Details
-
JSON_PROPERTY_ANTI_AFFINITY_GROUPS
- See Also:
-
JSON_PROPERTY_PUBLIC_IP_ASSIGNMENT
- See Also:
-
JSON_PROPERTY_LABELS
- See Also:
-
JSON_PROPERTY_AUTO_START
- See Also:
-
JSON_PROPERTY_SECURITY_GROUPS
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_INSTANCE_TYPE
- See Also:
-
JSON_PROPERTY_TEMPLATE
- See Also:
-
JSON_PROPERTY_SECUREBOOT_ENABLED
- See Also:
-
JSON_PROPERTY_SSH_KEY
- See Also:
-
JSON_PROPERTY_USER_DATA
- See Also:
-
JSON_PROPERTY_TPM_ENABLED
- See Also:
-
JSON_PROPERTY_DEPLOY_TARGET
- See Also:
-
JSON_PROPERTY_IPV6_ENABLED
- See Also:
-
JSON_PROPERTY_DISK_SIZE
- See Also:
-
JSON_PROPERTY_SSH_KEYS
- See Also:
-
-
Constructor Details
-
CreateInstanceRequest
public CreateInstanceRequest()
-
-
Method Details
-
antiAffinityGroups
-
addAntiAffinityGroupsItem
-
getAntiAffinityGroups
Instance Anti-affinity Groups- Returns:
- antiAffinityGroups
-
setAntiAffinityGroups
-
publicIpAssignment
-
getPublicIpAssignment
Get publicIpAssignment- Returns:
- publicIpAssignment
-
setPublicIpAssignment
-
labels
-
putLabelsItem
-
getLabels
Get labels- Returns:
- labels
-
setLabels
-
autoStart
-
getAutoStart
Start Instance on creation (default: true)- Returns:
- autoStart
-
setAutoStart
-
securityGroups
-
addSecurityGroupsItem
-
getSecurityGroups
Instance Security Groups- Returns:
- securityGroups
-
setSecurityGroups
-
name
-
getName
Instance name- Returns:
- name
-
setName
-
instanceType
-
getInstanceType
Get instanceType- Returns:
- instanceType
-
setInstanceType
-
template
-
getTemplate
Get template- Returns:
- template
-
setTemplate
-
securebootEnabled
-
getSecurebootEnabled
Enable secure boot- Returns:
- securebootEnabled
-
setSecurebootEnabled
-
sshKey
-
getSshKey
Get sshKey- Returns:
- sshKey
-
setSshKey
-
userData
-
getUserData
Instance Cloud-init user-data (base64 encoded)- Returns:
- userData
-
setUserData
-
tpmEnabled
-
getTpmEnabled
Enable Trusted Platform Module (TPM)- Returns:
- tpmEnabled
-
setTpmEnabled
-
deployTarget
-
getDeployTarget
Get deployTarget- Returns:
- deployTarget
-
setDeployTarget
-
ipv6Enabled
-
getIpv6Enabled
Enable IPv6. DEPRECATED: use `public-ip-assignments`.- Returns:
- ipv6Enabled
-
setIpv6Enabled
-
diskSize
-
getDiskSize
Instance disk size in GiB minimum: 10 maximum: 51200- Returns:
- diskSize
-
setDiskSize
-
sshKeys
-
addSshKeysItem
-
getSshKeys
Instance SSH Keys- Returns:
- sshKeys
-
setSshKeys
-
equals
Return true if this create_instance_request object is equal to o. -
hashCode
public int hashCode() -
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
Convert the instance into URL query string.- Parameters:
prefix- prefix of the query string- Returns:
- URL query string
-