ScheduleIntervalTrigger

class oci.data_science.models.ScheduleIntervalTrigger(**kwargs)

Bases: ScheduleTrigger

The interval schedule trigger.

Attributes:

FREQUENCY_DAILY

A constant which can be used with the frequency property of a ScheduleIntervalTrigger.

FREQUENCY_HOURLY

A constant which can be used with the frequency property of a ScheduleIntervalTrigger.

TRIGGER_TYPE_CRON

A constant which can be used with the trigger_type property of a ScheduleTrigger.

TRIGGER_TYPE_ICAL

A constant which can be used with the trigger_type property of a ScheduleTrigger.

TRIGGER_TYPE_INTERVAL

A constant which can be used with the trigger_type property of a ScheduleTrigger.

frequency

[Required] Gets the frequency of this ScheduleIntervalTrigger.

initial_jitter_in_minutes

Gets the initial_jitter_in_minutes of this ScheduleIntervalTrigger.

interval

[Required] Gets the interval of this ScheduleIntervalTrigger.

is_random_start_time

Gets the is_random_start_time of this ScheduleIntervalTrigger.

time_end

Gets the time_end of this ScheduleTrigger.

time_start

Gets the time_start of this ScheduleTrigger.

trigger_type

[Required] Gets the trigger_type of this ScheduleTrigger.

Methods:

__init__(**kwargs)

Initializes a new ScheduleIntervalTrigger object with values from keyword arguments.

get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

FREQUENCY_DAILY = 'DAILY'

A constant which can be used with the frequency property of a ScheduleIntervalTrigger. This constant has a value of “DAILY”

FREQUENCY_HOURLY = 'HOURLY'

A constant which can be used with the frequency property of a ScheduleIntervalTrigger. This constant has a value of “HOURLY”

TRIGGER_TYPE_CRON = 'CRON'

A constant which can be used with the trigger_type property of a ScheduleTrigger. This constant has a value of “CRON”

TRIGGER_TYPE_ICAL = 'ICAL'

A constant which can be used with the trigger_type property of a ScheduleTrigger. This constant has a value of “ICAL”

TRIGGER_TYPE_INTERVAL = 'INTERVAL'

A constant which can be used with the trigger_type property of a ScheduleTrigger. This constant has a value of “INTERVAL”

__init__(**kwargs)

Initializes a new ScheduleIntervalTrigger object with values from keyword arguments. The default value of the trigger_type attribute of this class is INTERVAL and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters
  • trigger_type (str) – The value to assign to the trigger_type property of this ScheduleIntervalTrigger. Allowed values for this property are: “CRON”, “INTERVAL”, “ICAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • time_start (datetime) – The value to assign to the time_start property of this ScheduleIntervalTrigger.

  • time_end (datetime) – The value to assign to the time_end property of this ScheduleIntervalTrigger.

  • frequency (str) – The value to assign to the frequency property of this ScheduleIntervalTrigger. Allowed values for this property are: “HOURLY”, “DAILY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • interval (int) – The value to assign to the interval property of this ScheduleIntervalTrigger.

  • initial_jitter_in_minutes (int) – The value to assign to the initial_jitter_in_minutes property of this ScheduleIntervalTrigger.

  • is_random_start_time (bool) – The value to assign to the is_random_start_time property of this ScheduleIntervalTrigger.

property frequency

[Required] Gets the frequency of this ScheduleIntervalTrigger. The type of frequency

Allowed values for this property are: “HOURLY”, “DAILY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The frequency of this ScheduleIntervalTrigger.

Return type

str

static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

property initial_jitter_in_minutes

Gets the initial_jitter_in_minutes of this ScheduleIntervalTrigger. 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.

Returns

The initial_jitter_in_minutes of this ScheduleIntervalTrigger.

Return type

int

property interval

[Required] Gets the interval of this ScheduleIntervalTrigger. The interval of frequency.

Returns

The interval of this ScheduleIntervalTrigger.

Return type

int

property is_random_start_time

Gets the is_random_start_time of this ScheduleIntervalTrigger. 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.

Returns

The is_random_start_time of this ScheduleIntervalTrigger.

Return type

bool

property time_end

Gets the time_end of this ScheduleTrigger. The schedule end date time, if null, the schedule will never expire. Format is defined by RFC3339.

Returns

The time_end of this ScheduleTrigger.

Return type

datetime

property time_start

Gets the time_start of this ScheduleTrigger. The schedule starting date time, if null, System set the time when schedule is created. Format is defined by RFC3339.

Returns

The time_start of this ScheduleTrigger.

Return type

datetime

property trigger_type

[Required] Gets the trigger_type of this ScheduleTrigger. The schedule trigger type

Allowed values for this property are: “CRON”, “INTERVAL”, “ICAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The trigger_type of this ScheduleTrigger.

Return type

str