Skip to main content

Class: SchedulePolicies

schedule.v1.SchedulePolicies

Represents a SchedulePolicies.

Properties​

catchupWindow​

• Optional catchupWindow: null | $Properties

Policy for catchups: If the Temporal server misses an action due to one or more components being down, and comes back up, the action will be run if the scheduled time is within this window from the current time. This value defaults to one year, and can't be less than 10 seconds.


keepOriginalWorkflowId​

• keepOriginalWorkflowId: boolean

If true, and the action would start a workflow, a timestamp will not be appended to the scheduled workflow id.


overlapPolicy​

• overlapPolicy: ScheduleOverlapPolicy

Policy for overlaps. Note that this can be changed after a schedule has taken some actions, and some changes might produce unintuitive results. In general, the later policy overrides the earlier policy.


pauseOnFailure​

• pauseOnFailure: boolean

If true, and a workflow run fails or times out, turn on "paused". This applies after retry policies: the full chain of retries must fail to trigger a pause here.

Methods​

toJSON​

▸ toJSON(): Object

Converts this SchedulePolicies to JSON.

Returns​

Object

JSON object


create​

▸ create(properties?): SchedulePolicies & $Properties

Creates a new SchedulePolicies instance using the specified properties.

Parameters​

NameTypeDescription
properties?$PropertiesProperties to set

Returns​

SchedulePolicies & $Properties

SchedulePolicies instance

▸ create(properties?): SchedulePolicies

Parameters​

NameType
properties?$Properties

Returns​

SchedulePolicies


decode​

▸ decode(reader, length?): SchedulePolicies & $Properties

Decodes a SchedulePolicies message from the specified reader or buffer.

Parameters​

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from
length?numberMessage length if known beforehand

Returns​

SchedulePolicies & $Properties

SchedulePolicies

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


decodeDelimited​

▸ decodeDelimited(reader): SchedulePolicies & $Properties

Decodes a SchedulePolicies message from the specified reader or buffer, length delimited.

Parameters​

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from

Returns​

SchedulePolicies & $Properties

SchedulePolicies

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


encode​

▸ encode(message, writer?): Writer

Encodes the specified SchedulePolicies message. Does not implicitly temporal.api.schedule.v1.SchedulePolicies.verify|verify messages.

Parameters​

NameTypeDescription
message$PropertiesSchedulePolicies message or plain object to encode
writer?WriterWriter to encode to

Returns​

Writer

Writer


encodeDelimited​

▸ encodeDelimited(message, writer?): Writer

Encodes the specified SchedulePolicies message, length delimited. Does not implicitly temporal.api.schedule.v1.SchedulePolicies.verify|verify messages.

Parameters​

NameTypeDescription
message$PropertiesSchedulePolicies message or plain object to encode
writer?WriterWriter to encode to

Returns​

Writer

Writer


fromObject​

▸ fromObject(object): SchedulePolicies

Creates a SchedulePolicies message from a plain object. Also converts values to their respective internal types.

Parameters​

NameTypeDescription
objectObjectPlain object

Returns​

SchedulePolicies

SchedulePolicies


toObject​

▸ toObject(message, options?): Object

Creates a plain object from a SchedulePolicies message. Also converts values to other types if specified.

Parameters​

NameTypeDescription
messageSchedulePoliciesSchedulePolicies
options?IConversionOptionsConversion options

Returns​

Object

Plain object