pub struct UpdateCampaignRequest {
pub campaign_id: String,
pub name: String,
pub sender_name: String,
pub title: String,
pub template_id: String,
pub template_version: i32,
pub workflow: Option<WorkflowDefinition>,
}Expand description
Request to update a draft campaign (status must be CREATED). Only non-empty/non-zero fields are updated; omitted fields remain unchanged.
Fields§
§campaign_id: StringID of the campaign to update. Constraints: UUID format (36 characters).
name: StringUpdated campaign name. Empty string means no change. Constraints: Max length 200 characters.
sender_name: StringUpdated sender display name. Empty string means no change. Constraints: Max length 200 characters.
title: StringUpdated title override. Empty string means no change. Constraints: Max length 200 characters.
template_id: StringUpdated template ID. Empty string means no change. Constraints: UUID format (36 characters).
template_version: i32Updated template version. Zero means no change.
workflow: Option<WorkflowDefinition>Updated workflow DAG. Null/omitted means no change.
Trait Implementations§
Source§impl Clone for UpdateCampaignRequest
impl Clone for UpdateCampaignRequest
Source§fn clone(&self) -> UpdateCampaignRequest
fn clone(&self) -> UpdateCampaignRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UpdateCampaignRequest
impl Debug for UpdateCampaignRequest
Source§impl Default for UpdateCampaignRequest
impl Default for UpdateCampaignRequest
Source§impl Message for UpdateCampaignRequest
impl Message for UpdateCampaignRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for UpdateCampaignRequest
impl PartialEq for UpdateCampaignRequest
impl StructuralPartialEq for UpdateCampaignRequest
Auto Trait Implementations§
impl Freeze for UpdateCampaignRequest
impl RefUnwindSafe for UpdateCampaignRequest
impl Send for UpdateCampaignRequest
impl Sync for UpdateCampaignRequest
impl Unpin for UpdateCampaignRequest
impl UnsafeUnpin for UpdateCampaignRequest
impl UnwindSafe for UpdateCampaignRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request