Class InstanceMaintenanceEventSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.core.model.InstanceMaintenanceEventSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class InstanceMaintenanceEventSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
It is the event in which the maintenance action will be be performed on the customer instance on the scheduled date and time.
Note: Objects should always be created or deserialized using theInstanceMaintenanceEventSummary.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theInstanceMaintenanceEventSummary.Builder
, which maintain a set of all explicitly set fields calledInstanceMaintenanceEventSummary.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InstanceMaintenanceEventSummary.Builder
-
Constructor Summary
Constructors Constructor Description InstanceMaintenanceEventSummary(Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, String instanceId, String compartmentId, InstanceMaintenanceEvent.MaintenanceCategory maintenanceCategory, InstanceMaintenanceEvent.MaintenanceReason maintenanceReason, InstanceMaintenanceEvent.InstanceAction instanceAction, List<InstanceMaintenanceAlternativeResolutionActions> alternativeResolutionActions, Date timeStarted, Date timeFinished, Date timeWindowStart, String startWindowDuration, String estimatedDuration, Date timeHardDueDate, Boolean canReschedule, Date timeCreated, InstanceMaintenanceEvent.LifecycleState lifecycleState, InstanceMaintenanceEvent.CreatedBy createdBy, String description, String correlationToken)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InstanceMaintenanceEventSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
List<InstanceMaintenanceAlternativeResolutionActions>
getAlternativeResolutionActions()
These are alternative actions to the requested instanceAction that can be taken to resolve the Maintenance.Boolean
getCanReschedule()
Indicates if this MaintenanceEvent is capable of being rescheduled up to the timeHardDueDate.String
getCompartmentId()
The OCID of the compartment that contains the instance.String
getCorrelationToken()
A unique identifier that will group Instances that have a relationship with one another and must be scheduled together for the Maintenance to proceed.InstanceMaintenanceEvent.CreatedBy
getCreatedBy()
The creator of the maintenance event.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDescription()
It is the descriptive information about the maintenance taking place on the customer instance.String
getDisplayName()
A user-friendly name.String
getEstimatedDuration()
This is the estimated duration of the Maintenance, once the Maintenance has entered the STARTED state.Map<String,String>
getFreeformTags()
Free-form tags for this resource.String
getId()
The OCID of the maintenance event.InstanceMaintenanceEvent.InstanceAction
getInstanceAction()
This is the action that will be performed on the Instance by OCI when the Maintenance begins.String
getInstanceId()
The OCID of the instance.InstanceMaintenanceEvent.LifecycleState
getLifecycleState()
The current state of the maintenance event.InstanceMaintenanceEvent.MaintenanceCategory
getMaintenanceCategory()
This indicates the priority and allowed actions for this Maintenance.InstanceMaintenanceEvent.MaintenanceReason
getMaintenanceReason()
This is the reason that Maintenance is being performed.String
getStartWindowDuration()
The duration of the time window Maintenance is scheduled to begin within.Date
getTimeCreated()
The date and time the maintenance event was created, in the format defined by RFC3339.Date
getTimeFinished()
The time at which the Maintenance actually finished.Date
getTimeHardDueDate()
It is the scheduled hard due date and time of the maintenance event.Date
getTimeStarted()
The time at which the Maintenance actually started.Date
getTimeWindowStart()
The beginning of the time window when Maintenance is scheduled to begin.int
hashCode()
InstanceMaintenanceEventSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
InstanceMaintenanceEventSummary
@Deprecated @ConstructorProperties({"definedTags","displayName","freeformTags","id","instanceId","compartmentId","maintenanceCategory","maintenanceReason","instanceAction","alternativeResolutionActions","timeStarted","timeFinished","timeWindowStart","startWindowDuration","estimatedDuration","timeHardDueDate","canReschedule","timeCreated","lifecycleState","createdBy","description","correlationToken"}) public InstanceMaintenanceEventSummary(Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, String instanceId, String compartmentId, InstanceMaintenanceEvent.MaintenanceCategory maintenanceCategory, InstanceMaintenanceEvent.MaintenanceReason maintenanceReason, InstanceMaintenanceEvent.InstanceAction instanceAction, List<InstanceMaintenanceAlternativeResolutionActions> alternativeResolutionActions, Date timeStarted, Date timeFinished, Date timeWindowStart, String startWindowDuration, String estimatedDuration, Date timeHardDueDate, Boolean canReschedule, Date timeCreated, InstanceMaintenanceEvent.LifecycleState lifecycleState, InstanceMaintenanceEvent.CreatedBy createdBy, String description, String correlationToken)
Deprecated.
-
-
Method Detail
-
builder
public static InstanceMaintenanceEventSummary.Builder builder()
Create a new builder.
-
toBuilder
public InstanceMaintenanceEventSummary.Builder toBuilder()
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
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"}
- Returns:
- the value
-
getInstanceId
public String getInstanceId()
The OCID of the instance.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment that contains the instance.- Returns:
- the value
-
getMaintenanceCategory
public InstanceMaintenanceEvent.MaintenanceCategory getMaintenanceCategory()
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.
- Returns:
- the value
-
getMaintenanceReason
public InstanceMaintenanceEvent.MaintenanceReason getMaintenanceReason()
This is the reason that Maintenance is being performed.See Instance Maintenance documentation for details.
- Returns:
- the value
-
getInstanceAction
public InstanceMaintenanceEvent.InstanceAction getInstanceAction()
This is the action that will be performed on the Instance by OCI when the Maintenance begins.- Returns:
- the value
-
getAlternativeResolutionActions
public List<InstanceMaintenanceAlternativeResolutionActions> getAlternativeResolutionActions()
These are alternative actions to the requested instanceAction that can be taken to resolve the Maintenance.- Returns:
- the value
-
getTimeStarted
public Date getTimeStarted()
The time at which the Maintenance actually started.- Returns:
- the value
-
getTimeFinished
public Date getTimeFinished()
The time at which the Maintenance actually finished.- Returns:
- the value
-
getTimeWindowStart
public Date getTimeWindowStart()
The beginning of the time window when Maintenance is scheduled to begin.The Maintenance will not begin before this time.
- Returns:
- the value
-
getStartWindowDuration
public String getStartWindowDuration()
The duration of the time window Maintenance is scheduled to begin within.- Returns:
- the value
-
getEstimatedDuration
public String getEstimatedDuration()
This is the estimated duration of the Maintenance, once the Maintenance has entered the STARTED state.- Returns:
- the value
-
getTimeHardDueDate
public Date getTimeHardDueDate()
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.
- Returns:
- the value
-
getCanReschedule
public Boolean getCanReschedule()
Indicates if this MaintenanceEvent is capable of being rescheduled up to the timeHardDueDate.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the maintenance event was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getLifecycleState
public InstanceMaintenanceEvent.LifecycleState getLifecycleState()
The current state of the maintenance event.- Returns:
- the value
-
getCreatedBy
public InstanceMaintenanceEvent.CreatedBy getCreatedBy()
The creator of the maintenance event.- Returns:
- the value
-
getDescription
public String getDescription()
It is the descriptive information about the maintenance taking place on the customer instance.- Returns:
- the value
-
getCorrelationToken
public String getCorrelationToken()
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.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-