Package com.exoscale.sdk.model
Class UpdateInstancePoolRequest
java.lang.Object
com.exoscale.sdk.model.UpdateInstancePoolRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.4.0")
public class UpdateInstancePoolRequest
extends Object
UpdateInstancePoolRequest
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Determines public IP assignment of the Instances. -
Field Summary
Modifier 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
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddAntiAffinityGroupsItem
(AntiAffinityGroup antiAffinityGroupsItem) addElasticIpsItem
(ElasticIp elasticIpsItem) addPrivateNetworksItem
(PrivateNetwork privateNetworksItem) addSecurityGroupsItem
(SecurityGroup securityGroupsItem) addSshKeysItem
(SshKey sshKeysItem) antiAffinityGroups
(Set<AntiAffinityGroup> antiAffinityGroups) deployTarget
(DeployTarget deployTarget) description
(String description) elasticIps
(List<ElasticIp> elasticIps) boolean
Return true if this update_instance_pool_request object is equal to o.Instance Pool Anti-affinity Groupsorg.openapitools.jackson.nullable.JsonNullable<Set<AntiAffinityGroup>>
Get deployTargetInstance Pool descriptionInstances disk size in GiB minimum: 10 maximum: 51200Instances Elastic IPsPrefix to apply to Instances names (default: pool)org.openapitools.jackson.nullable.JsonNullable<String>
Get instanceTypeEnable IPv6.Get labelsMinimum number of running Instances minimum: 0org.openapitools.jackson.nullable.JsonNullable<Long>
getName()
Instance Pool nameInstance Pool Private Networksorg.openapitools.jackson.nullable.JsonNullable<Set<PrivateNetwork>>
Determines public IP assignment of the Instances.Instance Pool Security Groupsorg.openapitools.jackson.nullable.JsonNullable<Set<SecurityGroup>>
Get sshKeyInstances SSH keysGet templateInstances Cloud-init user-dataorg.openapitools.jackson.nullable.JsonNullable<String>
int
hashCode()
instancePrefix
(String instancePrefix) instanceType
(InstanceType instanceType) ipv6Enabled
(Boolean ipv6Enabled) minAvailable
(Long minAvailable) privateNetworks
(Set<PrivateNetwork> privateNetworks) publicIpAssignment
(UpdateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) putLabelsItem
(String key, String labelsItem) securityGroups
(Set<SecurityGroup> securityGroups) void
setAntiAffinityGroups
(Set<AntiAffinityGroup> antiAffinityGroups) void
setAntiAffinityGroups_JsonNullable
(org.openapitools.jackson.nullable.JsonNullable<Set<AntiAffinityGroup>> antiAffinityGroups) void
setDeployTarget
(DeployTarget deployTarget) void
setDescription
(String description) void
setDiskSize
(Long diskSize) void
setElasticIps
(List<ElasticIp> elasticIps) void
setElasticIps_JsonNullable
(org.openapitools.jackson.nullable.JsonNullable<List<ElasticIp>> elasticIps) void
setInstancePrefix
(String instancePrefix) void
setInstancePrefix_JsonNullable
(org.openapitools.jackson.nullable.JsonNullable<String> instancePrefix) void
setInstanceType
(InstanceType instanceType) void
setIpv6Enabled
(Boolean ipv6Enabled) void
void
setMinAvailable
(Long minAvailable) void
setMinAvailable_JsonNullable
(org.openapitools.jackson.nullable.JsonNullable<Long> minAvailable) void
void
setPrivateNetworks
(Set<PrivateNetwork> privateNetworks) void
setPrivateNetworks_JsonNullable
(org.openapitools.jackson.nullable.JsonNullable<Set<PrivateNetwork>> privateNetworks) void
setPublicIpAssignment
(UpdateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) void
setSecurityGroups
(Set<SecurityGroup> securityGroups) void
setSecurityGroups_JsonNullable
(org.openapitools.jackson.nullable.JsonNullable<Set<SecurityGroup>> securityGroups) void
void
setSshKeys
(Set<SshKey> sshKeys) void
setSshKeys_JsonNullable
(org.openapitools.jackson.nullable.JsonNullable<Set<SshKey>> sshKeys) void
setTemplate
(Template template) void
setUserData
(String userData) void
setUserData_JsonNullable
(org.openapitools.jackson.nullable.JsonNullable<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_DESCRIPTION
- See Also:
-
JSON_PROPERTY_PUBLIC_IP_ASSIGNMENT
- See Also:
-
JSON_PROPERTY_LABELS
- See Also:
-
JSON_PROPERTY_SECURITY_GROUPS
- See Also:
-
JSON_PROPERTY_ELASTIC_IPS
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_INSTANCE_TYPE
- See Also:
-
JSON_PROPERTY_MIN_AVAILABLE
- See Also:
-
JSON_PROPERTY_PRIVATE_NETWORKS
- See Also:
-
JSON_PROPERTY_TEMPLATE
- See Also:
-
JSON_PROPERTY_SSH_KEY
- See Also:
-
JSON_PROPERTY_INSTANCE_PREFIX
- 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
-
UpdateInstancePoolRequest
public UpdateInstancePoolRequest()
-
-
Method Details
-
antiAffinityGroups
-
addAntiAffinityGroupsItem
public UpdateInstancePoolRequest addAntiAffinityGroupsItem(AntiAffinityGroup antiAffinityGroupsItem) -
getAntiAffinityGroups
Instance Pool Anti-affinity Groups- Returns:
- antiAffinityGroups
-
getAntiAffinityGroups_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<Set<AntiAffinityGroup>> getAntiAffinityGroups_JsonNullable() -
setAntiAffinityGroups_JsonNullable
public void setAntiAffinityGroups_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<AntiAffinityGroup>> antiAffinityGroups) -
setAntiAffinityGroups
-
description
-
getDescription
Instance Pool description- Returns:
- description
-
setDescription
-
publicIpAssignment
public UpdateInstancePoolRequest publicIpAssignment(UpdateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) -
getPublicIpAssignment
Determines public IP assignment of the Instances.- Returns:
- publicIpAssignment
-
setPublicIpAssignment
public void setPublicIpAssignment(UpdateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) -
labels
-
putLabelsItem
-
getLabels
Get labels- Returns:
- labels
-
setLabels
-
securityGroups
-
addSecurityGroupsItem
-
getSecurityGroups
Instance Pool Security Groups- Returns:
- securityGroups
-
getSecurityGroups_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<Set<SecurityGroup>> getSecurityGroups_JsonNullable() -
setSecurityGroups_JsonNullable
public void setSecurityGroups_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<SecurityGroup>> securityGroups) -
setSecurityGroups
-
elasticIps
-
addElasticIpsItem
-
getElasticIps
Instances Elastic IPs- Returns:
- elasticIps
-
getElasticIps_JsonNullable
-
setElasticIps_JsonNullable
-
setElasticIps
-
name
-
getName
Instance Pool name- Returns:
- name
-
setName
-
instanceType
-
getInstanceType
Get instanceType- Returns:
- instanceType
-
setInstanceType
-
minAvailable
-
getMinAvailable
Minimum number of running Instances minimum: 0- Returns:
- minAvailable
-
getMinAvailable_JsonNullable
-
setMinAvailable_JsonNullable
public void setMinAvailable_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Long> minAvailable) -
setMinAvailable
-
privateNetworks
-
addPrivateNetworksItem
-
getPrivateNetworks
Instance Pool Private Networks- Returns:
- privateNetworks
-
getPrivateNetworks_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<Set<PrivateNetwork>> getPrivateNetworks_JsonNullable() -
setPrivateNetworks_JsonNullable
public void setPrivateNetworks_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<PrivateNetwork>> privateNetworks) -
setPrivateNetworks
-
template
-
getTemplate
Get template- Returns:
- template
-
setTemplate
-
sshKey
-
getSshKey
Get sshKey- Returns:
- sshKey
-
setSshKey
-
instancePrefix
-
getInstancePrefix
Prefix to apply to Instances names (default: pool)- Returns:
- instancePrefix
-
getInstancePrefix_JsonNullable
-
setInstancePrefix_JsonNullable
public void setInstancePrefix_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> instancePrefix) -
setInstancePrefix
-
userData
-
getUserData
Instances Cloud-init user-data- Returns:
- userData
-
getUserData_JsonNullable
-
setUserData_JsonNullable
public void setUserData_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> userData) -
setUserData
-
deployTarget
-
getDeployTarget
Get deployTarget- Returns:
- deployTarget
-
setDeployTarget
-
ipv6Enabled
-
getIpv6Enabled
Enable IPv6. DEPRECATED: use `public-ip-assignments`.- Returns:
- ipv6Enabled
-
setIpv6Enabled
-
diskSize
-
getDiskSize
Instances disk size in GiB minimum: 10 maximum: 51200- Returns:
- diskSize
-
setDiskSize
-
sshKeys
-
addSshKeysItem
-
getSshKeys
Instances SSH keys- Returns:
- sshKeys
-
getSshKeys_JsonNullable
-
setSshKeys_JsonNullable
-
setSshKeys
-
equals
Return true if this update_instance_pool_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
-