[][src]Struct google_partners2::User

pub struct User {
    pub profile: Option<UserProfile>,
    pub company_verification_email: Option<String>,
    pub certification_status: Option<Vec<Certification>>,
    pub internal_id: Option<String>,
    pub available_adwords_manager_accounts: Option<Vec<AdWordsManagerAccountInfo>>,
    pub company: Option<CompanyRelation>,
    pub last_access_time: Option<String>,
    pub exam_status: Option<Vec<ExamStatus>>,
    pub primary_emails: Option<Vec<String>>,
    pub public_profile: Option<PublicProfile>,
    pub id: Option<String>,
    pub afa_info_shared: Option<bool>,

A resource representing a user of the Partners platform.


This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).


profile: Option<UserProfile>

The profile information of a Partners user, contains all the directly editable user information.

company_verification_email: Option<String>

The email address used by the user used for company verification. @OutputOnly

certification_status: Option<Vec<Certification>>

The list of achieved certifications. These are calculated based on exam results and other requirements. @OutputOnly

internal_id: Option<String>

The internal user ID. Only available for a whitelisted set of api clients.

available_adwords_manager_accounts: Option<Vec<AdWordsManagerAccountInfo>>

This is the list of AdWords Manager Accounts the user has edit access to. If the user has edit access to multiple accounts, the user can choose the preferred account and we use this when a personal account is needed. Can be empty meaning the user has access to no accounts. @OutputOnly

company: Option<CompanyRelation>

The company that the user is associated with. If not present, the user is not associated with any company.

last_access_time: Option<String>

The most recent time the user interacted with the Partners site. @OutputOnly

exam_status: Option<Vec<ExamStatus>>

The list of exams the user ever taken. For each type of exam, only one entry is listed.

primary_emails: Option<Vec<String>>

The list of emails the user has access to/can select as primary. @OutputOnly

public_profile: Option<PublicProfile>

Information about a user's external public profile outside Google Partners.

id: Option<String>

The ID of the user.

afa_info_shared: Option<bool>

Whether or not the user has opted to share their Academy for Ads info with Google Partners.

Trait Implementations

impl Resource for User[src]

impl ResponseResult for User[src]

impl Default for User[src]

impl Clone for User[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for User[src]

impl Serialize for User[src]

impl<'de> Deserialize<'de> for User[src]

Auto Trait Implementations

impl Send for User

impl Unpin for User

impl Sync for User

impl UnwindSafe for User

impl RefUnwindSafe for User

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>,