Package com.oracle.bmc.database.model
Class CreateMaintenanceRunDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.CreateMaintenanceRunDetails
-
@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 theCreateMaintenanceRunDetails.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 theCreateMaintenanceRunDetails.Builder
, which maintain a set of all explicitly set fields calledCreateMaintenanceRunDetails.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
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”.
-
Constructor Summary
Constructors Constructor Description CreateMaintenanceRunDetails(String targetResourceId, Boolean isDstFileUpdateEnabled, Date timeScheduled, CreateMaintenanceRunDetails.PatchingMode patchingMode, CreateMaintenanceRunDetails.PatchType patchType, String compartmentId, String databaseSoftwareImageId)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 OCIDBoolean
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.
-
-
-
Constructor Detail
-
CreateMaintenanceRunDetails
@Deprecated @ConstructorProperties({"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)
Deprecated.
-
-
Method Detail
-
builder
public static CreateMaintenanceRunDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateMaintenanceRunDetails.Builder toBuilder()
-
getTargetResourceId
public String getTargetResourceId()
The ID of the target resource for which the maintenance run should be created.- Returns:
- the value
-
getIsDstFileUpdateEnabled
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.
- Returns:
- the value
-
getTimeScheduled
public Date getTimeScheduled()
The date and time that update should be scheduled.- Returns:
- the value
-
getPatchingMode
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.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.
- Returns:
- the value
-
getPatchType
public CreateMaintenanceRunDetails.PatchType getPatchType()
Patch type, either “QUARTERLY”, “TIMEZONE” or “CUSTOM_DATABASE_SOFTWARE_IMAGE”.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment containing the Maintenance Run.- Returns:
- the value
-
getDatabaseSoftwareImageId
public String getDatabaseSoftwareImageId()
The Autonomous Database Software Image OCID- 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
-
-