public static class DesktopPool.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
DesktopPool.Builder |
arePrivilegedUsers(Boolean arePrivilegedUsers)
Indicates whether desktop pool users have administrative privileges on their desktop.
|
DesktopPool.Builder |
availabilityDomain(String availabilityDomain)
The availability domain of the desktop pool.
|
DesktopPool.Builder |
availabilityPolicy(DesktopAvailabilityPolicy availabilityPolicy) |
DesktopPool |
build() |
DesktopPool.Builder |
compartmentId(String compartmentId)
The OCID of the compartment of the desktop pool.
|
DesktopPool.Builder |
contactDetails(String contactDetails)
Contact information of the desktop pool administrator.
|
DesktopPool.Builder |
copy(DesktopPool model) |
DesktopPool.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
DesktopPool.Builder |
description(String description)
A user friendly description providing additional information about the resource.
|
DesktopPool.Builder |
devicePolicy(DesktopDevicePolicy devicePolicy) |
DesktopPool.Builder |
displayName(String displayName)
A user friendly display name.
|
DesktopPool.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
DesktopPool.Builder |
id(String id)
The OCID of the desktop pool.
|
DesktopPool.Builder |
image(DesktopImage image) |
DesktopPool.Builder |
isStorageEnabled(Boolean isStorageEnabled)
Indicates whether storage is enabled for the desktop pool.
|
DesktopPool.Builder |
lifecycleState(LifecycleState lifecycleState)
The current state of the desktop pool.
|
DesktopPool.Builder |
maximumSize(Integer maximumSize)
The maximum number of desktops permitted in the desktop pool.
|
DesktopPool.Builder |
networkConfiguration(DesktopNetworkConfiguration networkConfiguration) |
DesktopPool.Builder |
nsgIds(List<String> nsgIds)
A list of network security groups for the desktop pool.
|
DesktopPool.Builder |
shapeName(String shapeName)
The shape of the desktop pool.
|
DesktopPool.Builder |
standbySize(Integer standbySize)
The maximum number of standby desktops available in the desktop pool.
|
DesktopPool.Builder |
storageBackupPolicyId(String storageBackupPolicyId)
The backup policy OCID of the storage.
|
DesktopPool.Builder |
storageSizeInGBs(Integer storageSizeInGBs)
The size in GBs of the storage for the desktop pool.
|
DesktopPool.Builder |
timeCreated(Date timeCreated)
The date and time the resource was created.
|
DesktopPool.Builder |
timeStartScheduled(Date timeStartScheduled)
The start time of the desktop pool.
|
DesktopPool.Builder |
timeStopScheduled(Date timeStopScheduled)
The stop time of the desktop pool.
|
public DesktopPool.Builder id(String id)
The OCID of the desktop pool.
id
- the value to setpublic DesktopPool.Builder compartmentId(String compartmentId)
The OCID of the compartment of the desktop pool.
compartmentId
- the value to setpublic DesktopPool.Builder displayName(String displayName)
A user friendly display name. Avoid entering confidential information.
displayName
- the value to setpublic DesktopPool.Builder description(String description)
A user friendly description providing additional information about the resource. Avoid entering confidential information.
description
- the value to setpublic DesktopPool.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the desktop pool.
lifecycleState
- the value to setpublic DesktopPool.Builder timeCreated(Date timeCreated)
The date and time the resource was created.
timeCreated
- the value to setpublic DesktopPool.Builder maximumSize(Integer maximumSize)
The maximum number of desktops permitted in the desktop pool.
maximumSize
- the value to setpublic DesktopPool.Builder standbySize(Integer standbySize)
The maximum number of standby desktops available in the desktop pool.
standbySize
- the value to setpublic DesktopPool.Builder shapeName(String shapeName)
The shape of the desktop pool.
shapeName
- the value to setpublic DesktopPool.Builder isStorageEnabled(Boolean isStorageEnabled)
Indicates whether storage is enabled for the desktop pool.
isStorageEnabled
- the value to setpublic DesktopPool.Builder storageSizeInGBs(Integer storageSizeInGBs)
The size in GBs of the storage for the desktop pool.
storageSizeInGBs
- the value to setpublic DesktopPool.Builder storageBackupPolicyId(String storageBackupPolicyId)
The backup policy OCID of the storage.
storageBackupPolicyId
- the value to setpublic DesktopPool.Builder devicePolicy(DesktopDevicePolicy devicePolicy)
public DesktopPool.Builder availabilityPolicy(DesktopAvailabilityPolicy availabilityPolicy)
public DesktopPool.Builder image(DesktopImage image)
public DesktopPool.Builder networkConfiguration(DesktopNetworkConfiguration networkConfiguration)
public DesktopPool.Builder timeStartScheduled(Date timeStartScheduled)
The start time of the desktop pool.
timeStartScheduled
- the value to setpublic DesktopPool.Builder timeStopScheduled(Date timeStopScheduled)
The stop time of the desktop pool.
timeStopScheduled
- the value to setpublic DesktopPool.Builder contactDetails(String contactDetails)
Contact information of the desktop pool administrator. Avoid entering confidential information.
contactDetails
- the value to setpublic DesktopPool.Builder arePrivilegedUsers(Boolean arePrivilegedUsers)
Indicates whether desktop pool users have administrative privileges on their desktop.
arePrivilegedUsers
- the value to setpublic DesktopPool.Builder availabilityDomain(String availabilityDomain)
The availability domain of the desktop pool.
availabilityDomain
- the value to setpublic DesktopPool.Builder freeformTags(Map<String,String> freeformTags)
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"}
freeformTags
- the value to setpublic DesktopPool.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For
more information, see Resource
Tags. Example:
{"Operations": {"CostCenter": "42"}}
definedTags
- the value to setpublic DesktopPool.Builder nsgIds(List<String> nsgIds)
A list of network security groups for the desktop pool.
nsgIds
- the value to setpublic DesktopPool build()
public DesktopPool.Builder copy(DesktopPool model)
Copyright © 2016–2024. All rights reserved.