[][src]Struct google_people1::CopyOtherContactToMyContactsGroupRequest

pub struct CopyOtherContactToMyContactsGroupRequest {
    pub sources: Option<Vec<String>>,
    pub copy_mask: Option<String>,
    pub read_mask: Option<String>,
}

A request to copy an "Other contact" to my contacts group.

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

sources: Option<Vec<String>>

Optional. A mask of what source types to return. Defaults to ReadSourceType.CONTACT and ReadSourceType.PROFILE if not set.

copy_mask: Option<String>

Required. A field mask to restrict which fields are copied into the new contact. Valid values are:

  • emailAddresses
  • names
  • phoneNumbers
read_mask: Option<String>

Optional. A field mask to restrict which fields on the person are returned. Multiple fields can be specified by separating them with commas. Defaults to the copy mask with metadata and membership fields if not set. Valid values are:

  • addresses
  • ageRanges
  • biographies
  • birthdays
  • coverPhotos
  • emailAddresses
  • events
  • genders
  • imClients
  • interests
  • locales
  • memberships
  • metadata
  • names
  • nicknames
  • occupations
  • organizations
  • phoneNumbers
  • photos
  • relations
  • residences
  • sipAddresses
  • skills
  • urls
  • userDefined

Trait Implementations

impl Clone for CopyOtherContactToMyContactsGroupRequest[src]

impl Debug for CopyOtherContactToMyContactsGroupRequest[src]

impl Default for CopyOtherContactToMyContactsGroupRequest[src]

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

impl RequestValue for CopyOtherContactToMyContactsGroupRequest[src]

impl Serialize for CopyOtherContactToMyContactsGroupRequest[src]

Auto Trait Implementations

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

impl<T> Typeable for T where
    T: Any