Class Contact

All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class Contact extends OutlookItem implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Contact.
  • Field Details

    • assistantName

      @SerializedName(value="assistantName", alternate="AssistantName") @Expose @Nullable public String assistantName
      The Assistant Name. The name of the contact's assistant.
    • birthday

      @SerializedName(value="birthday", alternate="Birthday") @Expose @Nullable public OffsetDateTime birthday
      The Birthday. The contact's birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
    • businessAddress

      @SerializedName(value="businessAddress", alternate="BusinessAddress") @Expose @Nullable public PhysicalAddress businessAddress
      The Business Address. The contact's business address.
    • businessHomePage

      @SerializedName(value="businessHomePage", alternate="BusinessHomePage") @Expose @Nullable public String businessHomePage
      The Business Home Page. The business home page of the contact.
    • businessPhones

      @SerializedName(value="businessPhones", alternate="BusinessPhones") @Expose @Nullable public List<String> businessPhones
      The Business Phones. The contact's business phone numbers.
    • children

      @SerializedName(value="children", alternate="Children") @Expose @Nullable public List<String> children
      The Children. The names of the contact's children.
    • companyName

      @SerializedName(value="companyName", alternate="CompanyName") @Expose @Nullable public String companyName
      The Company Name. The name of the contact's company.
    • department

      @SerializedName(value="department", alternate="Department") @Expose @Nullable public String department
      The Department. The contact's department.
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. The contact's display name. You can specify the display name in a create or update operation. Note that later updates to other properties may cause an automatically generated value to overwrite the displayName value you have specified. To preserve a pre-existing value, always include it as displayName in an update operation.
    • emailAddresses

      @SerializedName(value="emailAddresses", alternate="EmailAddresses") @Expose @Nullable public List<EmailAddress> emailAddresses
      The Email Addresses. The contact's email addresses.
    • fileAs

      @SerializedName(value="fileAs", alternate="FileAs") @Expose @Nullable public String fileAs
      The File As. The name the contact is filed under.
    • generation

      @SerializedName(value="generation", alternate="Generation") @Expose @Nullable public String generation
      The Generation. The contact's generation.
    • givenName

      @SerializedName(value="givenName", alternate="GivenName") @Expose @Nullable public String givenName
      The Given Name. The contact's given name.
    • homeAddress

      @SerializedName(value="homeAddress", alternate="HomeAddress") @Expose @Nullable public PhysicalAddress homeAddress
      The Home Address. The contact's home address.
    • homePhones

      @SerializedName(value="homePhones", alternate="HomePhones") @Expose @Nullable public List<String> homePhones
      The Home Phones. The contact's home phone numbers.
    • imAddresses

      @SerializedName(value="imAddresses", alternate="ImAddresses") @Expose @Nullable public List<String> imAddresses
      The Im Addresses.
    • initials

      @SerializedName(value="initials", alternate="Initials") @Expose @Nullable public String initials
      The Initials.
    • jobTitle

      @SerializedName(value="jobTitle", alternate="JobTitle") @Expose @Nullable public String jobTitle
      The Job Title.
    • manager

      @SerializedName(value="manager", alternate="Manager") @Expose @Nullable public String manager
      The Manager.
    • middleName

      @SerializedName(value="middleName", alternate="MiddleName") @Expose @Nullable public String middleName
      The Middle Name.
    • mobilePhone

      @SerializedName(value="mobilePhone", alternate="MobilePhone") @Expose @Nullable public String mobilePhone
      The Mobile Phone.
    • nickName

      @SerializedName(value="nickName", alternate="NickName") @Expose @Nullable public String nickName
      The Nick Name.
    • officeLocation

      @SerializedName(value="officeLocation", alternate="OfficeLocation") @Expose @Nullable public String officeLocation
      The Office Location.
    • otherAddress

      @SerializedName(value="otherAddress", alternate="OtherAddress") @Expose @Nullable public PhysicalAddress otherAddress
      The Other Address.
    • parentFolderId

      @SerializedName(value="parentFolderId", alternate="ParentFolderId") @Expose @Nullable public String parentFolderId
      The Parent Folder Id.
    • personalNotes

      @SerializedName(value="personalNotes", alternate="PersonalNotes") @Expose @Nullable public String personalNotes
      The Personal Notes.
    • profession

      @SerializedName(value="profession", alternate="Profession") @Expose @Nullable public String profession
      The Profession.
    • spouseName

      @SerializedName(value="spouseName", alternate="SpouseName") @Expose @Nullable public String spouseName
      The Spouse Name.
    • surname

      @SerializedName(value="surname", alternate="Surname") @Expose @Nullable public String surname
      The Surname.
    • title

      @SerializedName(value="title", alternate="Title") @Expose @Nullable public String title
      The Title.
    • yomiCompanyName

      @SerializedName(value="yomiCompanyName", alternate="YomiCompanyName") @Expose @Nullable public String yomiCompanyName
      The Yomi Company Name.
    • yomiGivenName

      @SerializedName(value="yomiGivenName", alternate="YomiGivenName") @Expose @Nullable public String yomiGivenName
      The Yomi Given Name.
    • yomiSurname

      @SerializedName(value="yomiSurname", alternate="YomiSurname") @Expose @Nullable public String yomiSurname
      The Yomi Surname.
    • extensions

      @SerializedName(value="extensions", alternate="Extensions") @Expose @Nullable public ExtensionCollectionPage extensions
      The Extensions. The collection of open extensions defined for the contact. Read-only. Nullable.
    • multiValueExtendedProperties

      @SerializedName(value="multiValueExtendedProperties", alternate="MultiValueExtendedProperties") @Expose @Nullable public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties
      The Multi Value Extended Properties. The collection of multi-value extended properties defined for the contact. Read-only. Nullable.
    • photo

      @SerializedName(value="photo", alternate="Photo") @Expose @Nullable public ProfilePhoto photo
      The Photo. Optional contact picture. You can get or set a photo for a contact.
    • singleValueExtendedProperties

      @SerializedName(value="singleValueExtendedProperties", alternate="SingleValueExtendedProperties") @Expose @Nullable public SingleValueLegacyExtendedPropertyCollectionPage singleValueExtendedProperties
      The Single Value Extended Properties. The collection of single-value extended properties defined for the contact. Read-only. Nullable.
  • Constructor Details

    • Contact

      public Contact()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class OutlookItem
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to