@Generated(value="OracleSDKGenerator", comments="API Version: 20210330") public final class MaintenanceWindowSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
General information of a Maintenance Window
Note: Objects should always be created or deserialized using the MaintenanceWindowSummary.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 the MaintenanceWindowSummary.Builder
, which maintain a
set of all explicitly set fields called MaintenanceWindowSummary.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
MaintenanceWindowSummary.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
MaintenanceWindowSummary(String id,
String name,
String compartmentId,
Integer numberOfResources,
MaintenanceWindowLifecycleState lifecycleState,
MaintenanceWindowLifecycleDetails lifecycleDetails,
MaintenanceWindowOperationType operationType,
MaintenanceWindowOperationStatus operationStatus,
MaintenanceWindowSchedule schedule,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static MaintenanceWindowSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
Compartment Identifier
OCID.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
String |
getId()
The OCID of
maintenance window.
|
MaintenanceWindowLifecycleDetails |
getLifecycleDetails()
Lifecycle Details of the Maintenance Window.
|
MaintenanceWindowLifecycleState |
getLifecycleState()
Lifecycle state of the monitored resource.
|
String |
getName()
Maintenance Window name.
|
Integer |
getNumberOfResources()
Number of resources of the Maintenance window.
|
MaintenanceWindowOperationStatus |
getOperationStatus()
Status of the most recent operation of the Maintenance Window.
|
MaintenanceWindowOperationType |
getOperationType()
The name of the most recent operation of the Maintenance window.
|
MaintenanceWindowSchedule |
getSchedule() |
Map<String,Map<String,Object>> |
getSystemTags()
Usage of system tag keys.
|
int |
hashCode() |
MaintenanceWindowSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","name","compartmentId","numberOfResources","lifecycleState","lifecycleDetails","operationType","operationStatus","schedule","freeformTags","definedTags","systemTags"}) public MaintenanceWindowSummary(String id, String name, String compartmentId, Integer numberOfResources, MaintenanceWindowLifecycleState lifecycleState, MaintenanceWindowLifecycleDetails lifecycleDetails, MaintenanceWindowOperationType operationType, MaintenanceWindowOperationStatus operationStatus, MaintenanceWindowSchedule schedule, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
public static MaintenanceWindowSummary.Builder builder()
Create a new builder.
public MaintenanceWindowSummary.Builder toBuilder()
public String getName()
Maintenance Window name.
public Integer getNumberOfResources()
Number of resources of the Maintenance window.
public MaintenanceWindowLifecycleState getLifecycleState()
Lifecycle state of the monitored resource.
public MaintenanceWindowLifecycleDetails getLifecycleDetails()
Lifecycle Details of the Maintenance Window.
public MaintenanceWindowOperationType getOperationType()
The name of the most recent operation of the Maintenance window.
public MaintenanceWindowOperationStatus getOperationStatus()
Status of the most recent operation of the Maintenance Window.
public MaintenanceWindowSchedule getSchedule()
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace": {"bar-key": "value"}}
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}}
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.