// 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:UpdateScheduleRequestOrBuilder.java.pb.meta")
public interface UpdateScheduleRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:temporal.api.workflowservice.v1.UpdateScheduleRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* The namespace of the schedule to update.
*
*
* string namespace = 1;
* @return The namespace.
*/
java.lang.String getNamespace();
/**
*
* The namespace of the schedule to update.
*
*
* string namespace = 1;
* @return The bytes for namespace.
*/
com.google.protobuf.ByteString
getNamespaceBytes();
/**
*
* The id of the schedule to update.
*
*
* string schedule_id = 2;
* @return The scheduleId.
*/
java.lang.String getScheduleId();
/**
*
* The id of the schedule to update.
*
*
* string schedule_id = 2;
* @return The bytes for scheduleId.
*/
com.google.protobuf.ByteString
getScheduleIdBytes();
/**
*
* The new schedule. The four main fields of the schedule (spec, action,
* policies, state) are replaced completely by the values in this message.
*
*
* .temporal.api.schedule.v1.Schedule schedule = 3;
* @return Whether the schedule field is set.
*/
boolean hasSchedule();
/**
*
* The new schedule. The four main fields of the schedule (spec, action,
* policies, state) are replaced completely by the values in this message.
*
*
* .temporal.api.schedule.v1.Schedule schedule = 3;
* @return The schedule.
*/
io.temporal.api.schedule.v1.Schedule getSchedule();
/**
*
* The new schedule. The four main fields of the schedule (spec, action,
* policies, state) are replaced completely by the values in this message.
*
*
* .temporal.api.schedule.v1.Schedule schedule = 3;
*/
io.temporal.api.schedule.v1.ScheduleOrBuilder getScheduleOrBuilder();
/**
*
* This can be the value of conflict_token from a DescribeScheduleResponse,
* which will cause this request to fail if the schedule has been modified
* between the Describe and this Update.
* If missing, the schedule will be updated unconditionally.
*
*
* bytes conflict_token = 4;
* @return The conflictToken.
*/
com.google.protobuf.ByteString getConflictToken();
/**
*
* 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 update request for idempotence. Typically UUIDv4.
*
*
* string request_id = 6;
* @return The requestId.
*/
java.lang.String getRequestId();
/**
*
* A unique identifier for this update request for idempotence. Typically UUIDv4.
*
*
* string request_id = 6;
* @return The bytes for requestId.
*/
com.google.protobuf.ByteString
getRequestIdBytes();
}