Class ScheduledJobOperation
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.osmanagementhub.model.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 theScheduledJobOperation.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 theScheduledJobOperation.Builder
, which maintain a set of all explicitly set fields calledScheduledJobOperation.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
ScheduledJobOperation.Builder
-
Constructor Summary
Constructors Constructor Description ScheduledJobOperation(OperationTypes operationType, List<String> packageNames, List<String> windowsUpdateNames, ManageModuleStreamsInScheduledJobDetails manageModuleStreamsDetails, ModuleStreamDetails switchModuleStreamsDetails, List<String> softwareSourceIds, Integer rebootTimeoutInMins)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ScheduledJobOperation.Builder
builder()
Create a new builder.boolean
equals(Object o)
ManageModuleStreamsInScheduledJobDetails
getManageModuleStreamsDetails()
OperationTypes
getOperationType()
The type of operation this scheduled job performs.List<String>
getPackageNames()
The names of the target packages.Integer
getRebootTimeoutInMins()
The number of minutes the service waits for the reboot to complete.List<String>
getSoftwareSourceIds()
The software source OCIDs.ModuleStreamDetails
getSwitchModuleStreamsDetails()
List<String>
getWindowsUpdateNames()
Unique identifier for the Windows update.int
hashCode()
ScheduledJobOperation.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
ScheduledJobOperation
@Deprecated @ConstructorProperties({"operationType","packageNames","windowsUpdateNames","manageModuleStreamsDetails","switchModuleStreamsDetails","softwareSourceIds","rebootTimeoutInMins"}) public ScheduledJobOperation(OperationTypes operationType, List<String> packageNames, List<String> windowsUpdateNames, ManageModuleStreamsInScheduledJobDetails manageModuleStreamsDetails, ModuleStreamDetails switchModuleStreamsDetails, List<String> softwareSourceIds, Integer rebootTimeoutInMins)
Deprecated.
-
-
Method Detail
-
builder
public static ScheduledJobOperation.Builder builder()
Create a new builder.
-
toBuilder
public ScheduledJobOperation.Builder toBuilder()
-
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
-
getManageModuleStreamsDetails
public ManageModuleStreamsInScheduledJobDetails getManageModuleStreamsDetails()
-
getSwitchModuleStreamsDetails
public ModuleStreamDetails getSwitchModuleStreamsDetails()
-
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 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
-
-