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
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(AntiAffinityGroupRef antiAffinityGroupsItem) addElasticIpsItem(ElasticIpRef elasticIpsItem) addPrivateNetworksItem(PrivateNetworkRef privateNetworksItem) addSecurityGroupsItem(SecurityGroupRef securityGroupsItem) addSshKeysItem(SshKeyRef sshKeysItem) antiAffinityGroups(Set<AntiAffinityGroupRef> antiAffinityGroups) applicationConsistentSnapshotEnabled(Boolean applicationConsistentSnapshotEnabled) deployTarget(DeployTargetRef deployTarget) description(String description) elasticIps(List<ElasticIpRef> elasticIps) booleanReturn true if this update_instance_pool_request object is equal to o.Instance Pool Anti-affinity Groupsorg.openapitools.jackson.nullable.JsonNullable<Set<AntiAffinityGroupRef>> Enable application consistent snapshotsGet deployTargetInstance Pool descriptionInstances disk size in GiB minimum: 10 maximum: 51200Instances Elastic IPsorg.openapitools.jackson.nullable.JsonNullable<List<ElasticIpRef>> Prefix 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<PrivateNetworkRef>> Determines public IP assignment of the Instances.Instance Pool Security Groupsorg.openapitools.jackson.nullable.JsonNullable<Set<SecurityGroupRef>> Get sshKeyInstances SSH keysGet templateInstances Cloud-init user-dataorg.openapitools.jackson.nullable.JsonNullable<String> inthashCode()instancePrefix(String instancePrefix) instanceType(InstanceTypeRef instanceType) ipv6Enabled(Boolean ipv6Enabled) minAvailable(Long minAvailable) privateNetworks(Set<PrivateNetworkRef> privateNetworks) publicIpAssignment(UpdateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) putLabelsItem(String key, String labelsItem) securityGroups(Set<SecurityGroupRef> securityGroups) voidsetAntiAffinityGroups(Set<AntiAffinityGroupRef> antiAffinityGroups) voidsetAntiAffinityGroups_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<AntiAffinityGroupRef>> antiAffinityGroups) voidsetApplicationConsistentSnapshotEnabled(Boolean applicationConsistentSnapshotEnabled) voidsetDeployTarget(DeployTargetRef deployTarget) voidsetDescription(String description) voidsetDiskSize(Long diskSize) voidsetElasticIps(List<ElasticIpRef> elasticIps) voidsetElasticIps_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<List<ElasticIpRef>> elasticIps) voidsetInstancePrefix(String instancePrefix) voidsetInstancePrefix_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> instancePrefix) voidsetInstanceType(InstanceTypeRef instanceType) voidsetIpv6Enabled(Boolean ipv6Enabled) voidvoidsetMinAvailable(Long minAvailable) voidsetMinAvailable_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Long> minAvailable) voidvoidsetPrivateNetworks(Set<PrivateNetworkRef> privateNetworks) voidsetPrivateNetworks_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<PrivateNetworkRef>> privateNetworks) voidsetPublicIpAssignment(UpdateInstancePoolRequest.PublicIpAssignmentEnum publicIpAssignment) voidsetSecurityGroups(Set<SecurityGroupRef> securityGroups) voidsetSecurityGroups_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<SecurityGroupRef>> securityGroups) voidvoidsetSshKeys(Set<SshKeyRef> sshKeys) voidsetSshKeys_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<SshKeyRef>> sshKeys) voidsetTemplate(TemplateRef template) voidsetUserData(String userData) voidsetUserData_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> userData) template(TemplateRef template) toString()Convert the instance into URL query string.toUrlQueryString(String prefix) Convert the instance into URL query string.
-
Field Details
-
JSON_PROPERTY_APPLICATION_CONSISTENT_SNAPSHOT_ENABLED
- See Also:
-
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
-
applicationConsistentSnapshotEnabled
public UpdateInstancePoolRequest applicationConsistentSnapshotEnabled(Boolean applicationConsistentSnapshotEnabled) -
getApplicationConsistentSnapshotEnabled
Enable application consistent snapshots- Returns:
- applicationConsistentSnapshotEnabled
-
setApplicationConsistentSnapshotEnabled
-
antiAffinityGroups
-
addAntiAffinityGroupsItem
public UpdateInstancePoolRequest addAntiAffinityGroupsItem(AntiAffinityGroupRef antiAffinityGroupsItem) -
getAntiAffinityGroups
Instance Pool Anti-affinity Groups- Returns:
- antiAffinityGroups
-
getAntiAffinityGroups_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<Set<AntiAffinityGroupRef>> getAntiAffinityGroups_JsonNullable() -
setAntiAffinityGroups_JsonNullable
public void setAntiAffinityGroups_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<AntiAffinityGroupRef>> antiAffinityGroups) -
setAntiAffinityGroups
-
description
-
getDescription
-
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
-
setLabels
-
securityGroups
-
addSecurityGroupsItem
-
getSecurityGroups
Instance Pool Security Groups- Returns:
- securityGroups
-
getSecurityGroups_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<Set<SecurityGroupRef>> getSecurityGroups_JsonNullable() -
setSecurityGroups_JsonNullable
public void setSecurityGroups_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<SecurityGroupRef>> securityGroups) -
setSecurityGroups
-
elasticIps
-
addElasticIpsItem
-
getElasticIps
-
getElasticIps_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<List<ElasticIpRef>> getElasticIps_JsonNullable() -
setElasticIps_JsonNullable
public void setElasticIps_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<List<ElasticIpRef>> elasticIps) -
setElasticIps
-
name
-
getName
-
setName
-
instanceType
-
getInstanceType
-
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<PrivateNetworkRef>> getPrivateNetworks_JsonNullable() -
setPrivateNetworks_JsonNullable
public void setPrivateNetworks_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Set<PrivateNetworkRef>> privateNetworks) -
setPrivateNetworks
-
template
-
getTemplate
-
setTemplate
-
sshKey
-
getSshKey
-
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
-
getUserData_JsonNullable
-
setUserData_JsonNullable
public void setUserData_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> userData) -
setUserData
-
deployTarget
-
getDeployTarget
-
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
-
getSshKeys_JsonNullable
-
setSshKeys_JsonNullable
-
setSshKeys
-
equals
-
hashCode
-
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
-