Class ManagedInstanceGroup.Builder
- java.lang.Object
- 
- com.oracle.bmc.osmanagementhub.model.ManagedInstanceGroup.Builder
 
- 
- Enclosing class:
- ManagedInstanceGroup
 
 public static class ManagedInstanceGroup.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ManagedInstanceGroup.BuilderarchType(ArchType archType)The CPU architecture of the instances in the managed instance group.ManagedInstanceGroup.BuilderautonomousSettings(AutonomousSettings autonomousSettings)ManagedInstanceGroupbuild()ManagedInstanceGroup.BuildercompartmentId(String compartmentId)The OCID of the compartment that contains the managed instance group.ManagedInstanceGroup.Buildercopy(ManagedInstanceGroup model)ManagedInstanceGroup.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ManagedInstanceGroup.Builderdescription(String description)User-specified information about the managed instance group.ManagedInstanceGroup.BuilderdisplayName(String displayName)A user-friendly name for the managed instance group.ManagedInstanceGroup.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.ManagedInstanceGroup.Builderid(String id)The OCID of the managed instance group.ManagedInstanceGroup.BuilderisManagedByAutonomousLinux(Boolean isManagedByAutonomousLinux)Indicates whether the Autonomous Linux service manages the group.ManagedInstanceGroup.BuilderlifecycleState(ManagedInstanceGroup.LifecycleState lifecycleState)The current state of the managed instance group.ManagedInstanceGroup.Builderlocation(ManagedInstanceLocation location)The location of managed instances attached to the group.ManagedInstanceGroup.BuildermanagedInstanceCount(Integer managedInstanceCount)The number of managed instances in the group.ManagedInstanceGroup.BuildermanagedInstanceIds(List<String> managedInstanceIds)The list of managed instance OCIDs attached to the managed instance group.ManagedInstanceGroup.BuildernotificationTopicId(String notificationTopicId)The OCID for the Oracle Notifications service (ONS) topic.ManagedInstanceGroup.BuilderosFamily(OsFamily osFamily)The operating system type of the instances in the managed instance group.ManagedInstanceGroup.BuilderpendingJobCount(Integer pendingJobCount)The number of scheduled jobs pending against the managed instance group.ManagedInstanceGroup.BuildersoftwareSourceIds(List<SoftwareSourceDetails> softwareSourceIds)The list of software source OCIDs that the managed instance group will use.ManagedInstanceGroup.BuildersoftwareSources(List<SoftwareSourceDetails> softwareSources)The list of software sources that the managed instance group will use.ManagedInstanceGroup.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.ManagedInstanceGroup.BuildertimeCreated(Date timeCreated)The time the managed instance group was created (in RFC 3339 format).ManagedInstanceGroup.BuildertimeModified(Date timeModified)The time the managed instance group was last modified (in RFC 3339 format).ManagedInstanceGroup.BuildervendorName(VendorName vendorName)The vendor of the operating system used by the managed instances in the group.
 
- 
- 
- 
Method Detail- 
idpublic ManagedInstanceGroup.Builder id(String id) The OCID of the managed instance group.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic ManagedInstanceGroup.Builder compartmentId(String compartmentId) The OCID of the compartment that contains the managed instance group.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic ManagedInstanceGroup.Builder displayName(String displayName) A user-friendly name for the managed instance group.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic ManagedInstanceGroup.Builder description(String description) User-specified information about the managed instance group.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic ManagedInstanceGroup.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
 
 - 
timeModifiedpublic ManagedInstanceGroup.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
 
 - 
lifecycleStatepublic ManagedInstanceGroup.Builder lifecycleState(ManagedInstanceGroup.LifecycleState lifecycleState) The current state of the managed instance group.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
osFamilypublic ManagedInstanceGroup.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
 
 - 
archTypepublic ManagedInstanceGroup.Builder archType(ArchType archType) The CPU architecture of the instances in the managed instance group.- Parameters:
- archType- the value to set
- Returns:
- this builder
 
 - 
vendorNamepublic ManagedInstanceGroup.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
 
 - 
softwareSourceIdspublic ManagedInstanceGroup.Builder softwareSourceIds(List<SoftwareSourceDetails> softwareSourceIds) The list of software source OCIDs that the managed instance group will use.- Parameters:
- softwareSourceIds- the value to set
- Returns:
- this builder
 
 - 
softwareSourcespublic ManagedInstanceGroup.Builder softwareSources(List<SoftwareSourceDetails> softwareSources) The list of software sources that the managed instance group will use.- Parameters:
- softwareSources- the value to set
- Returns:
- this builder
 
 - 
managedInstanceIdspublic ManagedInstanceGroup.Builder managedInstanceIds(List<String> managedInstanceIds) The list of managed instance OCIDs attached to the managed instance group.- Parameters:
- managedInstanceIds- the value to set
- Returns:
- this builder
 
 - 
managedInstanceCountpublic ManagedInstanceGroup.Builder managedInstanceCount(Integer managedInstanceCount) The number of managed instances in the group.- Parameters:
- managedInstanceCount- the value to set
- Returns:
- this builder
 
 - 
locationpublic ManagedInstanceGroup.Builder location(ManagedInstanceLocation location) The location of managed instances attached to the group.- Parameters:
- location- the value to set
- Returns:
- this builder
 
 - 
pendingJobCountpublic ManagedInstanceGroup.Builder pendingJobCount(Integer pendingJobCount) The number of scheduled jobs pending against the managed instance group.- Parameters:
- pendingJobCount- the value to set
- Returns:
- this builder
 
 - 
notificationTopicIdpublic ManagedInstanceGroup.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
 
 - 
autonomousSettingspublic ManagedInstanceGroup.Builder autonomousSettings(AutonomousSettings autonomousSettings) 
 - 
isManagedByAutonomousLinuxpublic ManagedInstanceGroup.Builder isManagedByAutonomousLinux(Boolean isManagedByAutonomousLinux) Indicates whether the Autonomous Linux service manages the group.- Parameters:
- isManagedByAutonomousLinux- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic ManagedInstanceGroup.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
 
 - 
definedTagspublic ManagedInstanceGroup.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
 
 - 
systemTagspublic ManagedInstanceGroup.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
 
 - 
buildpublic ManagedInstanceGroup build() 
 - 
copypublic ManagedInstanceGroup.Builder copy(ManagedInstanceGroup model) 
 
- 
 
-