#[non_exhaustive]pub struct ImportCompletionDataRequest {
pub parent: String,
pub input_config: Option<CompletionDataInputConfig>,
pub notification_pubsub_topic: String,
/* private fields */
}Expand description
Request message for ImportCompletionData methods.
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 catalog which the suggestions dataset belongs to.
Format: projects/1234/locations/global/catalogs/default_catalog.
input_config: Option<CompletionDataInputConfig>Required. The desired input location of the data.
notification_pubsub_topic: StringPub/Sub topic for receiving notification. If this field is set,
when the import is finished, a notification is sent to
specified Pub/Sub topic. The message data is JSON string of a
Operation.
Format of the Pub/Sub topic is projects/{project}/topics/{topic}.
Implementations§
Source§impl ImportCompletionDataRequest
impl ImportCompletionDataRequest
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_input_config<T>(self, v: T) -> Selfwhere
T: Into<CompletionDataInputConfig>,
pub fn set_input_config<T>(self, v: T) -> Selfwhere
T: Into<CompletionDataInputConfig>,
Sets the value of input_config.
§Example
ⓘ
use google_cloud_retail_v2::model::CompletionDataInputConfig;
let x = ImportCompletionDataRequest::new().set_input_config(CompletionDataInputConfig::default()/* use setters */);Sourcepub fn set_or_clear_input_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<CompletionDataInputConfig>,
pub fn set_or_clear_input_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<CompletionDataInputConfig>,
Sets or clears the value of input_config.
§Example
ⓘ
use google_cloud_retail_v2::model::CompletionDataInputConfig;
let x = ImportCompletionDataRequest::new().set_or_clear_input_config(Some(CompletionDataInputConfig::default()/* use setters */));
let x = ImportCompletionDataRequest::new().set_or_clear_input_config(None::<CompletionDataInputConfig>);Sourcepub fn set_notification_pubsub_topic<T: Into<String>>(self, v: T) -> Self
pub fn set_notification_pubsub_topic<T: Into<String>>(self, v: T) -> Self
Sets the value of notification_pubsub_topic.
§Example
ⓘ
let x = ImportCompletionDataRequest::new().set_notification_pubsub_topic("example");Trait Implementations§
Source§impl Clone for ImportCompletionDataRequest
impl Clone for ImportCompletionDataRequest
Source§fn clone(&self) -> ImportCompletionDataRequest
fn clone(&self) -> ImportCompletionDataRequest
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 ImportCompletionDataRequest
impl Debug for ImportCompletionDataRequest
Source§impl Default for ImportCompletionDataRequest
impl Default for ImportCompletionDataRequest
Source§fn default() -> ImportCompletionDataRequest
fn default() -> ImportCompletionDataRequest
Returns the “default value” for a type. Read more
impl StructuralPartialEq for ImportCompletionDataRequest
Auto Trait Implementations§
impl Freeze for ImportCompletionDataRequest
impl RefUnwindSafe for ImportCompletionDataRequest
impl Send for ImportCompletionDataRequest
impl Sync for ImportCompletionDataRequest
impl Unpin for ImportCompletionDataRequest
impl UnsafeUnpin for ImportCompletionDataRequest
impl UnwindSafe for ImportCompletionDataRequest
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