#[non_exhaustive]pub struct MessageTransform {
pub enabled: bool,
pub disabled: bool,
pub transform: Option<Transform>,
/* private fields */
}Expand description
All supported message transforms types.
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.enabled: bool👎Deprecated
Optional. This field is deprecated, use the disabled field to disable
transforms.
disabled: boolOptional. If true, the transform is disabled and will not be applied to
messages. Defaults to false.
transform: Option<Transform>The type of transform to apply to messages.
Implementations§
Source§impl MessageTransform
impl MessageTransform
Sourcepub fn set_enabled<T: Into<bool>>(self, v: T) -> Self
👎Deprecated
pub fn set_enabled<T: Into<bool>>(self, v: T) -> Self
Sourcepub fn set_disabled<T: Into<bool>>(self, v: T) -> Self
pub fn set_disabled<T: Into<bool>>(self, v: T) -> Self
Sourcepub fn set_transform<T: Into<Option<Transform>>>(self, v: T) -> Self
pub fn set_transform<T: Into<Option<Transform>>>(self, v: T) -> Self
Sets the value of transform.
Note that all the setters affecting transform are mutually
exclusive.
§Example
ⓘ
use google_cloud_bigquery_analyticshub_v1::model::JavaScriptUDF;
let x = MessageTransform::new().set_transform(Some(
google_cloud_bigquery_analyticshub_v1::model::message_transform::Transform::JavascriptUdf(JavaScriptUDF::default().into())));Sourcepub fn javascript_udf(&self) -> Option<&Box<JavaScriptUDF>>
pub fn javascript_udf(&self) -> Option<&Box<JavaScriptUDF>>
The value of transform
if it holds a JavascriptUdf, None if the field is not set or
holds a different branch.
Sourcepub fn set_javascript_udf<T: Into<Box<JavaScriptUDF>>>(self, v: T) -> Self
pub fn set_javascript_udf<T: Into<Box<JavaScriptUDF>>>(self, v: T) -> Self
Sets the value of transform
to hold a JavascriptUdf.
Note that all the setters affecting transform are
mutually exclusive.
§Example
ⓘ
use google_cloud_bigquery_analyticshub_v1::model::JavaScriptUDF;
let x = MessageTransform::new().set_javascript_udf(JavaScriptUDF::default()/* use setters */);
assert!(x.javascript_udf().is_some());Trait Implementations§
Source§impl Clone for MessageTransform
impl Clone for MessageTransform
Source§fn clone(&self) -> MessageTransform
fn clone(&self) -> MessageTransform
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 MessageTransform
impl Debug for MessageTransform
Source§impl Default for MessageTransform
impl Default for MessageTransform
Source§fn default() -> MessageTransform
fn default() -> MessageTransform
Returns the “default value” for a type. Read more
Source§impl Message for MessageTransform
impl Message for MessageTransform
Source§impl PartialEq for MessageTransform
impl PartialEq for MessageTransform
Source§fn eq(&self, other: &MessageTransform) -> bool
fn eq(&self, other: &MessageTransform) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MessageTransform
Auto Trait Implementations§
impl Freeze for MessageTransform
impl RefUnwindSafe for MessageTransform
impl Send for MessageTransform
impl Sync for MessageTransform
impl Unpin for MessageTransform
impl UnsafeUnpin for MessageTransform
impl UnwindSafe for MessageTransform
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