Interface: $Properties
Properties of a NexusOperationExecutionInfo.
Extended by
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.
blockedReason?
optionalblockedReason?:string|null
If the state is BLOCKED, blocked reason provides additional information.
cancellationInfo?
optionalcancellationInfo?:$Properties|null
NexusOperationExecutionInfo cancellationInfo
closeTime?
optionalcloseTime?:$Properties|null
Time when the operation transitioned to a closed state.
endpoint?
optionalendpoint?:string|null
Endpoint name, resolved to a URL via the cluster's endpoint registry.
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.
expirationTime?
optionalexpirationTime?:$Properties|null
Scheduled time + schedule to close timeout.
identity?
optionalidentity?:string|null
The identity of the client who started this operation.
lastAttemptCompleteTime?
optionallastAttemptCompleteTime?:$Properties|null
The time when the last attempt completed.
lastAttemptFailure?
optionallastAttemptFailure?:$Properties|null
The last attempt's failure, if any.
links?
optionallinks?:$Properties[] |null
Links attached by the handler of this operation on start or completion.
nextAttemptScheduleTime?
optionalnextAttemptScheduleTime?:$Properties|null
The time when the next attempt is scheduled.
nexusHeader?
optionalnexusHeader?: {[k:string]:string; } |null
Header for context propagation and tracing purposes.
operation?
optionaloperation?:string|null
Operation name.
operationId?
optionaloperationId?:string|null
Unique identifier of this Nexus operation within its namespace along with run ID (below).
operationToken?
optionaloperationToken?:string|null
Operation token. Only set for asynchronous operations after a successful StartOperation call.
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.
runId?
optionalrunId?:string|null
NexusOperationExecutionInfo runId
scheduleTime?
optionalscheduleTime?:$Properties|null
Time the operation was originally scheduled via a StartNexusOperation request.
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. --)
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. --)
searchAttributes?
optionalsearchAttributes?:$Properties|null
NexusOperationExecutionInfo searchAttributes
service?
optionalservice?:string|null
Service name.
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. --)
state?
optionalstate?:PendingNexusOperationState|null
More detailed breakdown of NEXUS_OPERATION_EXECUTION_STATUS_RUNNING.
stateSizeBytes?
optionalstateSizeBytes?:Long|null
Updated once on scheduled and once on terminal status.
stateTransitionCount?
optionalstateTransitionCount?:Long|null
Incremented each time the operation's state is mutated in persistence.
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.
userMetadata?
optionaluserMetadata?:$Properties|null
Metadata for use by user interfaces to display the fixed as-of-start summary and details of the operation.