Class MonitoredInstance.Builder
- java.lang.Object
-
- com.oracle.bmc.appmgmtcontrol.model.MonitoredInstance.Builder
-
- Enclosing class:
- MonitoredInstance
public static class MonitoredInstance.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitoredInstance
build()
MonitoredInstance.Builder
compartmentId(String compartmentId)
Compartment Identifier OCIDMonitoredInstance.Builder
copy(MonitoredInstance model)
MonitoredInstance.Builder
displayName(String displayName)
A user-friendly name of the monitored instance.MonitoredInstance.Builder
instanceId(String instanceId)
The OCID of monitored instance.MonitoredInstance.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.MonitoredInstance.Builder
lifecycleState(MonitoredInstance.LifecycleState lifecycleState)
The current state of the monitored instance.MonitoredInstance.Builder
managementAgentId(String managementAgentId)
Management Agent Identifier OCID.MonitoredInstance.Builder
monitoringState(MonitoredInstance.MonitoringState monitoringState)
Monitoring status.MonitoredInstance.Builder
timeCreated(Date timeCreated)
The time the MonitoredInstance was created.MonitoredInstance.Builder
timeUpdated(Date timeUpdated)
The time the MonitoredInstance was updated.
-
-
-
Method Detail
-
instanceId
public MonitoredInstance.Builder instanceId(String instanceId)
The OCID of monitored instance.- Parameters:
instanceId
- the value to set- Returns:
- this builder
-
compartmentId
public MonitoredInstance.Builder compartmentId(String compartmentId)
Compartment Identifier OCID- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public MonitoredInstance.Builder displayName(String displayName)
A user-friendly name of the monitored instance.It is binded to Compute Instance. DisplayName is fetched from Core Service API.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
managementAgentId
public MonitoredInstance.Builder managementAgentId(String managementAgentId)
Management Agent Identifier OCID.Used to invoke manage operations on Management Agent Cloud Service.
- Parameters:
managementAgentId
- the value to set- Returns:
- this builder
-
timeCreated
public MonitoredInstance.Builder timeCreated(Date timeCreated)
The time the MonitoredInstance was created.An RFC3339 formatted datetime string
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public MonitoredInstance.Builder timeUpdated(Date timeUpdated)
The time the MonitoredInstance was updated.An RFC3339 formatted datetime string
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
monitoringState
public MonitoredInstance.Builder monitoringState(MonitoredInstance.MonitoringState monitoringState)
Monitoring status.Can be either enabled or disabled.
- Parameters:
monitoringState
- the value to set- Returns:
- this builder
-
lifecycleState
public MonitoredInstance.Builder lifecycleState(MonitoredInstance.LifecycleState lifecycleState)
The current state of the monitored instance.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public MonitoredInstance.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
build
public MonitoredInstance build()
-
copy
public MonitoredInstance.Builder copy(MonitoredInstance model)
-
-