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 String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static 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) boolean
Return 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 publicIpAssignment[Beta] Enable secure bootInstance Security GroupsGet sshKeyInstance SSH KeysGet template[Beta] Enable Trusted Platform Module (TPM)Instance Cloud-init user-data (base64 encoded)int
hashCode()
instanceType
(InstanceType instanceType) ipv6Enabled
(Boolean ipv6Enabled) publicIpAssignment
(PublicIpAssignment publicIpAssignment) putLabelsItem
(String key, String labelsItem) securebootEnabled
(Boolean securebootEnabled) securityGroups
(Set<SecurityGroup> securityGroups) void
setAntiAffinityGroups
(Set<AntiAffinityGroup> antiAffinityGroups) void
setAutoStart
(Boolean autoStart) void
setDeployTarget
(DeployTarget deployTarget) void
setDiskSize
(Long diskSize) void
setInstanceType
(InstanceType instanceType) void
setIpv6Enabled
(Boolean ipv6Enabled) void
void
void
setPublicIpAssignment
(PublicIpAssignment publicIpAssignment) void
setSecurebootEnabled
(Boolean securebootEnabled) void
setSecurityGroups
(Set<SecurityGroup> securityGroups) void
void
setSshKeys
(Set<SshKey> sshKeys) void
setTemplate
(Template template) void
setTpmEnabled
(Boolean tpmEnabled) void
setUserData
(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
[Beta] 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
[Beta] 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
-