<?php

class Services_Twilio_Rest_IpAddresses extends Services_Twilio_SIPListResource {

	public function __construct( $client, $uri) {
		$this->instance_name = 'Services_Twilio_Rest_IpAddress';
		parent::__construct($client, $uri);
	}

	/**
	 * Creates a new IpAddress instance
	 *
	 * Example usage:
	 *
	 * .. code-block:: php
	 *
	 *      $client->account->sip->ip_access_control_lists->get('ALXXX')->ip_addresses->create(
	 *          "FriendlyName", "127.0.0.1"
	 *      );
	 *
	 * :param string $friendly_name: the friendly name for the new IpAddress object
	 * :param string $ip_address: the ip address for the new IpAddress object
	 * :param array $params: a single array of parameters which is serialized and
	 *      sent directly to the Twilio API.
	 */
	public function create( $friendly_name, $ip_address, $params = array()) {
		return parent::_create(array(
			'FriendlyName' => $friendly_name,
			'IpAddress' => $ip_address,
		) + $params);
	}
}

