Class CreateManagedInstanceGroupDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.model.CreateManagedInstanceGroupDetails.Builder
-
- Enclosing class:
- CreateManagedInstanceGroupDetails
public static class CreateManagedInstanceGroupDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateManagedInstanceGroupDetails.Builder
archType(ArchType archType)
The CPU architecture type of the managed instances that will be attached to this group.CreateManagedInstanceGroupDetails.Builder
autonomousSettings(UpdatableAutonomousSettings autonomousSettings)
CreateManagedInstanceGroupDetails
build()
CreateManagedInstanceGroupDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the managed instance group.CreateManagedInstanceGroupDetails.Builder
copy(CreateManagedInstanceGroupDetails model)
CreateManagedInstanceGroupDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateManagedInstanceGroupDetails.Builder
description(String description)
User-specified description of the managed instance group.CreateManagedInstanceGroupDetails.Builder
displayName(String displayName)
A user-friendly name for the managed instance group.CreateManagedInstanceGroupDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateManagedInstanceGroupDetails.Builder
location(ManagedInstanceLocation location)
The location of managed instances attached to the group.CreateManagedInstanceGroupDetails.Builder
managedInstanceIds(List<String> managedInstanceIds)
The list of managed instance OCIDs to be added to the group.CreateManagedInstanceGroupDetails.Builder
notificationTopicId(String notificationTopicId)
The OCID for the Oracle Notifications service (ONS) topic.CreateManagedInstanceGroupDetails.Builder
osFamily(OsFamily osFamily)
The operating system type of the managed instances that will be attached to this group.CreateManagedInstanceGroupDetails.Builder
softwareSourceIds(List<String> softwareSourceIds)
The list of software source OCIDs available to the managed instances in the group.CreateManagedInstanceGroupDetails.Builder
vendorName(VendorName vendorName)
The vendor of the operating system that will be used by the managed instances in the group.
-
-
-
Method Detail
-
displayName
public CreateManagedInstanceGroupDetails.Builder displayName(String displayName)
A user-friendly name for the managed instance group.Does not have to be unique and you can change the name later. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public CreateManagedInstanceGroupDetails.Builder description(String description)
User-specified description of the managed instance group.Avoid entering confidential information.
- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public CreateManagedInstanceGroupDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the managed instance group.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
osFamily
public CreateManagedInstanceGroupDetails.Builder osFamily(OsFamily osFamily)
The operating system type of the managed instances that will be attached to this group.- Parameters:
osFamily
- the value to set- Returns:
- this builder
-
archType
public CreateManagedInstanceGroupDetails.Builder archType(ArchType archType)
The CPU architecture type of the managed instances that will be attached to this group.- Parameters:
archType
- the value to set- Returns:
- this builder
-
vendorName
public CreateManagedInstanceGroupDetails.Builder vendorName(VendorName vendorName)
The vendor of the operating system that will be used by the managed instances in the group.- Parameters:
vendorName
- the value to set- Returns:
- this builder
-
location
public CreateManagedInstanceGroupDetails.Builder location(ManagedInstanceLocation location)
The location of managed instances attached to the group.If no location is provided, the default is on premises.
- Parameters:
location
- the value to set- Returns:
- this builder
-
softwareSourceIds
public CreateManagedInstanceGroupDetails.Builder softwareSourceIds(List<String> softwareSourceIds)
The list of software source OCIDs available to the managed instances in the group.- Parameters:
softwareSourceIds
- the value to set- Returns:
- this builder
-
managedInstanceIds
public CreateManagedInstanceGroupDetails.Builder managedInstanceIds(List<String> managedInstanceIds)
The list of managed instance OCIDs to be added to the group.- Parameters:
managedInstanceIds
- the value to set- Returns:
- this builder
-
notificationTopicId
public CreateManagedInstanceGroupDetails.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 CreateManagedInstanceGroupDetails.Builder autonomousSettings(UpdatableAutonomousSettings autonomousSettings)
-
freeformTags
public CreateManagedInstanceGroupDetails.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 CreateManagedInstanceGroupDetails.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
-
build
public CreateManagedInstanceGroupDetails build()
-
copy
public CreateManagedInstanceGroupDetails.Builder copy(CreateManagedInstanceGroupDetails model)
-
-