Package com.oracle.bmc.bds.model
Class NodeReplaceConfiguration.Builder
- java.lang.Object
-
- com.oracle.bmc.bds.model.NodeReplaceConfiguration.Builder
-
- Enclosing class:
- NodeReplaceConfiguration
public static class NodeReplaceConfiguration.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeReplaceConfiguration.Builder
bdsInstanceId(String bdsInstanceId)
The OCID of the bdsInstance which is the parent resource id.NodeReplaceConfiguration
build()
NodeReplaceConfiguration.Builder
copy(NodeReplaceConfiguration model)
NodeReplaceConfiguration.Builder
displayName(String displayName)
A user-friendly name.NodeReplaceConfiguration.Builder
durationInMinutes(Integer durationInMinutes)
This value is the minimum period of time to wait for metric emission before triggering node replacement.NodeReplaceConfiguration.Builder
id(String id)
The unique identifier for the NodeReplaceConfiguration.NodeReplaceConfiguration.Builder
levelTypeDetails(LevelTypeDetails levelTypeDetails)
NodeReplaceConfiguration.Builder
lifecycleState(NodeReplaceConfiguration.LifecycleState lifecycleState)
The state of the NodeReplaceConfiguration.NodeReplaceConfiguration.Builder
metricType(NodeReplaceConfiguration.MetricType metricType)
Type of compute instance health metric to use for node replacementNodeReplaceConfiguration.Builder
timeCreated(Date timeCreated)
The time the NodeReplaceConfiguration was created, shown as an RFC 3339 formatted datetime string.NodeReplaceConfiguration.Builder
timeUpdated(Date timeUpdated)
The time the NodeReplaceConfiguration was updated, shown as an RFC 3339 formatted datetime string.
-
-
-
Method Detail
-
id
public NodeReplaceConfiguration.Builder id(String id)
The unique identifier for the NodeReplaceConfiguration.- Parameters:
id
- the value to set- Returns:
- this builder
-
bdsInstanceId
public NodeReplaceConfiguration.Builder bdsInstanceId(String bdsInstanceId)
The OCID of the bdsInstance which is the parent resource id.- Parameters:
bdsInstanceId
- the value to set- Returns:
- this builder
-
displayName
public NodeReplaceConfiguration.Builder displayName(String displayName)
A user-friendly name.Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
levelTypeDetails
public NodeReplaceConfiguration.Builder levelTypeDetails(LevelTypeDetails levelTypeDetails)
-
lifecycleState
public NodeReplaceConfiguration.Builder lifecycleState(NodeReplaceConfiguration.LifecycleState lifecycleState)
The state of the NodeReplaceConfiguration.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public NodeReplaceConfiguration.Builder timeCreated(Date timeCreated)
The time the NodeReplaceConfiguration was created, shown as an RFC 3339 formatted datetime string.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public NodeReplaceConfiguration.Builder timeUpdated(Date timeUpdated)
The time the NodeReplaceConfiguration was updated, shown as an RFC 3339 formatted datetime string.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
metricType
public NodeReplaceConfiguration.Builder metricType(NodeReplaceConfiguration.MetricType metricType)
Type of compute instance health metric to use for node replacement- Parameters:
metricType
- the value to set- Returns:
- this builder
-
durationInMinutes
public NodeReplaceConfiguration.Builder durationInMinutes(Integer durationInMinutes)
This value is the minimum period of time to wait for metric emission before triggering node replacement.The value is in minutes.
- Parameters:
durationInMinutes
- the value to set- Returns:
- this builder
-
build
public NodeReplaceConfiguration build()
-
copy
public NodeReplaceConfiguration.Builder copy(NodeReplaceConfiguration model)
-
-