Package com.exoscale.sdk.model
Class CreateInstancePoolRequest
java.lang.Object
com.exoscale.sdk.model.CreateInstancePoolRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.4.0")
public class CreateInstancePoolRequest
extends Object
CreateInstancePoolRequest
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDetermines public IP assignment of the Instances. -
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 Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
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(Set<ElasticIp> elasticIps) booleanReturn true if this create_instance_pool_request object is equal to o.Instance Pool Anti-affinity GroupsGet deployTargetInstance Pool descriptionInstances disk size in GiB minimum: 10 maximum: 51200Instances Elastic IPsPrefix to apply to Instances names (default: pool)Get instanceTypeEnable IPv6.Get labelsMinimum number of running Instances minimum: 0getName()Instance Pool nameInstance Pool Private NetworksDetermines public IP assignment of the Instances.Instance Pool Security GroupsgetSize()Number of Instances minimum: 0Get sshKeyInstances SSH KeysGet templateInstances Cloud-init user-datainthashCode()instancePrefix(String instancePrefix) instanceType(InstanceType instanceType) ipv6Enabled(Boolean ipv6Enabled) minAvailable(Long minAvailable) privateNetworks(Set<PrivateNetwork> privateNetworks) publicIpAssignment(CreateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) putLabelsItem(String key, String labelsItem) securityGroups(Set<SecurityGroup> securityGroups) voidsetAntiAffinityGroups(Set<AntiAffinityGroup> antiAffinityGroups) voidsetDeployTarget(DeployTarget deployTarget) voidsetDescription(String description) voidsetDiskSize(Long diskSize) voidsetElasticIps(Set<ElasticIp> elasticIps) voidsetInstancePrefix(String instancePrefix) voidsetInstanceType(InstanceType instanceType) voidsetIpv6Enabled(Boolean ipv6Enabled) voidvoidsetMinAvailable(Long minAvailable) voidvoidsetPrivateNetworks(Set<PrivateNetwork> privateNetworks) voidsetPublicIpAssignment(CreateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) voidsetSecurityGroups(Set<SecurityGroup> securityGroups) voidvoidvoidsetSshKeys(Set<SshKey> sshKeys) voidsetTemplate(Template template) voidsetUserData(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_SIZE
- 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
-
CreateInstancePoolRequest
public CreateInstancePoolRequest()
-
-
Method Details
-
antiAffinityGroups
-
addAntiAffinityGroupsItem
public CreateInstancePoolRequest addAntiAffinityGroupsItem(AntiAffinityGroup antiAffinityGroupsItem) -
getAntiAffinityGroups
Instance Pool Anti-affinity Groups- Returns:
- antiAffinityGroups
-
setAntiAffinityGroups
-
description
-
getDescription
Instance Pool description- Returns:
- description
-
setDescription
-
publicIpAssignment
public CreateInstancePoolRequest publicIpAssignment(CreateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) -
getPublicIpAssignment
Determines public IP assignment of the Instances. Type `none` is final and can't be changed later on.- Returns:
- publicIpAssignment
-
setPublicIpAssignment
public void setPublicIpAssignment(CreateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) -
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
-
size
-
getSize
Number of Instances minimum: 0- Returns:
- size
-
setSize
-
sshKey
-
getSshKey
Get sshKey- Returns:
- sshKey
-
setSshKey
-
instancePrefix
-
getInstancePrefix
Prefix to apply to Instances names (default: pool)- Returns:
- instancePrefix
-
setInstancePrefix
-
userData
-
getUserData
Instances Cloud-init user-data- Returns:
- 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
-
setSshKeys
-
equals
Return true if this create_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
-