Class CreateScheduledJobDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.osmanagementhub.model.CreateScheduledJobDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public final class CreateScheduledJobDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Provides the information used to create a scheduled job.
Note: Objects should always be created or deserialized using theCreateScheduledJobDetails.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 theCreateScheduledJobDetails.Builder
, which maintain a set of all explicitly set fields calledCreateScheduledJobDetails.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
CreateScheduledJobDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateScheduledJobDetails(String compartmentId, String displayName, String description, ScheduleTypes scheduleType, List<ManagedInstanceLocation> locations, Date timeNextExecution, String recurringRule, List<String> managedInstanceIds, List<String> managedInstanceGroupIds, List<String> managedCompartmentIds, List<String> lifecycleStageIds, Boolean isSubcompartmentIncluded, List<ScheduledJobOperation> operations, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, List<Integer> retryIntervals, Boolean isManagedByAutonomousLinux, String workRequestId)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateScheduledJobDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The OCID of the compartment that contains the scheduled job.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDescription()
User-specified description of the scheduled job.String
getDisplayName()
User-friendly name for the scheduled job.Map<String,String>
getFreeformTags()
Free-form tags for this resource.Boolean
getIsManagedByAutonomousLinux()
Indicates whether this scheduled job is managed by the Autonomous Linux service.Boolean
getIsSubcompartmentIncluded()
Indicates whether to apply the scheduled job to all compartments in the tenancy when managedCompartmentIds specifies the tenancy OCID (root compartment).List<String>
getLifecycleStageIds()
The lifecycle stage OCIDs that this scheduled job operates on.List<ManagedInstanceLocation>
getLocations()
The list of locations this scheduled job should operate on for a job targeting on compartments.List<String>
getManagedCompartmentIds()
The compartment OCIDs that this scheduled job operates on.List<String>
getManagedInstanceGroupIds()
The managed instance group OCIDs that this scheduled job operates on.List<String>
getManagedInstanceIds()
The managed instance OCIDs that this scheduled job operates on.List<ScheduledJobOperation>
getOperations()
The list of operations this scheduled job needs to perform.String
getRecurringRule()
The frequency schedule for a recurring scheduled job.List<Integer>
getRetryIntervals()
The amount of time in minutes to wait until retrying the scheduled job.ScheduleTypes
getScheduleType()
The type of scheduling frequency for the scheduled job.Date
getTimeNextExecution()
The desired time of the next execution of this scheduled job (in RFC 3339 format).String
getWorkRequestId()
The OCID for the work request that will be rerun.int
hashCode()
CreateScheduledJobDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateScheduledJobDetails
@Deprecated @ConstructorProperties({"compartmentId","displayName","description","scheduleType","locations","timeNextExecution","recurringRule","managedInstanceIds","managedInstanceGroupIds","managedCompartmentIds","lifecycleStageIds","isSubcompartmentIncluded","operations","freeformTags","definedTags","retryIntervals","isManagedByAutonomousLinux","workRequestId"}) public CreateScheduledJobDetails(String compartmentId, String displayName, String description, ScheduleTypes scheduleType, List<ManagedInstanceLocation> locations, Date timeNextExecution, String recurringRule, List<String> managedInstanceIds, List<String> managedInstanceGroupIds, List<String> managedCompartmentIds, List<String> lifecycleStageIds, Boolean isSubcompartmentIncluded, List<ScheduledJobOperation> operations, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, List<Integer> retryIntervals, Boolean isManagedByAutonomousLinux, String workRequestId)
Deprecated.
-
-
Method Detail
-
builder
public static CreateScheduledJobDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateScheduledJobDetails.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment that contains the scheduled job.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
User-friendly name for the scheduled job.Does not have to be unique and you can change the name later. Avoid entering confidential information.
- Returns:
- the value
-
getDescription
public String getDescription()
User-specified description of the scheduled job.Avoid entering confidential information.
- Returns:
- the value
-
getScheduleType
public ScheduleTypes getScheduleType()
The type of scheduling frequency for the scheduled job.- Returns:
- the value
-
getLocations
public List<ManagedInstanceLocation> getLocations()
The list of locations this scheduled job should operate on for a job targeting on compartments.(Empty list means apply to all locations). This can only be set when managedCompartmentIds is not empty.
- Returns:
- the value
-
getTimeNextExecution
public Date getTimeNextExecution()
The desired time of the next execution of this scheduled job (in RFC 3339 format).- Returns:
- the value
-
getRecurringRule
public String getRecurringRule()
The frequency schedule for a recurring scheduled job.- Returns:
- the value
-
getManagedInstanceIds
public List<String> getManagedInstanceIds()
The managed instance OCIDs that this scheduled job operates on.A scheduled job can only operate on one type of target, therefore you must supply either this or managedInstanceGroupIds, or managedCompartmentIds, or lifecycleStageIds.
- Returns:
- the value
-
getManagedInstanceGroupIds
public List<String> getManagedInstanceGroupIds()
The managed instance group OCIDs that this scheduled job operates on.A scheduled job can only operate on one type of target, therefore you must supply either this or managedInstanceIds, or managedCompartmentIds, or lifecycleStageIds.
- Returns:
- the value
-
getManagedCompartmentIds
public List<String> getManagedCompartmentIds()
The compartment OCIDs that this scheduled job operates on.To apply the job to all compartments in the tenancy, set this to the tenancy OCID (root compartment) and set isSubcompartmentIncluded to true. A scheduled job can only operate on one type of target, therefore you must supply either this or managedInstanceIds, or managedInstanceGroupIds, or lifecycleStageIds.
- Returns:
- the value
-
getLifecycleStageIds
public List<String> getLifecycleStageIds()
The lifecycle stage OCIDs that this scheduled job operates on.A scheduled job can only operate on one type of target, therefore you must supply either this or managedInstanceIds, or managedInstanceGroupIds, or managedCompartmentIds.
- Returns:
- the value
-
getIsSubcompartmentIncluded
public Boolean getIsSubcompartmentIncluded()
Indicates whether to apply the scheduled job to all compartments in the tenancy when managedCompartmentIds specifies the tenancy OCID (root compartment).- Returns:
- the value
-
getOperations
public List<ScheduledJobOperation> getOperations()
The list of operations this scheduled job needs to perform.A scheduled job supports only one operation type, unless it is one of the following: * UPDATE_PACKAGES * UPDATE_ALL * UPDATE_SECURITY * UPDATE_BUGFIX * UPDATE_ENHANCEMENT * UPDATE_OTHER * UPDATE_KSPLICE_USERSPACE * UPDATE_KSPLICE_KERNEL
- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Returns:
- the value
-
getRetryIntervals
public List<Integer> getRetryIntervals()
The amount of time in minutes to wait until retrying the scheduled job.If set, the service will automatically retry a failed scheduled job after the interval. For example, you could set the interval to [2,5,10]. If the initial execution of the job fails, the service waits 2 minutes and then retries. If that fails, the service waits 5 minutes and then retries. If that fails, the service waits 10 minutes and then retries.
- Returns:
- the value
-
getIsManagedByAutonomousLinux
public Boolean getIsManagedByAutonomousLinux()
Indicates whether this scheduled job is managed by the Autonomous Linux service.- Returns:
- the value
-
getWorkRequestId
public String getWorkRequestId()
The OCID for the work request that will be rerun.- 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
-
-