Class CreateMaintenanceWindowDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.fleetappsmanagement.model.CreateMaintenanceWindowDetails.Builder
 
- 
- Enclosing class:
- CreateMaintenanceWindowDetails
 
 public static class CreateMaintenanceWindowDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateMaintenanceWindowDetailsbuild()CreateMaintenanceWindowDetails.BuildercompartmentId(String compartmentId)Compartment OCIDCreateMaintenanceWindowDetails.Buildercopy(CreateMaintenanceWindowDetails model)CreateMaintenanceWindowDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateMaintenanceWindowDetails.Builderdescription(String description)A user-friendly description.CreateMaintenanceWindowDetails.BuilderdisplayName(String displayName)A user-friendly name.CreateMaintenanceWindowDetails.Builderduration(String duration)Duration of the maintenance window.CreateMaintenanceWindowDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.CreateMaintenanceWindowDetails.BuilderisOutage(Boolean isOutage)Does the maintenenace window cause outage? An outage indicates whether a maintenance window can consider operations that require downtime.CreateMaintenanceWindowDetails.BuilderisRecurring(Boolean isRecurring)Is this a recurring maintenance window?CreateMaintenanceWindowDetails.Builderrecurrences(String recurrences)Recurrence rule specification if maintenance window recurring.CreateMaintenanceWindowDetails.BuildertimeScheduleStart(Date timeScheduleStart)Specify the date and time of the day that the maintenance window starts.
 
- 
- 
- 
Method Detail- 
compartmentIdpublic CreateMaintenanceWindowDetails.Builder compartmentId(String compartmentId) Compartment OCID- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic CreateMaintenanceWindowDetails.Builder displayName(String displayName) A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information. Example: My new resource - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic CreateMaintenanceWindowDetails.Builder description(String description) A user-friendly description.To provide some insight about the resource. Avoid entering confidential information. - Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
isOutagepublic CreateMaintenanceWindowDetails.Builder isOutage(Boolean isOutage) Does the maintenenace window cause outage? An outage indicates whether a maintenance window can consider operations that require downtime.It means a period when the application is not accessible. - Parameters:
- isOutage- the value to set
- Returns:
- this builder
 
 - 
timeScheduleStartpublic CreateMaintenanceWindowDetails.Builder timeScheduleStart(Date timeScheduleStart) Specify the date and time of the day that the maintenance window starts.- Parameters:
- timeScheduleStart- the value to set
- Returns:
- this builder
 
 - 
durationpublic CreateMaintenanceWindowDetails.Builder duration(String duration) Duration of the maintenance window.Specify how long the maintenance window remains open. - Parameters:
- duration- the value to set
- Returns:
- this builder
 
 - 
isRecurringpublic CreateMaintenanceWindowDetails.Builder isRecurring(Boolean isRecurring) Is this a recurring maintenance window?- Parameters:
- isRecurring- the value to set
- Returns:
- this builder
 
 - 
recurrencespublic CreateMaintenanceWindowDetails.Builder recurrences(String recurrences) Recurrence rule specification if maintenance window recurring.Specify the frequency of running the maintenance window. - Parameters:
- recurrences- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic CreateMaintenanceWindowDetails.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic CreateMaintenanceWindowDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic CreateMaintenanceWindowDetails build() 
 - 
copypublic CreateMaintenanceWindowDetails.Builder copy(CreateMaintenanceWindowDetails model) 
 
- 
 
-