@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class CreateMaintenanceRunDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details to schedule Maintenance Run with Latest Release Update along TimeZone File Update for the
specified resource.
Note: Objects should always be created or deserialized using the CreateMaintenanceRunDetails.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 CreateMaintenanceRunDetails.Builder
, which maintain a
set of all explicitly set fields called CreateMaintenanceRunDetails.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 |
CreateMaintenanceRunDetails.Builder |
static class |
CreateMaintenanceRunDetails.PatchingMode
Cloud Exadata infrastructure node patching method, either “ROLLING” or “NONROLLING”.
|
static class |
CreateMaintenanceRunDetails.PatchType
Patch type, either “QUARTERLY”, “TIMEZONE” or “CUSTOM_DATABASE_SOFTWARE_IMAGE”.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreateMaintenanceRunDetails(String targetResourceId,
Boolean isDstFileUpdateEnabled,
Date timeScheduled,
CreateMaintenanceRunDetails.PatchingMode patchingMode,
CreateMaintenanceRunDetails.PatchType patchType,
String compartmentId,
String databaseSoftwareImageId)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateMaintenanceRunDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
The OCID of the
compartment containing the Maintenance Run.
|
String |
getDatabaseSoftwareImageId()
The Autonomous Database Software Image
OCID
|
Boolean |
getIsDstFileUpdateEnabled()
Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container
Database.
|
CreateMaintenanceRunDetails.PatchingMode |
getPatchingMode()
Cloud Exadata infrastructure node patching method, either “ROLLING” or “NONROLLING”.
|
CreateMaintenanceRunDetails.PatchType |
getPatchType()
Patch type, either “QUARTERLY”, “TIMEZONE” or “CUSTOM_DATABASE_SOFTWARE_IMAGE”.
|
String |
getTargetResourceId()
The ID of the target resource for which the maintenance run should be created.
|
Date |
getTimeScheduled()
The date and time that update should be scheduled.
|
int |
hashCode() |
CreateMaintenanceRunDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"targetResourceId","isDstFileUpdateEnabled","timeScheduled","patchingMode","patchType","compartmentId","databaseSoftwareImageId"}) public CreateMaintenanceRunDetails(String targetResourceId, Boolean isDstFileUpdateEnabled, Date timeScheduled, CreateMaintenanceRunDetails.PatchingMode patchingMode, CreateMaintenanceRunDetails.PatchType patchType, String compartmentId, String databaseSoftwareImageId)
public static CreateMaintenanceRunDetails.Builder builder()
Create a new builder.
public CreateMaintenanceRunDetails.Builder toBuilder()
public String getTargetResourceId()
The ID of the target resource for which the maintenance run should be created.
public Boolean getIsDstFileUpdateEnabled()
Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
public Date getTimeScheduled()
The date and time that update should be scheduled.
public CreateMaintenanceRunDetails.PatchingMode getPatchingMode()
Cloud Exadata infrastructure node patching method, either “ROLLING” or “NONROLLING”. Default value is ROLLING.
IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.
public CreateMaintenanceRunDetails.PatchType getPatchType()
Patch type, either “QUARTERLY”, “TIMEZONE” or “CUSTOM_DATABASE_SOFTWARE_IMAGE”.
public String getCompartmentId()
The OCID of the compartment containing the Maintenance Run.
public String getDatabaseSoftwareImageId()
The Autonomous Database Software Image OCID
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.