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
-
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 publicIpAssignmentInstance Security GroupsGet sshKeyInstance SSH KeysGet templateInstance Cloud-init user-data (base64 encoded)int
hashCode()
instanceType
(InstanceType instanceType) ipv6Enabled
(Boolean ipv6Enabled) publicIpAssignment
(PublicIpAssignment publicIpAssignment) putLabelsItem
(String key, String labelsItem) 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
setSecurityGroups
(Set<SecurityGroup> securityGroups) void
void
setSshKeys
(Set<SshKey> sshKeys) void
setTemplate
(Template template) void
setUserData
(String userData) toString()
Convert the instance into URL query string.toUrlQueryString
(String prefix) Convert the instance into URL query string.
-
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_SSH_KEY
- See Also:
-
JSON_PROPERTY_USER_DATA
- 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
-
sshKey
-
getSshKey
Get sshKey- Returns:
- sshKey
-
setSshKey
-
userData
-
getUserData
Instance Cloud-init user-data (base64 encoded)- Returns:
- userData
-
setUserData
-
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
-