Skip to main content

Class: ResetOptions

common.v1.ResetOptions

Describes where and how to reset a workflow, used for batch reset currently and may be used for single-workflow reset later.

Implements

Constructors

constructor

new ResetOptions(properties?): ResetOptions

Constructs a new ResetOptions.

Parameters

NameTypeDescription
properties?IResetOptionsProperties to set

Returns

ResetOptions

Properties

buildId

Optional buildId: null | string

Resets to the first workflow task processed by this build id. If the workflow was not processed by the build id, or the workflow task can't be determined, no reset will be performed. Note that by default, this reset is allowed to be to a prior run in a chain of continue-as-new.

Implementation of

IResetOptions.buildId


currentRunOnly

currentRunOnly: boolean

If true, limit the reset to only within the current run. (Applies to build_id targets and possibly others in the future.)

Implementation of

IResetOptions.currentRunOnly


firstWorkflowTask

Optional firstWorkflowTask: null | IEmpty

Resets to the first workflow task completed or started event.

Implementation of

IResetOptions.firstWorkflowTask


lastWorkflowTask

Optional lastWorkflowTask: null | IEmpty

Resets to the last workflow task completed or started event.

Implementation of

IResetOptions.lastWorkflowTask


resetReapplyType

resetReapplyType: ResetReapplyType

History event reapply options.

Implementation of

IResetOptions.resetReapplyType


target

Optional target: "firstWorkflowTask" | "lastWorkflowTask" | "workflowTaskId" | "buildId"

Which workflow task to reset to.


workflowTaskId

Optional workflowTaskId: null | Long

The id of a specific WORKFLOW_TASK_COMPLETED,WORKFLOW_TASK_TIMED_OUT, WORKFLOW_TASK_FAILED, or WORKFLOW_TASK_STARTED event to reset to. Note that this option doesn't make sense when used as part of a batch request.

Implementation of

IResetOptions.workflowTaskId

Methods

toJSON

toJSON(): Object

Converts this ResetOptions to JSON.

Returns

Object

JSON object


create

create(properties?): ResetOptions

Creates a new ResetOptions instance using the specified properties.

Parameters

NameTypeDescription
properties?IResetOptionsProperties to set

Returns

ResetOptions

ResetOptions instance


decode

decode(reader, length?): ResetOptions

Decodes a ResetOptions message from the specified reader or buffer.

Parameters

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

Returns

ResetOptions

ResetOptions

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


decodeDelimited

decodeDelimited(reader): ResetOptions

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

Parameters

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from

Returns

ResetOptions

ResetOptions

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 ResetOptions message. Does not implicitly temporal.api.common.v1.ResetOptions.verify|verify messages.

Parameters

NameTypeDescription
messageIResetOptionsResetOptions message or plain object to encode
writer?WriterWriter to encode to

Returns

Writer

Writer


encodeDelimited

encodeDelimited(message, writer?): Writer

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

Parameters

NameTypeDescription
messageIResetOptionsResetOptions message or plain object to encode
writer?WriterWriter to encode to

Returns

Writer

Writer


fromObject

fromObject(object): ResetOptions

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

Parameters

NameTypeDescription
objectObjectPlain object

Returns

ResetOptions

ResetOptions


getTypeUrl

getTypeUrl(typeUrlPrefix?): string

Gets the default type url for ResetOptions

Parameters

NameTypeDescription
typeUrlPrefix?stringyour custom typeUrlPrefix(default "type.googleapis.com")

Returns

string

The default type url


toObject

toObject(message, options?): Object

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

Parameters

NameTypeDescription
messageResetOptionsResetOptions
options?IConversionOptionsConversion options

Returns

Object

Plain object