You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.1 KiB

3 years ago
/**
@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;
}