Skip to main content

Interface: $Properties

Properties of a PendingNexusOperationInfo.

Extended by​

Properties​

attempt?​

optional attempt?: number | null

The number of attempts made to deliver the start operation request. This number is approximate, it is incremented when a task is added to the history queue. In practice, there could be more attempts if a task is executed but fails to commit, or less attempts if a task was never executed.


blockedReason?​

optional blockedReason?: string | null

If the state is BLOCKED, blocked reason provides additional information.


cancellationInfo?​

optional cancellationInfo?: $Properties | null

PendingNexusOperationInfo cancellationInfo


endpoint?​

optional endpoint?: string | null

Endpoint name. Resolved to a URL via the cluster's endpoint registry.


lastAttemptCompleteTime?​

optional lastAttemptCompleteTime?: $Properties | null

The time when the last attempt completed.


lastAttemptFailure?​

optional lastAttemptFailure?: $Properties | null

The last attempt's failure, if any.


nextAttemptScheduleTime?​

optional nextAttemptScheduleTime?: $Properties | null

The time when the next attempt is scheduled.


operation?​

optional operation?: string | null

Operation name.


operationId?​

optional operationId?: string | null

Operation ID. Only set for asynchronous operations after a successful StartOperation call.

Deprecated. Renamed to operation_token.


operationToken?​

optional operationToken?: string | null

Operation token. Only set for asynchronous operations after a successful StartOperation call.


scheduledEventId?​

optional scheduledEventId?: Long | null

The event ID of the NexusOperationScheduled event. Can be used to correlate an operation in the DescribeWorkflowExecution response with workflow history.


scheduledTime?​

optional scheduledTime?: $Properties | null

The time when the operation was scheduled.


scheduleToCloseTimeout?​

optional scheduleToCloseTimeout?: $Properties | null

Schedule-to-close timeout for this operation. This is the only timeout settable by a workflow. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)


scheduleToStartTimeout?​

optional scheduleToStartTimeout?: $Properties | null

Schedule-to-start timeout for this operation. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)


service?​

optional service?: string | null

Service name.


startToCloseTimeout?​

optional startToCloseTimeout?: $Properties | null

Start-to-close timeout for this operation. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)


state?​

optional state?: PendingNexusOperationState | null

PendingNexusOperationInfo state