Class ScheduleIntervalTrigger
The interval schedule trigger.
Inherited Members
Namespace: Oci.DatascienceService.Models
Assembly: OCI.DotNetSDK.Datascience.dll
Syntax
public class ScheduleIntervalTrigger : ScheduleTrigger
Properties
Frequency
Declaration
[Required(ErrorMessage = "Frequency is required.")]
[JsonProperty(PropertyName = "frequency")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ScheduleIntervalTrigger.FrequencyEnum? Frequency { get; set; }
Property Value
| Type | Description |
|---|---|
| ScheduleIntervalTrigger.FrequencyEnum? | The type of frequency |
Remarks
Required
InitialJitterInMinutes
Declaration
[JsonProperty(PropertyName = "initialJitterInMinutes")]
public int? InitialJitterInMinutes { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Maximum number of minutes after timeStart that the scheduler may use to randomly select the first execution time. This value is considered only when isRandomStartTime is true. This value applies only to the initial execution; subsequent executions remain deterministic based on the resolved first trigger time. If timeStart is null, the service resolves the effective start time using the current time. The initial jitter window is then applied once to that resolved start time to determine the first execution time. If not provided and isRandomStartTime is true, the service defaults the jitter window to half of the configured interval duration. The value must not exceed the configured interval duration. |
Interval
Declaration
[Required(ErrorMessage = "Interval is required.")]
[JsonProperty(PropertyName = "interval")]
public int? Interval { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The interval of frequency. |
Remarks
Required
IsRandomStartTime
Declaration
[JsonProperty(PropertyName = "isRandomStartTime")]
public bool? IsRandomStartTime { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | when true, system generates a randomized first start time between timeStart and timeStart + initialJitterInMinutes. if timeStart is null, the current time is used as the base start time. |