Interface WorkflowExecutionStartedEventAttributesOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
WorkflowExecutionStartedEventAttributes, WorkflowExecutionStartedEventAttributes.Builder

@Generated(value="protoc", comments="annotations:WorkflowExecutionStartedEventAttributesOrBuilder.java.pb.meta") public interface WorkflowExecutionStartedEventAttributesOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasWorkflowType

      boolean hasWorkflowType()
      .temporal.api.common.v1.WorkflowType workflow_type = 1;
      Returns:
      Whether the workflowType field is set.
    • getWorkflowType

      WorkflowType getWorkflowType()
      .temporal.api.common.v1.WorkflowType workflow_type = 1;
      Returns:
      The workflowType.
    • getWorkflowTypeOrBuilder

      WorkflowTypeOrBuilder getWorkflowTypeOrBuilder()
      .temporal.api.common.v1.WorkflowType workflow_type = 1;
    • getParentWorkflowNamespace

      String getParentWorkflowNamespace()
       If this workflow is a child, the namespace our parent lives in.
       SDKs and UI tools should use `parent_workflow_namespace` field but server must use `parent_workflow_namespace_id` only.
       
      string parent_workflow_namespace = 2;
      Returns:
      The parentWorkflowNamespace.
    • getParentWorkflowNamespaceBytes

      com.google.protobuf.ByteString getParentWorkflowNamespaceBytes()
       If this workflow is a child, the namespace our parent lives in.
       SDKs and UI tools should use `parent_workflow_namespace` field but server must use `parent_workflow_namespace_id` only.
       
      string parent_workflow_namespace = 2;
      Returns:
      The bytes for parentWorkflowNamespace.
    • getParentWorkflowNamespaceId

      String getParentWorkflowNamespaceId()
      string parent_workflow_namespace_id = 27;
      Returns:
      The parentWorkflowNamespaceId.
    • getParentWorkflowNamespaceIdBytes

      com.google.protobuf.ByteString getParentWorkflowNamespaceIdBytes()
      string parent_workflow_namespace_id = 27;
      Returns:
      The bytes for parentWorkflowNamespaceId.
    • hasParentWorkflowExecution

      boolean hasParentWorkflowExecution()
       Contains information about parent workflow execution that initiated the child workflow these attributes belong to.
       If the workflow these attributes belong to is not a child workflow of any other execution, this field will not be populated.
       
      .temporal.api.common.v1.WorkflowExecution parent_workflow_execution = 3;
      Returns:
      Whether the parentWorkflowExecution field is set.
    • getParentWorkflowExecution

      WorkflowExecution getParentWorkflowExecution()
       Contains information about parent workflow execution that initiated the child workflow these attributes belong to.
       If the workflow these attributes belong to is not a child workflow of any other execution, this field will not be populated.
       
      .temporal.api.common.v1.WorkflowExecution parent_workflow_execution = 3;
      Returns:
      The parentWorkflowExecution.
    • getParentWorkflowExecutionOrBuilder

      WorkflowExecutionOrBuilder getParentWorkflowExecutionOrBuilder()
       Contains information about parent workflow execution that initiated the child workflow these attributes belong to.
       If the workflow these attributes belong to is not a child workflow of any other execution, this field will not be populated.
       
      .temporal.api.common.v1.WorkflowExecution parent_workflow_execution = 3;
    • getParentInitiatedEventId

      long getParentInitiatedEventId()
       EventID of the child execution initiated event in parent workflow
       
      int64 parent_initiated_event_id = 4;
      Returns:
      The parentInitiatedEventId.
    • hasTaskQueue

      boolean hasTaskQueue()
      .temporal.api.taskqueue.v1.TaskQueue task_queue = 5;
      Returns:
      Whether the taskQueue field is set.
    • getTaskQueue

      TaskQueue getTaskQueue()
      .temporal.api.taskqueue.v1.TaskQueue task_queue = 5;
      Returns:
      The taskQueue.
    • getTaskQueueOrBuilder

      TaskQueueOrBuilder getTaskQueueOrBuilder()
      .temporal.api.taskqueue.v1.TaskQueue task_queue = 5;
    • hasInput

      boolean hasInput()
       SDK will deserialize this and provide it as arguments to the workflow function
       
      .temporal.api.common.v1.Payloads input = 6;
      Returns:
      Whether the input field is set.
    • getInput

      Payloads getInput()
       SDK will deserialize this and provide it as arguments to the workflow function
       
      .temporal.api.common.v1.Payloads input = 6;
      Returns:
      The input.
    • getInputOrBuilder

      PayloadsOrBuilder getInputOrBuilder()
       SDK will deserialize this and provide it as arguments to the workflow function
       
      .temporal.api.common.v1.Payloads input = 6;
    • hasWorkflowExecutionTimeout

      boolean hasWorkflowExecutionTimeout()
       Total workflow execution timeout including retries and continue as new.
       
      .google.protobuf.Duration workflow_execution_timeout = 7;
      Returns:
      Whether the workflowExecutionTimeout field is set.
    • getWorkflowExecutionTimeout

      com.google.protobuf.Duration getWorkflowExecutionTimeout()
       Total workflow execution timeout including retries and continue as new.
       
      .google.protobuf.Duration workflow_execution_timeout = 7;
      Returns:
      The workflowExecutionTimeout.
    • getWorkflowExecutionTimeoutOrBuilder

      com.google.protobuf.DurationOrBuilder getWorkflowExecutionTimeoutOrBuilder()
       Total workflow execution timeout including retries and continue as new.
       
      .google.protobuf.Duration workflow_execution_timeout = 7;
    • hasWorkflowRunTimeout

      boolean hasWorkflowRunTimeout()
       Timeout of a single workflow run.
       
      .google.protobuf.Duration workflow_run_timeout = 8;
      Returns:
      Whether the workflowRunTimeout field is set.
    • getWorkflowRunTimeout

      com.google.protobuf.Duration getWorkflowRunTimeout()
       Timeout of a single workflow run.
       
      .google.protobuf.Duration workflow_run_timeout = 8;
      Returns:
      The workflowRunTimeout.
    • getWorkflowRunTimeoutOrBuilder

      com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder()
       Timeout of a single workflow run.
       
      .google.protobuf.Duration workflow_run_timeout = 8;
    • hasWorkflowTaskTimeout

      boolean hasWorkflowTaskTimeout()
       Timeout of a single workflow task.
       
      .google.protobuf.Duration workflow_task_timeout = 9;
      Returns:
      Whether the workflowTaskTimeout field is set.
    • getWorkflowTaskTimeout

      com.google.protobuf.Duration getWorkflowTaskTimeout()
       Timeout of a single workflow task.
       
      .google.protobuf.Duration workflow_task_timeout = 9;
      Returns:
      The workflowTaskTimeout.
    • getWorkflowTaskTimeoutOrBuilder

      com.google.protobuf.DurationOrBuilder getWorkflowTaskTimeoutOrBuilder()
       Timeout of a single workflow task.
       
      .google.protobuf.Duration workflow_task_timeout = 9;
    • getContinuedExecutionRunId

      String getContinuedExecutionRunId()
       Run id of the previous workflow which continued-as-new or retried or cron executed into this
       workflow.
       
      string continued_execution_run_id = 10;
      Returns:
      The continuedExecutionRunId.
    • getContinuedExecutionRunIdBytes

      com.google.protobuf.ByteString getContinuedExecutionRunIdBytes()
       Run id of the previous workflow which continued-as-new or retried or cron executed into this
       workflow.
       
      string continued_execution_run_id = 10;
      Returns:
      The bytes for continuedExecutionRunId.
    • getInitiatorValue

      int getInitiatorValue()
      .temporal.api.enums.v1.ContinueAsNewInitiator initiator = 11;
      Returns:
      The enum numeric value on the wire for initiator.
    • getInitiator

      ContinueAsNewInitiator getInitiator()
      .temporal.api.enums.v1.ContinueAsNewInitiator initiator = 11;
      Returns:
      The initiator.
    • hasContinuedFailure

      boolean hasContinuedFailure()
      .temporal.api.failure.v1.Failure continued_failure = 12;
      Returns:
      Whether the continuedFailure field is set.
    • getContinuedFailure

      Failure getContinuedFailure()
      .temporal.api.failure.v1.Failure continued_failure = 12;
      Returns:
      The continuedFailure.
    • getContinuedFailureOrBuilder

      FailureOrBuilder getContinuedFailureOrBuilder()
      .temporal.api.failure.v1.Failure continued_failure = 12;
    • hasLastCompletionResult

      boolean hasLastCompletionResult()
      .temporal.api.common.v1.Payloads last_completion_result = 13;
      Returns:
      Whether the lastCompletionResult field is set.
    • getLastCompletionResult

      Payloads getLastCompletionResult()
      .temporal.api.common.v1.Payloads last_completion_result = 13;
      Returns:
      The lastCompletionResult.
    • getLastCompletionResultOrBuilder

      PayloadsOrBuilder getLastCompletionResultOrBuilder()
      .temporal.api.common.v1.Payloads last_completion_result = 13;
    • getOriginalExecutionRunId

      String getOriginalExecutionRunId()
       This is the run id when the WorkflowExecutionStarted event was written.
       A workflow reset changes the execution run_id, but preserves this field.
       
      string original_execution_run_id = 14;
      Returns:
      The originalExecutionRunId.
    • getOriginalExecutionRunIdBytes

      com.google.protobuf.ByteString getOriginalExecutionRunIdBytes()
       This is the run id when the WorkflowExecutionStarted event was written.
       A workflow reset changes the execution run_id, but preserves this field.
       
      string original_execution_run_id = 14;
      Returns:
      The bytes for originalExecutionRunId.
    • getIdentity

      String getIdentity()
       Identity of the client who requested this execution
       
      string identity = 15;
      Returns:
      The identity.
    • getIdentityBytes

      com.google.protobuf.ByteString getIdentityBytes()
       Identity of the client who requested this execution
       
      string identity = 15;
      Returns:
      The bytes for identity.
    • getFirstExecutionRunId

      String getFirstExecutionRunId()
       This is the very first runId along the chain of ContinueAsNew, Retry, Cron and Reset.
       Used to identify a chain.
       
      string first_execution_run_id = 16;
      Returns:
      The firstExecutionRunId.
    • getFirstExecutionRunIdBytes

      com.google.protobuf.ByteString getFirstExecutionRunIdBytes()
       This is the very first runId along the chain of ContinueAsNew, Retry, Cron and Reset.
       Used to identify a chain.
       
      string first_execution_run_id = 16;
      Returns:
      The bytes for firstExecutionRunId.
    • hasRetryPolicy

      boolean hasRetryPolicy()
      .temporal.api.common.v1.RetryPolicy retry_policy = 17;
      Returns:
      Whether the retryPolicy field is set.
    • getRetryPolicy

      RetryPolicy getRetryPolicy()
      .temporal.api.common.v1.RetryPolicy retry_policy = 17;
      Returns:
      The retryPolicy.
    • getRetryPolicyOrBuilder

      RetryPolicyOrBuilder getRetryPolicyOrBuilder()
      .temporal.api.common.v1.RetryPolicy retry_policy = 17;
    • getAttempt

      int getAttempt()
       Starting at 1, the number of times we have tried to execute this workflow
       
      int32 attempt = 18;
      Returns:
      The attempt.
    • hasWorkflowExecutionExpirationTime

      boolean hasWorkflowExecutionExpirationTime()
       The absolute time at which the workflow will be timed out.
       This is passed without change to the next run/retry of a workflow.
       
      .google.protobuf.Timestamp workflow_execution_expiration_time = 19;
      Returns:
      Whether the workflowExecutionExpirationTime field is set.
    • getWorkflowExecutionExpirationTime

      com.google.protobuf.Timestamp getWorkflowExecutionExpirationTime()
       The absolute time at which the workflow will be timed out.
       This is passed without change to the next run/retry of a workflow.
       
      .google.protobuf.Timestamp workflow_execution_expiration_time = 19;
      Returns:
      The workflowExecutionExpirationTime.
    • getWorkflowExecutionExpirationTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getWorkflowExecutionExpirationTimeOrBuilder()
       The absolute time at which the workflow will be timed out.
       This is passed without change to the next run/retry of a workflow.
       
      .google.protobuf.Timestamp workflow_execution_expiration_time = 19;
    • getCronSchedule

      String getCronSchedule()
       If this workflow runs on a cron schedule, it will appear here
       
      string cron_schedule = 20;
      Returns:
      The cronSchedule.
    • getCronScheduleBytes

      com.google.protobuf.ByteString getCronScheduleBytes()
       If this workflow runs on a cron schedule, it will appear here
       
      string cron_schedule = 20;
      Returns:
      The bytes for cronSchedule.
    • hasFirstWorkflowTaskBackoff

      boolean hasFirstWorkflowTaskBackoff()
       For a cron workflow, this contains the amount of time between when this iteration of
       the cron workflow was scheduled and when it should run next per its cron_schedule.
       
      .google.protobuf.Duration first_workflow_task_backoff = 21;
      Returns:
      Whether the firstWorkflowTaskBackoff field is set.
    • getFirstWorkflowTaskBackoff

      com.google.protobuf.Duration getFirstWorkflowTaskBackoff()
       For a cron workflow, this contains the amount of time between when this iteration of
       the cron workflow was scheduled and when it should run next per its cron_schedule.
       
      .google.protobuf.Duration first_workflow_task_backoff = 21;
      Returns:
      The firstWorkflowTaskBackoff.
    • getFirstWorkflowTaskBackoffOrBuilder

      com.google.protobuf.DurationOrBuilder getFirstWorkflowTaskBackoffOrBuilder()
       For a cron workflow, this contains the amount of time between when this iteration of
       the cron workflow was scheduled and when it should run next per its cron_schedule.
       
      .google.protobuf.Duration first_workflow_task_backoff = 21;
    • hasMemo

      boolean hasMemo()
      .temporal.api.common.v1.Memo memo = 22;
      Returns:
      Whether the memo field is set.
    • getMemo

      Memo getMemo()
      .temporal.api.common.v1.Memo memo = 22;
      Returns:
      The memo.
    • getMemoOrBuilder

      MemoOrBuilder getMemoOrBuilder()
      .temporal.api.common.v1.Memo memo = 22;
    • hasSearchAttributes

      boolean hasSearchAttributes()
      .temporal.api.common.v1.SearchAttributes search_attributes = 23;
      Returns:
      Whether the searchAttributes field is set.
    • getSearchAttributes

      SearchAttributes getSearchAttributes()
      .temporal.api.common.v1.SearchAttributes search_attributes = 23;
      Returns:
      The searchAttributes.
    • getSearchAttributesOrBuilder

      SearchAttributesOrBuilder getSearchAttributesOrBuilder()
      .temporal.api.common.v1.SearchAttributes search_attributes = 23;
    • hasPrevAutoResetPoints

      boolean hasPrevAutoResetPoints()
      .temporal.api.workflow.v1.ResetPoints prev_auto_reset_points = 24;
      Returns:
      Whether the prevAutoResetPoints field is set.
    • getPrevAutoResetPoints

      ResetPoints getPrevAutoResetPoints()
      .temporal.api.workflow.v1.ResetPoints prev_auto_reset_points = 24;
      Returns:
      The prevAutoResetPoints.
    • getPrevAutoResetPointsOrBuilder

      ResetPointsOrBuilder getPrevAutoResetPointsOrBuilder()
      .temporal.api.workflow.v1.ResetPoints prev_auto_reset_points = 24;
    • hasHeader

      boolean hasHeader()
      .temporal.api.common.v1.Header header = 25;
      Returns:
      Whether the header field is set.
    • getHeader

      Header getHeader()
      .temporal.api.common.v1.Header header = 25;
      Returns:
      The header.
    • getHeaderOrBuilder

      HeaderOrBuilder getHeaderOrBuilder()
      .temporal.api.common.v1.Header header = 25;
    • getParentInitiatedEventVersion

      long getParentInitiatedEventVersion()
       Version of the child execution initiated event in parent workflow
       It should be used together with parent_initiated_event_id to identify
       a child initiated event for global namespace
       
      int64 parent_initiated_event_version = 26;
      Returns:
      The parentInitiatedEventVersion.
    • getWorkflowId

      String getWorkflowId()
       This field is new in 1.21.
       
      string workflow_id = 28;
      Returns:
      The workflowId.
    • getWorkflowIdBytes

      com.google.protobuf.ByteString getWorkflowIdBytes()
       This field is new in 1.21.
       
      string workflow_id = 28;
      Returns:
      The bytes for workflowId.
    • hasSourceVersionStamp

      @Deprecated boolean hasSourceVersionStamp()
      Deprecated.
      temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.source_version_stamp is deprecated. See temporal/api/history/v1/message.proto;l=87
       If this workflow intends to use anything other than the current overall default version for
       the queue, then we include it here.
       Deprecated. [cleanup-experimental-wv]
       
      .temporal.api.common.v1.WorkerVersionStamp source_version_stamp = 29 [deprecated = true];
      Returns:
      Whether the sourceVersionStamp field is set.
    • getSourceVersionStamp

      @Deprecated WorkerVersionStamp getSourceVersionStamp()
      Deprecated.
      temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.source_version_stamp is deprecated. See temporal/api/history/v1/message.proto;l=87
       If this workflow intends to use anything other than the current overall default version for
       the queue, then we include it here.
       Deprecated. [cleanup-experimental-wv]
       
      .temporal.api.common.v1.WorkerVersionStamp source_version_stamp = 29 [deprecated = true];
      Returns:
      The sourceVersionStamp.
    • getSourceVersionStampOrBuilder

      @Deprecated WorkerVersionStampOrBuilder getSourceVersionStampOrBuilder()
      Deprecated.
       If this workflow intends to use anything other than the current overall default version for
       the queue, then we include it here.
       Deprecated. [cleanup-experimental-wv]
       
      .temporal.api.common.v1.WorkerVersionStamp source_version_stamp = 29 [deprecated = true];
    • getCompletionCallbacksList

      List<Callback> getCompletionCallbacksList()
       Completion callbacks attached when this workflow was started.
       
      repeated .temporal.api.common.v1.Callback completion_callbacks = 30;
    • getCompletionCallbacks

      Callback getCompletionCallbacks(int index)
       Completion callbacks attached when this workflow was started.
       
      repeated .temporal.api.common.v1.Callback completion_callbacks = 30;
    • getCompletionCallbacksCount

      int getCompletionCallbacksCount()
       Completion callbacks attached when this workflow was started.
       
      repeated .temporal.api.common.v1.Callback completion_callbacks = 30;
    • getCompletionCallbacksOrBuilderList

      List<? extends CallbackOrBuilder> getCompletionCallbacksOrBuilderList()
       Completion callbacks attached when this workflow was started.
       
      repeated .temporal.api.common.v1.Callback completion_callbacks = 30;
    • getCompletionCallbacksOrBuilder

      CallbackOrBuilder getCompletionCallbacksOrBuilder(int index)
       Completion callbacks attached when this workflow was started.
       
      repeated .temporal.api.common.v1.Callback completion_callbacks = 30;
    • hasRootWorkflowExecution

      boolean hasRootWorkflowExecution()
       Contains information about the root workflow execution.
       The root workflow execution is defined as follows:
         1. A workflow without parent workflow is its own root workflow.
         2. A workflow that has a parent workflow has the same root workflow as its parent workflow.
       When the workflow is its own root workflow, then root_workflow_execution is nil.
       Note: workflows continued as new or reseted may or may not have parents, check examples below.
      
       Examples:
         Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3.
           - The root workflow of all three workflows is W1.
           - W1 has root_workflow_execution set to nil.
           - W2 and W3 have root_workflow_execution set to W1.
         Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3.
           - The root workflow of all three workflows is W1.
           - W1 has root_workflow_execution set to nil.
           - W2 and W3 have root_workflow_execution set to W1.
         Scenario 3: Workflow W1 continued as new W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
           - W1 and W2 have root_workflow_execution set to nil.
         Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3
           - The root workflow of all three workflows is W1.
           - W1 has root_workflow_execution set to nil.
           - W2 and W3 have root_workflow_execution set to W1.
         Scenario 5: Workflow W1 is reseted, creating W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
           - W1 and W2 have root_workflow_execution set to nil.
       
      .temporal.api.common.v1.WorkflowExecution root_workflow_execution = 31;
      Returns:
      Whether the rootWorkflowExecution field is set.
    • getRootWorkflowExecution

      WorkflowExecution getRootWorkflowExecution()
       Contains information about the root workflow execution.
       The root workflow execution is defined as follows:
         1. A workflow without parent workflow is its own root workflow.
         2. A workflow that has a parent workflow has the same root workflow as its parent workflow.
       When the workflow is its own root workflow, then root_workflow_execution is nil.
       Note: workflows continued as new or reseted may or may not have parents, check examples below.
      
       Examples:
         Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3.
           - The root workflow of all three workflows is W1.
           - W1 has root_workflow_execution set to nil.
           - W2 and W3 have root_workflow_execution set to W1.
         Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3.
           - The root workflow of all three workflows is W1.
           - W1 has root_workflow_execution set to nil.
           - W2 and W3 have root_workflow_execution set to W1.
         Scenario 3: Workflow W1 continued as new W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
           - W1 and W2 have root_workflow_execution set to nil.
         Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3
           - The root workflow of all three workflows is W1.
           - W1 has root_workflow_execution set to nil.
           - W2 and W3 have root_workflow_execution set to W1.
         Scenario 5: Workflow W1 is reseted, creating W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
           - W1 and W2 have root_workflow_execution set to nil.
       
      .temporal.api.common.v1.WorkflowExecution root_workflow_execution = 31;
      Returns:
      The rootWorkflowExecution.
    • getRootWorkflowExecutionOrBuilder

      WorkflowExecutionOrBuilder getRootWorkflowExecutionOrBuilder()
       Contains information about the root workflow execution.
       The root workflow execution is defined as follows:
         1. A workflow without parent workflow is its own root workflow.
         2. A workflow that has a parent workflow has the same root workflow as its parent workflow.
       When the workflow is its own root workflow, then root_workflow_execution is nil.
       Note: workflows continued as new or reseted may or may not have parents, check examples below.
      
       Examples:
         Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3.
           - The root workflow of all three workflows is W1.
           - W1 has root_workflow_execution set to nil.
           - W2 and W3 have root_workflow_execution set to W1.
         Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3.
           - The root workflow of all three workflows is W1.
           - W1 has root_workflow_execution set to nil.
           - W2 and W3 have root_workflow_execution set to W1.
         Scenario 3: Workflow W1 continued as new W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
           - W1 and W2 have root_workflow_execution set to nil.
         Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3
           - The root workflow of all three workflows is W1.
           - W1 has root_workflow_execution set to nil.
           - W2 and W3 have root_workflow_execution set to W1.
         Scenario 5: Workflow W1 is reseted, creating W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
           - W1 and W2 have root_workflow_execution set to nil.
       
      .temporal.api.common.v1.WorkflowExecution root_workflow_execution = 31;
    • getInheritedBuildId

      @Deprecated String getInheritedBuildId()
      Deprecated.
      temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.inherited_build_id is deprecated. See temporal/api/history/v1/message.proto;l=120
       When present, this execution is assigned to the build ID of its parent or previous execution.
       Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]
       
      string inherited_build_id = 32 [deprecated = true];
      Returns:
      The inheritedBuildId.
    • getInheritedBuildIdBytes

      @Deprecated com.google.protobuf.ByteString getInheritedBuildIdBytes()
      Deprecated.
      temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.inherited_build_id is deprecated. See temporal/api/history/v1/message.proto;l=120
       When present, this execution is assigned to the build ID of its parent or previous execution.
       Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]
       
      string inherited_build_id = 32 [deprecated = true];
      Returns:
      The bytes for inheritedBuildId.
    • hasVersioningOverride

      boolean hasVersioningOverride()
       Versioning override applied to this workflow when it was started.
       Children, crons, retries, and continue-as-new will inherit source run's override if pinned
       and if the new workflow's Task Queue belongs to the override version.
       
      .temporal.api.workflow.v1.VersioningOverride versioning_override = 33;
      Returns:
      Whether the versioningOverride field is set.
    • getVersioningOverride

      VersioningOverride getVersioningOverride()
       Versioning override applied to this workflow when it was started.
       Children, crons, retries, and continue-as-new will inherit source run's override if pinned
       and if the new workflow's Task Queue belongs to the override version.
       
      .temporal.api.workflow.v1.VersioningOverride versioning_override = 33;
      Returns:
      The versioningOverride.
    • getVersioningOverrideOrBuilder

      VersioningOverrideOrBuilder getVersioningOverrideOrBuilder()
       Versioning override applied to this workflow when it was started.
       Children, crons, retries, and continue-as-new will inherit source run's override if pinned
       and if the new workflow's Task Queue belongs to the override version.
       
      .temporal.api.workflow.v1.VersioningOverride versioning_override = 33;
    • getParentPinnedWorkerDeploymentVersion

      @Deprecated String getParentPinnedWorkerDeploymentVersion()
      Deprecated.
      temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.parent_pinned_worker_deployment_version is deprecated. See temporal/api/history/v1/message.proto;l=131
       When present, it means this is a child workflow of a parent that is Pinned to this Worker
       Deployment Version. In this case, child workflow will start as Pinned to this Version instead
       of starting on the Current Version of its Task Queue.
       This is set only if the child workflow is starting on a Task Queue belonging to the same
       Worker Deployment Version.
       Deprecated. Use `parent_versioning_info`.
       
      string parent_pinned_worker_deployment_version = 34 [deprecated = true];
      Returns:
      The parentPinnedWorkerDeploymentVersion.
    • getParentPinnedWorkerDeploymentVersionBytes

      @Deprecated com.google.protobuf.ByteString getParentPinnedWorkerDeploymentVersionBytes()
      Deprecated.
      temporal.api.history.v1.WorkflowExecutionStartedEventAttributes.parent_pinned_worker_deployment_version is deprecated. See temporal/api/history/v1/message.proto;l=131
       When present, it means this is a child workflow of a parent that is Pinned to this Worker
       Deployment Version. In this case, child workflow will start as Pinned to this Version instead
       of starting on the Current Version of its Task Queue.
       This is set only if the child workflow is starting on a Task Queue belonging to the same
       Worker Deployment Version.
       Deprecated. Use `parent_versioning_info`.
       
      string parent_pinned_worker_deployment_version = 34 [deprecated = true];
      Returns:
      The bytes for parentPinnedWorkerDeploymentVersion.
    • hasPriority

      boolean hasPriority()
       Priority metadata
       
      .temporal.api.common.v1.Priority priority = 35;
      Returns:
      Whether the priority field is set.
    • getPriority

      Priority getPriority()
       Priority metadata
       
      .temporal.api.common.v1.Priority priority = 35;
      Returns:
      The priority.
    • getPriorityOrBuilder

      PriorityOrBuilder getPriorityOrBuilder()
       Priority metadata
       
      .temporal.api.common.v1.Priority priority = 35;
    • hasInheritedPinnedVersion

      boolean hasInheritedPinnedVersion()
       If present, the new workflow should start on this version with pinned base behavior.
       Child of pinned parent will inherit the parent's version if the Child's Task Queue belongs to that version.
      
       A new run initiated by workflow ContinueAsNew of pinned run, will inherit the previous run's version if the
       new run's Task Queue belongs to that version.
      
       A new run initiated by workflow Cron will never inherit.
      
       A new run initiated by workflow Retry will only inherit if the retried run is effectively pinned at the time
       of retry, and the retried run inherited a pinned version when it started (ie. it is a child of a pinned
       parent, or a CaN of a pinned run, and is running on a Task Queue in the inherited version).
      
       Pinned override is inherited if Task Queue of new run is compatible with the override version.
       Override is inherited separately and takes precedence over inherited base version.
      
       Note: This field is mutually exclusive with inherited_auto_upgrade_info.
       Additionaly, versioning_override, if present, overrides this field during routing decisions.
       
      .temporal.api.deployment.v1.WorkerDeploymentVersion inherited_pinned_version = 37;
      Returns:
      Whether the inheritedPinnedVersion field is set.
    • getInheritedPinnedVersion

      WorkerDeploymentVersion getInheritedPinnedVersion()
       If present, the new workflow should start on this version with pinned base behavior.
       Child of pinned parent will inherit the parent's version if the Child's Task Queue belongs to that version.
      
       A new run initiated by workflow ContinueAsNew of pinned run, will inherit the previous run's version if the
       new run's Task Queue belongs to that version.
      
       A new run initiated by workflow Cron will never inherit.
      
       A new run initiated by workflow Retry will only inherit if the retried run is effectively pinned at the time
       of retry, and the retried run inherited a pinned version when it started (ie. it is a child of a pinned
       parent, or a CaN of a pinned run, and is running on a Task Queue in the inherited version).
      
       Pinned override is inherited if Task Queue of new run is compatible with the override version.
       Override is inherited separately and takes precedence over inherited base version.
      
       Note: This field is mutually exclusive with inherited_auto_upgrade_info.
       Additionaly, versioning_override, if present, overrides this field during routing decisions.
       
      .temporal.api.deployment.v1.WorkerDeploymentVersion inherited_pinned_version = 37;
      Returns:
      The inheritedPinnedVersion.
    • getInheritedPinnedVersionOrBuilder

      WorkerDeploymentVersionOrBuilder getInheritedPinnedVersionOrBuilder()
       If present, the new workflow should start on this version with pinned base behavior.
       Child of pinned parent will inherit the parent's version if the Child's Task Queue belongs to that version.
      
       A new run initiated by workflow ContinueAsNew of pinned run, will inherit the previous run's version if the
       new run's Task Queue belongs to that version.
      
       A new run initiated by workflow Cron will never inherit.
      
       A new run initiated by workflow Retry will only inherit if the retried run is effectively pinned at the time
       of retry, and the retried run inherited a pinned version when it started (ie. it is a child of a pinned
       parent, or a CaN of a pinned run, and is running on a Task Queue in the inherited version).
      
       Pinned override is inherited if Task Queue of new run is compatible with the override version.
       Override is inherited separately and takes precedence over inherited base version.
      
       Note: This field is mutually exclusive with inherited_auto_upgrade_info.
       Additionaly, versioning_override, if present, overrides this field during routing decisions.
       
      .temporal.api.deployment.v1.WorkerDeploymentVersion inherited_pinned_version = 37;
    • hasInheritedAutoUpgradeInfo

      boolean hasInheritedAutoUpgradeInfo()
       If present, the new workflow begins with AutoUpgrade behavior. Before dispatching the
       first workflow task, this field is set to the deployment version on which the parent/
       previous run was operating. This inheritance only happens when the task queues belong to
       the same deployment version. The first workflow task will then be dispatched to either
       this inherited deployment version, or the current deployment version of the task queue's
       Deployment. After the first workflow task, the effective behavior depends on worker-sent
       values in subsequent workflow tasks.
      
       Inheritance rules:
         - ContinueAsNew and child workflows: inherit AutoUpgrade behavior and deployment version
         - Cron: never inherits
         - Retry: inherits only if the retried run is effectively AutoUpgrade at the time of
           retry, and inherited AutoUpgrade behavior when it started (i.e. it is a child of an
           AutoUpgrade parent or ContinueAsNew of an AutoUpgrade run, running on the same
           deployment as the parent/previous run)
      
       Additional notes:
       - This field is mutually exclusive with `inherited_pinned_version`.
       - `versioning_override`, if present, overrides this field during routing decisions.
       - SDK implementations do not interact with this field and is only used internally by
         the server to ensure task routing correctness.
       
      .temporal.api.deployment.v1.InheritedAutoUpgradeInfo inherited_auto_upgrade_info = 39;
      Returns:
      Whether the inheritedAutoUpgradeInfo field is set.
    • getInheritedAutoUpgradeInfo

      InheritedAutoUpgradeInfo getInheritedAutoUpgradeInfo()
       If present, the new workflow begins with AutoUpgrade behavior. Before dispatching the
       first workflow task, this field is set to the deployment version on which the parent/
       previous run was operating. This inheritance only happens when the task queues belong to
       the same deployment version. The first workflow task will then be dispatched to either
       this inherited deployment version, or the current deployment version of the task queue's
       Deployment. After the first workflow task, the effective behavior depends on worker-sent
       values in subsequent workflow tasks.
      
       Inheritance rules:
         - ContinueAsNew and child workflows: inherit AutoUpgrade behavior and deployment version
         - Cron: never inherits
         - Retry: inherits only if the retried run is effectively AutoUpgrade at the time of
           retry, and inherited AutoUpgrade behavior when it started (i.e. it is a child of an
           AutoUpgrade parent or ContinueAsNew of an AutoUpgrade run, running on the same
           deployment as the parent/previous run)
      
       Additional notes:
       - This field is mutually exclusive with `inherited_pinned_version`.
       - `versioning_override`, if present, overrides this field during routing decisions.
       - SDK implementations do not interact with this field and is only used internally by
         the server to ensure task routing correctness.
       
      .temporal.api.deployment.v1.InheritedAutoUpgradeInfo inherited_auto_upgrade_info = 39;
      Returns:
      The inheritedAutoUpgradeInfo.
    • getInheritedAutoUpgradeInfoOrBuilder

      InheritedAutoUpgradeInfoOrBuilder getInheritedAutoUpgradeInfoOrBuilder()
       If present, the new workflow begins with AutoUpgrade behavior. Before dispatching the
       first workflow task, this field is set to the deployment version on which the parent/
       previous run was operating. This inheritance only happens when the task queues belong to
       the same deployment version. The first workflow task will then be dispatched to either
       this inherited deployment version, or the current deployment version of the task queue's
       Deployment. After the first workflow task, the effective behavior depends on worker-sent
       values in subsequent workflow tasks.
      
       Inheritance rules:
         - ContinueAsNew and child workflows: inherit AutoUpgrade behavior and deployment version
         - Cron: never inherits
         - Retry: inherits only if the retried run is effectively AutoUpgrade at the time of
           retry, and inherited AutoUpgrade behavior when it started (i.e. it is a child of an
           AutoUpgrade parent or ContinueAsNew of an AutoUpgrade run, running on the same
           deployment as the parent/previous run)
      
       Additional notes:
       - This field is mutually exclusive with `inherited_pinned_version`.
       - `versioning_override`, if present, overrides this field during routing decisions.
       - SDK implementations do not interact with this field and is only used internally by
         the server to ensure task routing correctness.
       
      .temporal.api.deployment.v1.InheritedAutoUpgradeInfo inherited_auto_upgrade_info = 39;
    • getEagerExecutionAccepted

      boolean getEagerExecutionAccepted()
       A boolean indicating whether the SDK has asked to eagerly execute the first workflow task for this workflow and
       eager execution was accepted by the server.
       Only populated by server with version >= 1.29.0.
       
      bool eager_execution_accepted = 38;
      Returns:
      The eagerExecutionAccepted.
    • hasDeclinedTargetVersionUpgrade

      boolean hasDeclinedTargetVersionUpgrade()
       During a previous run of this workflow, the server may have notified the SDK
       that the Target Worker Deployment Version changed, but the SDK declined to
       upgrade (e.g., by continuing-as-new with PINNED behavior). This field records
       the target version that was declined.
      
       This is a wrapper message to distinguish "never declined" (nil wrapper) from
       "declined an unversioned target" (non-nil wrapper with nil deployment_version).
      
       Used internally by the server during continue-as-new and retry.
       Should not be read or interpreted by SDKs.
       
      .temporal.api.history.v1.DeclinedTargetVersionUpgrade declined_target_version_upgrade = 40;
      Returns:
      Whether the declinedTargetVersionUpgrade field is set.
    • getDeclinedTargetVersionUpgrade

      DeclinedTargetVersionUpgrade getDeclinedTargetVersionUpgrade()
       During a previous run of this workflow, the server may have notified the SDK
       that the Target Worker Deployment Version changed, but the SDK declined to
       upgrade (e.g., by continuing-as-new with PINNED behavior). This field records
       the target version that was declined.
      
       This is a wrapper message to distinguish "never declined" (nil wrapper) from
       "declined an unversioned target" (non-nil wrapper with nil deployment_version).
      
       Used internally by the server during continue-as-new and retry.
       Should not be read or interpreted by SDKs.
       
      .temporal.api.history.v1.DeclinedTargetVersionUpgrade declined_target_version_upgrade = 40;
      Returns:
      The declinedTargetVersionUpgrade.
    • getDeclinedTargetVersionUpgradeOrBuilder

      DeclinedTargetVersionUpgradeOrBuilder getDeclinedTargetVersionUpgradeOrBuilder()
       During a previous run of this workflow, the server may have notified the SDK
       that the Target Worker Deployment Version changed, but the SDK declined to
       upgrade (e.g., by continuing-as-new with PINNED behavior). This field records
       the target version that was declined.
      
       This is a wrapper message to distinguish "never declined" (nil wrapper) from
       "declined an unversioned target" (non-nil wrapper with nil deployment_version).
      
       Used internally by the server during continue-as-new and retry.
       Should not be read or interpreted by SDKs.
       
      .temporal.api.history.v1.DeclinedTargetVersionUpgrade declined_target_version_upgrade = 40;
    • hasTimeSkippingConfig

      boolean hasTimeSkippingConfig()
       Initial time-skipping configuration for this workflow execution, recorded at start time.
       This may have been set explicitly via the start workflow request, or propagated from a
       parent/previous execution.
      
       The configuration may be updated after start via UpdateWorkflowExecutionOptions, which
       will be reflected in the WorkflowExecutionOptionsUpdatedEvent.
       
      .temporal.api.common.v1.TimeSkippingConfig time_skipping_config = 41;
      Returns:
      Whether the timeSkippingConfig field is set.
    • getTimeSkippingConfig

      TimeSkippingConfig getTimeSkippingConfig()
       Initial time-skipping configuration for this workflow execution, recorded at start time.
       This may have been set explicitly via the start workflow request, or propagated from a
       parent/previous execution.
      
       The configuration may be updated after start via UpdateWorkflowExecutionOptions, which
       will be reflected in the WorkflowExecutionOptionsUpdatedEvent.
       
      .temporal.api.common.v1.TimeSkippingConfig time_skipping_config = 41;
      Returns:
      The timeSkippingConfig.
    • getTimeSkippingConfigOrBuilder

      TimeSkippingConfigOrBuilder getTimeSkippingConfigOrBuilder()
       Initial time-skipping configuration for this workflow execution, recorded at start time.
       This may have been set explicitly via the start workflow request, or propagated from a
       parent/previous execution.
      
       The configuration may be updated after start via UpdateWorkflowExecutionOptions, which
       will be reflected in the WorkflowExecutionOptionsUpdatedEvent.
       
      .temporal.api.common.v1.TimeSkippingConfig time_skipping_config = 41;
    • hasTimeSkippingStatePropagation

      boolean hasTimeSkippingStatePropagation()
       The time-skipping state propagated from a previous run of this workflow. This can be nil
       if no time skipping has occurred or there is no previous run.
       
      .temporal.api.common.v1.TimeSkippingStatePropagation time_skipping_state_propagation = 43;
      Returns:
      Whether the timeSkippingStatePropagation field is set.
    • getTimeSkippingStatePropagation

      TimeSkippingStatePropagation getTimeSkippingStatePropagation()
       The time-skipping state propagated from a previous run of this workflow. This can be nil
       if no time skipping has occurred or there is no previous run.
       
      .temporal.api.common.v1.TimeSkippingStatePropagation time_skipping_state_propagation = 43;
      Returns:
      The timeSkippingStatePropagation.
    • getTimeSkippingStatePropagationOrBuilder

      TimeSkippingStatePropagationOrBuilder getTimeSkippingStatePropagationOrBuilder()
       The time-skipping state propagated from a previous run of this workflow. This can be nil
       if no time skipping has occurred or there is no previous run.
       
      .temporal.api.common.v1.TimeSkippingStatePropagation time_skipping_state_propagation = 43;