twilio
Version:
A Twilio helper library
38 lines (28 loc) • 1.08 kB
JavaScript
/**
@module resources/sip/IpAccessControlLists
The Twilio "IpAccessControlLists" Resource.
*/
var generate = require('../generate'),
ListInstanceResource = require('../ListInstanceResource');
module.exports = function (client, accountSid) {
var baseResourceUrl = '/Accounts/' + accountSid + '/SIP/IpAccessControlLists';
//Instance requests
function IpAccessControlLists(sid) {
var resourceApi = {}
generate.restFunctions(resourceApi, client,
['GET', 'POST', 'DELETE', {update: 'POST'}],
baseResourceUrl + '/' + sid
);
resourceApi.ipAddresses = ListInstanceResource(client, accountSid,
'SIP/IpAccessControlLists/' + sid + '/IpAddresses',
['GET', 'POST', 'DELETE', {update: 'POST'}],
['GET', 'POST', {list: 'GET'}, {create: 'POST'}]
);
return resourceApi;
}
generate.restFunctions(IpAccessControlLists, client,
['GET', 'POST', {create: 'POST'}, {list: 'GET'}],
baseResourceUrl
);
return IpAccessControlLists;
}