Class ManagedInstanceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.model.ManagedInstanceSummary.Builder
-
- Enclosing class:
- ManagedInstanceSummary
public static class ManagedInstanceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ManagedInstanceSummary.Builder
agentVersion(String agentVersion)
The version of osmh-agent running on the managed instanceManagedInstanceSummary.Builder
architecture(ArchType architecture)
The CPU architecture type of the managed instance.ManagedInstanceSummary.Builder
autonomousSettings(AutonomousSettings autonomousSettings)
ManagedInstanceSummary
build()
ManagedInstanceSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the managed instance.ManagedInstanceSummary.Builder
copy(ManagedInstanceSummary model)
ManagedInstanceSummary.Builder
description(String description)
User-specified description of the managed instance.ManagedInstanceSummary.Builder
displayName(String displayName)
User-friendly name for the managed instance.ManagedInstanceSummary.Builder
id(String id)
The OCID of the managed instance.ManagedInstanceSummary.Builder
isManagedByAutonomousLinux(Boolean isManagedByAutonomousLinux)
Indicates whether Autonomous Linux manages this instance.ManagedInstanceSummary.Builder
isManagementStation(Boolean isManagementStation)
Whether this managed instance is acting as an on-premises management station.ManagedInstanceSummary.Builder
isRebootRequired(Boolean isRebootRequired)
Indicates whether a reboot is required to complete installation of updates.ManagedInstanceSummary.Builder
lifecycleEnvironment(Id lifecycleEnvironment)
ManagedInstanceSummary.Builder
lifecycleStage(Id lifecycleStage)
ManagedInstanceSummary.Builder
location(ManagedInstanceLocation location)
The location of the managed instance.ManagedInstanceSummary.Builder
managedInstanceGroup(Id managedInstanceGroup)
ManagedInstanceSummary.Builder
notificationTopicId(String notificationTopicId)
The OCID for the Oracle Notifications service (ONS) topic.ManagedInstanceSummary.Builder
osFamily(OsFamily osFamily)
The operating system type of the managed instance.ManagedInstanceSummary.Builder
status(ManagedInstanceStatus status)
Current status of the managed instance.ManagedInstanceSummary.Builder
tenancyId(String tenancyId)
The OCID of the tenancy this managed instance resides in.ManagedInstanceSummary.Builder
updatesAvailable(Integer updatesAvailable)
Number of updates available for installation.
-
-
-
Method Detail
-
id
public ManagedInstanceSummary.Builder id(String id)
The OCID of the managed instance.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public ManagedInstanceSummary.Builder displayName(String displayName)
User-friendly name for the managed instance.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public ManagedInstanceSummary.Builder description(String description)
User-specified description of the managed instance.- Parameters:
description
- the value to set- Returns:
- this builder
-
tenancyId
public ManagedInstanceSummary.Builder tenancyId(String tenancyId)
The OCID of the tenancy this managed instance resides in.- Parameters:
tenancyId
- the value to set- Returns:
- this builder
-
compartmentId
public ManagedInstanceSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the managed instance.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
location
public ManagedInstanceSummary.Builder location(ManagedInstanceLocation location)
The location of the managed instance.- Parameters:
location
- the value to set- Returns:
- this builder
-
architecture
public ManagedInstanceSummary.Builder architecture(ArchType architecture)
The CPU architecture type of the managed instance.- Parameters:
architecture
- the value to set- Returns:
- this builder
-
osFamily
public ManagedInstanceSummary.Builder osFamily(OsFamily osFamily)
The operating system type of the managed instance.- Parameters:
osFamily
- the value to set- Returns:
- this builder
-
status
public ManagedInstanceSummary.Builder status(ManagedInstanceStatus status)
Current status of the managed instance.- Parameters:
status
- the value to set- Returns:
- this builder
-
managedInstanceGroup
public ManagedInstanceSummary.Builder managedInstanceGroup(Id managedInstanceGroup)
-
lifecycleEnvironment
public ManagedInstanceSummary.Builder lifecycleEnvironment(Id lifecycleEnvironment)
-
lifecycleStage
public ManagedInstanceSummary.Builder lifecycleStage(Id lifecycleStage)
-
isRebootRequired
public ManagedInstanceSummary.Builder isRebootRequired(Boolean isRebootRequired)
Indicates whether a reboot is required to complete installation of updates.- Parameters:
isRebootRequired
- the value to set- Returns:
- this builder
-
updatesAvailable
public ManagedInstanceSummary.Builder updatesAvailable(Integer updatesAvailable)
Number of updates available for installation.- Parameters:
updatesAvailable
- the value to set- Returns:
- this builder
-
isManagementStation
public ManagedInstanceSummary.Builder isManagementStation(Boolean isManagementStation)
Whether this managed instance is acting as an on-premises management station.- Parameters:
isManagementStation
- the value to set- Returns:
- this builder
-
notificationTopicId
public ManagedInstanceSummary.Builder notificationTopicId(String notificationTopicId)
The OCID for the Oracle Notifications service (ONS) topic.ONS is the channel used to send notifications to the customer.
- Parameters:
notificationTopicId
- the value to set- Returns:
- this builder
-
autonomousSettings
public ManagedInstanceSummary.Builder autonomousSettings(AutonomousSettings autonomousSettings)
-
isManagedByAutonomousLinux
public ManagedInstanceSummary.Builder isManagedByAutonomousLinux(Boolean isManagedByAutonomousLinux)
Indicates whether Autonomous Linux manages this instance.- Parameters:
isManagedByAutonomousLinux
- the value to set- Returns:
- this builder
-
agentVersion
public ManagedInstanceSummary.Builder agentVersion(String agentVersion)
The version of osmh-agent running on the managed instance- Parameters:
agentVersion
- the value to set- Returns:
- this builder
-
build
public ManagedInstanceSummary build()
-
copy
public ManagedInstanceSummary.Builder copy(ManagedInstanceSummary model)
-
-