Package com.oracle.bmc.desktops.model
Class UpdateDesktopPoolDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.desktops.model.UpdateDesktopPoolDetails.Builder
-
- Enclosing class:
- UpdateDesktopPoolDetails
public static class UpdateDesktopPoolDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
public UpdateDesktopPoolDetails.Builder displayName(String displayName)
A user friendly display name.Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public UpdateDesktopPoolDetails.Builder description(String description)
A user friendly description providing additional information about the resource.Avoid entering confidential information.
- Parameters:
description
- the value to set- Returns:
- this builder
-
maximumSize
public UpdateDesktopPoolDetails.Builder maximumSize(Integer maximumSize)
The maximum number of desktops permitted in the desktop pool.- Parameters:
maximumSize
- the value to set- Returns:
- this builder
-
standbySize
public UpdateDesktopPoolDetails.Builder standbySize(Integer standbySize)
The maximum number of standby desktops available in the desktop pool.- Parameters:
standbySize
- the value to set- Returns:
- this builder
-
devicePolicy
public UpdateDesktopPoolDetails.Builder devicePolicy(DesktopDevicePolicy devicePolicy)
-
availabilityPolicy
public UpdateDesktopPoolDetails.Builder availabilityPolicy(DesktopAvailabilityPolicy availabilityPolicy)
-
contactDetails
public UpdateDesktopPoolDetails.Builder contactDetails(String contactDetails)
Contact information of the desktop pool administrator.Avoid entering confidential information.
- Parameters:
contactDetails
- the value to set- Returns:
- this builder
-
timeStartScheduled
public UpdateDesktopPoolDetails.Builder timeStartScheduled(Date timeStartScheduled)
The start time of the desktop pool.- Parameters:
timeStartScheduled
- the value to set- Returns:
- this builder
-
timeStopScheduled
public UpdateDesktopPoolDetails.Builder timeStopScheduled(Date timeStopScheduled)
The stop time of the desktop pool.- Parameters:
timeStopScheduled
- the value to set- Returns:
- this builder
-
freeformTags
public UpdateDesktopPoolDetails.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”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public UpdateDesktopPoolDetails.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”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
sessionLifecycleActions
public UpdateDesktopPoolDetails.Builder sessionLifecycleActions(UpdateDesktopPoolDesktopSessionLifecycleActions sessionLifecycleActions)
-
build
public UpdateDesktopPoolDetails build()
-
copy
public UpdateDesktopPoolDetails.Builder copy(UpdateDesktopPoolDetails model)
-
-