// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: temporal/api/history/v1/message.proto
package io.temporal.api.history.v1;
@javax.annotation.Generated(value="protoc", comments="annotations:WorkflowExecutionStartedEventAttributesOrBuilder.java.pb.meta")
public interface WorkflowExecutionStartedEventAttributesOrBuilder extends
// @@protoc_insertion_point(interface_extends:temporal.api.history.v1.WorkflowExecutionStartedEventAttributes)
com.google.protobuf.MessageOrBuilder {
/**
* .temporal.api.common.v1.WorkflowType workflow_type = 1;
* @return Whether the workflowType field is set.
*/
boolean hasWorkflowType();
/**
* .temporal.api.common.v1.WorkflowType workflow_type = 1;
* @return The workflowType.
*/
io.temporal.api.common.v1.WorkflowType getWorkflowType();
/**
* .temporal.api.common.v1.WorkflowType workflow_type = 1;
*/
io.temporal.api.common.v1.WorkflowTypeOrBuilder getWorkflowTypeOrBuilder();
/**
*
* 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;
* @return The parentWorkflowNamespace.
*/
java.lang.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;
* @return The bytes for parentWorkflowNamespace.
*/
com.google.protobuf.ByteString
getParentWorkflowNamespaceBytes();
/**
* string parent_workflow_namespace_id = 27;
* @return The parentWorkflowNamespaceId.
*/
java.lang.String getParentWorkflowNamespaceId();
/**
* string parent_workflow_namespace_id = 27;
* @return The bytes for parentWorkflowNamespaceId.
*/
com.google.protobuf.ByteString
getParentWorkflowNamespaceIdBytes();
/**
*
* 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;
* @return Whether the parentWorkflowExecution field is set.
*/
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;
* @return The parentWorkflowExecution.
*/
io.temporal.api.common.v1.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;
*/
io.temporal.api.common.v1.WorkflowExecutionOrBuilder getParentWorkflowExecutionOrBuilder();
/**
*
* EventID of the child execution initiated event in parent workflow
*
*
* int64 parent_initiated_event_id = 4;
* @return The parentInitiatedEventId.
*/
long getParentInitiatedEventId();
/**
* .temporal.api.taskqueue.v1.TaskQueue task_queue = 5;
* @return Whether the taskQueue field is set.
*/
boolean hasTaskQueue();
/**
* .temporal.api.taskqueue.v1.TaskQueue task_queue = 5;
* @return The taskQueue.
*/
io.temporal.api.taskqueue.v1.TaskQueue getTaskQueue();
/**
* .temporal.api.taskqueue.v1.TaskQueue task_queue = 5;
*/
io.temporal.api.taskqueue.v1.TaskQueueOrBuilder getTaskQueueOrBuilder();
/**
*
* SDK will deserialize this and provide it as arguments to the workflow function
*
*
* .temporal.api.common.v1.Payloads input = 6;
* @return Whether the input field is set.
*/
boolean hasInput();
/**
*
* SDK will deserialize this and provide it as arguments to the workflow function
*
*
* .temporal.api.common.v1.Payloads input = 6;
* @return The input.
*/
io.temporal.api.common.v1.Payloads getInput();
/**
*
* SDK will deserialize this and provide it as arguments to the workflow function
*
*
* .temporal.api.common.v1.Payloads input = 6;
*/
io.temporal.api.common.v1.PayloadsOrBuilder getInputOrBuilder();
/**
*
* Total workflow execution timeout including retries and continue as new.
*
*
* .google.protobuf.Duration workflow_execution_timeout = 7 [(.gogoproto.stdduration) = true];
* @return Whether the workflowExecutionTimeout field is set.
*/
boolean hasWorkflowExecutionTimeout();
/**
*
* Total workflow execution timeout including retries and continue as new.
*
*
* .google.protobuf.Duration workflow_execution_timeout = 7 [(.gogoproto.stdduration) = true];
* @return The workflowExecutionTimeout.
*/
com.google.protobuf.Duration getWorkflowExecutionTimeout();
/**
*
* Total workflow execution timeout including retries and continue as new.
*
*
* .google.protobuf.Duration workflow_execution_timeout = 7 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getWorkflowExecutionTimeoutOrBuilder();
/**
*
* Timeout of a single workflow run.
*
*
* .google.protobuf.Duration workflow_run_timeout = 8 [(.gogoproto.stdduration) = true];
* @return Whether the workflowRunTimeout field is set.
*/
boolean hasWorkflowRunTimeout();
/**
*
* Timeout of a single workflow run.
*
*
* .google.protobuf.Duration workflow_run_timeout = 8 [(.gogoproto.stdduration) = true];
* @return The workflowRunTimeout.
*/
com.google.protobuf.Duration getWorkflowRunTimeout();
/**
*
* Timeout of a single workflow run.
*
*
* .google.protobuf.Duration workflow_run_timeout = 8 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder();
/**
*
* Timeout of a single workflow task.
*
*
* .google.protobuf.Duration workflow_task_timeout = 9 [(.gogoproto.stdduration) = true];
* @return Whether the workflowTaskTimeout field is set.
*/
boolean hasWorkflowTaskTimeout();
/**
*
* Timeout of a single workflow task.
*
*
* .google.protobuf.Duration workflow_task_timeout = 9 [(.gogoproto.stdduration) = true];
* @return The workflowTaskTimeout.
*/
com.google.protobuf.Duration getWorkflowTaskTimeout();
/**
*
* Timeout of a single workflow task.
*
*
* .google.protobuf.Duration workflow_task_timeout = 9 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getWorkflowTaskTimeoutOrBuilder();
/**
*
* Run id of the previous workflow which continued-as-new or retired or cron executed into this
* workflow.
*
*
* string continued_execution_run_id = 10;
* @return The continuedExecutionRunId.
*/
java.lang.String getContinuedExecutionRunId();
/**
*
* Run id of the previous workflow which continued-as-new or retired or cron executed into this
* workflow.
*
*
* string continued_execution_run_id = 10;
* @return The bytes for continuedExecutionRunId.
*/
com.google.protobuf.ByteString
getContinuedExecutionRunIdBytes();
/**
* .temporal.api.enums.v1.ContinueAsNewInitiator initiator = 11;
* @return The enum numeric value on the wire for initiator.
*/
int getInitiatorValue();
/**
* .temporal.api.enums.v1.ContinueAsNewInitiator initiator = 11;
* @return The initiator.
*/
io.temporal.api.enums.v1.ContinueAsNewInitiator getInitiator();
/**
* .temporal.api.failure.v1.Failure continued_failure = 12;
* @return Whether the continuedFailure field is set.
*/
boolean hasContinuedFailure();
/**
* .temporal.api.failure.v1.Failure continued_failure = 12;
* @return The continuedFailure.
*/
io.temporal.api.failure.v1.Failure getContinuedFailure();
/**
* .temporal.api.failure.v1.Failure continued_failure = 12;
*/
io.temporal.api.failure.v1.FailureOrBuilder getContinuedFailureOrBuilder();
/**
* .temporal.api.common.v1.Payloads last_completion_result = 13;
* @return Whether the lastCompletionResult field is set.
*/
boolean hasLastCompletionResult();
/**
* .temporal.api.common.v1.Payloads last_completion_result = 13;
* @return The lastCompletionResult.
*/
io.temporal.api.common.v1.Payloads getLastCompletionResult();
/**
* .temporal.api.common.v1.Payloads last_completion_result = 13;
*/
io.temporal.api.common.v1.PayloadsOrBuilder getLastCompletionResultOrBuilder();
/**
*
* 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;
* @return The originalExecutionRunId.
*/
java.lang.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;
* @return The bytes for originalExecutionRunId.
*/
com.google.protobuf.ByteString
getOriginalExecutionRunIdBytes();
/**
*
* Identity of the client who requested this execution
*
*
* string identity = 15;
* @return The identity.
*/
java.lang.String getIdentity();
/**
*
* Identity of the client who requested this execution
*
*
* string identity = 15;
* @return The bytes for identity.
*/
com.google.protobuf.ByteString
getIdentityBytes();
/**
*
* 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;
* @return The firstExecutionRunId.
*/
java.lang.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;
* @return The bytes for firstExecutionRunId.
*/
com.google.protobuf.ByteString
getFirstExecutionRunIdBytes();
/**
* .temporal.api.common.v1.RetryPolicy retry_policy = 17;
* @return Whether the retryPolicy field is set.
*/
boolean hasRetryPolicy();
/**
* .temporal.api.common.v1.RetryPolicy retry_policy = 17;
* @return The retryPolicy.
*/
io.temporal.api.common.v1.RetryPolicy getRetryPolicy();
/**
* .temporal.api.common.v1.RetryPolicy retry_policy = 17;
*/
io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder();
/**
*
* Starting at 1, the number of times we have tried to execute this workflow
*
*
* int32 attempt = 18;
* @return The attempt.
*/
int getAttempt();
/**
*
* 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 [(.gogoproto.stdtime) = true];
* @return Whether the workflowExecutionExpirationTime field is set.
*/
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 [(.gogoproto.stdtime) = true];
* @return The workflowExecutionExpirationTime.
*/
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 [(.gogoproto.stdtime) = true];
*/
com.google.protobuf.TimestampOrBuilder getWorkflowExecutionExpirationTimeOrBuilder();
/**
*
* If this workflow runs on a cron schedule, it will appear here
*
*
* string cron_schedule = 20;
* @return The cronSchedule.
*/
java.lang.String getCronSchedule();
/**
*
* If this workflow runs on a cron schedule, it will appear here
*
*
* string cron_schedule = 20;
* @return The bytes for cronSchedule.
*/
com.google.protobuf.ByteString
getCronScheduleBytes();
/**
*
* 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 [(.gogoproto.stdduration) = true];
* @return Whether the firstWorkflowTaskBackoff field is set.
*/
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 [(.gogoproto.stdduration) = true];
* @return The firstWorkflowTaskBackoff.
*/
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 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getFirstWorkflowTaskBackoffOrBuilder();
/**
* .temporal.api.common.v1.Memo memo = 22;
* @return Whether the memo field is set.
*/
boolean hasMemo();
/**
* .temporal.api.common.v1.Memo memo = 22;
* @return The memo.
*/
io.temporal.api.common.v1.Memo getMemo();
/**
* .temporal.api.common.v1.Memo memo = 22;
*/
io.temporal.api.common.v1.MemoOrBuilder getMemoOrBuilder();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 23;
* @return Whether the searchAttributes field is set.
*/
boolean hasSearchAttributes();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 23;
* @return The searchAttributes.
*/
io.temporal.api.common.v1.SearchAttributes getSearchAttributes();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 23;
*/
io.temporal.api.common.v1.SearchAttributesOrBuilder getSearchAttributesOrBuilder();
/**
* .temporal.api.workflow.v1.ResetPoints prev_auto_reset_points = 24;
* @return Whether the prevAutoResetPoints field is set.
*/
boolean hasPrevAutoResetPoints();
/**
* .temporal.api.workflow.v1.ResetPoints prev_auto_reset_points = 24;
* @return The prevAutoResetPoints.
*/
io.temporal.api.workflow.v1.ResetPoints getPrevAutoResetPoints();
/**
* .temporal.api.workflow.v1.ResetPoints prev_auto_reset_points = 24;
*/
io.temporal.api.workflow.v1.ResetPointsOrBuilder getPrevAutoResetPointsOrBuilder();
/**
* .temporal.api.common.v1.Header header = 25;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
* .temporal.api.common.v1.Header header = 25;
* @return The header.
*/
io.temporal.api.common.v1.Header getHeader();
/**
* .temporal.api.common.v1.Header header = 25;
*/
io.temporal.api.common.v1.HeaderOrBuilder getHeaderOrBuilder();
/**
*
* 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;
* @return The parentInitiatedEventVersion.
*/
long getParentInitiatedEventVersion();
/**
*
* This field is new in 1.21.
*
*
* string workflow_id = 28;
* @return The workflowId.
*/
java.lang.String getWorkflowId();
/**
*
* This field is new in 1.21.
*
*
* string workflow_id = 28;
* @return The bytes for workflowId.
*/
com.google.protobuf.ByteString
getWorkflowIdBytes();
/**
*
* If this workflow intends to use anything other than the current overall default version for
* the queue, then we include it here.
*
*
* .temporal.api.common.v1.WorkerVersionStamp source_version_stamp = 29;
* @return Whether the sourceVersionStamp field is set.
*/
boolean hasSourceVersionStamp();
/**
*
* If this workflow intends to use anything other than the current overall default version for
* the queue, then we include it here.
*
*
* .temporal.api.common.v1.WorkerVersionStamp source_version_stamp = 29;
* @return The sourceVersionStamp.
*/
io.temporal.api.common.v1.WorkerVersionStamp getSourceVersionStamp();
/**
*
* If this workflow intends to use anything other than the current overall default version for
* the queue, then we include it here.
*
*
* .temporal.api.common.v1.WorkerVersionStamp source_version_stamp = 29;
*/
io.temporal.api.common.v1.WorkerVersionStampOrBuilder getSourceVersionStampOrBuilder();
}