#[non_exhaustive]pub struct CreateJobTemplateRequest {
pub parent: String,
pub job_template: Option<JobTemplate>,
pub job_template_id: String,
/* private fields */
}
Expand description
Request message for TranscoderService.CreateJobTemplate
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.parent: String
Required. The parent location to create this job template.
Format: projects/{project}/locations/{location}
job_template: Option<JobTemplate>
Required. Parameters for creating job template.
job_template_id: String
Required. The ID to use for the job template, which will become the final component of the job template’s resource name.
This value should be 4-63 characters, and valid characters must match the
regular expression [a-zA-Z][a-zA-Z0-9_-]*
.
Implementations§
Source§impl CreateJobTemplateRequest
impl CreateJobTemplateRequest
pub fn new() -> Self
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sets the value of parent.
Sourcepub fn set_job_template<T>(self, v: T) -> Selfwhere
T: Into<JobTemplate>,
pub fn set_job_template<T>(self, v: T) -> Selfwhere
T: Into<JobTemplate>,
Sets the value of job_template.
Sourcepub fn set_or_clear_job_template<T>(self, v: Option<T>) -> Selfwhere
T: Into<JobTemplate>,
pub fn set_or_clear_job_template<T>(self, v: Option<T>) -> Selfwhere
T: Into<JobTemplate>,
Sets or clears the value of job_template.
Sourcepub fn set_job_template_id<T: Into<String>>(self, v: T) -> Self
pub fn set_job_template_id<T: Into<String>>(self, v: T) -> Self
Sets the value of job_template_id.
Trait Implementations§
Source§impl Clone for CreateJobTemplateRequest
impl Clone for CreateJobTemplateRequest
Source§fn clone(&self) -> CreateJobTemplateRequest
fn clone(&self) -> CreateJobTemplateRequest
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 CreateJobTemplateRequest
impl Debug for CreateJobTemplateRequest
Source§impl Default for CreateJobTemplateRequest
impl Default for CreateJobTemplateRequest
Source§fn default() -> CreateJobTemplateRequest
fn default() -> CreateJobTemplateRequest
Returns the “default value” for a type. Read more
Source§impl Message for CreateJobTemplateRequest
impl Message for CreateJobTemplateRequest
Source§impl PartialEq for CreateJobTemplateRequest
impl PartialEq for CreateJobTemplateRequest
impl StructuralPartialEq for CreateJobTemplateRequest
Auto Trait Implementations§
impl Freeze for CreateJobTemplateRequest
impl RefUnwindSafe for CreateJobTemplateRequest
impl Send for CreateJobTemplateRequest
impl Sync for CreateJobTemplateRequest
impl Unpin for CreateJobTemplateRequest
impl UnwindSafe for CreateJobTemplateRequest
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