Struct google_api_proto::google::ads::googleads::v17::common::CrmBasedUserListInfo
source · pub struct CrmBasedUserListInfo {
pub app_id: Option<String>,
pub upload_key_type: i32,
pub data_source_type: i32,
}
Expand description
UserList of CRM users provided by the advertiser.
Fields§
§app_id: Option<String>
A string that uniquely identifies a mobile application from which the data was collected. For iOS, the ID string is the 9 digit string that appears at the end of an App Store URL (for example, “476943146” for “Flood-It! 2” whose App Store link is http://itunes.apple.com/us/app/flood-it!-2/id476943146). For Android, the ID string is the application’s package name (for example, “com.labpixies.colordrips” for “Color Drips” given Google Play link https://play.google.com/store/apps/details?id=com.labpixies.colordrips). Required when creating CrmBasedUserList for uploading mobile advertising IDs.
upload_key_type: i32
Matching key type of the list. Mixed data types are not allowed on the same list. This field is required for an ADD operation.
data_source_type: i32
Data source of the list. Default value is FIRST_PARTY. Only customers on the allow-list can create third-party sourced CRM lists.
Implementations§
source§impl CrmBasedUserListInfo
impl CrmBasedUserListInfo
sourcepub fn upload_key_type(&self) -> CustomerMatchUploadKeyType
pub fn upload_key_type(&self) -> CustomerMatchUploadKeyType
Returns the enum value of upload_key_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_upload_key_type(&mut self, value: CustomerMatchUploadKeyType)
pub fn set_upload_key_type(&mut self, value: CustomerMatchUploadKeyType)
Sets upload_key_type
to the provided enum value.
sourcepub fn data_source_type(&self) -> UserListCrmDataSourceType
pub fn data_source_type(&self) -> UserListCrmDataSourceType
Returns the enum value of data_source_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_data_source_type(&mut self, value: UserListCrmDataSourceType)
pub fn set_data_source_type(&mut self, value: UserListCrmDataSourceType)
Sets data_source_type
to the provided enum value.
Trait Implementations§
source§impl Clone for CrmBasedUserListInfo
impl Clone for CrmBasedUserListInfo
source§fn clone(&self) -> CrmBasedUserListInfo
fn clone(&self) -> CrmBasedUserListInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CrmBasedUserListInfo
impl Debug for CrmBasedUserListInfo
source§impl Default for CrmBasedUserListInfo
impl Default for CrmBasedUserListInfo
source§impl Message for CrmBasedUserListInfo
impl Message for CrmBasedUserListInfo
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
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,
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,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.source§impl PartialEq for CrmBasedUserListInfo
impl PartialEq for CrmBasedUserListInfo
source§fn eq(&self, other: &CrmBasedUserListInfo) -> bool
fn eq(&self, other: &CrmBasedUserListInfo) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CrmBasedUserListInfo
Auto Trait Implementations§
impl Freeze for CrmBasedUserListInfo
impl RefUnwindSafe for CrmBasedUserListInfo
impl Send for CrmBasedUserListInfo
impl Sync for CrmBasedUserListInfo
impl Unpin for CrmBasedUserListInfo
impl UnwindSafe for CrmBasedUserListInfo
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
§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>
T
in a tonic::Request