Struct google_api_proto::google::analytics::data::v1alpha::UserSegmentExclusion
source · pub struct UserSegmentExclusion {
pub user_exclusion_duration: i32,
pub user_exclusion_criteria: Option<UserSegmentCriteria>,
}
Expand description
Specifies which users are excluded in this segment.
Fields§
§user_exclusion_duration: i32
Specifies how long an exclusion will last if a user matches the
userExclusionCriteria
.
Optional. If unspecified, userExclusionDuration
of
USER_EXCLUSION_TEMPORARY
is used.
user_exclusion_criteria: Option<UserSegmentCriteria>
If a user meets this condition, the user is excluded from membership in
the segment for the userExclusionDuration
.
Implementations§
source§impl UserSegmentExclusion
impl UserSegmentExclusion
sourcepub fn user_exclusion_duration(&self) -> UserExclusionDuration
pub fn user_exclusion_duration(&self) -> UserExclusionDuration
Returns the enum value of user_exclusion_duration
, or the default if the field is set to an invalid enum value.
sourcepub fn set_user_exclusion_duration(&mut self, value: UserExclusionDuration)
pub fn set_user_exclusion_duration(&mut self, value: UserExclusionDuration)
Sets user_exclusion_duration
to the provided enum value.
Trait Implementations§
source§impl Clone for UserSegmentExclusion
impl Clone for UserSegmentExclusion
source§fn clone(&self) -> UserSegmentExclusion
fn clone(&self) -> UserSegmentExclusion
Returns a copy 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 UserSegmentExclusion
impl Debug for UserSegmentExclusion
source§impl Default for UserSegmentExclusion
impl Default for UserSegmentExclusion
source§impl Message for UserSegmentExclusion
impl Message for UserSegmentExclusion
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for UserSegmentExclusion
impl PartialEq for UserSegmentExclusion
source§fn eq(&self, other: &UserSegmentExclusion) -> bool
fn eq(&self, other: &UserSegmentExclusion) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UserSegmentExclusion
Auto Trait Implementations§
impl Freeze for UserSegmentExclusion
impl RefUnwindSafe for UserSegmentExclusion
impl Send for UserSegmentExclusion
impl Sync for UserSegmentExclusion
impl Unpin for UserSegmentExclusion
impl UnwindSafe for UserSegmentExclusion
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request