Package com.oracle.bmc.desktops.model
Class DesktopSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.desktops.model.DesktopSummary.Builder
-
- Enclosing class:
- DesktopSummary
public static class DesktopSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DesktopSummary
build()
DesktopSummary.Builder
copy(DesktopSummary model)
DesktopSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DesktopSummary.Builder
displayName(String displayName)
A user friendly display name.DesktopSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.DesktopSummary.Builder
id(String id)
The OCID of the desktop.DesktopSummary.Builder
lifecycleState(LifecycleState lifecycleState)
The state of the desktop.DesktopSummary.Builder
poolId(String poolId)
The pool ID of the desktop.DesktopSummary.Builder
timeCreated(Date timeCreated)
The date and time the resource was created.DesktopSummary.Builder
userName(String userName)
The owner of the desktop.
-
-
-
Method Detail
-
id
public DesktopSummary.Builder id(String id)
The OCID of the desktop.- Parameters:
id
- the value to set- Returns:
- this builder
-
lifecycleState
public DesktopSummary.Builder lifecycleState(LifecycleState lifecycleState)
The state of the desktop.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public DesktopSummary.Builder timeCreated(Date timeCreated)
The date and time the resource was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
displayName
public DesktopSummary.Builder displayName(String displayName)
A user friendly display name.Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
userName
public DesktopSummary.Builder userName(String userName)
The owner of the desktop.- Parameters:
userName
- the value to set- Returns:
- this builder
-
poolId
public DesktopSummary.Builder poolId(String poolId)
The pool ID of the desktop.- Parameters:
poolId
- the value to set- Returns:
- this builder
-
freeformTags
public DesktopSummary.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 DesktopSummary.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
-
build
public DesktopSummary build()
-
copy
public DesktopSummary.Builder copy(DesktopSummary model)
-
-