Class ScheduledJobOperation


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20220901")
    public final class ScheduledJobOperation
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Defines an operation that is performed by a scheduled job.
    Note: Objects should always be created or deserialized using the ScheduledJobOperation.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 ScheduledJobOperation.Builder, which maintain a set of all explicitly set fields called ScheduledJobOperation.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

      • getOperationType

        public OperationTypes getOperationType()
        The type of operation this scheduled job performs.
        Returns:
        the value
      • getPackageNames

        public List<String> getPackageNames()
        The names of the target packages.

        This parameter only applies when the scheduled job is for installing, updating, or removing packages.

        Returns:
        the value
      • getWindowsUpdateNames

        public List<String> getWindowsUpdateNames()
        Unique identifier for the Windows update.

        This parameter only applies if the scheduled job is for installing Windows updates. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. For example: ‘6981d463-cd91-4a26-b7c4-ea4ded9183ed’.

        Returns:
        the value
      • getSoftwareSourceIds

        public List<String> getSoftwareSourceIds()
        The software source OCIDs.

        This parameter only applies when the scheduled job is for attaching or detaching software sources.

        Returns:
        the value
      • getRebootTimeoutInMins

        public Integer getRebootTimeoutInMins()
        The number of minutes the service waits for the reboot to complete.

        If the instance doesn’t reboot within the timeout, the service marks the reboot job as failed.

        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