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.ExplicitlySetBmcModelDetails 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 classCreateMaintenanceRunDetails.Builderstatic classCreateMaintenanceRunDetails.PatchingModeCloud Exadata infrastructure node patching method, either “ROLLING” or “NONROLLING”.static classCreateMaintenanceRunDetails.PatchTypePatch 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.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the compartment containing the Maintenance Run.StringgetDatabaseSoftwareImageId()The Autonomous Database Software Image OCIDBooleangetIsDstFileUpdateEnabled()Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database.CreateMaintenanceRunDetails.PatchingModegetPatchingMode()Cloud Exadata infrastructure node patching method, either “ROLLING” or “NONROLLING”.CreateMaintenanceRunDetails.PatchTypegetPatchType()Patch type, either “QUARTERLY”, “TIMEZONE” or “CUSTOM_DATABASE_SOFTWARE_IMAGE”.StringgetTargetResourceId()The ID of the target resource for which the maintenance run should be created.DategetTimeScheduled()The date and time that update should be scheduled.inthashCode()CreateMaintenanceRunDetails.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-