#[non_exhaustive]pub struct CreateConversationProfileRequest {
pub parent: String,
pub conversation_profile: Option<ConversationProfile>,
/* private fields */
}Available on crate feature
conversation-profiles only.Expand description
The request message for ConversationProfiles.CreateConversationProfile.
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 project to create a conversation profile for.
Format: projects/<Project ID>/locations/<Location ID>.
conversation_profile: Option<ConversationProfile>Required. The conversation profile to create.
Implementations§
Source§impl CreateConversationProfileRequest
impl CreateConversationProfileRequest
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
Sourcepub fn set_conversation_profile<T>(self, v: T) -> Selfwhere
T: Into<ConversationProfile>,
pub fn set_conversation_profile<T>(self, v: T) -> Selfwhere
T: Into<ConversationProfile>,
Sets the value of conversation_profile.
§Example
ⓘ
use google_cloud_dialogflow_v2::model::ConversationProfile;
let x = CreateConversationProfileRequest::new().set_conversation_profile(ConversationProfile::default()/* use setters */);Sourcepub fn set_or_clear_conversation_profile<T>(self, v: Option<T>) -> Selfwhere
T: Into<ConversationProfile>,
pub fn set_or_clear_conversation_profile<T>(self, v: Option<T>) -> Selfwhere
T: Into<ConversationProfile>,
Sets or clears the value of conversation_profile.
§Example
ⓘ
use google_cloud_dialogflow_v2::model::ConversationProfile;
let x = CreateConversationProfileRequest::new().set_or_clear_conversation_profile(Some(ConversationProfile::default()/* use setters */));
let x = CreateConversationProfileRequest::new().set_or_clear_conversation_profile(None::<ConversationProfile>);Trait Implementations§
Source§impl Clone for CreateConversationProfileRequest
impl Clone for CreateConversationProfileRequest
Source§fn clone(&self) -> CreateConversationProfileRequest
fn clone(&self) -> CreateConversationProfileRequest
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 Default for CreateConversationProfileRequest
impl Default for CreateConversationProfileRequest
Source§fn default() -> CreateConversationProfileRequest
fn default() -> CreateConversationProfileRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for CreateConversationProfileRequest
impl PartialEq for CreateConversationProfileRequest
Source§fn eq(&self, other: &CreateConversationProfileRequest) -> bool
fn eq(&self, other: &CreateConversationProfileRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateConversationProfileRequest
Auto Trait Implementations§
impl Freeze for CreateConversationProfileRequest
impl RefUnwindSafe for CreateConversationProfileRequest
impl Send for CreateConversationProfileRequest
impl Sync for CreateConversationProfileRequest
impl Unpin for CreateConversationProfileRequest
impl UnsafeUnpin for CreateConversationProfileRequest
impl UnwindSafe for CreateConversationProfileRequest
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