#[non_exhaustive]pub struct CreateToolVersionRequest {
pub parent: String,
pub tool_version: Option<ToolVersion>,
/* private fields */
}Available on crate feature
tools only.Expand description
The request message for Tools.CreateToolVersion. The request message for Tools.CreateToolVersion.
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: StringRequired. The tool to create a version for.
Format:
projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/tools/<ToolID>.
tool_version: Option<ToolVersion>Required. The tool version to create.
Implementations§
Source§impl CreateToolVersionRequest
impl CreateToolVersionRequest
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_tool_version<T>(self, v: T) -> Selfwhere
T: Into<ToolVersion>,
pub fn set_tool_version<T>(self, v: T) -> Selfwhere
T: Into<ToolVersion>,
Sets the value of tool_version.
§Example
ⓘ
use google_cloud_dialogflow_cx_v3::model::ToolVersion;
let x = CreateToolVersionRequest::new().set_tool_version(ToolVersion::default()/* use setters */);Sourcepub fn set_or_clear_tool_version<T>(self, v: Option<T>) -> Selfwhere
T: Into<ToolVersion>,
pub fn set_or_clear_tool_version<T>(self, v: Option<T>) -> Selfwhere
T: Into<ToolVersion>,
Sets or clears the value of tool_version.
§Example
ⓘ
use google_cloud_dialogflow_cx_v3::model::ToolVersion;
let x = CreateToolVersionRequest::new().set_or_clear_tool_version(Some(ToolVersion::default()/* use setters */));
let x = CreateToolVersionRequest::new().set_or_clear_tool_version(None::<ToolVersion>);Trait Implementations§
Source§impl Clone for CreateToolVersionRequest
impl Clone for CreateToolVersionRequest
Source§fn clone(&self) -> CreateToolVersionRequest
fn clone(&self) -> CreateToolVersionRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CreateToolVersionRequest
impl Debug for CreateToolVersionRequest
Source§impl Default for CreateToolVersionRequest
impl Default for CreateToolVersionRequest
Source§fn default() -> CreateToolVersionRequest
fn default() -> CreateToolVersionRequest
Returns the “default value” for a type. Read more
Source§impl Message for CreateToolVersionRequest
impl Message for CreateToolVersionRequest
Source§impl PartialEq for CreateToolVersionRequest
impl PartialEq for CreateToolVersionRequest
Source§fn eq(&self, other: &CreateToolVersionRequest) -> bool
fn eq(&self, other: &CreateToolVersionRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateToolVersionRequest
Auto Trait Implementations§
impl Freeze for CreateToolVersionRequest
impl RefUnwindSafe for CreateToolVersionRequest
impl Send for CreateToolVersionRequest
impl Sync for CreateToolVersionRequest
impl Unpin for CreateToolVersionRequest
impl UnsafeUnpin for CreateToolVersionRequest
impl UnwindSafe for CreateToolVersionRequest
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