Struct google_analyticsadmin1_alpha::api::GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[][src]

pub struct GoogleAnalyticsAdminV1alphaCreateUserLinkRequest {
    pub notify_new_user: Option<bool>,
    pub parent: Option<String>,
    pub user_link: Option<GoogleAnalyticsAdminV1alphaUserLink>,
}

Request message for CreateUserLink RPC. Users can have multiple email addresses associated with their Google account, and one of these email addresses is the "primary" email address. Any of the email addresses associated with a Google account may be used for a new UserLink, but the returned UserLink will always contain the "primary" email address. As a result, the input and output email address for this request may differ.

This type is not used in any activity, and only used as part of another schema.

Fields

notify_new_user: Option<bool>

Optional. If set, then email the new user notifying them that they've been granted permissions to the resource.

parent: Option<String>

Required. Example format: accounts/1234

user_link: Option<GoogleAnalyticsAdminV1alphaUserLink>

Required. The user link to create.

Trait Implementations

impl Clone for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

impl Debug for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

impl Default for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

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

impl Part for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

impl Serialize for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

Auto Trait Implementations

impl RefUnwindSafe for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

impl Send for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

impl Sync for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

impl Unpin for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

impl UnwindSafe for GoogleAnalyticsAdminV1alphaCreateUserLinkRequest[src]

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.