Struct google_partners2::api::User[][src]

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

A resource representing a user of the Partners platform.

Activities

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).

Fields

profile: Option<UserProfile>

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

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

internal_id: Option<String>

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

exam_status: Option<Vec<ExamStatus>>

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

id: Option<String>

The ID of the user.

public_profile: Option<PublicProfile>

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

company_verification_email: Option<String>

The email address used by the user used for company verification. @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

primary_emails: Option<Vec<String>>

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

certification_status: Option<Vec<Certification>>

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

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 Clone for User[src]

impl Debug for User[src]

impl Default for User[src]

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

impl Resource for User[src]

impl ResponseResult for User[src]

impl Serialize for User[src]

Auto Trait Implementations

impl RefUnwindSafe for User

impl Send for User

impl Sync for User

impl Unpin for User

impl UnwindSafe for User

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.