@Generated(value="OracleSDKGenerator", comments="API Version: 20220618") public final class DesktopPool extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Provides information about a desktop pool including all configuration parameters.
Note: Objects should always be created or deserialized using the DesktopPool.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the DesktopPool.Builder
, which maintain a
set of all explicitly set fields called DesktopPool.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
DesktopPool.Builder |
static class |
DesktopPool.UseDedicatedVmHost
Indicates whether the desktop pool uses dedicated virtual machine hosts.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
DesktopPool(String id,
String compartmentId,
String displayName,
String description,
LifecycleState lifecycleState,
Date timeCreated,
Integer maximumSize,
Integer standbySize,
String shapeName,
DesktopPoolShapeConfig shapeConfig,
DesktopPool.UseDedicatedVmHost useDedicatedVmHost,
Boolean isStorageEnabled,
Integer storageSizeInGBs,
String storageBackupPolicyId,
DesktopDevicePolicy devicePolicy,
DesktopAvailabilityPolicy availabilityPolicy,
DesktopImage image,
DesktopNetworkConfiguration networkConfiguration,
DesktopSessionLifecycleActions sessionLifecycleActions,
Date timeStartScheduled,
Date timeStopScheduled,
String contactDetails,
Boolean arePrivilegedUsers,
String availabilityDomain,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
List<String> nsgIds,
DesktopPoolPrivateAccessDetails privateAccessDetails)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static DesktopPool.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Boolean |
getArePrivilegedUsers()
Indicates whether desktop pool users have administrative privileges on their desktop.
|
String |
getAvailabilityDomain()
The availability domain of the desktop pool.
|
DesktopAvailabilityPolicy |
getAvailabilityPolicy() |
String |
getCompartmentId()
The OCID of the compartment of the desktop pool.
|
String |
getContactDetails()
Contact information of the desktop pool administrator.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDescription()
A user friendly description providing additional information about the resource.
|
DesktopDevicePolicy |
getDevicePolicy() |
String |
getDisplayName()
A user friendly display name.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
String |
getId()
The OCID of the desktop pool.
|
DesktopImage |
getImage() |
Boolean |
getIsStorageEnabled()
Indicates whether storage is enabled for the desktop pool.
|
LifecycleState |
getLifecycleState()
The current state of the desktop pool.
|
Integer |
getMaximumSize()
The maximum number of desktops permitted in the desktop pool.
|
DesktopNetworkConfiguration |
getNetworkConfiguration() |
List<String> |
getNsgIds()
A list of network security groups for the network.
|
DesktopPoolPrivateAccessDetails |
getPrivateAccessDetails() |
DesktopSessionLifecycleActions |
getSessionLifecycleActions() |
DesktopPoolShapeConfig |
getShapeConfig() |
String |
getShapeName()
The shape of the desktop pool.
|
Integer |
getStandbySize()
The maximum number of standby desktops available in the desktop pool.
|
String |
getStorageBackupPolicyId()
The backup policy OCID of the storage.
|
Integer |
getStorageSizeInGBs()
The size in GBs of the storage for the desktop pool.
|
Date |
getTimeCreated()
The date and time the resource was created.
|
Date |
getTimeStartScheduled()
The start time of the desktop pool.
|
Date |
getTimeStopScheduled()
The stop time of the desktop pool.
|
DesktopPool.UseDedicatedVmHost |
getUseDedicatedVmHost()
Indicates whether the desktop pool uses dedicated virtual machine hosts.
|
int |
hashCode() |
DesktopPool.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","displayName","description","lifecycleState","timeCreated","maximumSize","standbySize","shapeName","shapeConfig","useDedicatedVmHost","isStorageEnabled","storageSizeInGBs","storageBackupPolicyId","devicePolicy","availabilityPolicy","image","networkConfiguration","sessionLifecycleActions","timeStartScheduled","timeStopScheduled","contactDetails","arePrivilegedUsers","availabilityDomain","freeformTags","definedTags","nsgIds","privateAccessDetails"}) public DesktopPool(String id, String compartmentId, String displayName, String description, LifecycleState lifecycleState, Date timeCreated, Integer maximumSize, Integer standbySize, String shapeName, DesktopPoolShapeConfig shapeConfig, DesktopPool.UseDedicatedVmHost useDedicatedVmHost, Boolean isStorageEnabled, Integer storageSizeInGBs, String storageBackupPolicyId, DesktopDevicePolicy devicePolicy, DesktopAvailabilityPolicy availabilityPolicy, DesktopImage image, DesktopNetworkConfiguration networkConfiguration, DesktopSessionLifecycleActions sessionLifecycleActions, Date timeStartScheduled, Date timeStopScheduled, String contactDetails, Boolean arePrivilegedUsers, String availabilityDomain, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, List<String> nsgIds, DesktopPoolPrivateAccessDetails privateAccessDetails)
public static DesktopPool.Builder builder()
Create a new builder.
public DesktopPool.Builder toBuilder()
public String getId()
The OCID of the desktop pool.
public String getCompartmentId()
The OCID of the compartment of the desktop pool.
public String getDisplayName()
A user friendly display name. Avoid entering confidential information.
public String getDescription()
A user friendly description providing additional information about the resource. Avoid entering confidential information.
public LifecycleState getLifecycleState()
The current state of the desktop pool.
public Date getTimeCreated()
The date and time the resource was created.
public Integer getMaximumSize()
The maximum number of desktops permitted in the desktop pool.
public Integer getStandbySize()
The maximum number of standby desktops available in the desktop pool.
public String getShapeName()
The shape of the desktop pool.
public DesktopPoolShapeConfig getShapeConfig()
public DesktopPool.UseDedicatedVmHost getUseDedicatedVmHost()
Indicates whether the desktop pool uses dedicated virtual machine hosts.
public Boolean getIsStorageEnabled()
Indicates whether storage is enabled for the desktop pool.
public Integer getStorageSizeInGBs()
The size in GBs of the storage for the desktop pool.
public String getStorageBackupPolicyId()
The backup policy OCID of the storage.
public DesktopDevicePolicy getDevicePolicy()
public DesktopAvailabilityPolicy getAvailabilityPolicy()
public DesktopImage getImage()
public DesktopNetworkConfiguration getNetworkConfiguration()
public DesktopSessionLifecycleActions getSessionLifecycleActions()
public Date getTimeStartScheduled()
The start time of the desktop pool.
public Date getTimeStopScheduled()
The stop time of the desktop pool.
public String getContactDetails()
Contact information of the desktop pool administrator. Avoid entering confidential information.
public Boolean getArePrivilegedUsers()
Indicates whether desktop pool users have administrative privileges on their desktop.
public String getAvailabilityDomain()
The availability domain of the desktop pool.
public Map<String,String> getFreeformTags()
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined
name, type, or namespace. For more information, see Resource
Tags. Example:
{"Department": "Finance"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more
information, see Resource
Tags. Example:
{"Operations": {"CostCenter": "42"}}
public List<String> getNsgIds()
A list of network security groups for the network.
public DesktopPoolPrivateAccessDetails getPrivateAccessDetails()
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.