public static class InstanceMaintenanceEventSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
InstanceMaintenanceEventSummary.Builder |
alternativeResolutionActions(List<InstanceMaintenanceAlternativeResolutionActions> alternativeResolutionActions)
These are alternative actions to the requested instanceAction that can be taken to
resolve the Maintenance.
|
InstanceMaintenanceEventSummary |
build() |
InstanceMaintenanceEventSummary.Builder |
canReschedule(Boolean canReschedule)
Indicates if this MaintenanceEvent is capable of being rescheduled up to the
timeHardDueDate.
|
InstanceMaintenanceEventSummary.Builder |
compartmentId(String compartmentId)
The OCID of the compartment that contains the instance.
|
InstanceMaintenanceEventSummary.Builder |
copy(InstanceMaintenanceEventSummary model) |
InstanceMaintenanceEventSummary.Builder |
correlationToken(String correlationToken)
A unique identifier that will group Instances that have a relationship with one another
and must be scheduled together for the Maintenance to proceed.
|
InstanceMaintenanceEventSummary.Builder |
createdBy(InstanceMaintenanceEvent.CreatedBy createdBy)
The creator of the maintenance event.
|
InstanceMaintenanceEventSummary.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
InstanceMaintenanceEventSummary.Builder |
description(String description)
It is the descriptive information about the maintenance taking place on the customer
instance.
|
InstanceMaintenanceEventSummary.Builder |
displayName(String displayName)
A user-friendly name.
|
InstanceMaintenanceEventSummary.Builder |
estimatedDuration(String estimatedDuration)
This is the estimated duration of the Maintenance, once the Maintenance has entered the
STARTED state.
|
InstanceMaintenanceEventSummary.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
InstanceMaintenanceEventSummary.Builder |
id(String id)
The OCID
of the maintenance event.
|
InstanceMaintenanceEventSummary.Builder |
instanceAction(InstanceMaintenanceEvent.InstanceAction instanceAction)
This is the action that will be performed on the Instance by OCI when the Maintenance
begins.
|
InstanceMaintenanceEventSummary.Builder |
instanceId(String instanceId)
The OCID of the instance.
|
InstanceMaintenanceEventSummary.Builder |
lifecycleState(InstanceMaintenanceEvent.LifecycleState lifecycleState)
The current state of the maintenance event.
|
InstanceMaintenanceEventSummary.Builder |
maintenanceCategory(InstanceMaintenanceEvent.MaintenanceCategory maintenanceCategory)
This indicates the priority and allowed actions for this Maintenance.
|
InstanceMaintenanceEventSummary.Builder |
maintenanceReason(InstanceMaintenanceEvent.MaintenanceReason maintenanceReason)
This is the reason that Maintenance is being performed.
|
InstanceMaintenanceEventSummary.Builder |
startWindowDuration(String startWindowDuration)
The duration of the time window Maintenance is scheduled to begin within.
|
InstanceMaintenanceEventSummary.Builder |
timeCreated(Date timeCreated)
The date and time the maintenance event was created, in the format defined by
RFC3339.
|
InstanceMaintenanceEventSummary.Builder |
timeFinished(Date timeFinished)
The time at which the Maintenance actually finished.
|
InstanceMaintenanceEventSummary.Builder |
timeHardDueDate(Date timeHardDueDate)
It is the scheduled hard due date and time of the maintenance event.
|
InstanceMaintenanceEventSummary.Builder |
timeStarted(Date timeStarted)
The time at which the Maintenance actually started.
|
InstanceMaintenanceEventSummary.Builder |
timeWindowStart(Date timeWindowStart)
The beginning of the time window when Maintenance is scheduled to begin.
|
public InstanceMaintenanceEventSummary.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"}}
definedTags
- the value to setpublic InstanceMaintenanceEventSummary.Builder displayName(String displayName)
A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
displayName
- the value to setpublic InstanceMaintenanceEventSummary.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"}
freeformTags
- the value to setpublic InstanceMaintenanceEventSummary.Builder id(String id)
The OCID of the maintenance event.
id
- the value to setpublic InstanceMaintenanceEventSummary.Builder instanceId(String instanceId)
The OCID of the instance.
instanceId
- the value to setpublic InstanceMaintenanceEventSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the instance.
compartmentId
- the value to setpublic InstanceMaintenanceEventSummary.Builder maintenanceCategory(InstanceMaintenanceEvent.MaintenanceCategory maintenanceCategory)
This indicates the priority and allowed actions for this Maintenance. Higher priority forms of Maintenance have tighter restrictions and may not be rescheduled, while lower priority/severity Maintenance can be rescheduled, deferred, or even cancelled. Please see the Instance Maintenance documentation for details.
maintenanceCategory
- the value to setpublic InstanceMaintenanceEventSummary.Builder maintenanceReason(InstanceMaintenanceEvent.MaintenanceReason maintenanceReason)
This is the reason that Maintenance is being performed. See Instance Maintenance documentation for details.
maintenanceReason
- the value to setpublic InstanceMaintenanceEventSummary.Builder instanceAction(InstanceMaintenanceEvent.InstanceAction instanceAction)
This is the action that will be performed on the Instance by OCI when the Maintenance begins.
instanceAction
- the value to setpublic InstanceMaintenanceEventSummary.Builder alternativeResolutionActions(List<InstanceMaintenanceAlternativeResolutionActions> alternativeResolutionActions)
These are alternative actions to the requested instanceAction that can be taken to resolve the Maintenance.
alternativeResolutionActions
- the value to setpublic InstanceMaintenanceEventSummary.Builder timeStarted(Date timeStarted)
The time at which the Maintenance actually started.
timeStarted
- the value to setpublic InstanceMaintenanceEventSummary.Builder timeFinished(Date timeFinished)
The time at which the Maintenance actually finished.
timeFinished
- the value to setpublic InstanceMaintenanceEventSummary.Builder timeWindowStart(Date timeWindowStart)
The beginning of the time window when Maintenance is scheduled to begin. The Maintenance will not begin before this time.
timeWindowStart
- the value to setpublic InstanceMaintenanceEventSummary.Builder startWindowDuration(String startWindowDuration)
The duration of the time window Maintenance is scheduled to begin within.
startWindowDuration
- the value to setpublic InstanceMaintenanceEventSummary.Builder estimatedDuration(String estimatedDuration)
This is the estimated duration of the Maintenance, once the Maintenance has entered the STARTED state.
estimatedDuration
- the value to setpublic InstanceMaintenanceEventSummary.Builder timeHardDueDate(Date timeHardDueDate)
It is the scheduled hard due date and time of the maintenance event. The maintenance event will happen at this time and the due date will not be extended.
timeHardDueDate
- the value to setpublic InstanceMaintenanceEventSummary.Builder canReschedule(Boolean canReschedule)
Indicates if this MaintenanceEvent is capable of being rescheduled up to the timeHardDueDate.
canReschedule
- the value to setpublic InstanceMaintenanceEventSummary.Builder timeCreated(Date timeCreated)
The date and time the maintenance event was created, in the format defined by
RFC3339. Example: 2016-08-25T21:10:29.600Z
timeCreated
- the value to setpublic InstanceMaintenanceEventSummary.Builder lifecycleState(InstanceMaintenanceEvent.LifecycleState lifecycleState)
The current state of the maintenance event.
lifecycleState
- the value to setpublic InstanceMaintenanceEventSummary.Builder createdBy(InstanceMaintenanceEvent.CreatedBy createdBy)
The creator of the maintenance event.
createdBy
- the value to setpublic InstanceMaintenanceEventSummary.Builder description(String description)
It is the descriptive information about the maintenance taking place on the customer instance.
description
- the value to setpublic InstanceMaintenanceEventSummary.Builder correlationToken(String correlationToken)
A unique identifier that will group Instances that have a relationship with one another and must be scheduled together for the Maintenance to proceed. Any Instances that have a relationship with one another from a Maintenance perspective will have a matching correlationToken.
correlationToken
- the value to setpublic InstanceMaintenanceEventSummary build()
public InstanceMaintenanceEventSummary.Builder copy(InstanceMaintenanceEventSummary model)
Copyright © 2016–2024. All rights reserved.