Struct google_partners2::api::User

source ·
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<DateTime<Utc>>,
    pub primary_emails: Option<Vec<String>>,
    pub certification_status: Option<Vec<Certification>>,
    pub afa_info_shared: Option<bool>,
}
Expand description

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<DateTime<Utc>>

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§

source§

impl Clone for User

source§

fn clone(&self) -> User

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for User

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for User

source§

fn default() -> User

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for User

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for User

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Resource for User

source§

impl ResponseResult for User

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§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

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

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

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.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

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