Class ManagedInstanceGroupSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.model.ManagedInstanceGroupSummary.Builder
-
- Enclosing class:
- ManagedInstanceGroupSummary
public static class ManagedInstanceGroupSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ManagedInstanceGroupSummary.Builder
archType(ArchType archType)
The CPU architecture of the instances in the managed instance group.ManagedInstanceGroupSummary.Builder
autonomousSettings(AutonomousSettings autonomousSettings)
ManagedInstanceGroupSummary
build()
ManagedInstanceGroupSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the managed instance groupManagedInstanceGroupSummary.Builder
copy(ManagedInstanceGroupSummary model)
ManagedInstanceGroupSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ManagedInstanceGroupSummary.Builder
description(String description)
User-specified information about the managed instance group.ManagedInstanceGroupSummary.Builder
displayName(String displayName)
A user-friendly name for the managed instance group.ManagedInstanceGroupSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.ManagedInstanceGroupSummary.Builder
id(String id)
The OCID of the managed instance group.ManagedInstanceGroupSummary.Builder
isManagedByAutonomousLinux(Boolean isManagedByAutonomousLinux)
Indicates whether the Autonomous Linux service manages the group.ManagedInstanceGroupSummary.Builder
lifecycleState(ManagedInstanceGroup.LifecycleState lifecycleState)
The current state of the managed instance group.ManagedInstanceGroupSummary.Builder
location(ManagedInstanceLocation location)
The location of managed instances attached to the group.ManagedInstanceGroupSummary.Builder
managedInstanceCount(Integer managedInstanceCount)
The number of managed instances in the group.ManagedInstanceGroupSummary.Builder
notificationTopicId(String notificationTopicId)
The OCID for the Oracle Notifications service (ONS) topic.ManagedInstanceGroupSummary.Builder
osFamily(OsFamily osFamily)
The operating system type of the instances in the managed instance group.ManagedInstanceGroupSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.ManagedInstanceGroupSummary.Builder
timeCreated(Date timeCreated)
The time the managed instance group was created (in RFC 3339 format).ManagedInstanceGroupSummary.Builder
timeModified(Date timeModified)
The time the managed instance group was last modified (in RFC 3339 format).ManagedInstanceGroupSummary.Builder
vendorName(VendorName vendorName)
The vendor of the operating system used by the managed instances in the group.
-
-
-
Method Detail
-
id
public ManagedInstanceGroupSummary.Builder id(String id)
The OCID of the managed instance group.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public ManagedInstanceGroupSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the managed instance group- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public ManagedInstanceGroupSummary.Builder displayName(String displayName)
A user-friendly name for the managed instance group.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public ManagedInstanceGroupSummary.Builder description(String description)
User-specified information about the managed instance group.- Parameters:
description
- the value to set- Returns:
- this builder
-
managedInstanceCount
public ManagedInstanceGroupSummary.Builder managedInstanceCount(Integer managedInstanceCount)
The number of managed instances in the group.- Parameters:
managedInstanceCount
- the value to set- Returns:
- this builder
-
location
public ManagedInstanceGroupSummary.Builder location(ManagedInstanceLocation location)
The location of managed instances attached to the group.- Parameters:
location
- the value to set- Returns:
- this builder
-
timeCreated
public ManagedInstanceGroupSummary.Builder timeCreated(Date timeCreated)
The time the managed instance group was created (in RFC 3339 format).- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeModified
public ManagedInstanceGroupSummary.Builder timeModified(Date timeModified)
The time the managed instance group was last modified (in RFC 3339 format).- Parameters:
timeModified
- the value to set- Returns:
- this builder
-
lifecycleState
public ManagedInstanceGroupSummary.Builder lifecycleState(ManagedInstanceGroup.LifecycleState lifecycleState)
The current state of the managed instance group.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
osFamily
public ManagedInstanceGroupSummary.Builder osFamily(OsFamily osFamily)
The operating system type of the instances in the managed instance group.- Parameters:
osFamily
- the value to set- Returns:
- this builder
-
archType
public ManagedInstanceGroupSummary.Builder archType(ArchType archType)
The CPU architecture of the instances in the managed instance group.- Parameters:
archType
- the value to set- Returns:
- this builder
-
vendorName
public ManagedInstanceGroupSummary.Builder vendorName(VendorName vendorName)
The vendor of the operating system used by the managed instances in the group.- Parameters:
vendorName
- the value to set- Returns:
- this builder
-
notificationTopicId
public ManagedInstanceGroupSummary.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 ManagedInstanceGroupSummary.Builder autonomousSettings(AutonomousSettings autonomousSettings)
-
isManagedByAutonomousLinux
public ManagedInstanceGroupSummary.Builder isManagedByAutonomousLinux(Boolean isManagedByAutonomousLinux)
Indicates whether the Autonomous Linux service manages the group.- Parameters:
isManagedByAutonomousLinux
- the value to set- Returns:
- this builder
-
freeformTags
public ManagedInstanceGroupSummary.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 ManagedInstanceGroupSummary.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 ManagedInstanceGroupSummary.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 ManagedInstanceGroupSummary build()
-
copy
public ManagedInstanceGroupSummary.Builder copy(ManagedInstanceGroupSummary model)
-
-