Struct google_api_proto::google::ads::searchads360::v0::resources::Customer
source · pub struct Customer {Show 17 fields
pub resource_name: String,
pub id: Option<i64>,
pub descriptive_name: Option<String>,
pub currency_code: Option<String>,
pub time_zone: Option<String>,
pub tracking_url_template: Option<String>,
pub final_url_suffix: Option<String>,
pub auto_tagging_enabled: Option<bool>,
pub manager: Option<bool>,
pub conversion_tracking_setting: Option<ConversionTrackingSetting>,
pub account_type: i32,
pub double_click_campaign_manager_setting: Option<DoubleClickCampaignManagerSetting>,
pub account_status: i32,
pub last_modified_time: String,
pub engine_id: String,
pub status: i32,
pub creation_time: String,
}
Expand description
A customer.
Fields§
§resource_name: String
Immutable. The resource name of the customer. Customer resource names have the form:
customers/{customer_id}
id: Option<i64>
Output only. The ID of the customer.
descriptive_name: Option<String>
Optional, non-unique descriptive name of the customer.
currency_code: Option<String>
Immutable. The currency in which the account operates. A subset of the currency codes from the ISO 4217 standard is supported.
time_zone: Option<String>
Immutable. The local timezone ID of the customer.
tracking_url_template: Option<String>
The URL template for constructing a tracking URL out of parameters.
final_url_suffix: Option<String>
The URL template for appending params to the final URL.
auto_tagging_enabled: Option<bool>
Whether auto-tagging is enabled for the customer.
manager: Option<bool>
Output only. Whether the customer is a manager.
conversion_tracking_setting: Option<ConversionTrackingSetting>
Output only. Conversion tracking setting for a customer.
account_type: i32
Output only. Engine account type, for example, Google Ads, Microsoft Advertising, Yahoo Japan, Baidu, Facebook, Engine Track, etc.
double_click_campaign_manager_setting: Option<DoubleClickCampaignManagerSetting>
Output only. DoubleClick Campaign Manager (DCM) setting for a manager customer.
account_status: i32
Output only. Account status, for example, Enabled, Paused, Removed, etc.
last_modified_time: String
Output only. The datetime when this customer was last modified. The datetime is in the customer’s time zone and in “yyyy-MM-dd HH:mm:ss.ssssss” format.
engine_id: String
Output only. ID of the account in the external engine account.
status: i32
Output only. The status of the customer.
creation_time: String
Output only. The timestamp when this customer was created. The timestamp is in the customer’s time zone and in “yyyy-MM-dd HH:mm:ss” format.
Implementations§
source§impl Customer
impl Customer
sourcepub fn descriptive_name(&self) -> &str
pub fn descriptive_name(&self) -> &str
Returns the value of descriptive_name
, or the default value if descriptive_name
is unset.
sourcepub fn currency_code(&self) -> &str
pub fn currency_code(&self) -> &str
Returns the value of currency_code
, or the default value if currency_code
is unset.
sourcepub fn time_zone(&self) -> &str
pub fn time_zone(&self) -> &str
Returns the value of time_zone
, or the default value if time_zone
is unset.
sourcepub fn tracking_url_template(&self) -> &str
pub fn tracking_url_template(&self) -> &str
Returns the value of tracking_url_template
, or the default value if tracking_url_template
is unset.
sourcepub fn final_url_suffix(&self) -> &str
pub fn final_url_suffix(&self) -> &str
Returns the value of final_url_suffix
, or the default value if final_url_suffix
is unset.
sourcepub fn auto_tagging_enabled(&self) -> bool
pub fn auto_tagging_enabled(&self) -> bool
Returns the value of auto_tagging_enabled
, or the default value if auto_tagging_enabled
is unset.
sourcepub fn manager(&self) -> bool
pub fn manager(&self) -> bool
Returns the value of manager
, or the default value if manager
is unset.
sourcepub fn account_type(&self) -> AccountType
pub fn account_type(&self) -> AccountType
Returns the enum value of account_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_account_type(&mut self, value: AccountType)
pub fn set_account_type(&mut self, value: AccountType)
Sets account_type
to the provided enum value.
sourcepub fn account_status(&self) -> AccountStatus
pub fn account_status(&self) -> AccountStatus
Returns the enum value of account_status
, or the default if the field is set to an invalid enum value.
sourcepub fn set_account_status(&mut self, value: AccountStatus)
pub fn set_account_status(&mut self, value: AccountStatus)
Sets account_status
to the provided enum value.
sourcepub fn status(&self) -> CustomerStatus
pub fn status(&self) -> CustomerStatus
Returns the enum value of status
, or the default if the field is set to an invalid enum value.
sourcepub fn set_status(&mut self, value: CustomerStatus)
pub fn set_status(&mut self, value: CustomerStatus)
Sets status
to the provided enum value.
Trait Implementations§
source§impl Message for Customer
impl Message for Customer
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 Customer
impl PartialEq for Customer
impl StructuralPartialEq for Customer
Auto Trait Implementations§
impl Freeze for Customer
impl RefUnwindSafe for Customer
impl Send for Customer
impl Sync for Customer
impl Unpin for Customer
impl UnwindSafe for Customer
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