Class ProfileVersion.Builder
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.model.ProfileVersion.Builder
-
- Enclosing class:
- ProfileVersion
public static class ProfileVersion.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProfileVersion.Builder
archType(ArchType archType)
The architecture type.ProfileVersion
build()
ProfileVersion.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the registration profile.ProfileVersion.Builder
copy(ProfileVersion model)
ProfileVersion.Builder
description(String description)
The description of the registration profile.ProfileVersion.Builder
displayName(String displayName)
A user-friendly name for the profile.ProfileVersion.Builder
id(String id)
The OCID of the registration profile.ProfileVersion.Builder
isDefaultProfile(Boolean isDefaultProfile)
Indicates if the profile is set as the default.ProfileVersion.Builder
isServiceProvidedProfile(Boolean isServiceProvidedProfile)
Indicates if the profile was created by the service.ProfileVersion.Builder
lifecycleEnvironment(LifecycleEnvironmentDetails lifecycleEnvironment)
ProfileVersion.Builder
lifecycleStage(LifecycleStageDetails lifecycleStage)
ProfileVersion.Builder
lifecycleState(Profile.LifecycleState lifecycleState)
The current state of the registration profile.ProfileVersion.Builder
managedInstanceGroup(ManagedInstanceGroupDetails managedInstanceGroup)
ProfileVersion.Builder
managementStationId(String managementStationId)
The OCID of the management station to associate with an instance once registered.ProfileVersion.Builder
osFamily(OsFamily osFamily)
The operating system family.ProfileVersion.Builder
profileType(ProfileType profileType)
The type of profile.ProfileVersion.Builder
profileVersion(String profileVersion)
The version of the profile.ProfileVersion.Builder
registrationType(ProfileVersion.RegistrationType registrationType)
The type of instance to register.ProfileVersion.Builder
softwareSources(List<SoftwareSourceDetails> softwareSources)
The list of software sources that the registration profile will use.ProfileVersion.Builder
timeCreated(Date timeCreated)
The time the registration profile was created (in RFC 3339 format).ProfileVersion.Builder
timeModified(Date timeModified)
The time the registration profile was last modified (in RFC 3339 format).ProfileVersion.Builder
vendorName(VendorName vendorName)
The vendor of the operating system for the instance.
-
-
-
Method Detail
-
id
public ProfileVersion.Builder id(String id)
The OCID of the registration profile.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public ProfileVersion.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the registration profile.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public ProfileVersion.Builder displayName(String displayName)
A user-friendly name for the profile.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public ProfileVersion.Builder description(String description)
The description of the registration profile.- Parameters:
description
- the value to set- Returns:
- this builder
-
managementStationId
public ProfileVersion.Builder managementStationId(String managementStationId)
The OCID of the management station to associate with an instance once registered.Management stations are only used with non-OCI instances.
- Parameters:
managementStationId
- the value to set- Returns:
- this builder
-
softwareSources
public ProfileVersion.Builder softwareSources(List<SoftwareSourceDetails> softwareSources)
The list of software sources that the registration profile will use.- Parameters:
softwareSources
- the value to set- Returns:
- this builder
-
managedInstanceGroup
public ProfileVersion.Builder managedInstanceGroup(ManagedInstanceGroupDetails managedInstanceGroup)
-
lifecycleEnvironment
public ProfileVersion.Builder lifecycleEnvironment(LifecycleEnvironmentDetails lifecycleEnvironment)
-
lifecycleStage
public ProfileVersion.Builder lifecycleStage(LifecycleStageDetails lifecycleStage)
-
profileType
public ProfileVersion.Builder profileType(ProfileType profileType)
The type of profile.- Parameters:
profileType
- the value to set- Returns:
- this builder
-
vendorName
public ProfileVersion.Builder vendorName(VendorName vendorName)
The vendor of the operating system for the instance.- Parameters:
vendorName
- the value to set- Returns:
- this builder
-
osFamily
public ProfileVersion.Builder osFamily(OsFamily osFamily)
The operating system family.- Parameters:
osFamily
- the value to set- Returns:
- this builder
-
archType
public ProfileVersion.Builder archType(ArchType archType)
The architecture type.- Parameters:
archType
- the value to set- Returns:
- this builder
-
timeCreated
public ProfileVersion.Builder timeCreated(Date timeCreated)
The time the registration profile was created (in RFC 3339 format).- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeModified
public ProfileVersion.Builder timeModified(Date timeModified)
The time the registration profile was last modified (in RFC 3339 format).- Parameters:
timeModified
- the value to set- Returns:
- this builder
-
profileVersion
public ProfileVersion.Builder profileVersion(String profileVersion)
The version of the profile.- Parameters:
profileVersion
- the value to set- Returns:
- this builder
-
lifecycleState
public ProfileVersion.Builder lifecycleState(Profile.LifecycleState lifecycleState)
The current state of the registration profile.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
registrationType
public ProfileVersion.Builder registrationType(ProfileVersion.RegistrationType registrationType)
The type of instance to register.- Parameters:
registrationType
- the value to set- Returns:
- this builder
-
isDefaultProfile
public ProfileVersion.Builder isDefaultProfile(Boolean isDefaultProfile)
Indicates if the profile is set as the default.There is exactly one default profile for a specified architecture, OS family, registration type, and vendor. When registering an instance with the corresonding characteristics, the default profile is used, unless another profile is specified.
- Parameters:
isDefaultProfile
- the value to set- Returns:
- this builder
-
isServiceProvidedProfile
public ProfileVersion.Builder isServiceProvidedProfile(Boolean isServiceProvidedProfile)
Indicates if the profile was created by the service.OS Management Hub provides a limited set of standardized profiles that can be used to register Autonomous Linux or Windows instances.
- Parameters:
isServiceProvidedProfile
- the value to set- Returns:
- this builder
-
build
public ProfileVersion build()
-
copy
public ProfileVersion.Builder copy(ProfileVersion model)
-
-