Class 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 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).
    • Method Detail

      • 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 class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel