Interface: INexusOperationExecutionInfo
Properties of a NexusOperationExecutionInfo.
Extends
Properties
attempt?
optionalattempt?: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.
Inherited from
blockedReason?
optionalblockedReason?:string|null
If the state is BLOCKED, blocked reason provides additional information.
Inherited from
cancellationInfo?
optionalcancellationInfo?:$Properties|null
NexusOperationExecutionInfo cancellationInfo
Inherited from
closeTime?
optionalcloseTime?:$Properties|null
Time when the operation transitioned to a closed state.
Inherited from
endpoint?
optionalendpoint?:string|null
Endpoint name, resolved to a URL via the cluster's endpoint registry.
Inherited from
executionDuration?
optionalexecutionDuration?:$Properties|null
Elapsed time from schedule_time to now for running operations or to close_time for closed operations, including all attempts and backoff between attempts.
Inherited from
expirationTime?
optionalexpirationTime?:$Properties|null
Scheduled time + schedule to close timeout.
Inherited from
identity?
optionalidentity?:string|null
The identity of the client who started this operation.
Inherited from
lastAttemptCompleteTime?
optionallastAttemptCompleteTime?:$Properties|null
The time when the last attempt completed.
Inherited from
$Properties.lastAttemptCompleteTime
lastAttemptFailure?
optionallastAttemptFailure?:$Properties|null
The last attempt's failure, if any.
Inherited from
$Properties.lastAttemptFailure
links?
optionallinks?:$Properties[] |null
Links attached by the handler of this operation on start or completion.
Inherited from
nextAttemptScheduleTime?
optionalnextAttemptScheduleTime?:$Properties|null
The time when the next attempt is scheduled.
Inherited from
$Properties.nextAttemptScheduleTime
nexusHeader?
optionalnexusHeader?: {[k:string]:string; } |null
Header for context propagation and tracing purposes.
Inherited from
operation?
optionaloperation?:string|null
Operation name.
Inherited from
operationId?
optionaloperationId?:string|null
Unique identifier of this Nexus operation within its namespace along with run ID (below).
Inherited from
operationToken?
optionaloperationToken?:string|null
Operation token. Only set for asynchronous operations after a successful StartOperation call.
Inherited from
requestId?
optionalrequestId?:string|null
Server-generated request ID used as an idempotency token when submitting start requests to the handler. Distinct from the request_id in StartNexusOperationRequest, which is the caller-side idempotency key for the StartNexusOperation RPC itself.
Inherited from
runId?
optionalrunId?:string|null
NexusOperationExecutionInfo runId
Inherited from
scheduleTime?
optionalscheduleTime?:$Properties|null
Time the operation was originally scheduled via a StartNexusOperation request.
Inherited from
scheduleToCloseTimeout?
optionalscheduleToCloseTimeout?:$Properties|null
Schedule-to-close timeout for this operation. (-- api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: "to" is used to indicate interval. --)
Inherited from
$Properties.scheduleToCloseTimeout
scheduleToStartTimeout?
optionalscheduleToStartTimeout?:$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. --)
Inherited from
$Properties.scheduleToStartTimeout
searchAttributes?
optionalsearchAttributes?:$Properties|null
NexusOperationExecutionInfo searchAttributes
Inherited from
service?
optionalservice?:string|null
Service name.
Inherited from
startToCloseTimeout?
optionalstartToCloseTimeout?:$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. --)
Inherited from
$Properties.startToCloseTimeout
state?
optionalstate?:PendingNexusOperationState|null
More detailed breakdown of NEXUS_OPERATION_EXECUTION_STATUS_RUNNING.
Inherited from
stateSizeBytes?
optionalstateSizeBytes?:Long|null
Updated once on scheduled and once on terminal status.
Inherited from
stateTransitionCount?
optionalstateTransitionCount?:Long|null
Incremented each time the operation's state is mutated in persistence.
Inherited from
$Properties.stateTransitionCount
status?
optionalstatus?:NexusOperationExecutionStatus|null
A general status for this operation, indicates whether it is currently running or in one of the terminal statuses. Updated once when the operation is originally scheduled, and again when it reaches a terminal status.
Inherited from
userMetadata?
optionaluserMetadata?:$Properties|null
Metadata for use by user interfaces to display the fixed as-of-start summary and details of the operation.