pub struct DuplicateTemplateRequest { /* private fields */ }Expand description
Request to duplicate a template. All content fields (layout, content) are copied from the source template. Metadata fields can be optionally overridden; if not provided, they default to the source template’s values (except isPublished, which defaults to false).
Implementations§
Source§impl DuplicateTemplateRequest
impl DuplicateTemplateRequest
Sourcepub fn title(&self) -> Option<&str>
pub fn title(&self) -> Option<&str>
Override the title of the duplicated template. If not provided, generates a copy title from the source using the titleSuffix.
Sourcepub fn title_suffix(&self) -> Option<&str>
pub fn title_suffix(&self) -> Option<&str>
Custom suffix for generating the copy title (e.g., “v2”). Defaults to “copy”. Ignored if title is explicitly provided.
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
Override description. Defaults to the source template’s description.
Sourcepub fn is_published(&self) -> Option<bool>
pub fn is_published(&self) -> Option<bool>
Override published status. Defaults to false.
Sourcepub fn workspace(&self) -> Option<&WorkspaceRid>
pub fn workspace(&self) -> Option<&WorkspaceRid>
The workspace for the duplicated template. If not provided, the template will be created in the default workspace for the user’s organization.
Sourcepub fn labels(&self) -> Option<&BTreeSet<Label>>
pub fn labels(&self) -> Option<&BTreeSet<Label>>
Override labels. Defaults to the source template’s labels.
Sourcepub fn properties(&self) -> Option<&BTreeMap<PropertyName, PropertyValue>>
pub fn properties(&self) -> Option<&BTreeMap<PropertyName, PropertyValue>>
Override properties. Defaults to the source template’s properties.
Sourcepub fn preview_image(&self) -> Option<&ThemeAwareImage>
pub fn preview_image(&self) -> Option<&ThemeAwareImage>
Override preview image. Defaults to the source template’s preview image.
Trait Implementations§
Source§impl Clone for DuplicateTemplateRequest
impl Clone for DuplicateTemplateRequest
Source§fn clone(&self) -> DuplicateTemplateRequest
fn clone(&self) -> DuplicateTemplateRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DuplicateTemplateRequest
impl Debug for DuplicateTemplateRequest
Source§impl<'de> Deserialize<'de> for DuplicateTemplateRequest
impl<'de> Deserialize<'de> for DuplicateTemplateRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<DuplicateTemplateRequest> for Builder<Complete>
impl From<DuplicateTemplateRequest> for Builder<Complete>
Source§fn from(v: DuplicateTemplateRequest) -> Self
fn from(v: DuplicateTemplateRequest) -> Self
Source§impl Hash for DuplicateTemplateRequest
impl Hash for DuplicateTemplateRequest
Source§impl Ord for DuplicateTemplateRequest
impl Ord for DuplicateTemplateRequest
Source§fn cmp(&self, other: &DuplicateTemplateRequest) -> Ordering
fn cmp(&self, other: &DuplicateTemplateRequest) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for DuplicateTemplateRequest
impl PartialEq for DuplicateTemplateRequest
Source§impl PartialOrd for DuplicateTemplateRequest
impl PartialOrd for DuplicateTemplateRequest
Source§impl Serialize for DuplicateTemplateRequest
impl Serialize for DuplicateTemplateRequest
impl Eq for DuplicateTemplateRequest
impl StructuralPartialEq for DuplicateTemplateRequest
Auto Trait Implementations§
impl Freeze for DuplicateTemplateRequest
impl RefUnwindSafe for DuplicateTemplateRequest
impl Send for DuplicateTemplateRequest
impl Sync for DuplicateTemplateRequest
impl Unpin for DuplicateTemplateRequest
impl UnsafeUnpin for DuplicateTemplateRequest
impl UnwindSafe for DuplicateTemplateRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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>
T in a tonic::Request