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.BuilderarchType(ArchType archType)The CPU architecture of the instances in the managed instance group.ManagedInstanceGroupSummary.BuilderautonomousSettings(AutonomousSettings autonomousSettings)ManagedInstanceGroupSummarybuild()ManagedInstanceGroupSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment that contains the managed instance groupManagedInstanceGroupSummary.Buildercopy(ManagedInstanceGroupSummary model)ManagedInstanceGroupSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ManagedInstanceGroupSummary.Builderdescription(String description)User-specified information about the managed instance group.ManagedInstanceGroupSummary.BuilderdisplayName(String displayName)A user-friendly name for the managed instance group.ManagedInstanceGroupSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.ManagedInstanceGroupSummary.Builderid(String id)The OCID of the managed instance group.ManagedInstanceGroupSummary.BuilderisManagedByAutonomousLinux(Boolean isManagedByAutonomousLinux)Indicates whether the Autonomous Linux service manages the group.ManagedInstanceGroupSummary.BuilderlifecycleState(ManagedInstanceGroup.LifecycleState lifecycleState)The current state of the managed instance group.ManagedInstanceGroupSummary.Builderlocation(ManagedInstanceLocation location)The location of managed instances attached to the group.ManagedInstanceGroupSummary.BuildermanagedInstanceCount(Integer managedInstanceCount)The number of managed instances in the group.ManagedInstanceGroupSummary.BuildernotificationTopicId(String notificationTopicId)The OCID for the Oracle Notifications service (ONS) topic.ManagedInstanceGroupSummary.BuilderosFamily(OsFamily osFamily)The operating system type of the instances in the managed instance group.ManagedInstanceGroupSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.ManagedInstanceGroupSummary.BuildertimeCreated(Date timeCreated)The time the managed instance group was created (in RFC 3339 format).ManagedInstanceGroupSummary.BuildertimeModified(Date timeModified)The time the managed instance group was last modified (in RFC 3339 format).ManagedInstanceGroupSummary.BuildervendorName(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)
-
-