Package com.exoscale.sdk.model
Class InstancePool
java.lang.Object
com.exoscale.sdk.model.InstancePool
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.4.0")
public class InstancePool
extends Object
Instance Pool
-
Nested Class Summary
-
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
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
ConstructorDescriptionInstancePool
(InstancePool.StateEnum state, List<Instance> instances, UUID id) -
Method Summary
Modifier and TypeMethodDescriptionaddAntiAffinityGroupsItem
(AntiAffinityGroup antiAffinityGroupsItem) addElasticIpsItem
(ElasticIp elasticIpsItem) addPrivateNetworksItem
(PrivateNetwork privateNetworksItem) addSecurityGroupsItem
(SecurityGroup securityGroupsItem) addSshKeysItem
(SshKey sshKeysItem) antiAffinityGroups
(List<AntiAffinityGroup> antiAffinityGroups) deployTarget
(DeployTarget deployTarget) description
(String description) elasticIps
(List<ElasticIp> elasticIps) boolean
Return true if this instance-pool object is equal to o.Instance Pool Anti-affinity GroupsGet deployTargetInstance Pool descriptionInstances disk size in GiB minimum: 10 maximum: 51200Instances Elastic IPsgetId()
Instance Pool IDThe instances created by the Instance Pool will be prefixed with this value (default: pool)InstancesGet instanceTypeEnable IPv6 for instancesGet labelsGet managerMinimum number of running instances minimum: 0getName()
Instance Pool nameInstance Pool Private NetworksGet publicIpAssignmentInstance Pool Security GroupsgetSize()
Number of instances minimum: 0Get sshKeyInstances SSH keysgetState()
Instance Pool stateGet templateInstances Cloud-init user-dataint
hashCode()
instancePrefix
(String instancePrefix) instanceType
(InstanceType instanceType) ipv6Enabled
(Boolean ipv6Enabled) minAvailable
(Long minAvailable) privateNetworks
(List<PrivateNetwork> privateNetworks) publicIpAssignment
(PublicIpAssignment publicIpAssignment) putLabelsItem
(String key, String labelsItem) securityGroups
(List<SecurityGroup> securityGroups) void
setAntiAffinityGroups
(List<AntiAffinityGroup> antiAffinityGroups) void
setDeployTarget
(DeployTarget deployTarget) void
setDescription
(String description) void
setDiskSize
(Long diskSize) void
setElasticIps
(List<ElasticIp> elasticIps) void
setInstancePrefix
(String instancePrefix) void
setInstanceType
(InstanceType instanceType) void
setIpv6Enabled
(Boolean ipv6Enabled) void
void
setManager
(Manager manager) void
setMinAvailable
(Long minAvailable) void
void
setPrivateNetworks
(List<PrivateNetwork> privateNetworks) void
setPublicIpAssignment
(PublicIpAssignment publicIpAssignment) void
setSecurityGroups
(List<SecurityGroup> securityGroups) void
void
void
setSshKeys
(List<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_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_STATE
- See Also:
-
JSON_PROPERTY_SIZE
- See Also:
-
JSON_PROPERTY_SSH_KEY
- See Also:
-
JSON_PROPERTY_INSTANCE_PREFIX
- See Also:
-
JSON_PROPERTY_USER_DATA
- See Also:
-
JSON_PROPERTY_MANAGER
- See Also:
-
JSON_PROPERTY_INSTANCES
- See Also:
-
JSON_PROPERTY_DEPLOY_TARGET
- See Also:
-
JSON_PROPERTY_IPV6_ENABLED
- See Also:
-
JSON_PROPERTY_ID
- See Also:
-
JSON_PROPERTY_DISK_SIZE
- See Also:
-
JSON_PROPERTY_SSH_KEYS
- See Also:
-
-
Constructor Details
-
InstancePool
public InstancePool() -
InstancePool
-
-
Method Details
-
antiAffinityGroups
-
addAntiAffinityGroupsItem
-
getAntiAffinityGroups
Instance Pool Anti-affinity Groups- Returns:
- antiAffinityGroups
-
setAntiAffinityGroups
-
description
-
getDescription
Instance Pool description- Returns:
- description
-
setDescription
-
publicIpAssignment
-
getPublicIpAssignment
Get publicIpAssignment- Returns:
- publicIpAssignment
-
setPublicIpAssignment
-
labels
-
putLabelsItem
-
getLabels
Get labels- Returns:
- labels
-
setLabels
-
securityGroups
-
addSecurityGroupsItem
-
getSecurityGroups
Instance Pool Security Groups- Returns:
- securityGroups
-
setSecurityGroups
-
elasticIps
-
addElasticIpsItem
-
getElasticIps
Instances Elastic IPs- Returns:
- elasticIps
-
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
-
setMinAvailable
-
privateNetworks
-
addPrivateNetworksItem
-
getPrivateNetworks
Instance Pool Private Networks- Returns:
- privateNetworks
-
setPrivateNetworks
-
template
-
getTemplate
Get template- Returns:
- template
-
setTemplate
-
getState
Instance Pool state- Returns:
- state
-
size
-
getSize
Number of instances minimum: 0- Returns:
- size
-
setSize
-
sshKey
-
getSshKey
Get sshKey- Returns:
- sshKey
-
setSshKey
-
instancePrefix
-
getInstancePrefix
The instances created by the Instance Pool will be prefixed with this value (default: pool)- Returns:
- instancePrefix
-
setInstancePrefix
-
userData
-
getUserData
Instances Cloud-init user-data- Returns:
- userData
-
setUserData
-
manager
-
getManager
Get manager- Returns:
- manager
-
setManager
-
getInstances
Instances- Returns:
- instances
-
deployTarget
-
getDeployTarget
Get deployTarget- Returns:
- deployTarget
-
setDeployTarget
-
ipv6Enabled
-
getIpv6Enabled
Enable IPv6 for instances- Returns:
- ipv6Enabled
-
setIpv6Enabled
-
getId
Instance Pool ID- Returns:
- id
-
diskSize
-
getDiskSize
Instances disk size in GiB minimum: 10 maximum: 51200- Returns:
- diskSize
-
setDiskSize
-
sshKeys
-
addSshKeysItem
-
getSshKeys
Instances SSH keys- Returns:
- sshKeys
-
setSshKeys
-
equals
Return true if this instance-pool 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
-