Class ManagementStationSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.model.ManagementStationSummary.Builder
-
- Enclosing class:
- ManagementStationSummary
public static class ManagementStationSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ManagementStationSummary
build()
ManagementStationSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the management station.ManagementStationSummary.Builder
copy(ManagementStationSummary model)
ManagementStationSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ManagementStationSummary.Builder
description(String description)
User-specified description of the management station.ManagementStationSummary.Builder
displayName(String displayName)
User-friendly name for the management station.ManagementStationSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.ManagementStationSummary.Builder
healthState(HealthState healthState)
Overall health status of the managment station.ManagementStationSummary.Builder
hostname(String hostname)
Hostname of the management station.ManagementStationSummary.Builder
id(String id)
The OCID of the management station.ManagementStationSummary.Builder
lifecycleState(ManagementStation.LifecycleState lifecycleState)
The current state of the management station.ManagementStationSummary.Builder
location(ManagedInstanceLocation location)
The location of the instance that is acting as the management station.ManagementStationSummary.Builder
managedInstanceId(String managedInstanceId)
The OCID of the instance that is acting as the management station.ManagementStationSummary.Builder
mirrorCapacity(Integer mirrorCapacity)
A decimal number representing the amount of mirror capacity used by the sync.ManagementStationSummary.Builder
overallPercentage(Integer overallPercentage)
A decimal number representing the progress of the current mirror sync.ManagementStationSummary.Builder
overallState(OverallState overallState)
Current state of the mirror sync for the management station.ManagementStationSummary.Builder
profileId(String profileId)
The OCID of the registration profile used for the management station.ManagementStationSummary.Builder
scheduledJobId(String scheduledJobId)
The OCID of the scheduled job for the mirror sync.ManagementStationSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.ManagementStationSummary.Builder
timeNextExecution(Date timeNextExecution)
The date and time of the next scheduled mirror sync (in RFC 3339 format).
-
-
-
Method Detail
-
id
public ManagementStationSummary.Builder id(String id)
The OCID of the management station.- Parameters:
id
- the value to set- Returns:
- this builder
-
managedInstanceId
public ManagementStationSummary.Builder managedInstanceId(String managedInstanceId)
The OCID of the instance that is acting as the management station.- Parameters:
managedInstanceId
- the value to set- Returns:
- this builder
-
compartmentId
public ManagementStationSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the management station.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
profileId
public ManagementStationSummary.Builder profileId(String profileId)
The OCID of the registration profile used for the management station.- Parameters:
profileId
- the value to set- Returns:
- this builder
-
scheduledJobId
public ManagementStationSummary.Builder scheduledJobId(String scheduledJobId)
The OCID of the scheduled job for the mirror sync.- Parameters:
scheduledJobId
- the value to set- Returns:
- this builder
-
timeNextExecution
public ManagementStationSummary.Builder timeNextExecution(Date timeNextExecution)
The date and time of the next scheduled mirror sync (in RFC 3339 format).- Parameters:
timeNextExecution
- the value to set- Returns:
- this builder
-
displayName
public ManagementStationSummary.Builder displayName(String displayName)
User-friendly name for the management station.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public ManagementStationSummary.Builder description(String description)
User-specified description of the management station.- Parameters:
description
- the value to set- Returns:
- this builder
-
hostname
public ManagementStationSummary.Builder hostname(String hostname)
Hostname of the management station.- Parameters:
hostname
- the value to set- Returns:
- this builder
-
overallState
public ManagementStationSummary.Builder overallState(OverallState overallState)
Current state of the mirror sync for the management station.- Parameters:
overallState
- the value to set- Returns:
- this builder
-
healthState
public ManagementStationSummary.Builder healthState(HealthState healthState)
Overall health status of the managment station.- Parameters:
healthState
- the value to set- Returns:
- this builder
-
overallPercentage
public ManagementStationSummary.Builder overallPercentage(Integer overallPercentage)
A decimal number representing the progress of the current mirror sync.- Parameters:
overallPercentage
- the value to set- Returns:
- this builder
-
mirrorCapacity
public ManagementStationSummary.Builder mirrorCapacity(Integer mirrorCapacity)
A decimal number representing the amount of mirror capacity used by the sync.- Parameters:
mirrorCapacity
- the value to set- Returns:
- this builder
-
lifecycleState
public ManagementStationSummary.Builder lifecycleState(ManagementStation.LifecycleState lifecycleState)
The current state of the management station.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
location
public ManagementStationSummary.Builder location(ManagedInstanceLocation location)
The location of the instance that is acting as the management station.- Parameters:
location
- the value to set- Returns:
- this builder
-
freeformTags
public ManagementStationSummary.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 ManagementStationSummary.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
-
systemTags
public ManagementStationSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public ManagementStationSummary build()
-
copy
public ManagementStationSummary.Builder copy(ManagementStationSummary model)
-
-