@Generated(value="OracleSDKGenerator", comments="API Version: 20220618") public final class CreateDesktopPoolDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Provides the configuration information used to create the desktop pool.
Note: Objects should always be created or deserialized using the CreateDesktopPoolDetails.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 CreateDesktopPoolDetails.Builder
, which maintain a
set of all explicitly set fields called CreateDesktopPoolDetails.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 |
CreateDesktopPoolDetails.Builder |
static class |
CreateDesktopPoolDetails.UseDedicatedVmHost
Indicates whether the desktop pool uses dedicated virtual machine hosts.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreateDesktopPoolDetails(String compartmentId,
String displayName,
String description,
Integer maximumSize,
Integer standbySize,
String shapeName,
CreateDesktopPoolShapeConfigDetails shapeConfig,
CreateDesktopPoolDetails.UseDedicatedVmHost useDedicatedVmHost,
Boolean isStorageEnabled,
Integer storageSizeInGBs,
String storageBackupPolicyId,
DesktopDevicePolicy devicePolicy,
DesktopAvailabilityPolicy availabilityPolicy,
DesktopImage image,
DesktopNetworkConfiguration networkConfiguration,
CreateDesktopPoolDesktopSessionLifecycleActions sessionLifecycleActions,
Date timeStartScheduled,
Date timeStopScheduled,
String contactDetails,
Boolean arePrivilegedUsers,
String availabilityDomain,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
List<String> nsgIds,
CreateDesktopPoolPrivateAccessDetails privateAccessDetails)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateDesktopPoolDetails.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 which will contain 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.
|
DesktopImage |
getImage() |
Boolean |
getIsStorageEnabled()
Indicates whether storage is enabled for 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 private access.
|
CreateDesktopPoolPrivateAccessDetails |
getPrivateAccessDetails() |
CreateDesktopPoolDesktopSessionLifecycleActions |
getSessionLifecycleActions() |
CreateDesktopPoolShapeConfigDetails |
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 |
getTimeStartScheduled()
The start time of the desktop pool.
|
Date |
getTimeStopScheduled()
The stop time of the desktop pool.
|
CreateDesktopPoolDetails.UseDedicatedVmHost |
getUseDedicatedVmHost()
Indicates whether the desktop pool uses dedicated virtual machine hosts.
|
int |
hashCode() |
CreateDesktopPoolDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"compartmentId","displayName","description","maximumSize","standbySize","shapeName","shapeConfig","useDedicatedVmHost","isStorageEnabled","storageSizeInGBs","storageBackupPolicyId","devicePolicy","availabilityPolicy","image","networkConfiguration","sessionLifecycleActions","timeStartScheduled","timeStopScheduled","contactDetails","arePrivilegedUsers","availabilityDomain","freeformTags","definedTags","nsgIds","privateAccessDetails"}) public CreateDesktopPoolDetails(String compartmentId, String displayName, String description, Integer maximumSize, Integer standbySize, String shapeName, CreateDesktopPoolShapeConfigDetails shapeConfig, CreateDesktopPoolDetails.UseDedicatedVmHost useDedicatedVmHost, Boolean isStorageEnabled, Integer storageSizeInGBs, String storageBackupPolicyId, DesktopDevicePolicy devicePolicy, DesktopAvailabilityPolicy availabilityPolicy, DesktopImage image, DesktopNetworkConfiguration networkConfiguration, CreateDesktopPoolDesktopSessionLifecycleActions sessionLifecycleActions, Date timeStartScheduled, Date timeStopScheduled, String contactDetails, Boolean arePrivilegedUsers, String availabilityDomain, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, List<String> nsgIds, CreateDesktopPoolPrivateAccessDetails privateAccessDetails)
public static CreateDesktopPoolDetails.Builder builder()
Create a new builder.
public CreateDesktopPoolDetails.Builder toBuilder()
public String getCompartmentId()
The OCID of the compartment which will contain 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 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 CreateDesktopPoolShapeConfigDetails getShapeConfig()
public CreateDesktopPoolDetails.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 CreateDesktopPoolDesktopSessionLifecycleActions 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 private access.
public CreateDesktopPoolPrivateAccessDetails 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.