// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: temporal/api/command/v1/message.proto
package io.temporal.api.command.v1;
@javax.annotation.Generated(value="protoc", comments="annotations:StartChildWorkflowExecutionCommandAttributesOrBuilder.java.pb.meta")
public interface StartChildWorkflowExecutionCommandAttributesOrBuilder extends
// @@protoc_insertion_point(interface_extends:temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes)
com.google.protobuf.MessageOrBuilder {
/**
* string namespace = 1;
* @return The namespace.
*/
java.lang.String getNamespace();
/**
* string namespace = 1;
* @return The bytes for namespace.
*/
com.google.protobuf.ByteString
getNamespaceBytes();
/**
* string workflow_id = 2;
* @return The workflowId.
*/
java.lang.String getWorkflowId();
/**
* string workflow_id = 2;
* @return The bytes for workflowId.
*/
com.google.protobuf.ByteString
getWorkflowIdBytes();
/**
* .temporal.api.common.v1.WorkflowType workflow_type = 3;
* @return Whether the workflowType field is set.
*/
boolean hasWorkflowType();
/**
* .temporal.api.common.v1.WorkflowType workflow_type = 3;
* @return The workflowType.
*/
io.temporal.api.common.v1.WorkflowType getWorkflowType();
/**
* .temporal.api.common.v1.WorkflowType workflow_type = 3;
*/
io.temporal.api.common.v1.WorkflowTypeOrBuilder getWorkflowTypeOrBuilder();
/**
* .temporal.api.taskqueue.v1.TaskQueue task_queue = 4;
* @return Whether the taskQueue field is set.
*/
boolean hasTaskQueue();
/**
* .temporal.api.taskqueue.v1.TaskQueue task_queue = 4;
* @return The taskQueue.
*/
io.temporal.api.taskqueue.v1.TaskQueue getTaskQueue();
/**
* .temporal.api.taskqueue.v1.TaskQueue task_queue = 4;
*/
io.temporal.api.taskqueue.v1.TaskQueueOrBuilder getTaskQueueOrBuilder();
/**
* .temporal.api.common.v1.Payloads input = 5;
* @return Whether the input field is set.
*/
boolean hasInput();
/**
* .temporal.api.common.v1.Payloads input = 5;
* @return The input.
*/
io.temporal.api.common.v1.Payloads getInput();
/**
* .temporal.api.common.v1.Payloads input = 5;
*/
io.temporal.api.common.v1.PayloadsOrBuilder getInputOrBuilder();
/**
*
* Total workflow execution timeout including retries and continue as new.
*
*
* .google.protobuf.Duration workflow_execution_timeout = 6 [(.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 = 6 [(.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 = 6 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getWorkflowExecutionTimeoutOrBuilder();
/**
*
* Timeout of a single workflow run.
*
*
* .google.protobuf.Duration workflow_run_timeout = 7 [(.gogoproto.stdduration) = true];
* @return Whether the workflowRunTimeout field is set.
*/
boolean hasWorkflowRunTimeout();
/**
*
* Timeout of a single workflow run.
*
*
* .google.protobuf.Duration workflow_run_timeout = 7 [(.gogoproto.stdduration) = true];
* @return The workflowRunTimeout.
*/
com.google.protobuf.Duration getWorkflowRunTimeout();
/**
*
* Timeout of a single workflow run.
*
*
* .google.protobuf.Duration workflow_run_timeout = 7 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder();
/**
*
* Timeout of a single workflow task.
*
*
* .google.protobuf.Duration workflow_task_timeout = 8 [(.gogoproto.stdduration) = true];
* @return Whether the workflowTaskTimeout field is set.
*/
boolean hasWorkflowTaskTimeout();
/**
*
* Timeout of a single workflow task.
*
*
* .google.protobuf.Duration workflow_task_timeout = 8 [(.gogoproto.stdduration) = true];
* @return The workflowTaskTimeout.
*/
com.google.protobuf.Duration getWorkflowTaskTimeout();
/**
*
* Timeout of a single workflow task.
*
*
* .google.protobuf.Duration workflow_task_timeout = 8 [(.gogoproto.stdduration) = true];
*/
com.google.protobuf.DurationOrBuilder getWorkflowTaskTimeoutOrBuilder();
/**
*
* Default: PARENT_CLOSE_POLICY_TERMINATE.
*
*
* .temporal.api.enums.v1.ParentClosePolicy parent_close_policy = 9;
* @return The enum numeric value on the wire for parentClosePolicy.
*/
int getParentClosePolicyValue();
/**
*
* Default: PARENT_CLOSE_POLICY_TERMINATE.
*
*
* .temporal.api.enums.v1.ParentClosePolicy parent_close_policy = 9;
* @return The parentClosePolicy.
*/
io.temporal.api.enums.v1.ParentClosePolicy getParentClosePolicy();
/**
* string control = 10;
* @return The control.
*/
java.lang.String getControl();
/**
* string control = 10;
* @return The bytes for control.
*/
com.google.protobuf.ByteString
getControlBytes();
/**
*
* Default: WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE.
*
*
* .temporal.api.enums.v1.WorkflowIdReusePolicy workflow_id_reuse_policy = 11;
* @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 = 11;
* @return The workflowIdReusePolicy.
*/
io.temporal.api.enums.v1.WorkflowIdReusePolicy getWorkflowIdReusePolicy();
/**
* .temporal.api.common.v1.RetryPolicy retry_policy = 12;
* @return Whether the retryPolicy field is set.
*/
boolean hasRetryPolicy();
/**
* .temporal.api.common.v1.RetryPolicy retry_policy = 12;
* @return The retryPolicy.
*/
io.temporal.api.common.v1.RetryPolicy getRetryPolicy();
/**
* .temporal.api.common.v1.RetryPolicy retry_policy = 12;
*/
io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder();
/**
*
* Establish a cron schedule for the child workflow.
*
*
* string cron_schedule = 13;
* @return The cronSchedule.
*/
java.lang.String getCronSchedule();
/**
*
* Establish a cron schedule for the child workflow.
*
*
* string cron_schedule = 13;
* @return The bytes for cronSchedule.
*/
com.google.protobuf.ByteString
getCronScheduleBytes();
/**
* .temporal.api.common.v1.Header header = 14;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
* .temporal.api.common.v1.Header header = 14;
* @return The header.
*/
io.temporal.api.common.v1.Header getHeader();
/**
* .temporal.api.common.v1.Header header = 14;
*/
io.temporal.api.common.v1.HeaderOrBuilder getHeaderOrBuilder();
/**
* .temporal.api.common.v1.Memo memo = 15;
* @return Whether the memo field is set.
*/
boolean hasMemo();
/**
* .temporal.api.common.v1.Memo memo = 15;
* @return The memo.
*/
io.temporal.api.common.v1.Memo getMemo();
/**
* .temporal.api.common.v1.Memo memo = 15;
*/
io.temporal.api.common.v1.MemoOrBuilder getMemoOrBuilder();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 16;
* @return Whether the searchAttributes field is set.
*/
boolean hasSearchAttributes();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 16;
* @return The searchAttributes.
*/
io.temporal.api.common.v1.SearchAttributes getSearchAttributes();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 16;
*/
io.temporal.api.common.v1.SearchAttributesOrBuilder getSearchAttributesOrBuilder();
/**
*
* If this is set, the workflow executing this command wishes to start the child workflow using
* a version compatible with the version that this workflow most recently ran on, if such
* behavior is possible.
*
*
* bool use_compatible_version = 17;
* @return The useCompatibleVersion.
*/
boolean getUseCompatibleVersion();
}