public static class CreateDesktopPoolDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CreateDesktopPoolDetails.Builder |
arePrivilegedUsers(Boolean arePrivilegedUsers)
Indicates whether desktop pool users have administrative privileges on their desktop.
|
CreateDesktopPoolDetails.Builder |
availabilityDomain(String availabilityDomain)
The availability domain of the desktop pool.
|
CreateDesktopPoolDetails.Builder |
availabilityPolicy(DesktopAvailabilityPolicy availabilityPolicy) |
CreateDesktopPoolDetails |
build() |
CreateDesktopPoolDetails.Builder |
compartmentId(String compartmentId)
The OCID of the compartment which will contain the desktop pool.
|
CreateDesktopPoolDetails.Builder |
contactDetails(String contactDetails)
Contact information of the desktop pool administrator.
|
CreateDesktopPoolDetails.Builder |
copy(CreateDesktopPoolDetails model) |
CreateDesktopPoolDetails.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
CreateDesktopPoolDetails.Builder |
description(String description)
A user friendly description providing additional information about the resource.
|
CreateDesktopPoolDetails.Builder |
devicePolicy(DesktopDevicePolicy devicePolicy) |
CreateDesktopPoolDetails.Builder |
displayName(String displayName)
A user friendly display name.
|
CreateDesktopPoolDetails.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
CreateDesktopPoolDetails.Builder |
image(DesktopImage image) |
CreateDesktopPoolDetails.Builder |
isStorageEnabled(Boolean isStorageEnabled)
Indicates whether storage is enabled for the desktop pool.
|
CreateDesktopPoolDetails.Builder |
maximumSize(Integer maximumSize)
The maximum number of desktops permitted in the desktop pool.
|
CreateDesktopPoolDetails.Builder |
networkConfiguration(DesktopNetworkConfiguration networkConfiguration) |
CreateDesktopPoolDetails.Builder |
nsgIds(List<String> nsgIds)
A list of network security groups for the desktop pool.
|
CreateDesktopPoolDetails.Builder |
shapeName(String shapeName)
The shape of the desktop pool.
|
CreateDesktopPoolDetails.Builder |
standbySize(Integer standbySize)
The maximum number of standby desktops available in the desktop pool.
|
CreateDesktopPoolDetails.Builder |
storageBackupPolicyId(String storageBackupPolicyId)
The backup policy OCID of the storage.
|
CreateDesktopPoolDetails.Builder |
storageSizeInGBs(Integer storageSizeInGBs)
The size in GBs of the storage for the desktop pool.
|
CreateDesktopPoolDetails.Builder |
timeStartScheduled(Date timeStartScheduled)
The start time of the desktop pool.
|
CreateDesktopPoolDetails.Builder |
timeStopScheduled(Date timeStopScheduled)
The stop time of the desktop pool.
|
public CreateDesktopPoolDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment which will contain the desktop pool.
compartmentId
- the value to setpublic CreateDesktopPoolDetails.Builder displayName(String displayName)
A user friendly display name. Avoid entering confidential information.
displayName
- the value to setpublic CreateDesktopPoolDetails.Builder description(String description)
A user friendly description providing additional information about the resource. Avoid entering confidential information.
description
- the value to setpublic CreateDesktopPoolDetails.Builder maximumSize(Integer maximumSize)
The maximum number of desktops permitted in the desktop pool.
maximumSize
- the value to setpublic CreateDesktopPoolDetails.Builder standbySize(Integer standbySize)
The maximum number of standby desktops available in the desktop pool.
standbySize
- the value to setpublic CreateDesktopPoolDetails.Builder shapeName(String shapeName)
The shape of the desktop pool.
shapeName
- the value to setpublic CreateDesktopPoolDetails.Builder isStorageEnabled(Boolean isStorageEnabled)
Indicates whether storage is enabled for the desktop pool.
isStorageEnabled
- the value to setpublic CreateDesktopPoolDetails.Builder storageSizeInGBs(Integer storageSizeInGBs)
The size in GBs of the storage for the desktop pool.
storageSizeInGBs
- the value to setpublic CreateDesktopPoolDetails.Builder storageBackupPolicyId(String storageBackupPolicyId)
The backup policy OCID of the storage.
storageBackupPolicyId
- the value to setpublic CreateDesktopPoolDetails.Builder devicePolicy(DesktopDevicePolicy devicePolicy)
public CreateDesktopPoolDetails.Builder availabilityPolicy(DesktopAvailabilityPolicy availabilityPolicy)
public CreateDesktopPoolDetails.Builder image(DesktopImage image)
public CreateDesktopPoolDetails.Builder networkConfiguration(DesktopNetworkConfiguration networkConfiguration)
public CreateDesktopPoolDetails.Builder timeStartScheduled(Date timeStartScheduled)
The start time of the desktop pool.
timeStartScheduled
- the value to setpublic CreateDesktopPoolDetails.Builder timeStopScheduled(Date timeStopScheduled)
The stop time of the desktop pool.
timeStopScheduled
- the value to setpublic CreateDesktopPoolDetails.Builder contactDetails(String contactDetails)
Contact information of the desktop pool administrator. Avoid entering confidential information.
contactDetails
- the value to setpublic CreateDesktopPoolDetails.Builder arePrivilegedUsers(Boolean arePrivilegedUsers)
Indicates whether desktop pool users have administrative privileges on their desktop.
arePrivilegedUsers
- the value to setpublic CreateDesktopPoolDetails.Builder availabilityDomain(String availabilityDomain)
The availability domain of the desktop pool.
availabilityDomain
- the value to setpublic CreateDesktopPoolDetails.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 CreateDesktopPoolDetails.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 CreateDesktopPoolDetails.Builder nsgIds(List<String> nsgIds)
A list of network security groups for the desktop pool.
nsgIds
- the value to setpublic CreateDesktopPoolDetails build()
public CreateDesktopPoolDetails.Builder copy(CreateDesktopPoolDetails model)
Copyright © 2016–2024. All rights reserved.