// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: temporal/api/workflow/v1/message.proto
package io.temporal.api.workflow.v1;
@javax.annotation.Generated(value="protoc", comments="annotations:NewWorkflowExecutionInfoOrBuilder.java.pb.meta")
public interface NewWorkflowExecutionInfoOrBuilder extends
// @@protoc_insertion_point(interface_extends:temporal.api.workflow.v1.NewWorkflowExecutionInfo)
com.google.protobuf.MessageOrBuilder {
/**
* string workflow_id = 1;
* @return The workflowId.
*/
java.lang.String getWorkflowId();
/**
* string workflow_id = 1;
* @return The bytes for workflowId.
*/
com.google.protobuf.ByteString
getWorkflowIdBytes();
/**
* .temporal.api.common.v1.WorkflowType workflow_type = 2;
* @return Whether the workflowType field is set.
*/
boolean hasWorkflowType();
/**
* .temporal.api.common.v1.WorkflowType workflow_type = 2;
* @return The workflowType.
*/
io.temporal.api.common.v1.WorkflowType getWorkflowType();
/**
* .temporal.api.common.v1.WorkflowType workflow_type = 2;
*/
io.temporal.api.common.v1.WorkflowTypeOrBuilder getWorkflowTypeOrBuilder();
/**
* .temporal.api.taskqueue.v1.TaskQueue task_queue = 3;
* @return Whether the taskQueue field is set.
*/
boolean hasTaskQueue();
/**
* .temporal.api.taskqueue.v1.TaskQueue task_queue = 3;
* @return The taskQueue.
*/
io.temporal.api.taskqueue.v1.TaskQueue getTaskQueue();
/**
* .temporal.api.taskqueue.v1.TaskQueue task_queue = 3;
*/
io.temporal.api.taskqueue.v1.TaskQueueOrBuilder getTaskQueueOrBuilder();
/**
*
* Serialized arguments to the workflow.
*
*
* .temporal.api.common.v1.Payloads input = 4;
* @return Whether the input field is set.
*/
boolean hasInput();
/**
*
* Serialized arguments to the workflow.
*
*
* .temporal.api.common.v1.Payloads input = 4;
* @return The input.
*/
io.temporal.api.common.v1.Payloads getInput();
/**
*
* Serialized arguments to the workflow.
*
*
* .temporal.api.common.v1.Payloads input = 4;
*/
io.temporal.api.common.v1.PayloadsOrBuilder getInputOrBuilder();
/**
*
* Total workflow execution timeout including retries and continue as new.
*
*
* .google.protobuf.Duration workflow_execution_timeout = 5 [(.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 = 5 [(.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 = 5 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getWorkflowExecutionTimeoutOrBuilder();
/**
*
* Timeout of a single workflow run.
*
*
* .google.protobuf.Duration workflow_run_timeout = 6 [(.gogoproto.stdduration) = true];
* @return Whether the workflowRunTimeout field is set.
*/
boolean hasWorkflowRunTimeout();
/**
*
* Timeout of a single workflow run.
*
*
* .google.protobuf.Duration workflow_run_timeout = 6 [(.gogoproto.stdduration) = true];
* @return The workflowRunTimeout.
*/
com.google.protobuf.Duration getWorkflowRunTimeout();
/**
*
* Timeout of a single workflow run.
*
*
* .google.protobuf.Duration workflow_run_timeout = 6 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder();
/**
*
* Timeout of a single workflow task.
*
*
* .google.protobuf.Duration workflow_task_timeout = 7 [(.gogoproto.stdduration) = true];
* @return Whether the workflowTaskTimeout field is set.
*/
boolean hasWorkflowTaskTimeout();
/**
*
* Timeout of a single workflow task.
*
*
* .google.protobuf.Duration workflow_task_timeout = 7 [(.gogoproto.stdduration) = true];
* @return The workflowTaskTimeout.
*/
com.google.protobuf.Duration getWorkflowTaskTimeout();
/**
*
* Timeout of a single workflow task.
*
*
* .google.protobuf.Duration workflow_task_timeout = 7 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getWorkflowTaskTimeoutOrBuilder();
/**
*
* Default: WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE.
*
*
* .temporal.api.enums.v1.WorkflowIdReusePolicy workflow_id_reuse_policy = 8;
* @return The enum numeric value on the wire for workflowIdReusePolicy.
*/
int getWorkflowIdReusePolicyValue();
/**
*
* Default: WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE.
*
*
* .temporal.api.enums.v1.WorkflowIdReusePolicy workflow_id_reuse_policy = 8;
* @return The workflowIdReusePolicy.
*/
io.temporal.api.enums.v1.WorkflowIdReusePolicy getWorkflowIdReusePolicy();
/**
*
* The retry policy for the workflow. Will never exceed `workflow_execution_timeout`.
*
*
* .temporal.api.common.v1.RetryPolicy retry_policy = 9;
* @return Whether the retryPolicy field is set.
*/
boolean hasRetryPolicy();
/**
*
* The retry policy for the workflow. Will never exceed `workflow_execution_timeout`.
*
*
* .temporal.api.common.v1.RetryPolicy retry_policy = 9;
* @return The retryPolicy.
*/
io.temporal.api.common.v1.RetryPolicy getRetryPolicy();
/**
*
* The retry policy for the workflow. Will never exceed `workflow_execution_timeout`.
*
*
* .temporal.api.common.v1.RetryPolicy retry_policy = 9;
*/
io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder();
/**
*
* See https://docs.temporal.io/docs/content/what-is-a-temporal-cron-job/
*
*
* string cron_schedule = 10;
* @return The cronSchedule.
*/
java.lang.String getCronSchedule();
/**
*
* See https://docs.temporal.io/docs/content/what-is-a-temporal-cron-job/
*
*
* string cron_schedule = 10;
* @return The bytes for cronSchedule.
*/
com.google.protobuf.ByteString
getCronScheduleBytes();
/**
* .temporal.api.common.v1.Memo memo = 11;
* @return Whether the memo field is set.
*/
boolean hasMemo();
/**
* .temporal.api.common.v1.Memo memo = 11;
* @return The memo.
*/
io.temporal.api.common.v1.Memo getMemo();
/**
* .temporal.api.common.v1.Memo memo = 11;
*/
io.temporal.api.common.v1.MemoOrBuilder getMemoOrBuilder();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 12;
* @return Whether the searchAttributes field is set.
*/
boolean hasSearchAttributes();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 12;
* @return The searchAttributes.
*/
io.temporal.api.common.v1.SearchAttributes getSearchAttributes();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 12;
*/
io.temporal.api.common.v1.SearchAttributesOrBuilder getSearchAttributesOrBuilder();
/**
* .temporal.api.common.v1.Header header = 13;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
* .temporal.api.common.v1.Header header = 13;
* @return The header.
*/
io.temporal.api.common.v1.Header getHeader();
/**
* .temporal.api.common.v1.Header header = 13;
*/
io.temporal.api.common.v1.HeaderOrBuilder getHeaderOrBuilder();
}