Contact class
Represents a contact in the Microsoft Graph API.
Constructors
-
Contact({String? assistantName, DateTime? birthday, Address? businessAddress, String? businessHomePage, List<
String> ? businessPhones, List<String> ? categories, String? changeKey, List<String> ? children, String? companyName, DateTime? createdDateTime, String? department, String? displayName, List<EmailAddress> ? emailAddresses, String? fileAs, String? generation, String? givenName, Address? homeAddress, List<String> ? homePhones, String? id, List<String> ? imAddresses, String? initials, String? jobTitle, DateTime? lastModifiedDateTime, String? manager, String? middleName, String? mobilePhone, String? nickName, String? officeLocation, Address? otherAddress, String? parentFolderId, String? personalNotes, String? profession, String? spouseName, String? surname, String? title, String? yomiCompanyName, String? yomiGivenName, String? yomiSurname}) -
Contact.fromJson(Map<
String, dynamic> json) -
Creates a new instance of Contact from a JSON object.
factory
Properties
- assistantName → String?
-
The name of the contact's assistant.
final
- birthday → DateTime?
-
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
final
- businessAddress → Address?
-
The contact's business address.
final
- businessHomePage → String?
-
The business home page of the contact.
final
-
businessPhones
→ List<
String> ? -
collection: The contact's business phone numbers.
final
-
categories
→ List<
String> ? -
collection: The categories associated with the contact.
final
- changeKey → String?
-
Identifies the version of the contact. Every time the contact is changed, ChangeKey changes
as well. This allows Exchange to apply changes to the correct version of the object.
final
-
children
→ List<
String> ? -
collection: The names of the contact's children.
final
- companyName → String?
-
The name of the contact's company.
final
- createdDateTime → DateTime?
-
The time the contact was created. 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
final
- department → String?
-
The contact's department.
final
- displayName → String?
-
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.
final
-
emailAddresses
→ List<
EmailAddress> ? -
collection: The contact's email addresses.
final
- fileAs → String?
-
The name the contact is filed under.
final
- generation → String?
-
The contact's generation.
final
- givenName → String?
-
The contact's given name.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- homeAddress → Address?
-
The contact's home address.
final
-
homePhones
→ List<
String> ? -
collection: The contact's home phone numbers.
final
- id → String?
-
The contact's unique identifier. By default, this value changes when the item is moved from
one container (such as a folder or calendar) to another. To change this behavior, use the
Prefer: IdType="ImmutableId" header. See Get immutable identifiers for Outlook resources for
more information. Read-only.
final
-
imAddresses
→ List<
String> ? -
collection: The contact's instant messaging (IM) addresses.
final
- initials → String?
-
The contact's initials.
final
- jobTitle → String?
-
The contact’s job title.
final
- lastModifiedDateTime → DateTime?
-
The time the contact was modified. 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
final
- manager → String?
-
The name of the contact's manager.
final
- middleName → String?
-
The contact's middle name.
final
- mobilePhone → String?
-
The contact's mobile phone number.
final
- nickName → String?
-
The contact's nickname.
final
- officeLocation → String?
-
The location of the contact's office.
final
- otherAddress → Address?
-
Other addresses for the contact.
final
- parentFolderId → String?
-
The ID of the contact's parent folder.
final
- personalNotes → String?
-
The user's notes about the contact.
final
- profession → String?
-
The contact's profession.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- spouseName → String?
-
The name of the contact's spouse/partner.
final
- surname → String?
-
The contact's surname.
final
- title → String?
-
The contact's title.
final
- yomiCompanyName → String?
-
The phonetic Japanese company name of the contact.
final
- yomiGivenName → String?
-
The phonetic Japanese given name (first name) of the contact.
final
- yomiSurname → String?
-
The phonetic Japanese surname (last name) of the contact.
final
Methods
-
copyWith(
{String? assistantName, DateTime? birthday, Address? businessAddress, String? businessHomePage, List< String> ? businessPhones, List<String> ? categories, String? changeKey, List<String> ? children, String? companyName, DateTime? createdDateTime, String? department, String? displayName, List<EmailAddress> ? emailAddresses, String? fileAs, String? generation, String? givenName, Address? homeAddress, List<String> ? homePhones, String? id, List<String> ? imAddresses, String? initials, String? jobTitle, DateTime? lastModifiedDateTime, String? manager, String? middleName, String? mobilePhone, String? nickName, String? officeLocation, Address? otherAddress, String? parentFolderId, String? personalNotes, String? profession, String? spouseName, String? surname, String? title, String? yomiCompanyName, String? yomiGivenName, String? yomiSurname}) → Contact - Doesn't support setting null values for the properties.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited