Class Instance
java.lang.Object
com.exoscale.sdk.model.Instance
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.4.0")
public class Instance
extends Object
Instance
-
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 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(ListInstances200ResponseInstancesInnerPrivateNetworksInner privateNetworksItem) addSecurityGroupsItem(SecurityGroupRef securityGroupsItem) addSnapshotsItem(SnapshotRef snapshotsItem) addSshKeysItem(SshKey sshKeysItem) antiAffinityGroups(List<AntiAffinityGroupRef> antiAffinityGroups) applicationConsistentSnapshotEnabled(Boolean applicationConsistentSnapshotEnabled) deployTarget(DeployTargetRef deployTarget) elasticIps(List<ElasticIpRef> elasticIps) booleanReturn true if this instance object is equal to o.Instance Anti-affinity GroupsIndicates if the instance will take application-consistent snapshotsInstance creation dateGet deployTargetIndicates if the root volume of the instance is encryptedInstance disk size in GiB minimum: 10 maximum: 51200Instance Elastic IPsgetId()Instance IDGet instanceTypeIndicates if the instance can act as a router in a VPC networkInstance IPv6 addressGet labelsInstance MAC addressGet managergetName()Instance nameInstance Private NetworksInstance public IPv4 addressGet publicIpAssignmentIndicates if the instance has secure boot enabledInstance Security GroupsInstance SnapshotsGet sshKeyInstance SSH KeysgetState()Get stateGet templateIndicates if the instance has tpm enabledInstance Cloud-init user-data (base64 encoded)getVpc()Get vpcinthashCode()instanceType(InstanceType instanceType) ipForwarding(Boolean ipForwarding) privateNetworks(List<ListInstances200ResponseInstancesInnerPrivateNetworksInner> privateNetworks) publicIpAssignment(PublicIpAssignment publicIpAssignment) putLabelsItem(String key, String labelsItem) securebootEnabled(Boolean securebootEnabled) securityGroups(List<SecurityGroupRef> securityGroups) voidsetAntiAffinityGroups(List<AntiAffinityGroupRef> antiAffinityGroups) voidsetApplicationConsistentSnapshotEnabled(Boolean applicationConsistentSnapshotEnabled) voidsetDeployTarget(DeployTargetRef deployTarget) voidsetDiskSize(Long diskSize) voidsetElasticIps(List<ElasticIpRef> elasticIps) voidsetInstanceType(InstanceType instanceType) voidsetIpForwarding(Boolean ipForwarding) voidvoidsetManager(Manager manager) voidvoidsetPrivateNetworks(List<ListInstances200ResponseInstancesInnerPrivateNetworksInner> privateNetworks) voidsetPublicIpAssignment(PublicIpAssignment publicIpAssignment) voidsetSecurebootEnabled(Boolean securebootEnabled) voidsetSecurityGroups(List<SecurityGroupRef> securityGroups) voidsetSnapshots(List<SnapshotRef> snapshots) voidvoidsetSshKeys(List<SshKey> sshKeys) voidsetState(InstanceState state) voidsetTemplate(Template template) voidsetTpmEnabled(Boolean tpmEnabled) voidsetUserData(String userData) voidsetVpc(InstanceVpc vpc) snapshots(List<SnapshotRef> snapshots) state(InstanceState state) toString()Convert the instance into URL query string.toUrlQueryString(String prefix) Convert the instance into URL query string.tpmEnabled(Boolean tpmEnabled) vpc(InstanceVpc vpc)
-
Field Details
-
JSON_PROPERTY_APPLICATION_CONSISTENT_SNAPSHOT_ENABLED
- See Also:
-
JSON_PROPERTY_ANTI_AFFINITY_GROUPS
- 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_PRIVATE_NETWORKS
- See Also:
-
JSON_PROPERTY_TEMPLATE
- See Also:
-
JSON_PROPERTY_STATE
- See Also:
-
JSON_PROPERTY_SECUREBOOT_ENABLED
- See Also:
-
JSON_PROPERTY_SSH_KEY
- See Also:
-
JSON_PROPERTY_USER_DATA
- See Also:
-
JSON_PROPERTY_MAC_ADDRESS
- See Also:
-
JSON_PROPERTY_MANAGER
- See Also:
-
JSON_PROPERTY_TPM_ENABLED
- See Also:
-
JSON_PROPERTY_DEPLOY_TARGET
- See Also:
-
JSON_PROPERTY_IPV6_ADDRESS
- See Also:
-
JSON_PROPERTY_VPC
- See Also:
-
JSON_PROPERTY_ID
- See Also:
-
JSON_PROPERTY_SNAPSHOTS
- See Also:
-
JSON_PROPERTY_DISK_SIZE
- See Also:
-
JSON_PROPERTY_IP_FORWARDING
- See Also:
-
JSON_PROPERTY_DISK_ENCRYPTED
- See Also:
-
JSON_PROPERTY_SSH_KEYS
- See Also:
-
JSON_PROPERTY_CREATED_AT
- See Also:
-
JSON_PROPERTY_PUBLIC_IP
- See Also:
-
-
Constructor Details
-
Instance
public Instance() -
Instance
-
-
Method Details
-
applicationConsistentSnapshotEnabled
-
getApplicationConsistentSnapshotEnabled
Indicates if the instance will take application-consistent snapshots- Returns:
- applicationConsistentSnapshotEnabled
-
setApplicationConsistentSnapshotEnabled
-
antiAffinityGroups
-
addAntiAffinityGroupsItem
-
getAntiAffinityGroups
Instance Anti-affinity Groups- Returns:
- antiAffinityGroups
-
setAntiAffinityGroups
-
publicIpAssignment
-
getPublicIpAssignment
Get publicIpAssignment- Returns:
- publicIpAssignment
-
setPublicIpAssignment
-
labels
-
putLabelsItem
-
getLabels
-
setLabels
-
securityGroups
-
addSecurityGroupsItem
-
getSecurityGroups
Instance Security Groups- Returns:
- securityGroups
-
setSecurityGroups
-
elasticIps
-
addElasticIpsItem
-
getElasticIps
-
setElasticIps
-
name
-
getName
-
setName
-
instanceType
-
getInstanceType
-
setInstanceType
-
privateNetworks
public Instance privateNetworks(List<ListInstances200ResponseInstancesInnerPrivateNetworksInner> privateNetworks) -
addPrivateNetworksItem
public Instance addPrivateNetworksItem(ListInstances200ResponseInstancesInnerPrivateNetworksInner privateNetworksItem) -
getPrivateNetworks
@Nullable public List<ListInstances200ResponseInstancesInnerPrivateNetworksInner> getPrivateNetworks()Instance Private Networks- Returns:
- privateNetworks
-
setPrivateNetworks
public void setPrivateNetworks(List<ListInstances200ResponseInstancesInnerPrivateNetworksInner> privateNetworks) -
template
-
getTemplate
-
setTemplate
-
state
-
getState
-
setState
-
securebootEnabled
-
getSecurebootEnabled
Indicates if the instance has secure boot enabled- Returns:
- securebootEnabled
-
setSecurebootEnabled
-
sshKey
-
getSshKey
-
setSshKey
-
userData
-
getUserData
Instance Cloud-init user-data (base64 encoded)- Returns:
- userData
-
setUserData
-
getMacAddress
-
manager
-
getManager
-
setManager
-
tpmEnabled
-
getTpmEnabled
Indicates if the instance has tpm enabled- Returns:
- tpmEnabled
-
setTpmEnabled
-
deployTarget
-
getDeployTarget
-
setDeployTarget
-
getIpv6Address
-
vpc
-
getVpc
-
setVpc
-
getId
-
snapshots
-
addSnapshotsItem
-
getSnapshots
-
setSnapshots
-
diskSize
-
getDiskSize
Instance disk size in GiB minimum: 10 maximum: 51200- Returns:
- diskSize
-
setDiskSize
-
ipForwarding
-
getIpForwarding
Indicates if the instance can act as a router in a VPC network- Returns:
- ipForwarding
-
setIpForwarding
-
getDiskEncrypted
Indicates if the root volume of the instance is encrypted- Returns:
- diskEncrypted
-
sshKeys
-
addSshKeysItem
-
getSshKeys
-
setSshKeys
-
getCreatedAt
-
getPublicIp
-
equals
-
hashCode
-
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
-