Package com.microsoft.graph.models
Class Contact
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.OutlookItem
com.microsoft.graph.models.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 Summary
FieldsModifier and TypeFieldDescriptionThe Assistant Name.The Birthday.The Business Address.The Business Home Page.The Business Phones.The Children.The Company Name.The Department.The Display Name.The Email Addresses.The Extensions.The File As.The Generation.The Given Name.The Home Address.The Home Phones.The Im Addresses.The Initials.The Job Title.The Manager.The Middle Name.The Mobile Phone.The Multi Value Extended Properties.The Nick Name.The Office Location.The Other Address.The Parent Folder Id.The Personal Notes.The Photo.The Profession.The Single Value Extended Properties.The Spouse Name.The Surname.The Title.The Yomi Company Name.The Yomi Given Name.The Yomi Surname.Fields inherited from class com.microsoft.graph.models.OutlookItem
categories, changeKey, createdDateTime, lastModifiedDateTime -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
assistantName
@SerializedName(value="assistantName", alternate="AssistantName") @Expose @Nullable public String assistantNameThe Assistant Name. The name of the contact's assistant. -
birthday
@SerializedName(value="birthday", alternate="Birthday") @Expose @Nullable public OffsetDateTime birthdayThe 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 businessAddressThe Business Address. The contact's business address. -
businessHomePage
@SerializedName(value="businessHomePage", alternate="BusinessHomePage") @Expose @Nullable public String businessHomePageThe Business Home Page. The business home page of the contact. -
businessPhones
@SerializedName(value="businessPhones", alternate="BusinessPhones") @Expose @Nullable public List<String> businessPhonesThe Business Phones. The contact's business phone numbers. -
children
@SerializedName(value="children", alternate="Children") @Expose @Nullable public List<String> childrenThe Children. The names of the contact's children. -
companyName
@SerializedName(value="companyName", alternate="CompanyName") @Expose @Nullable public String companyNameThe Company Name. The name of the contact's company. -
department
@SerializedName(value="department", alternate="Department") @Expose @Nullable public String departmentThe Department. The contact's department. -
displayName
@SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayNameThe 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> emailAddressesThe Email Addresses. The contact's email addresses. -
fileAs
The File As. The name the contact is filed under. -
generation
@SerializedName(value="generation", alternate="Generation") @Expose @Nullable public String generationThe Generation. The contact's generation. -
givenName
The Given Name. The contact's given name. -
homeAddress
@SerializedName(value="homeAddress", alternate="HomeAddress") @Expose @Nullable public PhysicalAddress homeAddressThe Home Address. The contact's home address. -
homePhones
@SerializedName(value="homePhones", alternate="HomePhones") @Expose @Nullable public List<String> homePhonesThe Home Phones. The contact's home phone numbers. -
imAddresses
@SerializedName(value="imAddresses", alternate="ImAddresses") @Expose @Nullable public List<String> imAddressesThe Im Addresses. -
initials
The Initials. -
jobTitle
The Job Title. -
manager
The Manager. -
middleName
@SerializedName(value="middleName", alternate="MiddleName") @Expose @Nullable public String middleNameThe Middle Name. -
mobilePhone
@SerializedName(value="mobilePhone", alternate="MobilePhone") @Expose @Nullable public String mobilePhoneThe Mobile Phone. -
nickName
The Nick Name. -
officeLocation
@SerializedName(value="officeLocation", alternate="OfficeLocation") @Expose @Nullable public String officeLocationThe Office Location. -
otherAddress
@SerializedName(value="otherAddress", alternate="OtherAddress") @Expose @Nullable public PhysicalAddress otherAddressThe Other Address. -
parentFolderId
@SerializedName(value="parentFolderId", alternate="ParentFolderId") @Expose @Nullable public String parentFolderIdThe Parent Folder Id. -
personalNotes
@SerializedName(value="personalNotes", alternate="PersonalNotes") @Expose @Nullable public String personalNotesThe Personal Notes. -
profession
@SerializedName(value="profession", alternate="Profession") @Expose @Nullable public String professionThe Profession. -
spouseName
@SerializedName(value="spouseName", alternate="SpouseName") @Expose @Nullable public String spouseNameThe Spouse Name. -
surname
The Surname. -
title
The Title. -
yomiCompanyName
@SerializedName(value="yomiCompanyName", alternate="YomiCompanyName") @Expose @Nullable public String yomiCompanyNameThe Yomi Company Name. -
yomiGivenName
@SerializedName(value="yomiGivenName", alternate="YomiGivenName") @Expose @Nullable public String yomiGivenNameThe Yomi Given Name. -
yomiSurname
@SerializedName(value="yomiSurname", alternate="YomiSurname") @Expose @Nullable public String yomiSurnameThe Yomi Surname. -
extensions
@SerializedName(value="extensions", alternate="Extensions") @Expose @Nullable public ExtensionCollectionPage extensionsThe Extensions. The collection of open extensions defined for the contact. Read-only. Nullable. -
multiValueExtendedProperties
@SerializedName(value="multiValueExtendedProperties", alternate="MultiValueExtendedProperties") @Expose @Nullable public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedPropertiesThe Multi Value Extended Properties. The collection of multi-value extended properties defined for the contact. Read-only. Nullable. -
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 singleValueExtendedPropertiesThe 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:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Overrides:
setRawObjectin classOutlookItem- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-