# Class: EditableContactIMAddressField

## Constructor

#### new EditableContactIMAddressField()

  Class representing editable contact's instant messaging address property.

## Methods

#### getAddress() → {string}

  Returns the instant messaging address.

  Inherited From:
    - AvayaClientServices.Services.Contacts.ContactIMAddressField#getAddress

  ##### Returns:

  { string }

#### getIMAddressType() → {AvayaClientServices.Services.Contacts.ContactIMAddressType}

  Returns the type of this instant messaging address.

  Inherited From:
    - AvayaClientServices.Services.Contacts.ContactIMAddressField#getIMAddressType

  ##### Returns:

  { AvayaClientServices.Services.Contacts.ContactIMAddressType }

#### getWriteCapability() → {AvayaClientServices.Base.Capability}

  Returns write capability of this contact field.

  Inherited From:
    - AvayaClientServices.Services.Contacts.ContactField#getWriteCapability

  ##### Returns:

  { AvayaClientServices.Base.Capability }

#### isDefault() → {boolean}

  Returns true if this is the contact's default instant messaging address.

  Inherited From:
    - AvayaClientServices.Services.Contacts.ContactIMAddressField#isDefault

  ##### Returns:

  { boolean }

#### setAddress(address)

  Sets the IM address.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `address` | string |

#### setIMAddressType(imAddressType) → {boolean}

  Sets the type of this IM address.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `imAddressType` | AvayaClientServices.Services.Contacts.ContactIMAddressType |

  ##### Returns:

  { boolean }