n8n-nodes-arubacentralnextgen
Version:
n8n community node for Aruba Central NextGen API integration with modern monitoring and management capabilities
1,112 lines • 138 kB
JavaScript
"use strict";
// methods/configuration/wireless.methods.ts
// Wireless Configuration Operations for Aruba Central NextGen API
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAllAlg = getAllAlg;
exports.getAlg = getAlg;
exports.createAlg = createAlg;
exports.updateAlg = updateAlg;
exports.deleteAlg = deleteAlg;
exports.getAllAnqp3gpp = getAllAnqp3gpp;
exports.getAnqp3gpp = getAnqp3gpp;
exports.createAnqp3gpp = createAnqp3gpp;
exports.updateAnqp3gpp = updateAnqp3gpp;
exports.deleteAnqp3gpp = deleteAnqp3gpp;
exports.getAllAnqpDomainName = getAllAnqpDomainName;
exports.getAnqpDomainName = getAnqpDomainName;
exports.createAnqpDomainName = createAnqpDomainName;
exports.updateAnqpDomainName = updateAnqpDomainName;
exports.deleteAnqpDomainName = deleteAnqpDomainName;
exports.getAllAnqpIpAddrAvail = getAllAnqpIpAddrAvail;
exports.getAnqpIpAddrAvail = getAnqpIpAddrAvail;
exports.createAnqpIpAddrAvail = createAnqpIpAddrAvail;
exports.updateAnqpIpAddrAvail = updateAnqpIpAddrAvail;
exports.deleteAnqpIpAddrAvail = deleteAnqpIpAddrAvail;
exports.getAllAnqpNaiRealm = getAllAnqpNaiRealm;
exports.getAnqpNaiRealm = getAnqpNaiRealm;
exports.createAnqpNaiRealm = createAnqpNaiRealm;
exports.updateAnqpNaiRealm = updateAnqpNaiRealm;
exports.deleteAnqpNaiRealm = deleteAnqpNaiRealm;
exports.getAllAnqpNwkAuth = getAllAnqpNwkAuth;
exports.getAnqpNwkAuth = getAnqpNwkAuth;
exports.createAnqpNwkAuth = createAnqpNwkAuth;
exports.updateAnqpNwkAuth = updateAnqpNwkAuth;
exports.deleteAnqpNwkAuth = deleteAnqpNwkAuth;
exports.getAllAnqpRoamCons = getAllAnqpRoamCons;
exports.getAnqpRoamCons = getAnqpRoamCons;
exports.createAnqpRoamCons = createAnqpRoamCons;
exports.updateAnqpRoamCons = updateAnqpRoamCons;
exports.deleteAnqpRoamCons = deleteAnqpRoamCons;
exports.getAllAnqpVenueName = getAllAnqpVenueName;
exports.getAnqpVenueName = getAnqpVenueName;
exports.createAnqpVenueName = createAnqpVenueName;
exports.updateAnqpVenueName = updateAnqpVenueName;
exports.deleteAnqpVenueName = deleteAnqpVenueName;
exports.getAllH2qpConnCap = getAllH2qpConnCap;
exports.getH2qpConnCap = getH2qpConnCap;
exports.createH2qpConnCap = createH2qpConnCap;
exports.updateH2qpConnCap = updateH2qpConnCap;
exports.deleteH2qpConnCap = deleteH2qpConnCap;
exports.getAllH2qpOperClass = getAllH2qpOperClass;
exports.getH2qpOperClass = getH2qpOperClass;
exports.createH2qpOperClass = createH2qpOperClass;
exports.updateH2qpOperClass = updateH2qpOperClass;
exports.deleteH2qpOperClass = deleteH2qpOperClass;
exports.getAllH2qpOperName = getAllH2qpOperName;
exports.getH2qpOperName = getH2qpOperName;
exports.createH2qpOperName = createH2qpOperName;
exports.updateH2qpOperName = updateH2qpOperName;
exports.deleteH2qpOperName = deleteH2qpOperName;
exports.getAllH2qpOsuProvider = getAllH2qpOsuProvider;
exports.getH2qpOsuProvider = getH2qpOsuProvider;
exports.createH2qpOsuProvider = createH2qpOsuProvider;
exports.updateH2qpOsuProvider = updateH2qpOsuProvider;
exports.deleteH2qpOsuProvider = deleteH2qpOsuProvider;
exports.getAllH2qpWanMetrics = getAllH2qpWanMetrics;
exports.getH2qpWanMetrics = getH2qpWanMetrics;
exports.createH2qpWanMetrics = createH2qpWanMetrics;
exports.updateH2qpWanMetrics = updateH2qpWanMetrics;
exports.deleteH2qpWanMetrics = deleteH2qpWanMetrics;
exports.getAllHotspot2 = getAllHotspot2;
exports.getHotspot2 = getHotspot2;
exports.createHotspot2 = createHotspot2;
exports.updateHotspot2 = updateHotspot2;
exports.deleteHotspot2 = deleteHotspot2;
exports.getAllIds = getAllIds;
exports.getIds = getIds;
exports.createIds = createIds;
exports.updateIds = updateIds;
exports.deleteIds = deleteIds;
exports.getAllMesh = getAllMesh;
exports.getMesh = getMesh;
exports.createMesh = createMesh;
exports.updateMesh = updateMesh;
exports.deleteMesh = deleteMesh;
exports.getAllPasspoint = getAllPasspoint;
exports.getPasspoint = getPasspoint;
exports.createPasspoint = createPasspoint;
exports.updatePasspoint = updatePasspoint;
exports.deletePasspoint = deletePasspoint;
exports.getAllRadio = getAllRadio;
exports.getRadio = getRadio;
exports.createRadio = createRadio;
exports.updateRadio = updateRadio;
exports.deleteRadio = deleteRadio;
exports.getAllWlan = getAllWlan;
exports.getWlan = getWlan;
exports.createWlan = createWlan;
exports.updateWlan = updateWlan;
exports.deleteWlan = deleteWlan;
const apiRequest_1 = require("../../helpers/apiRequest");
const responseFormatter_1 = require("../../helpers/responseFormatter");
const logger = __importStar(require("../../helpers/logger"));
/**
* Wireless Configuration Methods
* API Reference: https://developer.arubanetworks.com/new-central-config/reference
* Base Path: /network-config/v1alpha1
*/
// ====================================
// Alg Methods
// ====================================
async function getAllAlg() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAllAlg operation', undefined, this);
try {
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
if (additionalFields.limit)
queryParams.limit = additionalFields.limit;
if (additionalFields.offset !== undefined)
queryParams.offset = additionalFields.offset;
const response = await apiRequest_1.apiRequest.call(this, 'GET', '/network-config/v1alpha1/alg', {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAllAlg', error);
throw error;
}
}
async function getAlg() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAlg operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
const endpoint = `/network-config/v1alpha1/alg/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'GET', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAlg', error);
throw error;
}
}
async function createAlg() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting createAlg operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/alg/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'POST', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in createAlg', error);
throw error;
}
}
async function updateAlg() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting updateAlg operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/alg/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'PATCH', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in updateAlg', error);
throw error;
}
}
async function deleteAlg() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting deleteAlg operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/alg/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'DELETE', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in deleteAlg', error);
throw error;
}
}
// ====================================
// Anqp3gpp Methods
// ====================================
async function getAllAnqp3gpp() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAllAnqp3gpp operation', undefined, this);
try {
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
if (additionalFields.limit)
queryParams.limit = additionalFields.limit;
if (additionalFields.offset !== undefined)
queryParams.offset = additionalFields.offset;
const response = await apiRequest_1.apiRequest.call(this, 'GET', '/network-config/v1alpha1/anqp-3gpp', {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAllAnqp3gpp', error);
throw error;
}
}
async function getAnqp3gpp() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAnqp3gpp operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
const endpoint = `/network-config/v1alpha1/anqp-3gpp/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'GET', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAnqp3gpp', error);
throw error;
}
}
async function createAnqp3gpp() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting createAnqp3gpp operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-3gpp/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'POST', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in createAnqp3gpp', error);
throw error;
}
}
async function updateAnqp3gpp() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting updateAnqp3gpp operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-3gpp/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'PATCH', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in updateAnqp3gpp', error);
throw error;
}
}
async function deleteAnqp3gpp() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting deleteAnqp3gpp operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-3gpp/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'DELETE', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in deleteAnqp3gpp', error);
throw error;
}
}
// ====================================
// AnqpDomainName Methods
// ====================================
async function getAllAnqpDomainName() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAllAnqpDomainName operation', undefined, this);
try {
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
if (additionalFields.limit)
queryParams.limit = additionalFields.limit;
if (additionalFields.offset !== undefined)
queryParams.offset = additionalFields.offset;
const response = await apiRequest_1.apiRequest.call(this, 'GET', '/network-config/v1alpha1/anqp-domain-name', {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAllAnqpDomainName', error);
throw error;
}
}
async function getAnqpDomainName() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAnqpDomainName operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
const endpoint = `/network-config/v1alpha1/anqp-domain-name/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'GET', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAnqpDomainName', error);
throw error;
}
}
async function createAnqpDomainName() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting createAnqpDomainName operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-domain-name/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'POST', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in createAnqpDomainName', error);
throw error;
}
}
async function updateAnqpDomainName() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting updateAnqpDomainName operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-domain-name/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'PATCH', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in updateAnqpDomainName', error);
throw error;
}
}
async function deleteAnqpDomainName() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting deleteAnqpDomainName operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-domain-name/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'DELETE', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in deleteAnqpDomainName', error);
throw error;
}
}
// ====================================
// AnqpIpAddrAvail Methods
// ====================================
async function getAllAnqpIpAddrAvail() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAllAnqpIpAddrAvail operation', undefined, this);
try {
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
if (additionalFields.limit)
queryParams.limit = additionalFields.limit;
if (additionalFields.offset !== undefined)
queryParams.offset = additionalFields.offset;
const response = await apiRequest_1.apiRequest.call(this, 'GET', '/network-config/v1alpha1/anqp-ip-addr-avail', {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAllAnqpIpAddrAvail', error);
throw error;
}
}
async function getAnqpIpAddrAvail() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAnqpIpAddrAvail operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
const endpoint = `/network-config/v1alpha1/anqp-ip-addr-avail/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'GET', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAnqpIpAddrAvail', error);
throw error;
}
}
async function createAnqpIpAddrAvail() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting createAnqpIpAddrAvail operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-ip-addr-avail/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'POST', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in createAnqpIpAddrAvail', error);
throw error;
}
}
async function updateAnqpIpAddrAvail() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting updateAnqpIpAddrAvail operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-ip-addr-avail/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'PATCH', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in updateAnqpIpAddrAvail', error);
throw error;
}
}
async function deleteAnqpIpAddrAvail() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting deleteAnqpIpAddrAvail operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-ip-addr-avail/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'DELETE', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in deleteAnqpIpAddrAvail', error);
throw error;
}
}
// ====================================
// AnqpNaiRealm Methods
// ====================================
async function getAllAnqpNaiRealm() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAllAnqpNaiRealm operation', undefined, this);
try {
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
if (additionalFields.limit)
queryParams.limit = additionalFields.limit;
if (additionalFields.offset !== undefined)
queryParams.offset = additionalFields.offset;
const response = await apiRequest_1.apiRequest.call(this, 'GET', '/network-config/v1alpha1/anqp-nai-realm', {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAllAnqpNaiRealm', error);
throw error;
}
}
async function getAnqpNaiRealm() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAnqpNaiRealm operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
const endpoint = `/network-config/v1alpha1/anqp-nai-realm/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'GET', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAnqpNaiRealm', error);
throw error;
}
}
async function createAnqpNaiRealm() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting createAnqpNaiRealm operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-nai-realm/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'POST', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in createAnqpNaiRealm', error);
throw error;
}
}
async function updateAnqpNaiRealm() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting updateAnqpNaiRealm operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-nai-realm/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'PATCH', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in updateAnqpNaiRealm', error);
throw error;
}
}
async function deleteAnqpNaiRealm() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting deleteAnqpNaiRealm operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-nai-realm/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'DELETE', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in deleteAnqpNaiRealm', error);
throw error;
}
}
// ====================================
// AnqpNwkAuth Methods
// ====================================
async function getAllAnqpNwkAuth() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAllAnqpNwkAuth operation', undefined, this);
try {
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
if (additionalFields.limit)
queryParams.limit = additionalFields.limit;
if (additionalFields.offset !== undefined)
queryParams.offset = additionalFields.offset;
const response = await apiRequest_1.apiRequest.call(this, 'GET', '/network-config/v1alpha1/anqp-nwk-auth', {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAllAnqpNwkAuth', error);
throw error;
}
}
async function getAnqpNwkAuth() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAnqpNwkAuth operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
const endpoint = `/network-config/v1alpha1/anqp-nwk-auth/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'GET', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAnqpNwkAuth', error);
throw error;
}
}
async function createAnqpNwkAuth() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting createAnqpNwkAuth operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-nwk-auth/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'POST', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in createAnqpNwkAuth', error);
throw error;
}
}
async function updateAnqpNwkAuth() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting updateAnqpNwkAuth operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const bodyRaw = this.getNodeParameter('body', 0, '{}');
let body = {};
try {
body = typeof bodyRaw === 'string' ? JSON.parse(bodyRaw) : bodyRaw;
}
catch (e) {
throw new Error('Invalid JSON in Body field');
}
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-nwk-auth/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'PATCH', endpoint, body, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in updateAnqpNwkAuth', error);
throw error;
}
}
async function deleteAnqpNwkAuth() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting deleteAnqpNwkAuth operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
const endpoint = `/network-config/v1alpha1/anqp-nwk-auth/${encodeURIComponent(name)}`;
const response = await apiRequest_1.apiRequest.call(this, 'DELETE', endpoint, {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in deleteAnqpNwkAuth', error);
throw error;
}
}
// ====================================
// AnqpRoamCons Methods
// ====================================
async function getAllAnqpRoamCons() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAllAnqpRoamCons operation', undefined, this);
try {
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.scope_id = additionalFields.scopeId;
if (additionalFields.persona)
queryParams.persona = additionalFields.persona;
if (additionalFields.effective !== undefined)
queryParams.effective = additionalFields.effective;
if (additionalFields.detailed !== undefined)
queryParams.detailed = additionalFields.detailed;
if (additionalFields.limit)
queryParams.limit = additionalFields.limit;
if (additionalFields.offset !== undefined)
queryParams.offset = additionalFields.offset;
const response = await apiRequest_1.apiRequest.call(this, 'GET', '/network-config/v1alpha1/anqp-roam-cons', {}, queryParams);
return responseFormatter_1.formatResponse.call(this, response);
}
catch (error) {
logger.error('Error in getAllAnqpRoamCons', error);
throw error;
}
}
async function getAnqpRoamCons() {
const debugMode = logger.isDebugMode(this);
if (debugMode)
logger.debug('Starting getAnqpRoamCons operation', undefined, this);
try {
const name = this.getNodeParameter('name', 0);
const additionalFields = this.getNodeParameter('additionalFields', 0, {});
const queryParams = {};
if (additionalFields.viewType)
queryParams.view_type = additionalFields.viewType;
if (additionalFields.objectType)
queryParams.object_type = additionalFields.objectType;
if (additionalFields.scopeId)
queryParams.sco