// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: temporal/api/workflowservice/v1/request_response.proto
package io.temporal.api.workflowservice.v1;
@javax.annotation.Generated(value="protoc", comments="annotations:CreateScheduleRequestOrBuilder.java.pb.meta")
public interface CreateScheduleRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:temporal.api.workflowservice.v1.CreateScheduleRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* The namespace the schedule should be created in.
*
*
* string namespace = 1;
* @return The namespace.
*/
java.lang.String getNamespace();
/**
*
* The namespace the schedule should be created in.
*
*
* string namespace = 1;
* @return The bytes for namespace.
*/
com.google.protobuf.ByteString
getNamespaceBytes();
/**
*
* The id of the new schedule.
*
*
* string schedule_id = 2;
* @return The scheduleId.
*/
java.lang.String getScheduleId();
/**
*
* The id of the new schedule.
*
*
* string schedule_id = 2;
* @return The bytes for scheduleId.
*/
com.google.protobuf.ByteString
getScheduleIdBytes();
/**
*
* The schedule spec, policies, action, and initial state.
*
*
* .temporal.api.schedule.v1.Schedule schedule = 3;
* @return Whether the schedule field is set.
*/
boolean hasSchedule();
/**
*
* The schedule spec, policies, action, and initial state.
*
*
* .temporal.api.schedule.v1.Schedule schedule = 3;
* @return The schedule.
*/
io.temporal.api.schedule.v1.Schedule getSchedule();
/**
*
* The schedule spec, policies, action, and initial state.
*
*
* .temporal.api.schedule.v1.Schedule schedule = 3;
*/
io.temporal.api.schedule.v1.ScheduleOrBuilder getScheduleOrBuilder();
/**
*
* Optional initial patch (e.g. to run the action once immediately).
*
*
* .temporal.api.schedule.v1.SchedulePatch initial_patch = 4;
* @return Whether the initialPatch field is set.
*/
boolean hasInitialPatch();
/**
*
* Optional initial patch (e.g. to run the action once immediately).
*
*
* .temporal.api.schedule.v1.SchedulePatch initial_patch = 4;
* @return The initialPatch.
*/
io.temporal.api.schedule.v1.SchedulePatch getInitialPatch();
/**
*
* Optional initial patch (e.g. to run the action once immediately).
*
*
* .temporal.api.schedule.v1.SchedulePatch initial_patch = 4;
*/
io.temporal.api.schedule.v1.SchedulePatchOrBuilder getInitialPatchOrBuilder();
/**
*
* The identity of the client who initiated this request.
*
*
* string identity = 5;
* @return The identity.
*/
java.lang.String getIdentity();
/**
*
* The identity of the client who initiated this request.
*
*
* string identity = 5;
* @return The bytes for identity.
*/
com.google.protobuf.ByteString
getIdentityBytes();
/**
*
* A unique identifier for this create request for idempotence. Typically UUIDv4.
*
*
* string request_id = 6;
* @return The requestId.
*/
java.lang.String getRequestId();
/**
*
* A unique identifier for this create request for idempotence. Typically UUIDv4.
*
*
* string request_id = 6;
* @return The bytes for requestId.
*/
com.google.protobuf.ByteString
getRequestIdBytes();
/**
*
* Memo and search attributes to attach to the schedule itself.
*
*
* .temporal.api.common.v1.Memo memo = 7;
* @return Whether the memo field is set.
*/
boolean hasMemo();
/**
*
* Memo and search attributes to attach to the schedule itself.
*
*
* .temporal.api.common.v1.Memo memo = 7;
* @return The memo.
*/
io.temporal.api.common.v1.Memo getMemo();
/**
*
* Memo and search attributes to attach to the schedule itself.
*
*
* .temporal.api.common.v1.Memo memo = 7;
*/
io.temporal.api.common.v1.MemoOrBuilder getMemoOrBuilder();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 8;
* @return Whether the searchAttributes field is set.
*/
boolean hasSearchAttributes();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 8;
* @return The searchAttributes.
*/
io.temporal.api.common.v1.SearchAttributes getSearchAttributes();
/**
* .temporal.api.common.v1.SearchAttributes search_attributes = 8;
*/
io.temporal.api.common.v1.SearchAttributesOrBuilder getSearchAttributesOrBuilder();
}