Package com.oracle.bmc.desktops.model
Class DesktopPoolSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.desktops.model.DesktopPoolSummary.Builder
-
- Enclosing class:
- DesktopPoolSummary
public static class DesktopPoolSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DesktopPoolSummary.Builder
activeDesktops(Integer activeDesktops)
The number of active desktops in the desktop pool.DesktopPoolSummary
build()
DesktopPoolSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment which will contain the desktop pool.DesktopPoolSummary.Builder
contactDetails(String contactDetails)
Contact information of the desktop pool administrator.DesktopPoolSummary.Builder
copy(DesktopPoolSummary model)
DesktopPoolSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DesktopPoolSummary.Builder
displayName(String displayName)
A user friendly display name.DesktopPoolSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.DesktopPoolSummary.Builder
id(String id)
The OCID of the desktop pool.DesktopPoolSummary.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the desktop pool.DesktopPoolSummary.Builder
maximumSize(Integer maximumSize)
The maximum number of desktops permitted in the desktop pool.DesktopPoolSummary.Builder
timeCreated(Date timeCreated)
The date and time the resource was created.
-
-
-
Method Detail
-
id
public DesktopPoolSummary.Builder id(String id)
The OCID of the desktop pool.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public DesktopPoolSummary.Builder displayName(String displayName)
A user friendly display name.Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
lifecycleState
public DesktopPoolSummary.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the desktop pool.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
maximumSize
public DesktopPoolSummary.Builder maximumSize(Integer maximumSize)
The maximum number of desktops permitted in the desktop pool.- Parameters:
maximumSize
- the value to set- Returns:
- this builder
-
activeDesktops
public DesktopPoolSummary.Builder activeDesktops(Integer activeDesktops)
The number of active desktops in the desktop pool.- Parameters:
activeDesktops
- the value to set- Returns:
- this builder
-
freeformTags
public DesktopPoolSummary.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 DesktopPoolSummary.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
-
contactDetails
public DesktopPoolSummary.Builder contactDetails(String contactDetails)
Contact information of the desktop pool administrator.Avoid entering confidential information.
- Parameters:
contactDetails
- the value to set- Returns:
- this builder
-
compartmentId
public DesktopPoolSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment which will contain the desktop pool.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
timeCreated
public DesktopPoolSummary.Builder timeCreated(Date timeCreated)
The date and time the resource was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
build
public DesktopPoolSummary build()
-
copy
public DesktopPoolSummary.Builder copy(DesktopPoolSummary model)
-
-