Merge branch 'master' into feature/lts
diff --git a/views/ngXosLib/.eslintrc b/views/ngXosLib/.eslintrc
new file mode 100644
index 0000000..cf02168
--- /dev/null
+++ b/views/ngXosLib/.eslintrc
@@ -0,0 +1,41 @@
+{
+ "ecmaFeatures": {
+ "blockBindings": true,
+ "forOf": true,
+ "destructuring": true,
+ "arrowFunctions": true,
+ "templateStrings": true
+ },
+ "env": {
+ "browser": true,
+ "node": true,
+ "es6": true
+ },
+ "plugins": [
+ //"angular"
+ ],
+ "rules": {
+ "quotes": [2, "single"],
+ "camelcase": [0, {"properties": "always"}],
+ "no-underscore-dangle": 1,
+ "eqeqeq": [2, "smart"],
+ "no-alert": 1,
+ "key-spacing": [1, { "beforeColon": false, "afterColon": true }],
+ "indent": [2, 2],
+ "no-irregular-whitespace": 1,
+ "eol-last": 0,
+ "comma-spacing": [1, {"before": false, "after": true}],
+ "no-trailing-spaces": [1, { skipBlankLines: true }],
+ "no-unused-vars": [1, {"vars": "all", "args": "after-used"}],
+ "new-cap": 0,
+
+ //"angular/ng_module_name": [2, '/^xos\.*[a-z]*$/'],
+ //"angular/ng_controller_name": [2, '/^[a-z].*Ctrl$/'],
+ //"angular/ng_service_name": [2, '/^[A-Z].*Service$/'],
+ //"angular/ng_directive_name": [2, '/^[a-z]+[[A-Z].*]*$/'],
+ //"angular/ng_di": [0, "function or array"]
+ },
+ "globals" :{
+ "angular": true
+ }
+}
\ No newline at end of file
diff --git a/views/ngXosLib/.gitignore b/views/ngXosLib/.gitignore
index bb93d68..5df6f2d 100644
--- a/views/ngXosLib/.gitignore
+++ b/views/ngXosLib/.gitignore
@@ -1,2 +1,5 @@
node_modules
-bower_components
\ No newline at end of file
+bower_components
+docs
+xosHelpers/.tmp
+xos
\ No newline at end of file
diff --git a/views/ngXosLib/README.md b/views/ngXosLib/README.md
index cfce430..2eb73cb 100644
--- a/views/ngXosLib/README.md
+++ b/views/ngXosLib/README.md
@@ -10,9 +10,9 @@
Usage: `npm run apigen`
-This tool will automatically generate an angular resource file for each endpoint available in Swagger.
+This tool will automatically generate an angular resource file for each endpoint available in Apiary.
->You can generate api related documentation with: `npm run apidoc`. The output is locate in `api/docs`. You can have a list of available method also trough Swagger at `http://localhost:9999/docs/`
+>You can generate api related documentation with: `npm run doc`. The output is locate in `api/docs`. You can have a list of available method also trough Apiary at `http://docs.xos.apiary.io/#`
### Vendors
@@ -21,9 +21,10 @@
- angular-route
- angular-resource
- angular-cookie
+- angular-animate
- ng-lodash
-This libraries are server through Django, so they will not be included in your minified vendor file. To add a library and generate a new file (that will override the old one), you should:
+This libraries are served through Django, so they will not be included in your minified vendor file. To add a library and generate a new file (that will override the old one), you should:
- enter `ngXosLib` folder
- run `bower install [myPackage] --save`
- rebuild the file with `gulp vendor`
@@ -45,12 +46,11 @@
It will automatically ad a `token` to all your request, eventually you can take advantage of some other services:
- **NoHyperlinks Interceptor**: will add a `?no_hyperlinks=1` to your request, to tell Django to return ids instead of links.
-- **XosApi** wrapper for `/xos` endpoints.
-- **XoslibApi** wrapper for `/xoslib` endpoints.
-- **HpcApi** wrapper for `/hpcapi` endpoints.
>_NOTE: for the API related service, check documentation in [Apigen](#apigen) section._
+To develop components inside this folder there is a particular command: `npm run dev`, this will watch the helpers file and rebuild them with sourcemaps. For this reason remember to build them when done developing.
+
When some changes are applied to this common library it should be rebuilt with: `npm run build`
### Yo Xos
@@ -85,7 +85,7 @@
To install a local dependency use bower with `--save`. Common modules are saved in `devDependencies` as they already loaded in the Django template.
-The `npm start` command is watching your dependencies and will automatically inject it in your `index.html`.
+The `npm start` command is watching your dependencies and will automatically inject them in your `index.html`.
#### Linting
@@ -98,6 +98,4 @@
## TODO
-- Use Angular $resource instead of $http
-- Use ngDoc instead of jsDoc
- Define styleguide (both visual and js) and if needed define some UI components
\ No newline at end of file
diff --git a/views/ngXosLib/api/ng-hpcapi.js b/views/ngXosLib/api/ng-hpcapi.js
deleted file mode 100755
index 762b304..0000000
--- a/views/ngXosLib/api/ng-hpcapi.js
+++ /dev/null
@@ -1,5440 +0,0 @@
-/*jshint -W069 */
-/*global angular:false */
-angular.module('xos.hpcapi', [])
- .factory('hpcapi', ['$q', '$http', '$rootScope', function($q, $http, $rootScope) {
- 'use strict';
-
- /**
- *
- * @class hpcapi
- * @param {(string|object)} [domainOrOptions] - The project domain or options object. If object, see the object's optional properties.
- * @param {string} [domainOrOptions.domain] - The project domain
- * @param {string} [domainOrOptions.cache] - An angularjs cache implementation
- * @param {object} [domainOrOptions.token] - auth token - object with value property and optional headerOrQueryName and isQuery properties
- * @param {string} [cache] - An angularjs cache implementation
- */
- var hpcapi = (function() {
- function hpcapi(options, cache) {
- var domain = (typeof options === 'object') ? options.domain : options;
- this.domain = typeof(domain) === 'string' ? domain : 'http://localhost:9999';
- cache = cache || ((typeof options === 'object') ? options.cache : cache);
- this.cache = cache;
- }
-
- hpcapi.prototype.$on = function($scope, path, handler) {
- var url = domain + path;
- $scope.$on(url, function() {
- handler();
- });
- return this;
- };
-
- hpcapi.prototype.$broadcast = function(path) {
- var url = domain + path;
- //cache.remove(url);
- $rootScope.$broadcast(url);
- return this;
- };
-
- hpcapi.transformRequest = function(obj) {
- var str = [];
- for (var p in obj) {
- var val = obj[p];
- if (angular.isArray(val)) {
- val.forEach(function(val) {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- });
- } else {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- }
- }
- return str.join("&");
- };
-
- /**
- *
- * @method
- * @name hpcapi#Hpc_Api_Root_GET
- *
- */
- hpcapi.prototype.Hpc_Api_Root_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_List_GET
- *
- */
- hpcapi.prototype.Hpc_Health_Check_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {choice} kind -
- * @param {string} resource_name -
- * @param {string} result_contains -
- * @param {integer} result_min_size -
- * @param {integer} result_max_size -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['resource_name'] !== undefined) {
- form['resource_name'] = parameters['resource_name'];
- }
-
- if (parameters['resource_name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: resource_name'));
- return deferred.promise;
- }
-
- if (parameters['result_contains'] !== undefined) {
- form['result_contains'] = parameters['result_contains'];
- }
-
- if (parameters['result_min_size'] !== undefined) {
- form['result_min_size'] = parameters['result_min_size'];
- }
-
- if (parameters['result_max_size'] !== undefined) {
- form['result_max_size'] = parameters['result_max_size'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {choice} kind -
- * @param {string} resource_name -
- * @param {string} result_contains -
- * @param {integer} result_min_size -
- * @param {integer} result_max_size -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['resource_name'] !== undefined) {
- form['resource_name'] = parameters['resource_name'];
- }
-
- if (parameters['resource_name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: resource_name'));
- return deferred.promise;
- }
-
- if (parameters['result_contains'] !== undefined) {
- form['result_contains'] = parameters['result_contains'];
- }
-
- if (parameters['result_min_size'] !== undefined) {
- form['result_min_size'] = parameters['result_min_size'];
- }
-
- if (parameters['result_max_size'] !== undefined) {
- form['result_max_size'] = parameters['result_max_size'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {choice} kind -
- * @param {string} resource_name -
- * @param {string} result_contains -
- * @param {integer} result_min_size -
- * @param {integer} result_max_size -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['resource_name'] !== undefined) {
- form['resource_name'] = parameters['resource_name'];
- }
-
- if (parameters['result_contains'] !== undefined) {
- form['result_contains'] = parameters['result_contains'];
- }
-
- if (parameters['result_min_size'] !== undefined) {
- form['result_min_size'] = parameters['result_min_size'];
- }
-
- if (parameters['result_max_size'] !== undefined) {
- form['result_max_size'] = parameters['result_max_size'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_List_GET
- *
- */
- hpcapi.prototype.Hpc_Service_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {string} cmi_hostname -
- * @param {boolean} hpc_port80 - Enable port 80 for HPC
- * @param {string} watcher_hpc_network - Network for hpc_watcher to contact hpc instance
- * @param {string} watcher_dnsdemux_network - Network for hpc_watcher to contact dnsdemux instance
- * @param {string} watcher_dnsredir_network - Network for hpc_watcher to contact dnsredir instance
- *
- */
- hpcapi.prototype.Hpc_Service_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['versionNumber'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: versionNumber'));
- return deferred.promise;
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['cmi_hostname'] !== undefined) {
- form['cmi_hostname'] = parameters['cmi_hostname'];
- }
-
- if (parameters['hpc_port80'] !== undefined) {
- form['hpc_port80'] = parameters['hpc_port80'];
- }
-
- if (parameters['watcher_hpc_network'] !== undefined) {
- form['watcher_hpc_network'] = parameters['watcher_hpc_network'];
- }
-
- if (parameters['watcher_dnsdemux_network'] !== undefined) {
- form['watcher_dnsdemux_network'] = parameters['watcher_dnsdemux_network'];
- }
-
- if (parameters['watcher_dnsredir_network'] !== undefined) {
- form['watcher_dnsredir_network'] = parameters['watcher_dnsredir_network'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Hpc_Service_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {string} cmi_hostname -
- * @param {boolean} hpc_port80 - Enable port 80 for HPC
- * @param {string} watcher_hpc_network - Network for hpc_watcher to contact hpc instance
- * @param {string} watcher_dnsdemux_network - Network for hpc_watcher to contact dnsdemux instance
- * @param {string} watcher_dnsredir_network - Network for hpc_watcher to contact dnsredir instance
- *
- */
- hpcapi.prototype.Hpc_Service_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['versionNumber'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: versionNumber'));
- return deferred.promise;
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['cmi_hostname'] !== undefined) {
- form['cmi_hostname'] = parameters['cmi_hostname'];
- }
-
- if (parameters['hpc_port80'] !== undefined) {
- form['hpc_port80'] = parameters['hpc_port80'];
- }
-
- if (parameters['watcher_hpc_network'] !== undefined) {
- form['watcher_hpc_network'] = parameters['watcher_hpc_network'];
- }
-
- if (parameters['watcher_dnsdemux_network'] !== undefined) {
- form['watcher_dnsdemux_network'] = parameters['watcher_dnsdemux_network'];
- }
-
- if (parameters['watcher_dnsredir_network'] !== undefined) {
- form['watcher_dnsredir_network'] = parameters['watcher_dnsredir_network'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {string} cmi_hostname -
- * @param {boolean} hpc_port80 - Enable port 80 for HPC
- * @param {string} watcher_hpc_network - Network for hpc_watcher to contact hpc instance
- * @param {string} watcher_dnsdemux_network - Network for hpc_watcher to contact dnsdemux instance
- * @param {string} watcher_dnsredir_network - Network for hpc_watcher to contact dnsredir instance
- *
- */
- hpcapi.prototype.Hpc_Service_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['cmi_hostname'] !== undefined) {
- form['cmi_hostname'] = parameters['cmi_hostname'];
- }
-
- if (parameters['hpc_port80'] !== undefined) {
- form['hpc_port80'] = parameters['hpc_port80'];
- }
-
- if (parameters['watcher_hpc_network'] !== undefined) {
- form['watcher_hpc_network'] = parameters['watcher_hpc_network'];
- }
-
- if (parameters['watcher_dnsdemux_network'] !== undefined) {
- form['watcher_dnsdemux_network'] = parameters['watcher_dnsdemux_network'];
- }
-
- if (parameters['watcher_dnsredir_network'] !== undefined) {
- form['watcher_dnsredir_network'] = parameters['watcher_dnsredir_network'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Hpc_Service_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_List_GET
- *
- */
- hpcapi.prototype.Origin_Server_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} origin_server_id -
- * @param {string} url -
- * @param {string} contentProvider -
- * @param {boolean} authenticated - Status for this Site
- * @param {boolean} enabled - Status for this Site
- * @param {choice} protocol -
- * @param {boolean} redirects - Indicates whether Origin Server redirects should be used for this Origin Server
- * @param {string} description -
- *
- */
- hpcapi.prototype.Origin_Server_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['origin_server_id'] !== undefined) {
- form['origin_server_id'] = parameters['origin_server_id'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['authenticated'] !== undefined) {
- form['authenticated'] = parameters['authenticated'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['protocol'] !== undefined) {
- form['protocol'] = parameters['protocol'];
- }
-
- if (parameters['protocol'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: protocol'));
- return deferred.promise;
- }
-
- if (parameters['redirects'] !== undefined) {
- form['redirects'] = parameters['redirects'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Origin_Server_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} origin_server_id -
- * @param {string} url -
- * @param {string} contentProvider -
- * @param {boolean} authenticated - Status for this Site
- * @param {boolean} enabled - Status for this Site
- * @param {choice} protocol -
- * @param {boolean} redirects - Indicates whether Origin Server redirects should be used for this Origin Server
- * @param {string} description -
- *
- */
- hpcapi.prototype.Origin_Server_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['origin_server_id'] !== undefined) {
- form['origin_server_id'] = parameters['origin_server_id'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['authenticated'] !== undefined) {
- form['authenticated'] = parameters['authenticated'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['protocol'] !== undefined) {
- form['protocol'] = parameters['protocol'];
- }
-
- if (parameters['protocol'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: protocol'));
- return deferred.promise;
- }
-
- if (parameters['redirects'] !== undefined) {
- form['redirects'] = parameters['redirects'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} origin_server_id -
- * @param {string} url -
- * @param {string} contentProvider -
- * @param {boolean} authenticated - Status for this Site
- * @param {boolean} enabled - Status for this Site
- * @param {choice} protocol -
- * @param {boolean} redirects - Indicates whether Origin Server redirects should be used for this Origin Server
- * @param {string} description -
- *
- */
- hpcapi.prototype.Origin_Server_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['origin_server_id'] !== undefined) {
- form['origin_server_id'] = parameters['origin_server_id'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['authenticated'] !== undefined) {
- form['authenticated'] = parameters['authenticated'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['protocol'] !== undefined) {
- form['protocol'] = parameters['protocol'];
- }
-
- if (parameters['redirects'] !== undefined) {
- form['redirects'] = parameters['redirects'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Origin_Server_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_List_GET
- *
- */
- hpcapi.prototype.Cdn_Prefix_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} cdn_prefix_id -
- * @param {string} prefix - Registered Prefix for Domain
- * @param {string} contentProvider -
- * @param {string} description - Description of Content Provider
- * @param {string} defaultOriginServer -
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Cdn_Prefix_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['cdn_prefix_id'] !== undefined) {
- form['cdn_prefix_id'] = parameters['cdn_prefix_id'];
- }
-
- if (parameters['prefix'] !== undefined) {
- form['prefix'] = parameters['prefix'];
- }
-
- if (parameters['prefix'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: prefix'));
- return deferred.promise;
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['defaultOriginServer'] !== undefined) {
- form['defaultOriginServer'] = parameters['defaultOriginServer'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Cdn_Prefix_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} cdn_prefix_id -
- * @param {string} prefix - Registered Prefix for Domain
- * @param {string} contentProvider -
- * @param {string} description - Description of Content Provider
- * @param {string} defaultOriginServer -
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Cdn_Prefix_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['cdn_prefix_id'] !== undefined) {
- form['cdn_prefix_id'] = parameters['cdn_prefix_id'];
- }
-
- if (parameters['prefix'] !== undefined) {
- form['prefix'] = parameters['prefix'];
- }
-
- if (parameters['prefix'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: prefix'));
- return deferred.promise;
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['defaultOriginServer'] !== undefined) {
- form['defaultOriginServer'] = parameters['defaultOriginServer'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} cdn_prefix_id -
- * @param {string} prefix - Registered Prefix for Domain
- * @param {string} contentProvider -
- * @param {string} description - Description of Content Provider
- * @param {string} defaultOriginServer -
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Cdn_Prefix_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['cdn_prefix_id'] !== undefined) {
- form['cdn_prefix_id'] = parameters['cdn_prefix_id'];
- }
-
- if (parameters['prefix'] !== undefined) {
- form['prefix'] = parameters['prefix'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['defaultOriginServer'] !== undefined) {
- form['defaultOriginServer'] = parameters['defaultOriginServer'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Cdn_Prefix_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_List_GET
- *
- */
- hpcapi.prototype.Service_Provider_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {integer} service_provider_id -
- * @param {string} name - Service Provider Name
- * @param {string} description - Description of Service Provider
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Service_Provider_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['hpcService'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: hpcService'));
- return deferred.promise;
- }
-
- if (parameters['service_provider_id'] !== undefined) {
- form['service_provider_id'] = parameters['service_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Service_Provider_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {integer} service_provider_id -
- * @param {string} name - Service Provider Name
- * @param {string} description - Description of Service Provider
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Service_Provider_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['hpcService'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: hpcService'));
- return deferred.promise;
- }
-
- if (parameters['service_provider_id'] !== undefined) {
- form['service_provider_id'] = parameters['service_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {integer} service_provider_id -
- * @param {string} name - Service Provider Name
- * @param {string} description - Description of Service Provider
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Service_Provider_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['service_provider_id'] !== undefined) {
- form['service_provider_id'] = parameters['service_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Service_Provider_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_List_GET
- *
- */
- hpcapi.prototype.Content_Provider_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} content_provider_id -
- * @param {string} name -
- * @param {boolean} enabled -
- * @param {string} description - Description of Content Provider
- * @param {string} serviceProvider -
- *
- */
- hpcapi.prototype.Content_Provider_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['content_provider_id'] !== undefined) {
- form['content_provider_id'] = parameters['content_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['serviceProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: serviceProvider'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Content_Provider_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} content_provider_id -
- * @param {string} name -
- * @param {boolean} enabled -
- * @param {string} description - Description of Content Provider
- * @param {string} serviceProvider -
- *
- */
- hpcapi.prototype.Content_Provider_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['content_provider_id'] !== undefined) {
- form['content_provider_id'] = parameters['content_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['serviceProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: serviceProvider'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} content_provider_id -
- * @param {string} name -
- * @param {boolean} enabled -
- * @param {string} description - Description of Content Provider
- * @param {string} serviceProvider -
- *
- */
- hpcapi.prototype.Content_Provider_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['content_provider_id'] !== undefined) {
- form['content_provider_id'] = parameters['content_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Content_Provider_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_List_GET
- *
- */
- hpcapi.prototype.Access_Map_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} name - Name of the Access Map
- * @param {string} description -
- * @param {string} map - specifies which client requests are allowed
- *
- */
- hpcapi.prototype.Access_Map_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: map'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Access_Map_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} name - Name of the Access Map
- * @param {string} description -
- * @param {string} map - specifies which client requests are allowed
- *
- */
- hpcapi.prototype.Access_Map_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: map'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} name - Name of the Access Map
- * @param {string} description -
- * @param {string} map - specifies which client requests are allowed
- *
- */
- hpcapi.prototype.Access_Map_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Access_Map_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_List_GET
- *
- */
- hpcapi.prototype.Site_Map_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} serviceProvider -
- * @param {string} cdnPrefix -
- * @param {string} hpcService -
- * @param {string} name - Name of the Site Map
- * @param {string} description -
- * @param {string} map - specifies how to map requests to hpc instances
- * @param {integer} map_id -
- *
- */
- hpcapi.prototype.Site_Map_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['cdnPrefix'] !== undefined) {
- form['cdnPrefix'] = parameters['cdnPrefix'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: map'));
- return deferred.promise;
- }
-
- if (parameters['map_id'] !== undefined) {
- form['map_id'] = parameters['map_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Site_Map_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} serviceProvider -
- * @param {string} cdnPrefix -
- * @param {string} hpcService -
- * @param {string} name - Name of the Site Map
- * @param {string} description -
- * @param {string} map - specifies how to map requests to hpc instances
- * @param {integer} map_id -
- *
- */
- hpcapi.prototype.Site_Map_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['cdnPrefix'] !== undefined) {
- form['cdnPrefix'] = parameters['cdnPrefix'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: map'));
- return deferred.promise;
- }
-
- if (parameters['map_id'] !== undefined) {
- form['map_id'] = parameters['map_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} serviceProvider -
- * @param {string} cdnPrefix -
- * @param {string} hpcService -
- * @param {string} name - Name of the Site Map
- * @param {string} description -
- * @param {string} map - specifies how to map requests to hpc instances
- * @param {integer} map_id -
- *
- */
- hpcapi.prototype.Site_Map_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['cdnPrefix'] !== undefined) {
- form['cdnPrefix'] = parameters['cdnPrefix'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map_id'] !== undefined) {
- form['map_id'] = parameters['map_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Site_Map_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
-
- return hpcapi;
- })();
-
- return hpcapi;
- }]);
\ No newline at end of file
diff --git a/views/ngXosLib/api/ng-xos.js b/views/ngXosLib/api/ng-xos.js
deleted file mode 100755
index 20ea691..0000000
--- a/views/ngXosLib/api/ng-xos.js
+++ /dev/null
@@ -1,39957 +0,0 @@
-/*jshint -W069 */
-/*global angular:false */
-angular.module('xos.xos', [])
- .factory('xos', ['$q', '$http', '$rootScope', function($q, $http, $rootScope) {
- 'use strict';
-
- /**
- *
- * @class xos
- * @param {(string|object)} [domainOrOptions] - The project domain or options object. If object, see the object's optional properties.
- * @param {string} [domainOrOptions.domain] - The project domain
- * @param {string} [domainOrOptions.cache] - An angularjs cache implementation
- * @param {object} [domainOrOptions.token] - auth token - object with value property and optional headerOrQueryName and isQuery properties
- * @param {string} [cache] - An angularjs cache implementation
- */
- var xos = (function() {
- function xos(options, cache) {
- var domain = (typeof options === 'object') ? options.domain : options;
- this.domain = typeof(domain) === 'string' ? domain : 'http://localhost:9999';
- cache = cache || ((typeof options === 'object') ? options.cache : cache);
- this.cache = cache;
- }
-
- xos.prototype.$on = function($scope, path, handler) {
- var url = domain + path;
- $scope.$on(url, function() {
- handler();
- });
- return this;
- };
-
- xos.prototype.$broadcast = function(path) {
- var url = domain + path;
- //cache.remove(url);
- $rootScope.$broadcast(url);
- return this;
- };
-
- xos.transformRequest = function(obj) {
- var str = [];
- for (var p in obj) {
- var val = obj[p];
- if (angular.isArray(val)) {
- val.forEach(function(val) {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- });
- } else {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- }
- }
- return str.join("&");
- };
-
- /**
- *
- * @method
- * @name xos#Api_Root_GET
- *
- */
- xos.prototype.Api_Root_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_List_GET
- *
- */
- xos.prototype.Site_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Site_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Site_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Site_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_List_GET
- *
- */
- xos.prototype.Service_Attribute_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Attribute Name
- * @param {string} value - Attribute Value
- * @param {string} service - The Service this attribute is associated with
- *
- */
- xos.prototype.Service_Attribute_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Attribute_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Attribute Name
- * @param {string} value - Attribute Value
- * @param {string} service - The Service this attribute is associated with
- *
- */
- xos.prototype.Service_Attribute_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Attribute Name
- * @param {string} value - Attribute Value
- * @param {string} service - The Service this attribute is associated with
- *
- */
- xos.prototype.Service_Attribute_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Attribute_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_List_GET
- *
- */
- xos.prototype.Controller_Images_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} controller -
- * @param {string} glance_image_id - Glance image id
- *
- */
- xos.prototype.Controller_Images_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['glance_image_id'] !== undefined) {
- form['glance_image_id'] = parameters['glance_image_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Images_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} controller -
- * @param {string} glance_image_id - Glance image id
- *
- */
- xos.prototype.Controller_Images_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['glance_image_id'] !== undefined) {
- form['glance_image_id'] = parameters['glance_image_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} controller -
- * @param {string} glance_image_id - Glance image id
- *
- */
- xos.prototype.Controller_Images_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['glance_image_id'] !== undefined) {
- form['glance_image_id'] = parameters['glance_image_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Images_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_List_GET
- *
- */
- xos.prototype.Controller_Site_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} site_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Site_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['site_privilege'] !== undefined) {
- form['site_privilege'] = parameters['site_privilege'];
- }
-
- if (parameters['site_privilege'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site_privilege'));
- return deferred.promise;
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Site_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} site_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Site_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['site_privilege'] !== undefined) {
- form['site_privilege'] = parameters['site_privilege'];
- }
-
- if (parameters['site_privilege'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site_privilege'));
- return deferred.promise;
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} site_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Site_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['site_privilege'] !== undefined) {
- form['site_privilege'] = parameters['site_privilege'];
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Site_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_List_GET
- *
- */
- xos.prototype.Image_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} disk_format -
- * @param {string} container_format -
- * @param {string} path - Path to image on local disk
- *
- */
- xos.prototype.Image_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['disk_format'] !== undefined) {
- form['disk_format'] = parameters['disk_format'];
- }
-
- if (parameters['disk_format'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: disk_format'));
- return deferred.promise;
- }
-
- if (parameters['container_format'] !== undefined) {
- form['container_format'] = parameters['container_format'];
- }
-
- if (parameters['container_format'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: container_format'));
- return deferred.promise;
- }
-
- if (parameters['path'] !== undefined) {
- form['path'] = parameters['path'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Image_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} disk_format -
- * @param {string} container_format -
- * @param {string} path - Path to image on local disk
- *
- */
- xos.prototype.Image_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['disk_format'] !== undefined) {
- form['disk_format'] = parameters['disk_format'];
- }
-
- if (parameters['disk_format'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: disk_format'));
- return deferred.promise;
- }
-
- if (parameters['container_format'] !== undefined) {
- form['container_format'] = parameters['container_format'];
- }
-
- if (parameters['container_format'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: container_format'));
- return deferred.promise;
- }
-
- if (parameters['path'] !== undefined) {
- form['path'] = parameters['path'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} disk_format -
- * @param {string} container_format -
- * @param {string} path - Path to image on local disk
- *
- */
- xos.prototype.Image_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['disk_format'] !== undefined) {
- form['disk_format'] = parameters['disk_format'];
- }
-
- if (parameters['container_format'] !== undefined) {
- form['container_format'] = parameters['container_format'];
- }
-
- if (parameters['path'] !== undefined) {
- form['path'] = parameters['path'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Image_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_List_GET
- *
- */
- xos.prototype.Network_Parameter_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} parameter - The type of the parameter
- * @param {string} value - The value of this parameter
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Network_Parameter_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['parameter'] !== undefined) {
- form['parameter'] = parameters['parameter'];
- }
-
- if (parameters['parameter'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: parameter'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters['object_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Parameter_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} parameter - The type of the parameter
- * @param {string} value - The value of this parameter
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Network_Parameter_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['parameter'] !== undefined) {
- form['parameter'] = parameters['parameter'];
- }
-
- if (parameters['parameter'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: parameter'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters['object_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} parameter - The type of the parameter
- * @param {string} value - The value of this parameter
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Network_Parameter_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['parameter'] !== undefined) {
- form['parameter'] = parameters['parameter'];
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Parameter_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_List_GET
- *
- */
- xos.prototype.Site_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name for this Site
- * @param {string} site_url - Site's Home URL Page
- * @param {boolean} enabled - Status for this Site
- * @param {boolean} hosts_nodes - Indicates whether or not the site host nodes
- * @param {boolean} hosts_users - Indicates whether or not the site manages user accounts
- * @param {string} location -
- * @param {number} longitude -
- * @param {number} latitude -
- * @param {string} login_base - Prefix for Slices associated with this Site
- * @param {boolean} is_public - Indicates the visibility of this site to other members
- * @param {string} abbreviated_name -
- *
- */
- xos.prototype.Site_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['site_url'] !== undefined) {
- form['site_url'] = parameters['site_url'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['hosts_nodes'] !== undefined) {
- form['hosts_nodes'] = parameters['hosts_nodes'];
- }
-
- if (parameters['hosts_users'] !== undefined) {
- form['hosts_users'] = parameters['hosts_users'];
- }
-
- if (parameters['location'] !== undefined) {
- form['location'] = parameters['location'];
- }
-
- if (parameters['location'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: location'));
- return deferred.promise;
- }
-
- if (parameters['longitude'] !== undefined) {
- form['longitude'] = parameters['longitude'];
- }
-
- if (parameters['latitude'] !== undefined) {
- form['latitude'] = parameters['latitude'];
- }
-
- if (parameters['login_base'] !== undefined) {
- form['login_base'] = parameters['login_base'];
- }
-
- if (parameters['login_base'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: login_base'));
- return deferred.promise;
- }
-
- if (parameters['is_public'] !== undefined) {
- form['is_public'] = parameters['is_public'];
- }
-
- if (parameters['abbreviated_name'] !== undefined) {
- form['abbreviated_name'] = parameters['abbreviated_name'];
- }
-
- if (parameters['abbreviated_name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: abbreviated_name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name for this Site
- * @param {string} site_url - Site's Home URL Page
- * @param {boolean} enabled - Status for this Site
- * @param {boolean} hosts_nodes - Indicates whether or not the site host nodes
- * @param {boolean} hosts_users - Indicates whether or not the site manages user accounts
- * @param {string} location -
- * @param {number} longitude -
- * @param {number} latitude -
- * @param {string} login_base - Prefix for Slices associated with this Site
- * @param {boolean} is_public - Indicates the visibility of this site to other members
- * @param {string} abbreviated_name -
- *
- */
- xos.prototype.Site_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['site_url'] !== undefined) {
- form['site_url'] = parameters['site_url'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['hosts_nodes'] !== undefined) {
- form['hosts_nodes'] = parameters['hosts_nodes'];
- }
-
- if (parameters['hosts_users'] !== undefined) {
- form['hosts_users'] = parameters['hosts_users'];
- }
-
- if (parameters['location'] !== undefined) {
- form['location'] = parameters['location'];
- }
-
- if (parameters['location'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: location'));
- return deferred.promise;
- }
-
- if (parameters['longitude'] !== undefined) {
- form['longitude'] = parameters['longitude'];
- }
-
- if (parameters['latitude'] !== undefined) {
- form['latitude'] = parameters['latitude'];
- }
-
- if (parameters['login_base'] !== undefined) {
- form['login_base'] = parameters['login_base'];
- }
-
- if (parameters['login_base'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: login_base'));
- return deferred.promise;
- }
-
- if (parameters['is_public'] !== undefined) {
- form['is_public'] = parameters['is_public'];
- }
-
- if (parameters['abbreviated_name'] !== undefined) {
- form['abbreviated_name'] = parameters['abbreviated_name'];
- }
-
- if (parameters['abbreviated_name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: abbreviated_name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name for this Site
- * @param {string} site_url - Site's Home URL Page
- * @param {boolean} enabled - Status for this Site
- * @param {boolean} hosts_nodes - Indicates whether or not the site host nodes
- * @param {boolean} hosts_users - Indicates whether or not the site manages user accounts
- * @param {string} location -
- * @param {number} longitude -
- * @param {number} latitude -
- * @param {string} login_base - Prefix for Slices associated with this Site
- * @param {boolean} is_public - Indicates the visibility of this site to other members
- * @param {string} abbreviated_name -
- *
- */
- xos.prototype.Site_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['site_url'] !== undefined) {
- form['site_url'] = parameters['site_url'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['hosts_nodes'] !== undefined) {
- form['hosts_nodes'] = parameters['hosts_nodes'];
- }
-
- if (parameters['hosts_users'] !== undefined) {
- form['hosts_users'] = parameters['hosts_users'];
- }
-
- if (parameters['location'] !== undefined) {
- form['location'] = parameters['location'];
- }
-
- if (parameters['longitude'] !== undefined) {
- form['longitude'] = parameters['longitude'];
- }
-
- if (parameters['latitude'] !== undefined) {
- form['latitude'] = parameters['latitude'];
- }
-
- if (parameters['login_base'] !== undefined) {
- form['login_base'] = parameters['login_base'];
- }
-
- if (parameters['is_public'] !== undefined) {
- form['is_public'] = parameters['is_public'];
- }
-
- if (parameters['abbreviated_name'] !== undefined) {
- form['abbreviated_name'] = parameters['abbreviated_name'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_List_GET
- *
- */
- xos.prototype.Tenant_Root_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Tenant_Root_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Tenant_Root_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Tenant_Root_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_List_GET
- *
- */
- xos.prototype.Slice_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Slice_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Slice_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Slice_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_List_GET
- *
- */
- xos.prototype.Tag_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} service - The Service this Tag is associated with
- * @param {string} name - The name of this tag
- * @param {string} value - The value of this tag
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Tag_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters['object_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tag_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} service - The Service this Tag is associated with
- * @param {string} name - The name of this tag
- * @param {string} value - The value of this tag
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Tag_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters['object_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} service - The Service this Tag is associated with
- * @param {string} name - The name of this tag
- * @param {string} value - The value of this tag
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Tag_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tag_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_List_GET
- *
- */
- xos.prototype.Invoice_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} date -
- * @param {string} account -
- *
- */
- xos.prototype.Invoice_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Invoice_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} date -
- * @param {string} account -
- *
- */
- xos.prototype.Invoice_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} date -
- * @param {string} account -
- *
- */
- xos.prototype.Invoice_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Invoice_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_List_GET
- *
- */
- xos.prototype.Slice_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} slice -
- * @param {string} role -
- *
- */
- xos.prototype.Slice_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} slice -
- * @param {string} role -
- *
- */
- xos.prototype.Slice_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} slice -
- * @param {string} role -
- *
- */
- xos.prototype.Slice_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_List_GET
- *
- */
- xos.prototype.Flavor_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - name of this flavor, as displayed to users
- * @param {string} description -
- * @param {string} flavor - flavor string used to configure deployments
- * @param {integer} order - used to order flavors when displayed in a list
- * @param {boolean} default - make this a default flavor to use when creating new instances
- *
- */
- xos.prototype.Flavor_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['flavor'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: flavor'));
- return deferred.promise;
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['order'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: order'));
- return deferred.promise;
- }
-
- if (parameters['default'] !== undefined) {
- form['default'] = parameters['default'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Flavor_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - name of this flavor, as displayed to users
- * @param {string} description -
- * @param {string} flavor - flavor string used to configure deployments
- * @param {integer} order - used to order flavors when displayed in a list
- * @param {boolean} default - make this a default flavor to use when creating new instances
- *
- */
- xos.prototype.Flavor_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['flavor'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: flavor'));
- return deferred.promise;
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['order'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: order'));
- return deferred.promise;
- }
-
- if (parameters['default'] !== undefined) {
- form['default'] = parameters['default'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - name of this flavor, as displayed to users
- * @param {string} description -
- * @param {string} flavor - flavor string used to configure deployments
- * @param {integer} order - used to order flavors when displayed in a list
- * @param {boolean} default - make this a default flavor to use when creating new instances
- *
- */
- xos.prototype.Flavor_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['default'] !== undefined) {
- form['default'] = parameters['default'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Flavor_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_List_GET
- *
- */
- xos.prototype.Port_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} instance -
- * @param {string} ip - Instance ip address
- * @param {string} port_id - Quantum port id
- * @param {string} mac - MAC address associated with this port
- *
- */
- xos.prototype.Port_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['port_id'] !== undefined) {
- form['port_id'] = parameters['port_id'];
- }
-
- if (parameters['mac'] !== undefined) {
- form['mac'] = parameters['mac'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Port_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} instance -
- * @param {string} ip - Instance ip address
- * @param {string} port_id - Quantum port id
- * @param {string} mac - MAC address associated with this port
- *
- */
- xos.prototype.Port_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['port_id'] !== undefined) {
- form['port_id'] = parameters['port_id'];
- }
-
- if (parameters['mac'] !== undefined) {
- form['mac'] = parameters['mac'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} instance -
- * @param {string} ip - Instance ip address
- * @param {string} port_id - Quantum port id
- * @param {string} mac - MAC address associated with this port
- *
- */
- xos.prototype.Port_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['port_id'] !== undefined) {
- form['port_id'] = parameters['port_id'];
- }
-
- if (parameters['mac'] !== undefined) {
- form['mac'] = parameters['mac'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Port_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_List_GET
- *
- */
- xos.prototype.Controller_Site_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} controller -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Site_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Site_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} controller -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Site_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} controller -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Site_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Site_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_List_GET
- *
- */
- xos.prototype.Project_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of Project
- *
- */
- xos.prototype.Project_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Project_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of Project
- *
- */
- xos.prototype.Project_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of Project
- *
- */
- xos.prototype.Project_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Project_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_List_GET
- *
- */
- xos.prototype.Slice_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} default_flavor -
- * @param {string} default_image -
- * @param {string} mount_data_sets -
- *
- */
- xos.prototype.Slice_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['max_instances'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: max_instances'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} default_flavor -
- * @param {string} default_image -
- * @param {string} mount_data_sets -
- *
- */
- xos.prototype.Slice_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['max_instances'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: max_instances'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} default_flavor -
- * @param {string} default_image -
- * @param {string} mount_data_sets -
- *
- */
- xos.prototype.Slice_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_List_GET
- *
- */
- xos.prototype.Network_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} template -
- * @param {string} subnet -
- * @param {string} ports -
- * @param {string} labels -
- * @param {string} owner - Slice that owns control of this Network
- * @param {integer} guaranteed_bandwidth -
- * @param {boolean} permit_all_slices -
- * @param {string} topology_parameters -
- * @param {string} controller_url -
- * @param {string} controller_parameters -
- * @param {string} network_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {boolean} autoconnect - This network can be autoconnected to the slice that owns it
- *
- */
- xos.prototype.Network_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['template'] !== undefined) {
- form['template'] = parameters['template'];
- }
-
- if (parameters['template'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: template'));
- return deferred.promise;
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters['ports'] !== undefined) {
- form['ports'] = parameters['ports'];
- }
-
- if (parameters['labels'] !== undefined) {
- form['labels'] = parameters['labels'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['owner'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: owner'));
- return deferred.promise;
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['guaranteed_bandwidth'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: guaranteed_bandwidth'));
- return deferred.promise;
- }
-
- if (parameters['permit_all_slices'] !== undefined) {
- form['permit_all_slices'] = parameters['permit_all_slices'];
- }
-
- if (parameters['topology_parameters'] !== undefined) {
- form['topology_parameters'] = parameters['topology_parameters'];
- }
-
- if (parameters['controller_url'] !== undefined) {
- form['controller_url'] = parameters['controller_url'];
- }
-
- if (parameters['controller_parameters'] !== undefined) {
- form['controller_parameters'] = parameters['controller_parameters'];
- }
-
- if (parameters['network_id'] !== undefined) {
- form['network_id'] = parameters['network_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['autoconnect'] !== undefined) {
- form['autoconnect'] = parameters['autoconnect'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} template -
- * @param {string} subnet -
- * @param {string} ports -
- * @param {string} labels -
- * @param {string} owner - Slice that owns control of this Network
- * @param {integer} guaranteed_bandwidth -
- * @param {boolean} permit_all_slices -
- * @param {string} topology_parameters -
- * @param {string} controller_url -
- * @param {string} controller_parameters -
- * @param {string} network_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {boolean} autoconnect - This network can be autoconnected to the slice that owns it
- *
- */
- xos.prototype.Network_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['template'] !== undefined) {
- form['template'] = parameters['template'];
- }
-
- if (parameters['template'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: template'));
- return deferred.promise;
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters['ports'] !== undefined) {
- form['ports'] = parameters['ports'];
- }
-
- if (parameters['labels'] !== undefined) {
- form['labels'] = parameters['labels'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['owner'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: owner'));
- return deferred.promise;
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['guaranteed_bandwidth'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: guaranteed_bandwidth'));
- return deferred.promise;
- }
-
- if (parameters['permit_all_slices'] !== undefined) {
- form['permit_all_slices'] = parameters['permit_all_slices'];
- }
-
- if (parameters['topology_parameters'] !== undefined) {
- form['topology_parameters'] = parameters['topology_parameters'];
- }
-
- if (parameters['controller_url'] !== undefined) {
- form['controller_url'] = parameters['controller_url'];
- }
-
- if (parameters['controller_parameters'] !== undefined) {
- form['controller_parameters'] = parameters['controller_parameters'];
- }
-
- if (parameters['network_id'] !== undefined) {
- form['network_id'] = parameters['network_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['autoconnect'] !== undefined) {
- form['autoconnect'] = parameters['autoconnect'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} template -
- * @param {string} subnet -
- * @param {string} ports -
- * @param {string} labels -
- * @param {string} owner - Slice that owns control of this Network
- * @param {integer} guaranteed_bandwidth -
- * @param {boolean} permit_all_slices -
- * @param {string} topology_parameters -
- * @param {string} controller_url -
- * @param {string} controller_parameters -
- * @param {string} network_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {boolean} autoconnect - This network can be autoconnected to the slice that owns it
- *
- */
- xos.prototype.Network_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['template'] !== undefined) {
- form['template'] = parameters['template'];
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters['ports'] !== undefined) {
- form['ports'] = parameters['ports'];
- }
-
- if (parameters['labels'] !== undefined) {
- form['labels'] = parameters['labels'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['permit_all_slices'] !== undefined) {
- form['permit_all_slices'] = parameters['permit_all_slices'];
- }
-
- if (parameters['topology_parameters'] !== undefined) {
- form['topology_parameters'] = parameters['topology_parameters'];
- }
-
- if (parameters['controller_url'] !== undefined) {
- form['controller_url'] = parameters['controller_url'];
- }
-
- if (parameters['controller_parameters'] !== undefined) {
- form['controller_parameters'] = parameters['controller_parameters'];
- }
-
- if (parameters['network_id'] !== undefined) {
- form['network_id'] = parameters['network_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['autoconnect'] !== undefined) {
- form['autoconnect'] = parameters['autoconnect'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_List_GET
- *
- */
- xos.prototype.Service_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- *
- */
- xos.prototype.Service_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['versionNumber'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: versionNumber'));
- return deferred.promise;
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- *
- */
- xos.prototype.Service_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['versionNumber'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: versionNumber'));
- return deferred.promise;
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- *
- */
- xos.prototype.Service_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_List_GET
- *
- */
- xos.prototype.Service_Class_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} commitment -
- * @param {integer} membershipFee -
- * @param {integer} membershipFeeMonths -
- * @param {boolean} upgradeRequiresApproval -
- *
- */
- xos.prototype.Service_Class_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters['commitment'] !== undefined) {
- form['commitment'] = parameters['commitment'];
- }
-
- if (parameters['commitment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: commitment'));
- return deferred.promise;
- }
-
- if (parameters['membershipFee'] !== undefined) {
- form['membershipFee'] = parameters['membershipFee'];
- }
-
- if (parameters['membershipFee'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: membershipFee'));
- return deferred.promise;
- }
-
- if (parameters['membershipFeeMonths'] !== undefined) {
- form['membershipFeeMonths'] = parameters['membershipFeeMonths'];
- }
-
- if (parameters['membershipFeeMonths'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: membershipFeeMonths'));
- return deferred.promise;
- }
-
- if (parameters['upgradeRequiresApproval'] !== undefined) {
- form['upgradeRequiresApproval'] = parameters['upgradeRequiresApproval'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Class_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} commitment -
- * @param {integer} membershipFee -
- * @param {integer} membershipFeeMonths -
- * @param {boolean} upgradeRequiresApproval -
- *
- */
- xos.prototype.Service_Class_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters['commitment'] !== undefined) {
- form['commitment'] = parameters['commitment'];
- }
-
- if (parameters['commitment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: commitment'));
- return deferred.promise;
- }
-
- if (parameters['membershipFee'] !== undefined) {
- form['membershipFee'] = parameters['membershipFee'];
- }
-
- if (parameters['membershipFee'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: membershipFee'));
- return deferred.promise;
- }
-
- if (parameters['membershipFeeMonths'] !== undefined) {
- form['membershipFeeMonths'] = parameters['membershipFeeMonths'];
- }
-
- if (parameters['membershipFeeMonths'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: membershipFeeMonths'));
- return deferred.promise;
- }
-
- if (parameters['upgradeRequiresApproval'] !== undefined) {
- form['upgradeRequiresApproval'] = parameters['upgradeRequiresApproval'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} commitment -
- * @param {integer} membershipFee -
- * @param {integer} membershipFeeMonths -
- * @param {boolean} upgradeRequiresApproval -
- *
- */
- xos.prototype.Service_Class_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['commitment'] !== undefined) {
- form['commitment'] = parameters['commitment'];
- }
-
- if (parameters['membershipFee'] !== undefined) {
- form['membershipFee'] = parameters['membershipFee'];
- }
-
- if (parameters['membershipFeeMonths'] !== undefined) {
- form['membershipFeeMonths'] = parameters['membershipFeeMonths'];
- }
-
- if (parameters['upgradeRequiresApproval'] !== undefined) {
- form['upgradeRequiresApproval'] = parameters['upgradeRequiresApproval'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Class_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_List_GET
- *
- */
- xos.prototype.Payment_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {number} amount -
- * @param {string} date -
- *
- */
- xos.prototype.Payment_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['amount'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: amount'));
- return deferred.promise;
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Payment_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {number} amount -
- * @param {string} date -
- *
- */
- xos.prototype.Payment_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['amount'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: amount'));
- return deferred.promise;
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {number} amount -
- * @param {string} date -
- *
- */
- xos.prototype.Payment_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Payment_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_List_GET
- *
- */
- xos.prototype.Subscriber_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Subscriber_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Subscriber_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Subscriber_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Subscriber_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Subscriber_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_List_GET
- *
- */
- xos.prototype.Instance_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance_id - Nova instance id
- * @param {string} instance_uuid - Nova instance uuid
- * @param {string} name - Instance name
- * @param {string} instance_name - OpenStack generated name
- * @param {string} ip - Instance ip address
- * @param {string} image -
- * @param {string} creator -
- * @param {string} slice -
- * @param {string} deployment -
- * @param {string} node -
- * @param {integer} numberCores - Number of cores for instance
- * @param {string} flavor - Flavor of this instance
- * @param {string} userData - user_data passed to instance during creation
- *
- */
- xos.prototype.Instance_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance_id'] !== undefined) {
- form['instance_id'] = parameters['instance_id'];
- }
-
- if (parameters['instance_uuid'] !== undefined) {
- form['instance_uuid'] = parameters['instance_uuid'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['instance_name'] !== undefined) {
- form['instance_name'] = parameters['instance_name'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['node'] !== undefined) {
- form['node'] = parameters['node'];
- }
-
- if (parameters['node'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: node'));
- return deferred.promise;
- }
-
- if (parameters['numberCores'] !== undefined) {
- form['numberCores'] = parameters['numberCores'];
- }
-
- if (parameters['numberCores'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: numberCores'));
- return deferred.promise;
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['flavor'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: flavor'));
- return deferred.promise;
- }
-
- if (parameters['userData'] !== undefined) {
- form['userData'] = parameters['userData'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Instance_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance_id - Nova instance id
- * @param {string} instance_uuid - Nova instance uuid
- * @param {string} name - Instance name
- * @param {string} instance_name - OpenStack generated name
- * @param {string} ip - Instance ip address
- * @param {string} image -
- * @param {string} creator -
- * @param {string} slice -
- * @param {string} deployment -
- * @param {string} node -
- * @param {integer} numberCores - Number of cores for instance
- * @param {string} flavor - Flavor of this instance
- * @param {string} userData - user_data passed to instance during creation
- *
- */
- xos.prototype.Instance_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance_id'] !== undefined) {
- form['instance_id'] = parameters['instance_id'];
- }
-
- if (parameters['instance_uuid'] !== undefined) {
- form['instance_uuid'] = parameters['instance_uuid'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['instance_name'] !== undefined) {
- form['instance_name'] = parameters['instance_name'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['node'] !== undefined) {
- form['node'] = parameters['node'];
- }
-
- if (parameters['node'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: node'));
- return deferred.promise;
- }
-
- if (parameters['numberCores'] !== undefined) {
- form['numberCores'] = parameters['numberCores'];
- }
-
- if (parameters['numberCores'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: numberCores'));
- return deferred.promise;
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['flavor'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: flavor'));
- return deferred.promise;
- }
-
- if (parameters['userData'] !== undefined) {
- form['userData'] = parameters['userData'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance_id - Nova instance id
- * @param {string} instance_uuid - Nova instance uuid
- * @param {string} name - Instance name
- * @param {string} instance_name - OpenStack generated name
- * @param {string} ip - Instance ip address
- * @param {string} image -
- * @param {string} creator -
- * @param {string} slice -
- * @param {string} deployment -
- * @param {string} node -
- * @param {integer} numberCores - Number of cores for instance
- * @param {string} flavor - Flavor of this instance
- * @param {string} userData - user_data passed to instance during creation
- *
- */
- xos.prototype.Instance_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance_id'] !== undefined) {
- form['instance_id'] = parameters['instance_id'];
- }
-
- if (parameters['instance_uuid'] !== undefined) {
- form['instance_uuid'] = parameters['instance_uuid'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['instance_name'] !== undefined) {
- form['instance_name'] = parameters['instance_name'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['node'] !== undefined) {
- form['node'] = parameters['node'];
- }
-
- if (parameters['numberCores'] !== undefined) {
- form['numberCores'] = parameters['numberCores'];
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['userData'] !== undefined) {
- form['userData'] = parameters['userData'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Instance_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_List_GET
- *
- */
- xos.prototype.Charge_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {string} slice -
- * @param {choice} kind -
- * @param {choice} state -
- * @param {string} date -
- * @param {string} object -
- * @param {number} amount -
- * @param {number} coreHours -
- * @param {string} invoice -
- *
- */
- xos.prototype.Charge_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['state'] !== undefined) {
- form['state'] = parameters['state'];
- }
-
- if (parameters['state'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: state'));
- return deferred.promise;
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters['object'] !== undefined) {
- form['object'] = parameters['object'];
- }
-
- if (parameters['object'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object'));
- return deferred.promise;
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['amount'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: amount'));
- return deferred.promise;
- }
-
- if (parameters['coreHours'] !== undefined) {
- form['coreHours'] = parameters['coreHours'];
- }
-
- if (parameters['coreHours'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: coreHours'));
- return deferred.promise;
- }
-
- if (parameters['invoice'] !== undefined) {
- form['invoice'] = parameters['invoice'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Charge_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {string} slice -
- * @param {choice} kind -
- * @param {choice} state -
- * @param {string} date -
- * @param {string} object -
- * @param {number} amount -
- * @param {number} coreHours -
- * @param {string} invoice -
- *
- */
- xos.prototype.Charge_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['state'] !== undefined) {
- form['state'] = parameters['state'];
- }
-
- if (parameters['state'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: state'));
- return deferred.promise;
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters['object'] !== undefined) {
- form['object'] = parameters['object'];
- }
-
- if (parameters['object'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object'));
- return deferred.promise;
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['amount'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: amount'));
- return deferred.promise;
- }
-
- if (parameters['coreHours'] !== undefined) {
- form['coreHours'] = parameters['coreHours'];
- }
-
- if (parameters['coreHours'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: coreHours'));
- return deferred.promise;
- }
-
- if (parameters['invoice'] !== undefined) {
- form['invoice'] = parameters['invoice'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {string} slice -
- * @param {choice} kind -
- * @param {choice} state -
- * @param {string} date -
- * @param {string} object -
- * @param {number} amount -
- * @param {number} coreHours -
- * @param {string} invoice -
- *
- */
- xos.prototype.Charge_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['state'] !== undefined) {
- form['state'] = parameters['state'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['object'] !== undefined) {
- form['object'] = parameters['object'];
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['coreHours'] !== undefined) {
- form['coreHours'] = parameters['coreHours'];
- }
-
- if (parameters['invoice'] !== undefined) {
- form['invoice'] = parameters['invoice'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Charge_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_List_GET
- *
- */
- xos.prototype.Program_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Service Name
- * @param {string} description - Description of Service
-
- * @param {choice} command - Command to run
- * @param {string} owner -
- * @param {string} contents - Contents of Program
- * @param {string} output - Output of Program
- * @param {string} messages - Debug messages
- * @param {string} status - Status of program
- *
- */
- xos.prototype.Program_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- form['kind'] = 'tosca';
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['command'] !== undefined) {
- form['command'] = parameters['command'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['contents'] !== undefined) {
- form['contents'] = parameters['contents'];
- }
-
- if (parameters['output'] !== undefined) {
- form['output'] = parameters['output'];
- }
-
- if (parameters['messages'] !== undefined) {
- form['messages'] = parameters['messages'];
- }
-
- if (parameters['status'] !== undefined) {
- form['status'] = parameters['status'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Program_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Service Name
- * @param {string} description - Description of Service
-
- * @param {choice} command - Command to run
- * @param {string} owner -
- * @param {string} contents - Contents of Program
- * @param {string} output - Output of Program
- * @param {string} messages - Debug messages
- * @param {string} status - Status of program
- *
- */
- xos.prototype.Program_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- form['kind'] = 'tosca';
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['command'] !== undefined) {
- form['command'] = parameters['command'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['contents'] !== undefined) {
- form['contents'] = parameters['contents'];
- }
-
- if (parameters['output'] !== undefined) {
- form['output'] = parameters['output'];
- }
-
- if (parameters['messages'] !== undefined) {
- form['messages'] = parameters['messages'];
- }
-
- if (parameters['status'] !== undefined) {
- form['status'] = parameters['status'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Service Name
- * @param {string} description - Description of Service
-
- * @param {choice} command - Command to run
- * @param {string} owner -
- * @param {string} contents - Contents of Program
- * @param {string} output - Output of Program
- * @param {string} messages - Debug messages
- * @param {string} status - Status of program
- *
- */
- xos.prototype.Program_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- form['kind'] = 'tosca';
-
- if (parameters['command'] !== undefined) {
- form['command'] = parameters['command'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['contents'] !== undefined) {
- form['contents'] = parameters['contents'];
- }
-
- if (parameters['output'] !== undefined) {
- form['output'] = parameters['output'];
- }
-
- if (parameters['messages'] !== undefined) {
- form['messages'] = parameters['messages'];
- }
-
- if (parameters['status'] !== undefined) {
- form['status'] = parameters['status'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Program_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_List_GET
- *
- */
- xos.prototype.Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} role_type -
- * @param {string} role -
- * @param {string} description -
- * @param {string} content_type -
- *
- */
- xos.prototype.Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role_type'] !== undefined) {
- form['role_type'] = parameters['role_type'];
- }
-
- if (parameters['role_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role_type'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} role_type -
- * @param {string} role -
- * @param {string} description -
- * @param {string} content_type -
- *
- */
- xos.prototype.Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role_type'] !== undefined) {
- form['role_type'] = parameters['role_type'];
- }
-
- if (parameters['role_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role_type'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} role_type -
- * @param {string} role -
- * @param {string} description -
- * @param {string} content_type -
- *
- */
- xos.prototype.Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role_type'] !== undefined) {
- form['role_type'] = parameters['role_type'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_List_GET
- *
- */
- xos.prototype.Usable_Object_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- *
- */
- xos.prototype.Usable_Object_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Usable_Object_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- *
- */
- xos.prototype.Usable_Object_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- *
- */
- xos.prototype.Usable_Object_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Usable_Object_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_List_GET
- *
- */
- xos.prototype.Provider_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Provider_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Provider_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Provider_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Provider_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Provider_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_List_GET
- *
- */
- xos.prototype.Slice_Credential_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Slice_Credential_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Credential_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Slice_Credential_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Slice_Credential_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Credential_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_List_GET
- *
- */
- xos.prototype.Node_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Node
- * @param {string} site_deployment -
- * @param {string} site -
- *
- */
- xos.prototype.Node_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['site_deployment'] !== undefined) {
- form['site_deployment'] = parameters['site_deployment'];
- }
-
- if (parameters['site_deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site_deployment'));
- return deferred.promise;
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Node_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Node
- * @param {string} site_deployment -
- * @param {string} site -
- *
- */
- xos.prototype.Node_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['site_deployment'] !== undefined) {
- form['site_deployment'] = parameters['site_deployment'];
- }
-
- if (parameters['site_deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site_deployment'));
- return deferred.promise;
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Node
- * @param {string} site_deployment -
- * @param {string} site -
- *
- */
- xos.prototype.Node_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['site_deployment'] !== undefined) {
- form['site_deployment'] = parameters['site_deployment'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Node_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_List_GET
- *
- */
- xos.prototype.Dashboard_View_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the View
- * @param {string} url - URL of Dashboard
- * @param {boolean} enabled -
- *
- */
- xos.prototype.Dashboard_View_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Dashboard_View_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the View
- * @param {string} url - URL of Dashboard
- * @param {boolean} enabled -
- *
- */
- xos.prototype.Dashboard_View_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the View
- * @param {string} url - URL of Dashboard
- * @param {boolean} enabled -
- *
- */
- xos.prototype.Dashboard_View_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Dashboard_View_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_List_GET
- *
- */
- xos.prototype.Controller_Network_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} controller -
- * @param {string} net_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {string} subnet -
- *
- */
- xos.prototype.Controller_Network_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['net_id'] !== undefined) {
- form['net_id'] = parameters['net_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Network_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} controller -
- * @param {string} net_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {string} subnet -
- *
- */
- xos.prototype.Controller_Network_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['net_id'] !== undefined) {
- form['net_id'] = parameters['net_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} controller -
- * @param {string} net_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {string} subnet -
- *
- */
- xos.prototype.Controller_Network_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['net_id'] !== undefined) {
- form['net_id'] = parameters['net_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Network_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_List_GET
- *
- */
- xos.prototype.Image_Deployments_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} deployment -
- *
- */
- xos.prototype.Image_Deployments_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Image_Deployments_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} deployment -
- *
- */
- xos.prototype.Image_Deployments_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} deployment -
- *
- */
- xos.prototype.Image_Deployments_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Image_Deployments_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_List_GET
- *
- */
- xos.prototype.Controller_User_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} controller -
- * @param {string} kuser_id - Keystone user id
- *
- */
- xos.prototype.Controller_User_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['kuser_id'] !== undefined) {
- form['kuser_id'] = parameters['kuser_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_User_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} controller -
- * @param {string} kuser_id - Keystone user id
- *
- */
- xos.prototype.Controller_User_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['kuser_id'] !== undefined) {
- form['kuser_id'] = parameters['kuser_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} controller -
- * @param {string} kuser_id - Keystone user id
- *
- */
- xos.prototype.Controller_User_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['kuser_id'] !== undefined) {
- form['kuser_id'] = parameters['kuser_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_User_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_List_GET
- *
- */
- xos.prototype.Reserved_Resource_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance -
- * @param {string} resource -
- * @param {integer} quantity -
- * @param {string} reservationSet -
- *
- */
- xos.prototype.Reserved_Resource_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['instance'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: instance'));
- return deferred.promise;
- }
-
- if (parameters['resource'] !== undefined) {
- form['resource'] = parameters['resource'];
- }
-
- if (parameters['resource'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: resource'));
- return deferred.promise;
- }
-
- if (parameters['quantity'] !== undefined) {
- form['quantity'] = parameters['quantity'];
- }
-
- if (parameters['quantity'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: quantity'));
- return deferred.promise;
- }
-
- if (parameters['reservationSet'] !== undefined) {
- form['reservationSet'] = parameters['reservationSet'];
- }
-
- if (parameters['reservationSet'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: reservationSet'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Reserved_Resource_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance -
- * @param {string} resource -
- * @param {integer} quantity -
- * @param {string} reservationSet -
- *
- */
- xos.prototype.Reserved_Resource_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['instance'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: instance'));
- return deferred.promise;
- }
-
- if (parameters['resource'] !== undefined) {
- form['resource'] = parameters['resource'];
- }
-
- if (parameters['resource'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: resource'));
- return deferred.promise;
- }
-
- if (parameters['quantity'] !== undefined) {
- form['quantity'] = parameters['quantity'];
- }
-
- if (parameters['quantity'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: quantity'));
- return deferred.promise;
- }
-
- if (parameters['reservationSet'] !== undefined) {
- form['reservationSet'] = parameters['reservationSet'];
- }
-
- if (parameters['reservationSet'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: reservationSet'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance -
- * @param {string} resource -
- * @param {integer} quantity -
- * @param {string} reservationSet -
- *
- */
- xos.prototype.Reserved_Resource_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['resource'] !== undefined) {
- form['resource'] = parameters['resource'];
- }
-
- if (parameters['quantity'] !== undefined) {
- form['quantity'] = parameters['quantity'];
- }
-
- if (parameters['reservationSet'] !== undefined) {
- form['reservationSet'] = parameters['reservationSet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Reserved_Resource_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_List_GET
- *
- */
- xos.prototype.Network_Template_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} guaranteed_bandwidth -
- * @param {choice} visibility -
- * @param {choice} translation -
- * @param {string} shared_network_name -
- * @param {string} shared_network_id - Quantum network
- * @param {choice} topology_kind -
- * @param {choice} controller_kind -
- *
- */
- xos.prototype.Network_Template_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['guaranteed_bandwidth'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: guaranteed_bandwidth'));
- return deferred.promise;
- }
-
- if (parameters['visibility'] !== undefined) {
- form['visibility'] = parameters['visibility'];
- }
-
- if (parameters['visibility'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: visibility'));
- return deferred.promise;
- }
-
- if (parameters['translation'] !== undefined) {
- form['translation'] = parameters['translation'];
- }
-
- if (parameters['translation'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: translation'));
- return deferred.promise;
- }
-
- if (parameters['shared_network_name'] !== undefined) {
- form['shared_network_name'] = parameters['shared_network_name'];
- }
-
- if (parameters['shared_network_id'] !== undefined) {
- form['shared_network_id'] = parameters['shared_network_id'];
- }
-
- if (parameters['topology_kind'] !== undefined) {
- form['topology_kind'] = parameters['topology_kind'];
- }
-
- if (parameters['topology_kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: topology_kind'));
- return deferred.promise;
- }
-
- if (parameters['controller_kind'] !== undefined) {
- form['controller_kind'] = parameters['controller_kind'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Template_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} guaranteed_bandwidth -
- * @param {choice} visibility -
- * @param {choice} translation -
- * @param {string} shared_network_name -
- * @param {string} shared_network_id - Quantum network
- * @param {choice} topology_kind -
- * @param {choice} controller_kind -
- *
- */
- xos.prototype.Network_Template_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['guaranteed_bandwidth'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: guaranteed_bandwidth'));
- return deferred.promise;
- }
-
- if (parameters['visibility'] !== undefined) {
- form['visibility'] = parameters['visibility'];
- }
-
- if (parameters['visibility'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: visibility'));
- return deferred.promise;
- }
-
- if (parameters['translation'] !== undefined) {
- form['translation'] = parameters['translation'];
- }
-
- if (parameters['translation'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: translation'));
- return deferred.promise;
- }
-
- if (parameters['shared_network_name'] !== undefined) {
- form['shared_network_name'] = parameters['shared_network_name'];
- }
-
- if (parameters['shared_network_id'] !== undefined) {
- form['shared_network_id'] = parameters['shared_network_id'];
- }
-
- if (parameters['topology_kind'] !== undefined) {
- form['topology_kind'] = parameters['topology_kind'];
- }
-
- if (parameters['topology_kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: topology_kind'));
- return deferred.promise;
- }
-
- if (parameters['controller_kind'] !== undefined) {
- form['controller_kind'] = parameters['controller_kind'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} guaranteed_bandwidth -
- * @param {choice} visibility -
- * @param {choice} translation -
- * @param {string} shared_network_name -
- * @param {string} shared_network_id - Quantum network
- * @param {choice} topology_kind -
- * @param {choice} controller_kind -
- *
- */
- xos.prototype.Network_Template_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['visibility'] !== undefined) {
- form['visibility'] = parameters['visibility'];
- }
-
- if (parameters['translation'] !== undefined) {
- form['translation'] = parameters['translation'];
- }
-
- if (parameters['shared_network_name'] !== undefined) {
- form['shared_network_name'] = parameters['shared_network_name'];
- }
-
- if (parameters['shared_network_id'] !== undefined) {
- form['shared_network_id'] = parameters['shared_network_id'];
- }
-
- if (parameters['topology_kind'] !== undefined) {
- form['topology_kind'] = parameters['topology_kind'];
- }
-
- if (parameters['controller_kind'] !== undefined) {
- form['controller_kind'] = parameters['controller_kind'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Template_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_List_GET
- *
- */
- xos.prototype.Network_Slice_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} slice -
- *
- */
- xos.prototype.Network_Slice_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Slice_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} slice -
- *
- */
- xos.prototype.Network_Slice_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} slice -
- *
- */
- xos.prototype.Network_Slice_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Slice_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_List_GET
- *
- */
- xos.prototype.User_Dashboard_View_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} dashboardView -
- * @param {integer} order -
- *
- */
- xos.prototype.User_Dashboard_View_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['dashboardView'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: dashboardView'));
- return deferred.promise;
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['order'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: order'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.User_Dashboard_View_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} dashboardView -
- * @param {integer} order -
- *
- */
- xos.prototype.User_Dashboard_View_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['dashboardView'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: dashboardView'));
- return deferred.promise;
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['order'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: order'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} dashboardView -
- * @param {integer} order -
- *
- */
- xos.prototype.User_Dashboard_View_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.User_Dashboard_View_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_List_GET
- *
- */
- xos.prototype.Controller_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Controller
- * @param {string} backend_type - Type of compute controller, e.g. EC2, OpenStack, or OpenStack version
- * @param {string} version - Controller version
- * @param {string} auth_url - Auth url for the compute controller
- * @param {string} admin_user - Username of an admin user at this controller
- * @param {string} admin_password - Password of theadmin user at this controller
- * @param {string} admin_tenant - Name of the tenant the admin user belongs to
- * @param {string} domain - Name of the domain this controller belongs to
- * @param {string} rabbit_host - IP address of rabbitmq server at this controller
- * @param {string} rabbit_user - Username of rabbitmq server at this controller
- * @param {string} rabbit_password - Password of rabbitmq server at this controller
- * @param {string} deployment -
- *
- */
- xos.prototype.Controller_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['backend_type'] !== undefined) {
- form['backend_type'] = parameters['backend_type'];
- }
-
- if (parameters['backend_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_type'));
- return deferred.promise;
- }
-
- if (parameters['version'] !== undefined) {
- form['version'] = parameters['version'];
- }
-
- if (parameters['version'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: version'));
- return deferred.promise;
- }
-
- if (parameters['auth_url'] !== undefined) {
- form['auth_url'] = parameters['auth_url'];
- }
-
- if (parameters['admin_user'] !== undefined) {
- form['admin_user'] = parameters['admin_user'];
- }
-
- if (parameters['admin_password'] !== undefined) {
- form['admin_password'] = parameters['admin_password'];
- }
-
- if (parameters['admin_tenant'] !== undefined) {
- form['admin_tenant'] = parameters['admin_tenant'];
- }
-
- if (parameters['domain'] !== undefined) {
- form['domain'] = parameters['domain'];
- }
-
- if (parameters['rabbit_host'] !== undefined) {
- form['rabbit_host'] = parameters['rabbit_host'];
- }
-
- if (parameters['rabbit_user'] !== undefined) {
- form['rabbit_user'] = parameters['rabbit_user'];
- }
-
- if (parameters['rabbit_password'] !== undefined) {
- form['rabbit_password'] = parameters['rabbit_password'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Controller
- * @param {string} backend_type - Type of compute controller, e.g. EC2, OpenStack, or OpenStack version
- * @param {string} version - Controller version
- * @param {string} auth_url - Auth url for the compute controller
- * @param {string} admin_user - Username of an admin user at this controller
- * @param {string} admin_password - Password of theadmin user at this controller
- * @param {string} admin_tenant - Name of the tenant the admin user belongs to
- * @param {string} domain - Name of the domain this controller belongs to
- * @param {string} rabbit_host - IP address of rabbitmq server at this controller
- * @param {string} rabbit_user - Username of rabbitmq server at this controller
- * @param {string} rabbit_password - Password of rabbitmq server at this controller
- * @param {string} deployment -
- *
- */
- xos.prototype.Controller_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['backend_type'] !== undefined) {
- form['backend_type'] = parameters['backend_type'];
- }
-
- if (parameters['backend_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_type'));
- return deferred.promise;
- }
-
- if (parameters['version'] !== undefined) {
- form['version'] = parameters['version'];
- }
-
- if (parameters['version'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: version'));
- return deferred.promise;
- }
-
- if (parameters['auth_url'] !== undefined) {
- form['auth_url'] = parameters['auth_url'];
- }
-
- if (parameters['admin_user'] !== undefined) {
- form['admin_user'] = parameters['admin_user'];
- }
-
- if (parameters['admin_password'] !== undefined) {
- form['admin_password'] = parameters['admin_password'];
- }
-
- if (parameters['admin_tenant'] !== undefined) {
- form['admin_tenant'] = parameters['admin_tenant'];
- }
-
- if (parameters['domain'] !== undefined) {
- form['domain'] = parameters['domain'];
- }
-
- if (parameters['rabbit_host'] !== undefined) {
- form['rabbit_host'] = parameters['rabbit_host'];
- }
-
- if (parameters['rabbit_user'] !== undefined) {
- form['rabbit_user'] = parameters['rabbit_user'];
- }
-
- if (parameters['rabbit_password'] !== undefined) {
- form['rabbit_password'] = parameters['rabbit_password'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Controller
- * @param {string} backend_type - Type of compute controller, e.g. EC2, OpenStack, or OpenStack version
- * @param {string} version - Controller version
- * @param {string} auth_url - Auth url for the compute controller
- * @param {string} admin_user - Username of an admin user at this controller
- * @param {string} admin_password - Password of theadmin user at this controller
- * @param {string} admin_tenant - Name of the tenant the admin user belongs to
- * @param {string} domain - Name of the domain this controller belongs to
- * @param {string} rabbit_host - IP address of rabbitmq server at this controller
- * @param {string} rabbit_user - Username of rabbitmq server at this controller
- * @param {string} rabbit_password - Password of rabbitmq server at this controller
- * @param {string} deployment -
- *
- */
- xos.prototype.Controller_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['backend_type'] !== undefined) {
- form['backend_type'] = parameters['backend_type'];
- }
-
- if (parameters['version'] !== undefined) {
- form['version'] = parameters['version'];
- }
-
- if (parameters['auth_url'] !== undefined) {
- form['auth_url'] = parameters['auth_url'];
- }
-
- if (parameters['admin_user'] !== undefined) {
- form['admin_user'] = parameters['admin_user'];
- }
-
- if (parameters['admin_password'] !== undefined) {
- form['admin_password'] = parameters['admin_password'];
- }
-
- if (parameters['admin_tenant'] !== undefined) {
- form['admin_tenant'] = parameters['admin_tenant'];
- }
-
- if (parameters['domain'] !== undefined) {
- form['domain'] = parameters['domain'];
- }
-
- if (parameters['rabbit_host'] !== undefined) {
- form['rabbit_host'] = parameters['rabbit_host'];
- }
-
- if (parameters['rabbit_user'] !== undefined) {
- form['rabbit_user'] = parameters['rabbit_user'];
- }
-
- if (parameters['rabbit_password'] !== undefined) {
- form['rabbit_password'] = parameters['rabbit_password'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_List_GET
- *
- */
- xos.prototype.User_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_List_POST
- * @param {string} password -
- * @param {string} last_login -
- * @param {string} email -
- * @param {string} username -
- * @param {string} firstname - person's given name
- * @param {string} lastname - person's surname
- * @param {string} phone - phone number contact
- * @param {string} user_url -
- * @param {string} site - Site this user will be homed too
- * @param {string} public_key - Public key string
- * @param {boolean} is_active -
- * @param {boolean} is_admin -
- * @param {boolean} is_staff -
- * @param {boolean} is_readonly -
- * @param {boolean} is_registering -
- * @param {boolean} is_appuser -
- * @param {string} login_page - send this user to a specific page on login
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {choice} timezone -
- *
- */
- xos.prototype.User_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['password'] !== undefined) {
- form['password'] = parameters['password'];
- }
-
- if (parameters['password'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: password'));
- return deferred.promise;
- }
-
- if (parameters['last_login'] !== undefined) {
- form['last_login'] = parameters['last_login'];
- }
-
- if (parameters['last_login'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: last_login'));
- return deferred.promise;
- }
-
- if (parameters['email'] !== undefined) {
- form['email'] = parameters['email'];
- }
-
- if (parameters['email'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: email'));
- return deferred.promise;
- }
-
- if (parameters['username'] !== undefined) {
- form['username'] = parameters['username'];
- }
-
- if (parameters['username'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: username'));
- return deferred.promise;
- }
-
- if (parameters['firstname'] !== undefined) {
- form['firstname'] = parameters['firstname'];
- }
-
- if (parameters['firstname'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firstname'));
- return deferred.promise;
- }
-
- if (parameters['lastname'] !== undefined) {
- form['lastname'] = parameters['lastname'];
- }
-
- if (parameters['lastname'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: lastname'));
- return deferred.promise;
- }
-
- if (parameters['phone'] !== undefined) {
- form['phone'] = parameters['phone'];
- }
-
- if (parameters['user_url'] !== undefined) {
- form['user_url'] = parameters['user_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['is_active'] !== undefined) {
- form['is_active'] = parameters['is_active'];
- }
-
- if (parameters['is_admin'] !== undefined) {
- form['is_admin'] = parameters['is_admin'];
- }
-
- if (parameters['is_staff'] !== undefined) {
- form['is_staff'] = parameters['is_staff'];
- }
-
- if (parameters['is_readonly'] !== undefined) {
- form['is_readonly'] = parameters['is_readonly'];
- }
-
- if (parameters['is_registering'] !== undefined) {
- form['is_registering'] = parameters['is_registering'];
- }
-
- if (parameters['is_appuser'] !== undefined) {
- form['is_appuser'] = parameters['is_appuser'];
- }
-
- if (parameters['login_page'] !== undefined) {
- form['login_page'] = parameters['login_page'];
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['timezone'] !== undefined) {
- form['timezone'] = parameters['timezone'];
- }
-
- if (parameters['timezone'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: timezone'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.User_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Detail_PUT
- * @param {string} pk -
- * @param {string} password -
- * @param {string} last_login -
- * @param {string} email -
- * @param {string} username -
- * @param {string} firstname - person's given name
- * @param {string} lastname - person's surname
- * @param {string} phone - phone number contact
- * @param {string} user_url -
- * @param {string} site - Site this user will be homed too
- * @param {string} public_key - Public key string
- * @param {boolean} is_active -
- * @param {boolean} is_admin -
- * @param {boolean} is_staff -
- * @param {boolean} is_readonly -
- * @param {boolean} is_registering -
- * @param {boolean} is_appuser -
- * @param {string} login_page - send this user to a specific page on login
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {choice} timezone -
- *
- */
- xos.prototype.User_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['password'] !== undefined) {
- form['password'] = parameters['password'];
- }
-
- if (parameters['password'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: password'));
- return deferred.promise;
- }
-
- if (parameters['last_login'] !== undefined) {
- form['last_login'] = parameters['last_login'];
- }
-
- if (parameters['last_login'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: last_login'));
- return deferred.promise;
- }
-
- if (parameters['email'] !== undefined) {
- form['email'] = parameters['email'];
- }
-
- if (parameters['email'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: email'));
- return deferred.promise;
- }
-
- if (parameters['username'] !== undefined) {
- form['username'] = parameters['username'];
- }
-
- if (parameters['username'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: username'));
- return deferred.promise;
- }
-
- if (parameters['firstname'] !== undefined) {
- form['firstname'] = parameters['firstname'];
- }
-
- if (parameters['firstname'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firstname'));
- return deferred.promise;
- }
-
- if (parameters['lastname'] !== undefined) {
- form['lastname'] = parameters['lastname'];
- }
-
- if (parameters['lastname'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: lastname'));
- return deferred.promise;
- }
-
- if (parameters['phone'] !== undefined) {
- form['phone'] = parameters['phone'];
- }
-
- if (parameters['user_url'] !== undefined) {
- form['user_url'] = parameters['user_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['is_active'] !== undefined) {
- form['is_active'] = parameters['is_active'];
- }
-
- if (parameters['is_admin'] !== undefined) {
- form['is_admin'] = parameters['is_admin'];
- }
-
- if (parameters['is_staff'] !== undefined) {
- form['is_staff'] = parameters['is_staff'];
- }
-
- if (parameters['is_readonly'] !== undefined) {
- form['is_readonly'] = parameters['is_readonly'];
- }
-
- if (parameters['is_registering'] !== undefined) {
- form['is_registering'] = parameters['is_registering'];
- }
-
- if (parameters['is_appuser'] !== undefined) {
- form['is_appuser'] = parameters['is_appuser'];
- }
-
- if (parameters['login_page'] !== undefined) {
- form['login_page'] = parameters['login_page'];
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['timezone'] !== undefined) {
- form['timezone'] = parameters['timezone'];
- }
-
- if (parameters['timezone'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: timezone'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Detail_PATCH
- * @param {string} pk -
- * @param {string} password -
- * @param {string} last_login -
- * @param {string} email -
- * @param {string} username -
- * @param {string} firstname - person's given name
- * @param {string} lastname - person's surname
- * @param {string} phone - phone number contact
- * @param {string} user_url -
- * @param {string} site - Site this user will be homed too
- * @param {string} public_key - Public key string
- * @param {boolean} is_active -
- * @param {boolean} is_admin -
- * @param {boolean} is_staff -
- * @param {boolean} is_readonly -
- * @param {boolean} is_registering -
- * @param {boolean} is_appuser -
- * @param {string} login_page - send this user to a specific page on login
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {choice} timezone -
- *
- */
- xos.prototype.User_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['password'] !== undefined) {
- form['password'] = parameters['password'];
- }
-
- if (parameters['last_login'] !== undefined) {
- form['last_login'] = parameters['last_login'];
- }
-
- if (parameters['email'] !== undefined) {
- form['email'] = parameters['email'];
- }
-
- if (parameters['username'] !== undefined) {
- form['username'] = parameters['username'];
- }
-
- if (parameters['firstname'] !== undefined) {
- form['firstname'] = parameters['firstname'];
- }
-
- if (parameters['lastname'] !== undefined) {
- form['lastname'] = parameters['lastname'];
- }
-
- if (parameters['phone'] !== undefined) {
- form['phone'] = parameters['phone'];
- }
-
- if (parameters['user_url'] !== undefined) {
- form['user_url'] = parameters['user_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['is_active'] !== undefined) {
- form['is_active'] = parameters['is_active'];
- }
-
- if (parameters['is_admin'] !== undefined) {
- form['is_admin'] = parameters['is_admin'];
- }
-
- if (parameters['is_staff'] !== undefined) {
- form['is_staff'] = parameters['is_staff'];
- }
-
- if (parameters['is_readonly'] !== undefined) {
- form['is_readonly'] = parameters['is_readonly'];
- }
-
- if (parameters['is_registering'] !== undefined) {
- form['is_registering'] = parameters['is_registering'];
- }
-
- if (parameters['is_appuser'] !== undefined) {
- form['is_appuser'] = parameters['is_appuser'];
- }
-
- if (parameters['login_page'] !== undefined) {
- form['login_page'] = parameters['login_page'];
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['timezone'] !== undefined) {
- form['timezone'] = parameters['timezone'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.User_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_List_GET
- *
- */
- xos.prototype.Deployment_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Deployment
- * @param {string} accessControl - Access control list that specifies which sites/users may use nodes in this deployment
- *
- */
- xos.prototype.Deployment_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['accessControl'] !== undefined) {
- form['accessControl'] = parameters['accessControl'];
- }
-
- if (parameters['accessControl'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: accessControl'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Deployment
- * @param {string} accessControl - Access control list that specifies which sites/users may use nodes in this deployment
- *
- */
- xos.prototype.Deployment_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['accessControl'] !== undefined) {
- form['accessControl'] = parameters['accessControl'];
- }
-
- if (parameters['accessControl'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: accessControl'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Deployment
- * @param {string} accessControl - Access control list that specifies which sites/users may use nodes in this deployment
- *
- */
- xos.prototype.Deployment_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['accessControl'] !== undefined) {
- form['accessControl'] = parameters['accessControl'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_List_GET
- *
- */
- xos.prototype.Reservation_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} startTime -
- * @param {string} slice -
- * @param {integer} duration -
- *
- */
- xos.prototype.Reservation_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['startTime'] !== undefined) {
- form['startTime'] = parameters['startTime'];
- }
-
- if (parameters['startTime'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: startTime'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['duration'] !== undefined) {
- form['duration'] = parameters['duration'];
- }
-
- if (parameters['duration'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: duration'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Reservation_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} startTime -
- * @param {string} slice -
- * @param {integer} duration -
- *
- */
- xos.prototype.Reservation_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['startTime'] !== undefined) {
- form['startTime'] = parameters['startTime'];
- }
-
- if (parameters['startTime'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: startTime'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['duration'] !== undefined) {
- form['duration'] = parameters['duration'];
- }
-
- if (parameters['duration'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: duration'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} startTime -
- * @param {string} slice -
- * @param {integer} duration -
- *
- */
- xos.prototype.Reservation_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['startTime'] !== undefined) {
- form['startTime'] = parameters['startTime'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['duration'] !== undefined) {
- form['duration'] = parameters['duration'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Reservation_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_List_GET
- *
- */
- xos.prototype.Site_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} site -
- * @param {string} role -
- *
- */
- xos.prototype.Site_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} site -
- * @param {string} role -
- *
- */
- xos.prototype.Site_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} site -
- * @param {string} role -
- *
- */
- xos.prototype.Site_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_List_GET
- *
- */
- xos.prototype.Controller_Slice_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Slice_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Slice_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Slice_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Slice_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Slice_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_List_GET
- *
- */
- xos.prototype.Tenant_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_List_GET
- *
- */
- xos.prototype.Controller_Dashboard_View_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} dashboardView -
- * @param {boolean} enabled -
- * @param {string} url - URL of Dashboard
- *
- */
- xos.prototype.Controller_Dashboard_View_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['dashboardView'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: dashboardView'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Dashboard_View_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} dashboardView -
- * @param {boolean} enabled -
- * @param {string} url - URL of Dashboard
- *
- */
- xos.prototype.Controller_Dashboard_View_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['dashboardView'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: dashboardView'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} dashboardView -
- * @param {boolean} enabled -
- * @param {string} url - URL of Dashboard
- *
- */
- xos.prototype.Controller_Dashboard_View_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Dashboard_View_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_List_GET
- *
- */
- xos.prototype.Account_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - Site for this account
- *
- */
- xos.prototype.Account_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Account_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - Site for this account
- *
- */
- xos.prototype.Account_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - Site for this account
- *
- */
- xos.prototype.Account_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Account_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_List_GET
- *
- */
- xos.prototype.Tenant_Root_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Tenant_Root_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Tenant_Root_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Tenant_Root_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_List_GET
- *
- */
- xos.prototype.Controller_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Controller_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Controller_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Controller_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_List_GET
- *
- */
- xos.prototype.Network_Parameter_Type_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The name of this parameter
- * @param {string} description -
- *
- */
- xos.prototype.Network_Parameter_Type_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Parameter_Type_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The name of this parameter
- * @param {string} description -
- *
- */
- xos.prototype.Network_Parameter_Type_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The name of this parameter
- * @param {string} description -
- *
- */
- xos.prototype.Network_Parameter_Type_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Parameter_Type_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_List_GET
- *
- */
- xos.prototype.Site_Credential_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Site_Credential_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Credential_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Site_Credential_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Site_Credential_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Credential_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_List_GET
- *
- */
- xos.prototype.Deployment_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} deployment -
- * @param {string} role -
- *
- */
- xos.prototype.Deployment_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} deployment -
- * @param {string} role -
- *
- */
- xos.prototype.Deployment_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} deployment -
- * @param {string} role -
- *
- */
- xos.prototype.Deployment_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_List_GET
- *
- */
- xos.prototype.Controller_Slice_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Slice_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['slice_privilege'] !== undefined) {
- form['slice_privilege'] = parameters['slice_privilege'];
- }
-
- if (parameters['slice_privilege'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice_privilege'));
- return deferred.promise;
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Slice_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Slice_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['slice_privilege'] !== undefined) {
- form['slice_privilege'] = parameters['slice_privilege'];
- }
-
- if (parameters['slice_privilege'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice_privilege'));
- return deferred.promise;
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Slice_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['slice_privilege'] !== undefined) {
- form['slice_privilege'] = parameters['slice_privilege'];
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Slice_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_List_GET
- *
- */
- xos.prototype.Site_Deployment_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} deployment -
- * @param {string} controller -
- * @param {string} availability_zone - OpenStack availability zone
- *
- */
- xos.prototype.Site_Deployment_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['availability_zone'] !== undefined) {
- form['availability_zone'] = parameters['availability_zone'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Deployment_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} deployment -
- * @param {string} controller -
- * @param {string} availability_zone - OpenStack availability zone
- *
- */
- xos.prototype.Site_Deployment_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['availability_zone'] !== undefined) {
- form['availability_zone'] = parameters['availability_zone'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} deployment -
- * @param {string} controller -
- * @param {string} availability_zone - OpenStack availability zone
- *
- */
- xos.prototype.Site_Deployment_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['availability_zone'] !== undefined) {
- form['availability_zone'] = parameters['availability_zone'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Deployment_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_List_GET
- *
- */
- xos.prototype.Tenant_With_Container_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_With_Container_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_With_Container_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_With_Container_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_With_Container_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_With_Container_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_List_GET
- *
- */
- xos.prototype.Deployment_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Deployment_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Deployment_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Deployment_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_List_GET
- *
- */
- xos.prototype.User_Credential_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.User_Credential_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.User_Credential_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.User_Credential_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.User_Credential_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.User_Credential_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_List_GET
- *
- */
- xos.prototype.Tenant_Root_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} tenant_root -
- * @param {string} role -
- *
- */
- xos.prototype.Tenant_Root_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['tenant_root'] !== undefined) {
- form['tenant_root'] = parameters['tenant_root'];
- }
-
- if (parameters['tenant_root'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: tenant_root'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} tenant_root -
- * @param {string} role -
- *
- */
- xos.prototype.Tenant_Root_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['tenant_root'] !== undefined) {
- form['tenant_root'] = parameters['tenant_root'];
- }
-
- if (parameters['tenant_root'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: tenant_root'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} tenant_root -
- * @param {string} role -
- *
- */
- xos.prototype.Tenant_Root_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['tenant_root'] !== undefined) {
- form['tenant_root'] = parameters['tenant_root'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_List_GET
- *
- */
- xos.prototype.Slice_Tag_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice -
- * @param {choice} name - The name of this tag
- * @param {string} value - The value of this tag
- *
- */
- xos.prototype.Slice_Tag_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Tag_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice -
- * @param {choice} name - The name of this tag
- * @param {string} value - The value of this tag
- *
- */
- xos.prototype.Slice_Tag_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice -
- * @param {choice} name - The name of this tag
- * @param {string} value - The value of this tag
- *
- */
- xos.prototype.Slice_Tag_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Tag_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_List_GET
- *
- */
- xos.prototype.Coarse_Tenant_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Coarse_Tenant_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Coarse_Tenant_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Coarse_Tenant_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Coarse_Tenant_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Coarse_Tenant_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_List_GET
- *
- */
- xos.prototype.Router_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} owner -
- *
- */
- xos.prototype.Router_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['owner'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: owner'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Router_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} owner -
- *
- */
- xos.prototype.Router_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['owner'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: owner'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} owner -
- *
- */
- xos.prototype.Router_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Router_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_List_GET
- *
- */
- xos.prototype.Service_Resource_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} serviceClass -
- * @param {string} name -
- * @param {integer} maxUnitsDeployment -
- * @param {integer} maxUnitsNode -
- * @param {integer} maxDuration -
- * @param {integer} bucketInRate -
- * @param {integer} bucketMaxSize -
- * @param {integer} cost -
- * @param {boolean} calendarReservable -
- *
- */
- xos.prototype.Service_Resource_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['serviceClass'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: serviceClass'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['maxUnitsDeployment'] !== undefined) {
- form['maxUnitsDeployment'] = parameters['maxUnitsDeployment'];
- }
-
- if (parameters['maxUnitsDeployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxUnitsDeployment'));
- return deferred.promise;
- }
-
- if (parameters['maxUnitsNode'] !== undefined) {
- form['maxUnitsNode'] = parameters['maxUnitsNode'];
- }
-
- if (parameters['maxUnitsNode'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxUnitsNode'));
- return deferred.promise;
- }
-
- if (parameters['maxDuration'] !== undefined) {
- form['maxDuration'] = parameters['maxDuration'];
- }
-
- if (parameters['maxDuration'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxDuration'));
- return deferred.promise;
- }
-
- if (parameters['bucketInRate'] !== undefined) {
- form['bucketInRate'] = parameters['bucketInRate'];
- }
-
- if (parameters['bucketInRate'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: bucketInRate'));
- return deferred.promise;
- }
-
- if (parameters['bucketMaxSize'] !== undefined) {
- form['bucketMaxSize'] = parameters['bucketMaxSize'];
- }
-
- if (parameters['bucketMaxSize'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: bucketMaxSize'));
- return deferred.promise;
- }
-
- if (parameters['cost'] !== undefined) {
- form['cost'] = parameters['cost'];
- }
-
- if (parameters['cost'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cost'));
- return deferred.promise;
- }
-
- if (parameters['calendarReservable'] !== undefined) {
- form['calendarReservable'] = parameters['calendarReservable'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Resource_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} serviceClass -
- * @param {string} name -
- * @param {integer} maxUnitsDeployment -
- * @param {integer} maxUnitsNode -
- * @param {integer} maxDuration -
- * @param {integer} bucketInRate -
- * @param {integer} bucketMaxSize -
- * @param {integer} cost -
- * @param {boolean} calendarReservable -
- *
- */
- xos.prototype.Service_Resource_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['serviceClass'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: serviceClass'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['maxUnitsDeployment'] !== undefined) {
- form['maxUnitsDeployment'] = parameters['maxUnitsDeployment'];
- }
-
- if (parameters['maxUnitsDeployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxUnitsDeployment'));
- return deferred.promise;
- }
-
- if (parameters['maxUnitsNode'] !== undefined) {
- form['maxUnitsNode'] = parameters['maxUnitsNode'];
- }
-
- if (parameters['maxUnitsNode'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxUnitsNode'));
- return deferred.promise;
- }
-
- if (parameters['maxDuration'] !== undefined) {
- form['maxDuration'] = parameters['maxDuration'];
- }
-
- if (parameters['maxDuration'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxDuration'));
- return deferred.promise;
- }
-
- if (parameters['bucketInRate'] !== undefined) {
- form['bucketInRate'] = parameters['bucketInRate'];
- }
-
- if (parameters['bucketInRate'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: bucketInRate'));
- return deferred.promise;
- }
-
- if (parameters['bucketMaxSize'] !== undefined) {
- form['bucketMaxSize'] = parameters['bucketMaxSize'];
- }
-
- if (parameters['bucketMaxSize'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: bucketMaxSize'));
- return deferred.promise;
- }
-
- if (parameters['cost'] !== undefined) {
- form['cost'] = parameters['cost'];
- }
-
- if (parameters['cost'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cost'));
- return deferred.promise;
- }
-
- if (parameters['calendarReservable'] !== undefined) {
- form['calendarReservable'] = parameters['calendarReservable'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} serviceClass -
- * @param {string} name -
- * @param {integer} maxUnitsDeployment -
- * @param {integer} maxUnitsNode -
- * @param {integer} maxDuration -
- * @param {integer} bucketInRate -
- * @param {integer} bucketMaxSize -
- * @param {integer} cost -
- * @param {boolean} calendarReservable -
- *
- */
- xos.prototype.Service_Resource_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['maxUnitsDeployment'] !== undefined) {
- form['maxUnitsDeployment'] = parameters['maxUnitsDeployment'];
- }
-
- if (parameters['maxUnitsNode'] !== undefined) {
- form['maxUnitsNode'] = parameters['maxUnitsNode'];
- }
-
- if (parameters['maxDuration'] !== undefined) {
- form['maxDuration'] = parameters['maxDuration'];
- }
-
- if (parameters['bucketInRate'] !== undefined) {
- form['bucketInRate'] = parameters['bucketInRate'];
- }
-
- if (parameters['bucketMaxSize'] !== undefined) {
- form['bucketMaxSize'] = parameters['bucketMaxSize'];
- }
-
- if (parameters['cost'] !== undefined) {
- form['cost'] = parameters['cost'];
- }
-
- if (parameters['calendarReservable'] !== undefined) {
- form['calendarReservable'] = parameters['calendarReservable'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Resource_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_List_GET
- *
- */
- xos.prototype.Service_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} service -
- * @param {string} role -
- *
- */
- xos.prototype.Service_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} service -
- * @param {string} role -
- *
- */
- xos.prototype.Service_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} service -
- * @param {string} role -
- *
- */
- xos.prototype.Service_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
-
- return xos;
- })();
-
- return xos;
- }]);
\ No newline at end of file
diff --git a/views/ngXosLib/api/ng-xoslib.js b/views/ngXosLib/api/ng-xoslib.js
deleted file mode 100755
index 16b5d9b..0000000
--- a/views/ngXosLib/api/ng-xoslib.js
+++ /dev/null
@@ -1,6174 +0,0 @@
-/*jshint -W069 */
-/*global angular:false */
-angular.module('xos.xoslib', [])
- .factory('xoslib', ['$q', '$http', '$rootScope', function($q, $http, $rootScope) {
- 'use strict';
-
- /**
- *
- * @class xoslib
- * @param {(string|object)} [domainOrOptions] - The project domain or options object. If object, see the object's optional properties.
- * @param {string} [domainOrOptions.domain] - The project domain
- * @param {string} [domainOrOptions.cache] - An angularjs cache implementation
- * @param {object} [domainOrOptions.token] - auth token - object with value property and optional headerOrQueryName and isQuery properties
- * @param {string} [cache] - An angularjs cache implementation
- */
- var xoslib = (function() {
- function xoslib(options, cache) {
- var domain = (typeof options === 'object') ? options.domain : options;
- this.domain = typeof(domain) === 'string' ? domain : 'http://localhost:9999';
- cache = cache || ((typeof options === 'object') ? options.cache : cache);
- this.cache = cache;
- }
-
- xoslib.prototype.$on = function($scope, path, handler) {
- var url = domain + path;
- $scope.$on(url, function() {
- handler();
- });
- return this;
- };
-
- xoslib.prototype.$broadcast = function(path) {
- var url = domain + path;
- //cache.remove(url);
- $rootScope.$broadcast(url);
- return this;
- };
-
- xoslib.transformRequest = function(obj) {
- var str = [];
- for (var p in obj) {
- var val = obj[p];
- if (angular.isArray(val)) {
- val.forEach(function(val) {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- });
- } else {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- }
- }
- return str.join("&");
- };
-
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Monitoring_Channel_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_Detail_PUT
- * @param {string} pk -
- * @param {string} provider_service -
- *
- */
- xoslib.prototype.Monitoring_Channel_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_Detail_PATCH
- * @param {string} pk -
- * @param {string} provider_service -
- *
- */
- xoslib.prototype.Monitoring_Channel_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Monitoring_Channel_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_List_GET
- *
- */
- xoslib.prototype.Monitoring_Channel_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_List_POST
- * @param {string} provider_service -
- *
- */
- xoslib.prototype.Monitoring_Channel_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Hpc_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Hpc_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/hpcview/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Hpc_List_GET
- *
- */
- xoslib.prototype.Hpc_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/hpcview/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Tenant_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Tenant_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/tenantview/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Tenant_List_GET
- *
- */
- xoslib.prototype.Tenant_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/tenantview/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Port_Forwarding_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Port_Forwarding_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/portforwarding/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Port_Forwarding_List_GET
- *
- */
- xoslib.prototype.Port_Forwarding_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/portforwarding/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Ssh_Key_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Ssh_Key_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/sshkeys/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Ssh_Key_List_GET
- *
- */
- xoslib.prototype.Ssh_Key_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/sshkeys/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Debug_get_vbng_dump
- *
- */
- xoslib.prototype.Cord_Debug_get_vbng_dump = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/cord_debug/vbng_dump/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_Detail_PUT
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_Detail_PATCH
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_List_GET
- *
- */
- xoslib.prototype.Cord_Subscriber_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_List_POST
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_list
- *
- */
- xoslib.prototype.Cord_Subscriber_list = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_update
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_update = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_partial_update
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_partial_update = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_update
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_update = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_destroy
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_destroy = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_retrieve
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_retrieve = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_vcpe_synced
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_vcpe_synced = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/vcpe_synced/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_url_filter
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_url_filter = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/url_filter/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_set_url_filter
- * @param {string} pk -
- * @param {string} level -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_set_url_filter = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/url_filter/{level}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{level}', parameters['level']);
-
- if (parameters['level'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: level'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_services
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_services = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/services/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_service
- * @param {string} pk -
- * @param {string} service -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_service = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/services/{service}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{service}', parameters['service']);
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_enable_service
- * @param {string} pk -
- * @param {string} service -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_enable_service = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/services/{service}/true/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{service}', parameters['service']);
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_disable_service
- * @param {string} pk -
- * @param {string} service -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_disable_service = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/services/{service}/false/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{service}', parameters['service']);
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_create_user
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_create_user = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_users
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_users = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_clear_users
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_clear_users = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/clearusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_clear_users
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_clear_users = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/clearusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_clear_users
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_clear_users = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/clearusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_create_user
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_create_user = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/newuser/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_create_user
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_create_user = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/newuser/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_delete_user
- * @param {string} pk -
- * @param {string} uid -
- *
- */
- xoslib.prototype.Cord_Subscriber_delete_user = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/{uid}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{uid}', parameters['uid']);
-
- if (parameters['uid'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: uid'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_user_level
- * @param {string} pk -
- * @param {string} uid -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_user_level = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/{uid}/url_filter/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{uid}', parameters['uid']);
-
- if (parameters['uid'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: uid'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_set_user_level
- * @param {string} pk -
- * @param {string} uid -
- * @param {string} level -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_set_user_level = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/{uid}/url_filter/{level}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{uid}', parameters['uid']);
-
- if (parameters['uid'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: uid'));
- return deferred.promise;
- }
-
- path = path.replace('{level}', parameters['level']);
-
- if (parameters['level'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: level'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_bbsdump
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_bbsdump = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/bbsdump/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_initdemo
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_initdemo = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/initdemo/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_initdemo
- *
- */
- xoslib.prototype.Cord_Subscriber_initdemo = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/initdemo/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_ssiddetail
- * @param {string} ssid -
- *
- */
- xoslib.prototype.Cord_Subscriber_ssiddetail = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subidlookup/{ssid}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{ssid}', parameters['ssid']);
-
- if (parameters['ssid'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: ssid'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_ssidlist
- *
- */
- xoslib.prototype.Cord_Subscriber_ssidlist = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subidlookup/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_vbng_mapping
- *
- */
- xoslib.prototype.Cord_Subscriber_get_vbng_mapping = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/vbng_mapping/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_User_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_Detail_PUT
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_User_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_User_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_List_GET
- *
- */
- xoslib.prototype.Cord_User_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_List_POST
- *
- */
- xoslib.prototype.Cord_User_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Volt_Tenant_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_Detail_PUT
- * @param {string} pk -
- * @param {string} provider_service -
- * @param {string} service_specific_id -
- * @param {string} vlan_id -
- *
- */
- xoslib.prototype.Volt_Tenant_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service_specific_id'));
- return deferred.promise;
- }
-
- if (parameters['vlan_id'] !== undefined) {
- form['vlan_id'] = parameters['vlan_id'];
- }
-
- if (parameters['vlan_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vlan_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_Detail_PATCH
- * @param {string} pk -
- * @param {string} provider_service -
- * @param {string} service_specific_id -
- * @param {string} vlan_id -
- *
- */
- xoslib.prototype.Volt_Tenant_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['vlan_id'] !== undefined) {
- form['vlan_id'] = parameters['vlan_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Volt_Tenant_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_List_GET
- *
- */
- xoslib.prototype.Volt_Tenant_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_List_POST
- * @param {string} provider_service -
- * @param {string} service_specific_id -
- * @param {string} vlan_id -
- *
- */
- xoslib.prototype.Volt_Tenant_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service_specific_id'));
- return deferred.promise;
- }
-
- if (parameters['vlan_id'] !== undefined) {
- form['vlan_id'] = parameters['vlan_id'];
- }
-
- if (parameters['vlan_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vlan_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Slice_Plus_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} mount_data_sets -
- * @param {string} default_image -
- * @param {string} default_flavor -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} network_ports -
- * @param {string} site_allocation -
- * @param {string} site_ready -
- * @param {string} users -
- * @param {string} user_names -
- *
- */
- xoslib.prototype.Slice_Plus_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['max_instances'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: max_instances'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['network_ports'] !== undefined) {
- form['network_ports'] = parameters['network_ports'];
- }
-
- if (parameters['site_allocation'] !== undefined) {
- form['site_allocation'] = parameters['site_allocation'];
- }
-
- if (parameters['site_ready'] !== undefined) {
- form['site_ready'] = parameters['site_ready'];
- }
-
- if (parameters['users'] !== undefined) {
- form['users'] = parameters['users'];
- }
-
- if (parameters['user_names'] !== undefined) {
- form['user_names'] = parameters['user_names'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} mount_data_sets -
- * @param {string} default_image -
- * @param {string} default_flavor -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} network_ports -
- * @param {string} site_allocation -
- * @param {string} site_ready -
- * @param {string} users -
- * @param {string} user_names -
- *
- */
- xoslib.prototype.Slice_Plus_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['network_ports'] !== undefined) {
- form['network_ports'] = parameters['network_ports'];
- }
-
- if (parameters['site_allocation'] !== undefined) {
- form['site_allocation'] = parameters['site_allocation'];
- }
-
- if (parameters['site_ready'] !== undefined) {
- form['site_ready'] = parameters['site_ready'];
- }
-
- if (parameters['users'] !== undefined) {
- form['users'] = parameters['users'];
- }
-
- if (parameters['user_names'] !== undefined) {
- form['user_names'] = parameters['user_names'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Slice_Plus_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_List_GET
- *
- */
- xoslib.prototype.Slice_Plus_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_List_POST
- * @param {string} enacted -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} mount_data_sets -
- * @param {string} default_image -
- * @param {string} default_flavor -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} network_ports -
- * @param {string} site_allocation -
- * @param {string} site_ready -
- * @param {string} users -
- * @param {string} user_names -
- *
- */
- xoslib.prototype.Slice_Plus_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['max_instances'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: max_instances'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['network_ports'] !== undefined) {
- form['network_ports'] = parameters['network_ports'];
- }
-
- if (parameters['site_allocation'] !== undefined) {
- form['site_allocation'] = parameters['site_allocation'];
- }
-
- if (parameters['site_ready'] !== undefined) {
- form['site_ready'] = parameters['site_ready'];
- }
-
- if (parameters['users'] !== undefined) {
- form['users'] = parameters['users'];
- }
-
- if (parameters['user_names'] !== undefined) {
- form['user_names'] = parameters['user_names'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
-
- return xoslib;
- })();
-
- return xoslib;
- }]);
\ No newline at end of file
diff --git a/views/ngXosLib/apiTemplates/custom-angular-class.mustache b/views/ngXosLib/apiTemplates/custom-angular-class.mustache
deleted file mode 100644
index c92a870..0000000
--- a/views/ngXosLib/apiTemplates/custom-angular-class.mustache
+++ /dev/null
@@ -1,82 +0,0 @@
-/*jshint -W069 */
-/*global angular:false */
-angular.module('{{&moduleName}}', [])
-.factory('{{&className}}', ['$q', '$http', '$rootScope', function($q, $http, $rootScope){
- 'use strict';
-
- /**
- * {{&description}}
- * @class {{&className}}
- * @param {(string|object)} [domainOrOptions] - The project domain or options object. If object, see the object's optional properties.
- * @param {string} [domainOrOptions.domain] - The project domain
- * @param {string} [domainOrOptions.cache] - An angularjs cache implementation
- * @param {object} [domainOrOptions.token] - auth token - object with value property and optional headerOrQueryName and isQuery properties
- * @param {string} [cache] - An angularjs cache implementation
- */
- var {{&className}} = (function(){
- function {{&className}}(options, cache){
- var domain = (typeof options === 'object') ? options.domain : options;
- this.domain = typeof(domain) === 'string' ? domain : '{{&domain}}';
- cache = cache || ((typeof options === 'object') ? options.cache : cache);
- this.cache = cache;
- {{#isSecure}}
- this.token = (typeof options === 'object') ? (options.token ? options.token : {}) : {};
- {{/isSecure}}
- }
-
- {{&className}}.prototype.$on = function($scope, path, handler){
- var url = domain + path;
- $scope.$on(url, function(){
- handler();
- });
- return this;
- };
-
- {{&className}}.prototype.$broadcast = function(path){
- var url = domain + path;
- //cache.remove(url);
- $rootScope.$broadcast(url);
- return this;
- };
-
- {{&className}}.transformRequest = function(obj) {
- var str = [];
- for(var p in obj) {
- var val = obj[p];
- if(angular.isArray(val)) {
- val.forEach(function(val){
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- });
- } else {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- }
- }
- return str.join("&");
- };
-
- {{#isSecure}}
- /**
- * Set Token
- * @method
- * @name {{&className}}#setToken
- * @param {string} value - token's value
- * @param {string} headerOrQueryName - the header or query name to send the token at
- * @param {boolean} isQuery - true if send the token as query param, otherwise, send as header param
- *
- */
- {{&className}}.prototype.setToken = function (value, headerOrQueryName, isQuery) {
- this.token.value = value;
- this.token.headerOrQueryName = headerOrQueryName;
- this.token.isQuery = isQuery;
- };
- {{/isSecure}}
-
- {{#methods}}
- {{> method}}
- {{/methods}}
-
- return {{&className}};
- })();
-
- return {{&className}};
-}]);
diff --git a/views/ngXosLib/apigen/blueprintToNgResource.js b/views/ngXosLib/apigen/blueprintToNgResource.js
new file mode 100644
index 0000000..2a3cde3
--- /dev/null
+++ b/views/ngXosLib/apigen/blueprintToNgResource.js
@@ -0,0 +1,78 @@
+'use strict';
+
+const protagonist = require('protagonist');
+const fs = require('fs');
+const P = require('bluebird');
+const _ = require('lodash');
+const chalk = require('chalk');
+const Handlebars = require('handlebars');
+const util = require('util');
+const path = require('path');
+
+P.promisifyAll(fs);
+P.promisifyAll(protagonist);
+
+const angualarModuleName = 'xos.helpers'
+
+// format href in angular format
+const formatHref = url => url.replace('{', ':').replace('}', '');
+
+const formatTitle = title => title.split(' ').join('-');
+
+const getParamName = url => url.match(/\{([^)]+)\}/) ? url.match(/\{([^)]+)\}/)[1] : '';
+
+// Get Group description
+const getGroupDescription = (group) => _.find(group, {element: 'copy'}) ? _.find(group, {element: 'copy'}).content.replace(/\n$/, '') : '';
+
+// Loop APIs endpoint
+const loopApiEndpoint = (group) => {
+ // {name: 'ResourceName', attributes: {href: '/ahhsiiis'}}
+ _.remove(group, {element: 'copy'})
+ // console.log(group);
+ // _.forEach(group, d => console.log(d));
+
+ return _.map(group, g => {
+ return {
+ name: formatTitle(g.meta.title),
+ param: {href: formatHref(g.attributes.href), name: getParamName(g.attributes.href)},
+ }
+ })
+};
+
+// Loop APIs groups
+const loopApiGroups = (defs) => {
+ if (!Array.isArray(defs)) {
+ return;
+ }
+ _.forEach(defs, d => {
+ console.info(chalk.blue.bold(`Parsing Group: ${d.meta.title}`));
+ var data = {
+ description: getGroupDescription(d.content),
+ ngModule: angualarModuleName,
+ resources: loopApiEndpoint(d.content)
+ };
+ fs.writeFileSync(path.join(__dirname, `../xosHelpers/src/services/rest/${formatTitle(d.meta.title)}.js`), handlebarsTemplate(data));
+ });
+
+ console.info(chalk.green.bold(`Api Generated`));
+
+};
+
+// Loop the top level definitions
+const loopApiDefinitions = (defs) => {
+ // console.log(util.inspect(defs, false, null));
+ _.forEach(defs, d => loopApiGroups(d.content));
+};
+
+let handlebarsTemplate;
+
+// read blueprint docs and parse
+fs.readFileAsync(path.join(__dirname, './ngResourceTemplate.handlebars'), 'utf8')
+.then((template) => {
+ handlebarsTemplate = Handlebars.compile(template);
+ return fs.readFileAsync(path.join(__dirname, '../../../xos/tests/api/apiary.apib'), 'utf8')
+})
+.then(data => protagonist.parseAsync(data))
+.then(result => loopApiDefinitions(result.content))
+.catch(console.warn);
+
diff --git a/views/ngXosLib/apigen/ngResourceTemplate.handlebars b/views/ngXosLib/apigen/ngResourceTemplate.handlebars
new file mode 100644
index 0000000..6176633
--- /dev/null
+++ b/views/ngXosLib/apigen/ngResourceTemplate.handlebars
@@ -0,0 +1,15 @@
+(function() {
+ 'use strict';
+
+ angular.module('{{ngModule}}')
+ {{#each resources}}
+ /**
+ * @ngdoc service
+ * @name {{../ngModule}}.{{name}}
+ * @description Angular resource to fetch {{param.href}}
+ **/
+ .service('{{name}}', function($resource){
+ return $resource('{{param.href}}'{{#if param.name}}, { {{param.name}}: '@id' }{{/if}});
+ })
+ {{/each}}
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/bower.json b/views/ngXosLib/bower.json
index 71777ba..3726b85 100644
--- a/views/ngXosLib/bower.json
+++ b/views/ngXosLib/bower.json
@@ -18,7 +18,8 @@
"angular-ui-router": "0.2.15",
"angular-resource": "1.4.7",
"ng-lodash": "0.3.0",
- "angular-cookies": "1.4.7"
+ "angular-cookies": "1.4.7",
+ "angular-animate": "1.4.7"
},
"devDependencies": {
"angular-mocks": "1.4.7"
diff --git a/views/ngXosLib/generator-xos/app/templates/bower.json b/views/ngXosLib/generator-xos/app/templates/bower.json
index 667a7ac..721e2de 100644
--- a/views/ngXosLib/generator-xos/app/templates/bower.json
+++ b/views/ngXosLib/generator-xos/app/templates/bower.json
@@ -22,8 +22,9 @@
"angular": "1.4.7",
"angular-ui-router": "0.2.15",
"angular-cookies": "1.4.7",
+ "angular-animate": "1.4.7",
"angular-resource": "1.4.7",
"ng-lodash": "0.3.0",
- "bootstrap-css": "2.3.2"
+ "bootstrap-css": "3.3.6"
}
}
diff --git a/views/ngXosLib/generator-xos/app/templates/gulp/build.js b/views/ngXosLib/generator-xos/app/templates/gulp/build.js
index bd31a25..663a4cf 100644
--- a/views/ngXosLib/generator-xos/app/templates/gulp/build.js
+++ b/views/ngXosLib/generator-xos/app/templates/gulp/build.js
@@ -13,7 +13,7 @@
var uglify = require('gulp-uglify');
var templateCache = require('gulp-angular-templatecache');
var runSequence = require('run-sequence');
-var concat = require('gulp-concat');
+var concat = require('gulp-concat-util');
var del = require('del');
var wiredep = require('wiredep');
var angularFilesort = require('gulp-angular-filesort');
@@ -22,31 +22,31 @@
var inject = require('gulp-inject');
var rename = require('gulp-rename');
var replace = require('gulp-replace');
+var postcss = require('gulp-postcss');
+var autoprefixer = require('autoprefixer');
+var mqpacker = require('css-mqpacker');
+var csswring = require('csswring');
+
+const TEMPLATE_FOOTER = `
+angular.module('xos.<%= name %>')
+.run(['$location', function(a){
+ a.path('/');
+}])
+`
module.exports = function(options){
// delete previous builded file
gulp.task('clean', function(){
return del(
- [options.dashboards + 'xos<%= fileName %>.html'],
+ [
+ options.dashboards + 'xos<%= fileName %>.html',
+ options.static + 'css/xos<%= fileName %>.css'
+ ],
{force: true}
);
});
- // inject CSS
- gulp.task('injectCss', function(){
- return gulp.src(options.src + 'index.html')
- .pipe(
- inject(
- gulp.src(options.src + 'css/*.css'),
- {
- ignorePath: [options.src]
- }
- )
- )
- .pipe(gulp.dest(options.src));
- });
-
// minify css
gulp.task('css', function () {
var processors = [
@@ -64,9 +64,9 @@
});
// copy css in correct folder
- gulp.task('copyCss', ['css'], function(){
+ gulp.task('copyCss', ['wait'], function(){
return gulp.src([`${options.tmp}/css/*.css`])
- .pipe(concat('xosDiagnostic.css'))
+ .pipe(concat('xos<%= fileName %>.css'))
.pipe(gulp.dest(options.static + 'css/'))
});
@@ -78,6 +78,8 @@
.pipe(ngAnnotate())
.pipe(angularFilesort())
.pipe(concat('xos<%= fileName %>.js'))
+ .pipe(concat.header('//Autogenerated, do not edit!!!\n'))
+ .pipe(concat.footer(TEMPLATE_FOOTER))
.pipe(uglify())
.pipe(gulp.dest(options.static + 'js/'));
});
@@ -93,7 +95,7 @@
});
// copy html index to Django Folder
- gulp.task('copyHtml', ['clean'], function(){
+ gulp.task('copyHtml', function(){
return gulp.src(options.src + 'index.html')
// remove dev dependencies from html
.pipe(replace(/<!-- bower:css -->(\n.*)*\n<!-- endbower --><!-- endcss -->/, ''))
@@ -103,7 +105,8 @@
inject(
gulp.src([
options.static + 'js/vendor/xos<%= fileName %>Vendor.js',
- options.static + 'js/xos<%= fileName %>.js'
+ options.static + 'js/xos<%= fileName %>.js',
+ options.static + 'css/xos<%= fileName %>.css'
]),
{ignorePath: '/../../../xos/core/xoslib'}
)
@@ -137,13 +140,22 @@
.pipe(eslint.failAfterError());
});
+ gulp.task('wait', function (cb) {
+ // setTimeout could be any async task
+ setTimeout(function () {
+ cb();
+ }, 1000);
+ });
+
gulp.task('build', function() {
runSequence(
+ 'clean',
'templates',
'babel',
'scripts',
'wiredep',
- 'injectCss',
+ 'css',
+ 'copyCss',
'copyHtml',
'cleanTmp'
);
diff --git a/views/ngXosLib/generator-xos/app/templates/gulp/server.js b/views/ngXosLib/generator-xos/app/templates/gulp/server.js
index 1c8a0a7..13659c3 100644
--- a/views/ngXosLib/generator-xos/app/templates/gulp/server.js
+++ b/views/ngXosLib/generator-xos/app/templates/gulp/server.js
@@ -50,14 +50,14 @@
server: {
baseDir: options.src,
routes: {
- '/api': options.api,
'/xosHelpers/src': options.helpers
},
middleware: function(req, res, next){
if(
req.url.indexOf('/xos/') !== -1 ||
req.url.indexOf('/xoslib/') !== -1 ||
- req.url.indexOf('/hpcapi/') !== -1
+ req.url.indexOf('/hpcapi/') !== -1 ||
+ req.url.indexOf('/api/') !== -1
){
if(conf.xoscsrftoken && conf.xossessionid){
req.headers.cookie = `xoscsrftoken=${conf.xoscsrftoken}; xossessionid=${conf.xossessionid}`;
@@ -108,8 +108,7 @@
inject(
gulp.src([
options.tmp + '**/*.js',
- options.api + '*.js',
- options.helpers + '**/*.js'
+ options.helpers + '**/*.js' // todo add Babel here
])
.pipe(angularFilesort()),
{
diff --git a/views/ngXosLib/generator-xos/app/templates/karma.conf.js b/views/ngXosLib/generator-xos/app/templates/karma.conf.js
index 83d3f63..4123be9 100644
--- a/views/ngXosLib/generator-xos/app/templates/karma.conf.js
+++ b/views/ngXosLib/generator-xos/app/templates/karma.conf.js
@@ -26,8 +26,8 @@
// list of files / patterns to load in the browser
files: bowerComponents.concat([
- '../../static/js/xosApi.js',
- '../../static/js/vendor/ngXosHelpers.js',
+ '../../../xos/core/xoslib/static/js/vendor/ngXosVendor.js',
+ '../../../xos/core/xoslib/static/js/vendor/ngXosHelpers.js',
'src/js/**/*.js',
'spec/**/*.mock.js',
'spec/**/*.test.js',
diff --git a/views/ngXosLib/generator-xos/app/templates/package.json b/views/ngXosLib/generator-xos/app/templates/package.json
index 7c0a016..b0f77f9 100644
--- a/views/ngXosLib/generator-xos/app/templates/package.json
+++ b/views/ngXosLib/generator-xos/app/templates/package.json
@@ -8,6 +8,7 @@
"prebuild": "npm install && bower install",
"build": "gulp",
"test": "karma start",
+ "test:ci": "karma start --single-run",
"lint": "eslint src/js/"
},
"keywords": [
@@ -19,28 +20,44 @@
"license": "MIT",
"dependencies": {},
"devDependencies": {
+ "autoprefixer": "^6.3.3",
"browser-sync": "^2.9.11",
+ "css-mqpacker": "^4.0.0",
+ "csswring": "^4.2.1",
"del": "^2.0.2",
+ "easy-mocker": "^1.2.0",
+ "eslint": "^1.8.0",
+ "eslint-plugin-angular": "linkmesrl/eslint-plugin-angular",
"gulp": "^3.9.0",
"gulp-angular-filesort": "^1.1.1",
"gulp-angular-templatecache": "^1.8.0",
"gulp-babel": "^5.3.0",
"gulp-concat": "^2.6.0",
+ "gulp-concat-util": "^0.5.5",
+ "gulp-eslint": "^1.0.0",
"gulp-inject": "^3.0.0",
"gulp-minify-html": "^1.0.4",
+ "gulp-ng-annotate": "^1.1.0",
+ "gulp-postcss": "^6.0.1",
"gulp-rename": "^1.2.2",
"gulp-replace": "^0.5.4",
"gulp-sass": "^2.2.0",
"gulp-uglify": "^1.4.2",
"http-proxy": "^1.12.0",
+ "ink-docstrap": "^0.5.2",
+ "jasmine-core": "~2.3.4",
+ "karma": "^0.13.14",
+ "karma-babel-preprocessor": "~5.2.2",
+ "karma-coverage": "^0.5.3",
+ "karma-jasmine": "~0.3.6",
+ "karma-mocha-reporter": "~1.1.1",
+ "karma-ng-html2js-preprocessor": "^0.2.0",
+ "karma-phantomjs-launcher": "~0.2.1",
+ "lodash": "^3.10.1",
+ "phantomjs": "^1.9.19",
"proxy-middleware": "^0.15.0",
"run-sequence": "^1.1.4",
"wiredep": "^3.0.0-beta",
- "wrench": "^1.5.8",
- "gulp-ng-annotate": "^1.1.0",
- "lodash": "^3.10.1",
- "eslint": "^1.8.0",
- "eslint-plugin-angular": "linkmesrl/eslint-plugin-angular",
- "gulp-eslint": "^1.0.0"
+ "wrench": "^1.5.8"
}
}
diff --git a/views/ngXosLib/generator-xos/app/templates/spec/sample.test.js b/views/ngXosLib/generator-xos/app/templates/spec/sample.test.js
index 10a74ad..b00fa5e 100644
--- a/views/ngXosLib/generator-xos/app/templates/spec/sample.test.js
+++ b/views/ngXosLib/generator-xos/app/templates/spec/sample.test.js
@@ -11,7 +11,7 @@
httpBackend = $httpBackend;
// Setting up mock request
- $httpBackend.expectGET('/xos/users/?no_hyperlinks=1').respond([
+ $httpBackend.expectGET('/api/core/users/?no_hyperlinks=1').respond([
{
email: '<%= user.email %>',
firstname: '<%= user.firstname %>',
diff --git a/views/ngXosLib/generator-xos/app/templates/src/index.html b/views/ngXosLib/generator-xos/app/templates/src/index.html
index b271d11..eeb0dec 100644
--- a/views/ngXosLib/generator-xos/app/templates/src/index.html
+++ b/views/ngXosLib/generator-xos/app/templates/src/index.html
@@ -4,7 +4,7 @@
<!-- inject:css -->
<!-- endinject -->
-<div ng-app="xos.<%= name %>" id="xos<%= fileName %>">
+<div ng-app="xos.<%= name %>" id="xos<%= fileName %>" class="container-fluid">
<div ui-view></div>
</div>
diff --git a/views/ngXosLib/generator-xos/app/templates/src/js/main.js b/views/ngXosLib/generator-xos/app/templates/src/js/main.js
index 878e4eb..9c0e259 100644
--- a/views/ngXosLib/generator-xos/app/templates/src/js/main.js
+++ b/views/ngXosLib/generator-xos/app/templates/src/js/main.js
@@ -24,9 +24,9 @@
bindToController: true,
controllerAs: 'vm',
templateUrl: 'templates/users-list.tpl.html',
- controller: function(XosApi){
+ controller: function(Users){
// retrieving user list
- XosApi.User_List_GET()
+ Users.query().$promise
.then((users) => {
this.users = users;
})
diff --git a/views/ngXosLib/generator-xos/app/templates/src/sass/main.scss b/views/ngXosLib/generator-xos/app/templates/src/sass/main.scss
index 3d8a1c1..6f8a791 100644
--- a/views/ngXosLib/generator-xos/app/templates/src/sass/main.scss
+++ b/views/ngXosLib/generator-xos/app/templates/src/sass/main.scss
@@ -1,3 +1,5 @@
+@import '../../../../style/sass/lib/_variables.scss';
+
#xos<%=fileName%> {
}
\ No newline at end of file
diff --git a/views/ngXosLib/generator-xos/app/templates/src/templates/users-list.tpl.html b/views/ngXosLib/generator-xos/app/templates/src/templates/users-list.tpl.html
index 2983ad0..fd8d208 100644
--- a/views/ngXosLib/generator-xos/app/templates/src/templates/users-list.tpl.html
+++ b/views/ngXosLib/generator-xos/app/templates/src/templates/users-list.tpl.html
@@ -1,14 +1,16 @@
<div class="row">
- <h1>Users List</h1>
- <p>This is only an example view.</p>
+ <div class="col-xs-12">
+ <h1>Users List</h1>
+ <p>This is only an example view.</p>
+ </div>
</div>
<div class="row">
- <div class="span4">Email</div>
- <div class="span4">First Name</div>
- <div class="span4">Last Name</div>
+ <div class="col-xs-4">Email</div>
+ <div class="col-xs-4">First Name</div>
+ <div class="col-xs-4">Last Name</div>
</div>
<div class="row" ng-repeat="user in vm.users">
- <div class="span4">{{user.email}}</div>
- <div class="span4">{{user.firstname}}</div>
- <div class="span4">{{user.lastname}}</div>
+ <div class="col-xs-4">{{user.email}}</div>
+ <div class="col-xs-4">{{user.firstname}}</div>
+ <div class="col-xs-4">{{user.lastname}}</div>
</div>
\ No newline at end of file
diff --git a/views/ngXosLib/gulp/ngXosHelpers.js b/views/ngXosLib/gulp/ngXosHelpers.js
index cc68513..f046681 100644
--- a/views/ngXosLib/gulp/ngXosHelpers.js
+++ b/views/ngXosLib/gulp/ngXosHelpers.js
@@ -1,16 +1,119 @@
var gulp = require('gulp');
var uglify = require('gulp-uglify');
-var concat = require("gulp-concat");
+var concat = require('gulp-concat');
var ngAnnotate = require('gulp-ng-annotate');
var angularFilesort = require('gulp-angular-filesort');
+var gulpDocs = require('gulp-ngdocs');
+var del = require('del');
+var babel = require('gulp-babel');
+const sourcemaps = require('gulp-sourcemaps');
+var browserSync = require('browser-sync').create();
module.exports = function(options){
- gulp.task('helpers', function(){
- return gulp.src([options.xosHelperSource + '**/*.js'])
+
+ // transpile js with sourceMaps
+ gulp.task('babel', function(){
+ return gulp.src(options.xosHelperSource + '**/*.js')
+ .pipe(babel({
+ presets: ['es2015']
+ }))
+ .pipe(gulp.dest(options.xosHelperTmp));
+ });
+
+ gulp.task('babelDev', function(){
+ return gulp.src(options.xosHelperSource + '**/*.js')
+ .pipe(sourcemaps.init())
+ .pipe(babel({
+ presets: ['es2015']
+ }))
+ .pipe(sourcemaps.write('./maps'))
+ .pipe(gulp.dest(options.xosHelperTmp));
+ });
+
+ // build
+ gulp.task('helpers', ['babel'], function(){
+ return gulp.src([options.xosHelperTmp + '**/*.js'])
.pipe(angularFilesort())
.pipe(concat('ngXosHelpers.js'))
.pipe(ngAnnotate())
.pipe(uglify())
.pipe(gulp.dest(options.ngXosVendor));
});
+
+ // build Dev (no minify, sourcemaps)
+ gulp.task('helpersDev', ['babelDev'], function(){
+ return gulp.src([options.xosHelperTmp + '**/*.js'])
+ .pipe(angularFilesort())
+ .pipe(concat('ngXosHelpers.js'))
+ .pipe(ngAnnotate())
+ .pipe(gulp.dest(options.ngXosVendor));
+ });
+
+ gulp.task('cleanDocs', function(){
+ return del([options.docs + '**/*']);
+ });
+
+ gulp.task('makeDocs', ['cleanDocs'], function(){
+ var ngOptions = {
+ scripts: [
+ 'http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js',
+ 'http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular-animate.min.js',
+ `${options.ngXosVendor}ngXosHelpers.js`
+ ],
+ styles: [
+ 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css',
+ ],
+ html5Mode: false,
+ title: 'XOS Helpers documentation',
+ startPage: '/module',
+ }
+
+ return gulpDocs.sections({
+ module: {
+ glob: [
+ options.xosHelperSource + '*.js',
+ options.xosHelperSource + 'services/*.js',
+ options.xosHelperSource + 'ui_components/**/*.js'
+ ],
+ title: 'Module Documentation',
+ },
+ 'rest-api': {
+ glob: [
+ options.xosHelperSource + 'services/rest/*.js'
+ ],
+ api: true,
+ title: 'API Documentation',
+ }
+ }).pipe(gulpDocs.process(ngOptions)).pipe(gulp.dest('./docs'));
+ });
+
+ gulp.task('serveDocs', function(){
+ browserSync.init({
+ server: {
+ baseDir: './docs',
+ routes: {
+ '/xos/core/xoslib/static/js/vendor': options.ngXosVendor
+ }
+ }
+ });
+ });
+
+ gulp.task('docs', ['makeDocs', 'serveDocs'], function(){
+
+ var files = [
+ options.xosHelperSource + '*.js',
+ options.xosHelperSource + 'services/*.js',
+ options.xosHelperSource + 'ui_components/**/*.js'
+ ];
+
+ gulp.watch(files, ['makeDocs']);
+
+ gulp.watch(files, function(){
+ browserSync.reload();
+ });
+ })
+
+ gulp.task('dev', function(){
+ gulp.watch(options.xosHelperSource + '**/*.js', ['helpersDev']);
+ });
};
\ No newline at end of file
diff --git a/views/ngXosLib/gulpfile.js b/views/ngXosLib/gulpfile.js
index d893755..77a5c07 100644
--- a/views/ngXosLib/gulpfile.js
+++ b/views/ngXosLib/gulpfile.js
@@ -5,7 +5,9 @@
var options = {
ngXosVendor: '../../xos/core/xoslib/static/js/vendor/', //save here the minfied vendor file, this is automatically loaded in the django page
- xosHelperSource: './xosHelpers/src/'
+ xosHelperSource: './xosHelpers/src/',
+ xosHelperTmp: './xosHelpers/.tmp/',
+ docs: './docs'
};
wrench.readdirSyncRecursive('./gulp')
diff --git a/views/ngXosLib/karma.conf.js b/views/ngXosLib/karma.conf.js
index 060e7dd..b602d66 100644
--- a/views/ngXosLib/karma.conf.js
+++ b/views/ngXosLib/karma.conf.js
@@ -13,7 +13,7 @@
var files = bowerComponents.concat([
'api/**/*.js',
- 'xosHelpers/src/*.module.js',
+ 'xosHelpers/src/**/*.module.js',
'xosHelpers/src/**/*.js',
'xosHelpers/spec/**/*.test.js'
]);
@@ -43,7 +43,7 @@
// preprocess matching files before serving them to the browser
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
preprocessors: {
- '**/*.test.js': ['babel']
+ 'xosHelpers/**/*.js': ['babel'],
},
babelPreprocessor: {
@@ -86,7 +86,7 @@
// start these browsers
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
- browsers: ['PhantomJS', 'Chrome'],
+ browsers: ['PhantomJS'],
// Continuous Integration mode
diff --git a/views/ngXosLib/package.json b/views/ngXosLib/package.json
index b2d092d..9e8906c 100644
--- a/views/ngXosLib/package.json
+++ b/views/ngXosLib/package.json
@@ -5,10 +5,11 @@
"main": "index.js",
"scripts": {
"test": "karma start",
- "apigen": "node xos-resource-generator.js",
+ "apigen": "node apigen/blueprintToNgResource.js",
"swagger": "node xos-swagger-def.js",
- "apidoc": "jsdoc api/ng-xos.js api/ng-xoslib.js api/ng-hpcapi.js -d api/docs",
- "build": "gulp vendor && gulp helpers"
+ "doc": "gulp docs; cd ./docs",
+ "build": "gulp vendor && gulp helpers",
+ "dev": "gulp dev"
},
"author": "Matteo Scandolo",
"license": "ISC",
@@ -24,10 +25,16 @@
},
"devDependencies": {
"babel-preset-es2015": "^6.6.0",
+ "browser-sync": "^2.12.3",
+ "concat": "^2.0.0",
+ "del": "^2.2.0",
"gulp": "^3.9.0",
"gulp-angular-filesort": "^1.1.1",
+ "gulp-babel": "^6.1.2",
"gulp-concat": "^2.6.0",
"gulp-ng-annotate": "^1.1.0",
+ "gulp-ngdocs": "^0.2.13",
+ "gulp-sourcemaps": "^1.6.0",
"gulp-uglify": "^1.4.2",
"jasmine-core": "^2.4.1",
"karma": "^0.13.19",
diff --git a/views/ngXosLib/xos-resource-generator.js b/views/ngXosLib/xos-resource-generator.js
deleted file mode 100644
index b24bf9b..0000000
--- a/views/ngXosLib/xos-resource-generator.js
+++ /dev/null
@@ -1,99 +0,0 @@
-'use strict';
-
-var fs = require('fs');
-var CodeGen = require('swagger-js-codegen').CodeGen;
-var fetchSchema = require('fetch-swagger-schema');
-var P = require('bluebird');
-var chalk = require('chalk');
-var concat = require('concat')
-
-/////////////
-// HELPERS //
-/////////////
-
-var fetchSwagger = P.promisify(function(url, done){
- fetchSchema(url, function(error, schema){
- if(error) {
- return done(error);
- }
- done(null, schema);
- });
-});
-
-// Write to file promisified
-var writeToFile = P.promisify(function(file, content, done) {
- fs.writeFile(file, content, function(err) {
- if(err) {
- return done(err);
- }
-
- done(null, file + ' has been saved');
- });
-});
-
-var concatFiles = P.promisify(function(files, dest, done){
- concat(files, dest, function (error) {
- if(error){
- return done(error);
- }
- done();
- })
-});
-
-////////////////////
-// generator loop //
-////////////////////
-
-P.coroutine(function*(){
-
- var generatedFiles = [];
-
- console.log(chalk.green('Generating APIs '));
-
- let mainDef = yield fetchSwagger('http://localhost:9999/docs/api-docs/');
-
- for(let i = 0; i < mainDef.apis.length; i++){
-
- const path = mainDef.apis[i].path.replace('/', '');
-
- process.stdout.write(chalk.green(`Starting ${path} generation `));
-
- let loader = setInterval(function(){
- process.stdout.write(chalk.green('.'));
- }, 500);
-
-
- let def = yield fetchSwagger(`http://localhost:9999/docs/api-docs/${path}`);
- yield writeToFile(`api/ng-${path}.js`, CodeGen.getAngularCode({
- moduleName: `xos.${path}`,
- className: `${path}`,
- swagger: def,
- lint: false,
- template: {
- class: fs.readFileSync('apiTemplates/custom-angular-class.mustache', 'utf-8'),
- method: fs.readFileSync('node_modules/swagger-js-codegen/templates/method.mustache', 'utf-8'),
- request: fs.readFileSync('node_modules/swagger-js-codegen/templates/angular-request.mustache', 'utf-8')
- }
- }));
-
- generatedFiles.push(`api/ng-${path}.js`);
-
- clearInterval(loader);
- process.stdout.write('\n');
- }
-
- // TODO rewrite concat to minify API
- // evaluate to use gulp instead to manage this
- // at least minify
- yield concatFiles(generatedFiles, '../static/js/xosApi.js');
-
- console.log(chalk.green('APIs Ready!'));
-
- process.exit();
-
-})()
-.catch(function(e){
- process.stdout.write('\n');
- console.error(e);
- process.exit(e.code);
-});
diff --git a/views/ngXosLib/xos-swagger-def.js b/views/ngXosLib/xos-swagger-def.js
deleted file mode 100644
index 64db936..0000000
--- a/views/ngXosLib/xos-swagger-def.js
+++ /dev/null
@@ -1,96 +0,0 @@
-// This was generating the files needed from https://github.com/signalfx/swagger-angular-client
-// But this module is not parsing the format in which our Swagger is generating JSON files
-
-'use strict';
-
-var fs = require('fs');
-var CodeGen = require('swagger-js-codegen').CodeGen;
-var fetchSchema = require('fetch-swagger-schema');
-var P = require('bluebird');
-var chalk = require('chalk');
-var concat = require('concat')
-
-/////////////
-// HELPERS //
-/////////////
-
-var fetchSwagger = P.promisify(function(url, done){
- fetchSchema(url, function(error, schema){
- if(error) {
- return done(error);
- }
- done(null, schema);
- });
-});
-
-// Write to file promisified
-var writeToFile = P.promisify(function(file, content, done) {
- fs.writeFile(file, content, function(err) {
- if(err) {
- return done(err);
- }
-
- done(null, file + ' has been saved');
- });
-});
-
-var concatFiles = P.promisify(function(files, dest, done){
- concat(files, dest, function (error) {
- if(error){
- return done(error);
- }
- done();
- })
-});
-
-////////////////////
-// generator loop //
-////////////////////
-
-P.coroutine(function*(){
-
- var generatedFiles = [];
-
- console.log(chalk.green('Generating APIs '));
-
- let mainDef = yield fetchSwagger('http://localhost:9999/docs/api-docs/');
-
- yield writeToFile(`api/ngXosApi-runtime.js`, `window.XosApi = ${JSON.stringify(mainDef)}`)
-
- for(let i = 0; i < mainDef.apis.length; i++){
-
- const path = mainDef.apis[i].path.replace('/', '');
-
- process.stdout.write(chalk.green(`Starting ${path} generation `));
-
- let loader = setInterval(function(){
- process.stdout.write(chalk.green('.'));
- }, 500);
-
-
- let def = yield fetchSwagger(`http://localhost:9999/docs/api-docs/${path}`);
-
- yield writeToFile(`api/ng-${path}.json`, JSON.stringify(def));
- yield writeToFile(`api/ng-${path}.js`, `window.${path}Api = ${JSON.stringify(def)}`)
-
- generatedFiles.push(`api/ng-${path}.js`);
-
- clearInterval(loader);
- process.stdout.write('\n');
- }
-
- // TODO rewrite concat to minify API
- // evaluate to use gulp instead to manage this
- // at least minify
- yield concatFiles(generatedFiles, '../static/js/xosApi.js');
-
- console.log(chalk.green('APIs Ready!'));
-
- process.exit();
-
-})()
-.catch(function(e){
- process.stdout.write('\n');
- console.error(e);
- process.exit(e.code);
-});
diff --git a/views/ngXosLib/xosHelpers/spec/csrftoken.test.js b/views/ngXosLib/xosHelpers/spec/csrftoken.test.js
index 200014d..8901bde 100644
--- a/views/ngXosLib/xosHelpers/spec/csrftoken.test.js
+++ b/views/ngXosLib/xosHelpers/spec/csrftoken.test.js
@@ -34,6 +34,7 @@
httpBackend.when('POST', 'http://example.com', null, function(headers) {
expect(headers['X-CSRFToken']).toBe(fakeToken);
done();
+ return headers;
}).respond(200, {name: 'example' });
http.post('http://example.com');
diff --git a/views/ngXosLib/xosHelpers/spec/noHyperlinks.test.js b/views/ngXosLib/xosHelpers/spec/noHyperlinks.test.js
index 560f4dc..7b6e9d0 100644
--- a/views/ngXosLib/xosHelpers/spec/noHyperlinks.test.js
+++ b/views/ngXosLib/xosHelpers/spec/noHyperlinks.test.js
@@ -9,43 +9,43 @@
(function () {
'use strict';
- describe('The NoHyperlinks factory', () => {
+ describe('The xos.helper module', function(){
+ describe('The NoHyperlinks factory', () => {
- let httpProviderObj, httpBackend, http, noHyperlinks;
+ let httpProviderObj, noHyperlinks;
- beforeEach(() => {
- module(
- 'xos.helpers',
- ($httpProvider) => {
- //save our interceptor
- httpProviderObj = $httpProvider;
- }
- );
+ beforeEach(() => {
+ module(
+ 'xos.helpers',
+ ($httpProvider) => {
+ //save our interceptor
+ httpProviderObj = $httpProvider;
+ }
+ );
- inject(function (_$httpBackend_, _$http_, _NoHyperlinks_) {
- httpBackend = _$httpBackend_;
- http = _$http_;
- noHyperlinks = _NoHyperlinks_
+ inject(function (_NoHyperlinks_) {
+ noHyperlinks = _NoHyperlinks_
+ });
+
+ httpProviderObj.interceptors.push('NoHyperlinks');
+
});
- httpProviderObj.interceptors.push('NoHyperlinks');
+ it('should set NoHyperlinks interceptor', () => {
+ expect(httpProviderObj.interceptors).toContain('NoHyperlinks');
+ });
+
+ it('should attach ?no_hyperlinks=1 to the request url', () => {
+ let result = noHyperlinks.request({url: 'sample.url'});
+ expect(result.url).toEqual('sample.url?no_hyperlinks=1');
+ });
+
+ it('should NOT attach ?no_hyperlinks=1 to the request url if is HTML', () => {
+ let result = noHyperlinks.request({url: 'sample.html'});
+ expect(result.url).toEqual('sample.html');
+ });
});
-
- it('should set NoHyperlinks interceptor', () => {
- expect(httpProviderObj.interceptors).toContain('NoHyperlinks');
- });
-
- it('should attach ?no_hyperlinks=1 to the request url', () => {
- let result = noHyperlinks.request({url: 'sample.url'});
- expect(result.url).toEqual('sample.url?no_hyperlinks=1');
- });
-
- it('should NOT attach ?no_hyperlinks=1 to the request url if is HTML', () => {
- let result = noHyperlinks.request({url: 'sample.html'});
- expect(result.url).toEqual('sample.html');
- });
-
});
})();
diff --git a/views/ngXosLib/xosHelpers/spec/ui/alert.test.js b/views/ngXosLib/xosHelpers/spec/ui/alert.test.js
new file mode 100644
index 0000000..c67d03a
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/spec/ui/alert.test.js
@@ -0,0 +1,131 @@
+/**
+ * © OpenCORD
+ *
+ * Created by teone on 4/15/16.
+ */
+
+(function () {
+ 'use strict';
+
+ describe('The xos.helper module', function(){
+ describe('The xos-alert component', () => {
+
+ let element, scope, isolatedScope;
+
+ let message = 'Test Error Message';
+
+ beforeEach(module('xos.helpers'));
+
+ it('should throw an error if no config is specified', inject(($compile, $rootScope) => {
+ function errorFunctionWrapper(){
+ $compile(angular.element('<xos-alert></xos-alert>'))($rootScope);
+ $rootScope.$digest();
+ }
+ expect(errorFunctionWrapper).toThrow(new Error('[xosAlert] Please provide a configuration via the "config" attribute'));
+ }));
+
+ describe('when correctly configured', () => {
+ beforeEach(inject(($compile, $rootScope) => {
+
+ scope = $rootScope.$new();
+
+ scope.config = {
+ type: 'danger',
+ closeBtn: true
+ };
+
+ element = angular.element(`<xos-alert config="config">${message}</xos-alert>`);
+ $compile(element)(scope);
+ scope.$digest();
+ isolatedScope = element.isolateScope().vm;
+ }));
+
+ it('should transclude the message', () => {
+ let textContainer = element[0].getElementsByTagName('p')[0];
+ let text = angular.element(textContainer).text();
+ expect(text).toEqual(message)
+ });
+
+ it('should have a close button', () => {
+ let btn = element[0].getElementsByTagName('button');
+ expect(btn.length).toEqual(1);
+ });
+
+ describe('when the close button is clicked', () => {
+ it('should hide the alert', () => {
+ let btn = element[0].getElementsByTagName('button')[0];
+ btn.click();
+ let alert = angular.element(element[0].querySelectorAll('.alert')[0]);
+ expect(alert.hasClass('ng-hide')).toBeTruthy();
+ });
+ });
+
+ describe('when autoHide is set', () => {
+
+ let to;
+
+ beforeEach(inject(($compile, $rootScope, $timeout) => {
+ scope = $rootScope.$new();
+
+ scope.config = {
+ type: 'danger',
+ closeBtn: true,
+ autoHide: 500
+ };
+
+ to = $timeout;
+
+ element = angular.element(`<xos-alert config="config">${message}</xos-alert>`);
+ $compile(element)(scope);
+ scope.$digest();
+ isolatedScope = element.isolateScope().vm;
+ }));
+
+ it('should hide the alert', () => {
+ to.flush();
+ expect(isolatedScope.show).toBeFalsy();
+ let alert = angular.element(element[0].querySelectorAll('.alert')[0]);
+ expect(alert.hasClass('ng-hide')).toBeTruthy();
+ });
+ });
+
+ describe('when show is set to false', () => {
+
+ beforeEach(inject(($compile, $rootScope) => {
+ scope = $rootScope.$new();
+
+ scope.config = {
+ type: 'danger',
+ closeBtn: true
+ };
+
+ scope.show = false;
+
+ element = angular.element(`<xos-alert config="config" show="show">${message}</xos-alert>`);
+ $compile(element)(scope);
+ scope.$digest();
+ isolatedScope = element.isolateScope().vm;
+ }));
+
+ it('should hide the alert', () => {
+ let alert = angular.element(element[0].querySelectorAll('.alert')[0]);
+ expect(alert.hasClass('ng-hide')).toBeTruthy();
+ });
+
+ describe('when show is changed to true', () => {
+ beforeEach(() => {
+ scope.show = true;
+ scope.$digest();
+ });
+
+ it('should show the alert', () => {
+ let alert = angular.element(element[0].querySelectorAll('.alert')[0]);
+ expect(alert.hasClass('ng-hide')).toBeFalsy();
+ });
+ });
+ });
+
+ });
+ });
+ });
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/spec/ui/pagination.test.js b/views/ngXosLib/xosHelpers/spec/ui/pagination.test.js
new file mode 100644
index 0000000..a8a7482
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/spec/ui/pagination.test.js
@@ -0,0 +1,53 @@
+(function () {
+ 'use strict';
+
+ describe('The xos.helper module', function(){
+ describe('The xos-pagination component', () => {
+
+ let scope, element, isolatedScope;
+ let cb = jasmine.createSpy('callback')
+
+ beforeEach(module('xos.helpers'));
+
+ beforeEach(inject(function ($compile, $rootScope) {
+ scope = $rootScope.$new();
+
+ scope.pageSize = 2;
+
+ scope.totalElements = 5;
+
+ scope.change = cb;
+
+ element = angular.element('<xos-pagination page-size="pageSize" total-elements="totalElements" change="change"></xos-table>');
+ $compile(element)(scope);
+ scope.$digest();
+ isolatedScope = element.isolateScope().vm;
+ }));
+
+ it('should contain 3 pages', function() {
+ var li = element[0].getElementsByTagName('li');
+ expect(li.length).toEqual(5);
+ });
+
+ it('should call the change function', () => {
+ var li = element[0].getElementsByTagName('li')[3];
+ let link = li.getElementsByTagName('a')[0];
+ link.click();
+ expect(cb).toHaveBeenCalledWith(2);
+ });
+
+ describe('when elements number is less than page size', () => {
+ beforeEach(() => {
+ isolatedScope.pageSize = 10;
+ isolatedScope.totalElements = 9;
+ scope.$digest();
+ });
+
+ it('should not be rendered', () => {
+ var pagination = element[0].getElementsByClassName('pagination');
+ expect(pagination.length).toEqual(0);
+ });
+ });
+ });
+ });
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/spec/ui/table.test.js b/views/ngXosLib/xosHelpers/spec/ui/table.test.js
new file mode 100644
index 0000000..50a5d72
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/spec/ui/table.test.js
@@ -0,0 +1,200 @@
+/**
+ * © OpenCORD
+ *
+ * Created by teone on 3/24/16.
+ */
+
+(function () {
+ 'use strict';
+
+ describe('The xos.helper module', function(){
+ describe('The xos-table component', () => {
+
+ beforeEach(module('xos.helpers'));
+
+ it('should throw an error if no config is specified', inject(($compile, $rootScope) => {
+ function errorFunctionWrapper(){
+ $compile(angular.element('<xos-table></xos-table>'))($rootScope);
+ $rootScope.$digest();
+ }
+ expect(errorFunctionWrapper).toThrow(new Error('[xosTable] Please provide a configuration via the "config" attribute'));
+ }));
+
+ it('should throw an error if no config columns are specified', inject(($compile, $rootScope) => {
+ function errorFunctionWrapper(){
+ // setup the parent scope
+ let scope = $rootScope.$new();
+ scope.config = 'green';
+ $compile(angular.element('<xos-table config="config"></xos-table>'))(scope);
+ $rootScope.$digest();
+ }
+ expect(errorFunctionWrapper).toThrow(new Error('[xosTable] Please provide a columns list in the configuration'));
+ }));
+
+ describe('when basicly configured', function() {
+ var scope, element, isolatedScope;
+
+ beforeEach(inject(function ($compile, $rootScope) {
+ scope = $rootScope.$new();
+
+ scope.config = {
+ columns: [
+ {
+ label: 'Label 1',
+ prop: 'label-1'
+ },
+ {
+ label: 'Label 2',
+ prop: 'label-2'
+ }
+ ]
+ };
+
+ scope.data = [
+ {
+ 'label-1': 'Sample 1.1',
+ 'label-2': 'Sample 1.2'
+ },
+ {
+ 'label-1': 'Sample 2.1',
+ 'label-2': 'Sample 2.2'
+ }
+ ]
+
+ element = angular.element('<xos-table config="config" data="data"></xos-table>');
+ $compile(element)(scope);
+ scope.$digest();
+ isolatedScope = element.isolateScope().vm;
+ }));
+
+ it('should contain 2 columns', function() {
+ var th = element[0].getElementsByTagName('th');
+ expect(th.length).toEqual(2);
+ expect(isolatedScope.columns.length).toEqual(2);
+ });
+
+ it('should contain 3 rows', function() {
+ var tr = element[0].getElementsByTagName('tr');
+ expect(tr.length).toEqual(3);
+ });
+
+ describe('when no data are provided', () => {
+ beforeEach(() => {
+ isolatedScope.data = [];
+ scope.$digest();
+ });
+ it('should render an alert', () => {
+ let alert = element[0].getElementsByClassName('alert');
+ let table = element[0].getElementsByTagName('table');
+ expect(alert.length).toEqual(1);
+ expect(table.length).toEqual(1);
+ });
+ });
+
+ describe('when actions are passed', () => {
+
+ let cb = jasmine.createSpy('callback')
+
+ beforeEach(() => {
+ isolatedScope.config.actions = [
+ {
+ label: 'delete',
+ icon: 'remove',
+ cb: cb,
+ color: 'red'
+ }
+ ];
+ scope.$digest();
+ });
+
+ it('should have 3 columns', () => {
+ var th = element[0].getElementsByTagName('th');
+ expect(th.length).toEqual(3);
+ expect(isolatedScope.columns.length).toEqual(2);
+ });
+
+ it('when clicking on action should invoke callback', () => {
+ var link = element[0].getElementsByTagName('a')[0];
+ link.click();
+ expect(cb).toHaveBeenCalledWith(scope.data[0]);
+ });
+ });
+
+ describe('when filter is fulltext', () => {
+ beforeEach(() => {
+ isolatedScope.config.filter = 'fulltext';
+ scope.$digest();
+ });
+
+ it('should render a text field', () => {
+ var textField = element[0].getElementsByTagName('input');
+ expect(textField.length).toEqual(1);
+ });
+
+ describe('and a value is enterd', () => {
+ beforeEach(() => {
+ isolatedScope.query = '2.2';
+ scope.$digest();
+ });
+
+ it('should contain 2 rows', function() {
+ var tr = element[0].getElementsByTagName('tr');
+ expect(tr.length).toEqual(2);
+ });
+ });
+ });
+
+ describe('when filter is field', () => {
+ beforeEach(() => {
+ isolatedScope.config.filter = 'field';
+ scope.$digest();
+ });
+
+ it('should render a text field for each column', () => {
+ var textField = element[0].getElementsByTagName('input');
+ expect(textField.length).toEqual(2);
+ });
+
+ describe('and a value is enterd', () => {
+ beforeEach(() => {
+ isolatedScope.query = {'label-1': '2.1'};
+ scope.$digest();
+ });
+
+ it('should contain 3 rows', function() {
+ var tr = element[0].getElementsByTagName('tr');
+ expect(tr.length).toEqual(3);
+ });
+ });
+ });
+
+ describe('when order is true', () => {
+ beforeEach(() => {
+ isolatedScope.config.order = true;
+ scope.$digest();
+ });
+
+ it('should render a arrows beside', () => {
+ var arrows = element[0].getElementsByTagName('i');
+ expect(arrows.length).toEqual(4);
+ });
+
+ describe('and an order is set', () => {
+ beforeEach(() => {
+ isolatedScope.orderBy = 'label-1';
+ isolatedScope.reverse = true;
+ scope.$digest();
+ });
+
+ it('should orderBy', function() {
+ var tr = element[0].getElementsByTagName('tr');
+ expect(angular.element(tr[1]).text()).toContain('Sample 2.2');
+ expect(angular.element(tr[2]).text()).toContain('Sample 1.1');
+ });
+ });
+ });
+ });
+ });
+ });
+})();
+
diff --git a/views/ngXosLib/xosHelpers/src/services/api.services.js b/views/ngXosLib/xosHelpers/src/services/api.services.js
deleted file mode 100644
index c7384f8..0000000
--- a/views/ngXosLib/xosHelpers/src/services/api.services.js
+++ /dev/null
@@ -1,32 +0,0 @@
-(function() {
- 'use strict';
-
- angular
- .module('xos.helpers')
- .service('XosApi', xosApi)
- .service('XoslibApi', xoslibApi)
- .service('HpcApi', hpcApi);
-
- var xosApiCache, xoslibApiCache, hpcApiCache;
-
- function xosApi(xos) {
- if(!xosApiCache){
- xosApiCache = new xos({domain: ''});
- }
- return xosApiCache;
- }
-
- function xoslibApi(xoslib) {
- if(!xoslibApiCache){
- xoslibApiCache = new xoslib({domain: ''});
- }
- return xoslibApiCache;
- }
-
- function hpcApi(hpcapi) {
- if(!hpcApiCache){
- hpcApiCache = new hpcapi({domain: ''});
- }
- return hpcApiCache;
- }
-})();
diff --git a/views/ngXosLib/xosHelpers/src/services/csrfToken.interceptor.js b/views/ngXosLib/xosHelpers/src/services/csrfToken.interceptor.js
index 283e90d..5f87de5 100644
--- a/views/ngXosLib/xosHelpers/src/services/csrfToken.interceptor.js
+++ b/views/ngXosLib/xosHelpers/src/services/csrfToken.interceptor.js
@@ -1,18 +1,24 @@
(function() {
- 'use strict';
+ 'use strict';
- angular
- .module('xos.helpers')
- .factory('SetCSRFToken', setCSRFToken);
+ /**
+ * @ngdoc service
+ * @name xos.helpers.SetCSRFToken
+ * @description This factory is automatically loaded trough xos.helpers and will add an $http interceptor that will the CSRF-Token to your request headers
+ **/
- function setCSRFToken($cookies) {
- return {
- request: function(request){
- if(request.method !== 'GET'){
- request.headers['X-CSRFToken'] = $cookies.get('xoscsrftoken');
- }
- return request;
+ angular
+ .module('xos.helpers')
+ .factory('SetCSRFToken', setCSRFToken);
+
+ function setCSRFToken($cookies) {
+ return {
+ request: function(request){
+ if(request.method !== 'GET'){
+ request.headers['X-CSRFToken'] = $cookies.get('xoscsrftoken');
}
- };
- }
+ return request;
+ }
+ };
+ }
})();
diff --git a/views/ngXosLib/xosHelpers/src/services/noHyperlinks.interceptor.js b/views/ngXosLib/xosHelpers/src/services/noHyperlinks.interceptor.js
index 6059f99..af3dd63 100644
--- a/views/ngXosLib/xosHelpers/src/services/noHyperlinks.interceptor.js
+++ b/views/ngXosLib/xosHelpers/src/services/noHyperlinks.interceptor.js
@@ -1,18 +1,24 @@
(function() {
- 'use strict';
+ 'use strict';
- angular
- .module('xos.helpers')
- .factory('NoHyperlinks', noHyperlinks);
+ /**
+ * @ngdoc service
+ * @name xos.helpers.NoHyperlinks
+ * @description This factory is automatically loaded trough xos.helpers and will add an $http interceptor that will add ?no_hyperlinks=1 to your api request, that is required by django
+ **/
- function noHyperlinks() {
- return {
- request: function(request){
- if(request.url.indexOf('.html') === -1){
- request.url += '?no_hyperlinks=1';
- }
- return request;
+ angular
+ .module('xos.helpers')
+ .factory('NoHyperlinks', noHyperlinks);
+
+ function noHyperlinks() {
+ return {
+ request: function(request){
+ if(request.url.indexOf('.html') === -1){
+ request.url += '?no_hyperlinks=1';
}
- };
- }
+ return request;
+ }
+ };
+ }
})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/src/services/rest/ONOS-Apps.js b/views/ngXosLib/xosHelpers/src/services/rest/ONOS-Apps.js
new file mode 100644
index 0000000..8d4c104
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/services/rest/ONOS-Apps.js
@@ -0,0 +1,13 @@
+(function() {
+ 'use strict';
+
+ angular.module('xos.helpers')
+ /**
+ * @ngdoc service
+ * @name xos.helpers.ONOS-App-Collection
+ * @description Angular resource to fetch /api/tenant/onos/app/
+ **/
+ .service('ONOS-App-Collection', function($resource){
+ return $resource('/api/tenant/onos/app/');
+ })
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/src/services/rest/ONOS-Services.js b/views/ngXosLib/xosHelpers/src/services/rest/ONOS-Services.js
new file mode 100644
index 0000000..19270e1
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/services/rest/ONOS-Services.js
@@ -0,0 +1,13 @@
+(function() {
+ 'use strict';
+
+ angular.module('xos.helpers')
+ /**
+ * @ngdoc service
+ * @name xos.helpers.ONOS-Services-Collection
+ * @description Angular resource to fetch /api/service/onos/
+ **/
+ .service('ONOS-Services-Collection', function($resource){
+ return $resource('/api/service/onos/');
+ })
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/src/services/rest/Subscribers.js b/views/ngXosLib/xosHelpers/src/services/rest/Subscribers.js
new file mode 100644
index 0000000..ebab252
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/services/rest/Subscribers.js
@@ -0,0 +1,61 @@
+(function() {
+ 'use strict';
+
+ angular.module('xos.helpers')
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Subscribers
+ * @description Angular resource to fetch /api/tenant/cord/subscriber/:subscriber_id/
+ **/
+ .service('Subscribers', function($resource){
+ return $resource('/api/tenant/cord/subscriber/:subscriber_id/', { subscriber_id: '@id' });
+ })
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Subscriber-features
+ * @description Angular resource to fetch /api/tenant/cord/subscriber/:subscriber_id/features/
+ **/
+ .service('Subscriber-features', function($resource){
+ return $resource('/api/tenant/cord/subscriber/:subscriber_id/features/', { subscriber_id: '@id' });
+ })
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Subscriber-features-uplink_speed
+ * @description Angular resource to fetch /api/tenant/cord/subscriber/:subscriber_id/features/uplink_speed/
+ **/
+ .service('Subscriber-features-uplink_speed', function($resource){
+ return $resource('/api/tenant/cord/subscriber/:subscriber_id/features/uplink_speed/', { subscriber_id: '@id' });
+ })
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Subscriber-features-downlink_speed
+ * @description Angular resource to fetch /api/tenant/cord/subscriber/:subscriber_id/features/downlink_speed/
+ **/
+ .service('Subscriber-features-downlink_speed', function($resource){
+ return $resource('/api/tenant/cord/subscriber/:subscriber_id/features/downlink_speed/', { subscriber_id: '@id' });
+ })
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Subscriber-features-cdn
+ * @description Angular resource to fetch /api/tenant/cord/subscriber/:subscriber_id/features/cdn/
+ **/
+ .service('Subscriber-features-cdn', function($resource){
+ return $resource('/api/tenant/cord/subscriber/:subscriber_id/features/cdn/', { subscriber_id: '@id' });
+ })
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Subscriber-features-uverse
+ * @description Angular resource to fetch /api/tenant/cord/subscriber/:subscriber_id/features/uverse/
+ **/
+ .service('Subscriber-features-uverse', function($resource){
+ return $resource('/api/tenant/cord/subscriber/:subscriber_id/features/uverse/', { subscriber_id: '@id' });
+ })
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Subscriber-features-status
+ * @description Angular resource to fetch /api/tenant/cord/subscriber/:subscriber_id/features/status/
+ **/
+ .service('Subscriber-features-status', function($resource){
+ return $resource('/api/tenant/cord/subscriber/:subscriber_id/features/status/', { subscriber_id: '@id' });
+ })
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/src/services/rest/Truckroll.js b/views/ngXosLib/xosHelpers/src/services/rest/Truckroll.js
new file mode 100644
index 0000000..9927967
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/services/rest/Truckroll.js
@@ -0,0 +1,13 @@
+(function() {
+ 'use strict';
+
+ angular.module('xos.helpers')
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Truckroll-Collection
+ * @description Angular resource to fetch /api/tenant/truckroll/:truckroll_id/
+ **/
+ .service('Truckroll-Collection', function($resource){
+ return $resource('/api/tenant/truckroll/:truckroll_id/', { truckroll_id: '@id' });
+ })
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/src/services/rest/Users.js b/views/ngXosLib/xosHelpers/src/services/rest/Users.js
new file mode 100644
index 0000000..deb18a4
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/services/rest/Users.js
@@ -0,0 +1,13 @@
+(function() {
+ 'use strict';
+
+ angular.module('xos.helpers')
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Users
+ * @description Angular resource to fetch /api/core/users/
+ **/
+ .service('Users', function($resource){
+ return $resource('/api/core/users/');
+ })
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/src/services/rest/vOLT.js b/views/ngXosLib/xosHelpers/src/services/rest/vOLT.js
new file mode 100644
index 0000000..f182c06
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/services/rest/vOLT.js
@@ -0,0 +1,13 @@
+(function() {
+ 'use strict';
+
+ angular.module('xos.helpers')
+ /**
+ * @ngdoc service
+ * @name xos.helpers.vOLT-Collection
+ * @description Angular resource to fetch /api/tenant/cord/volt/:volt_id/
+ **/
+ .service('vOLT-Collection', function($resource){
+ return $resource('/api/tenant/cord/volt/:volt_id/', { volt_id: '@id' });
+ })
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/src/services/rest/vSG.js b/views/ngXosLib/xosHelpers/src/services/rest/vSG.js
new file mode 100644
index 0000000..121b5a3
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/services/rest/vSG.js
@@ -0,0 +1,13 @@
+(function() {
+ 'use strict';
+
+ angular.module('xos.helpers')
+ /**
+ * @ngdoc service
+ * @name xos.helpers.vSG-Collection
+ * @description Angular resource to fetch /api/service/vsg/
+ **/
+ .service('vSG-Collection', function($resource){
+ return $resource('/api/service/vsg/');
+ })
+})();
\ No newline at end of file
diff --git a/views/ngXosLib/xosHelpers/src/ui_components/table/alert.component.js b/views/ngXosLib/xosHelpers/src/ui_components/table/alert.component.js
new file mode 100644
index 0000000..7d7a026
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/ui_components/table/alert.component.js
@@ -0,0 +1,145 @@
+/**
+ * © OpenCORD
+ *
+ * Visit http://guide.xosproject.org/devguide/addview/ for more information
+ *
+ * Created by teone on 4/15/16.
+ */
+
+(function () {
+ 'use strict';
+
+ angular.module('xos.uiComponents')
+
+ /**
+ * @ngdoc directive
+ * @name xos.uiComponents.directive:xosAlert
+ * @restrict E
+ * @description The xos-alert directive
+ * @param {Object} config The configuration object
+ * ```
+ * {
+ * type: 'danger', //info, success, warning
+ * closeBtn: true, //default false
+ * autoHide: 3000 //delay to automatically hide the alert
+ * }
+ * ```
+ * @param {Boolean=} show Binding to show and hide the alert, default to true
+ * @element ANY
+ * @scope
+ * @example
+ <example module="sampleAlert1">
+ <file name="index.html">
+ <div ng-controller="SampleCtrl1 as vm">
+ <xos-alert config="vm.config1">
+ A sample alert message
+ </xos-alert>
+ <xos-alert config="vm.config2">
+ A sample alert message (with close button)
+ </xos-alert>
+ <xos-alert config="vm.config3">
+ A sample info message
+ </xos-alert>
+ <xos-alert config="vm.config4">
+ A sample success message
+ </xos-alert>
+ <xos-alert config="vm.config5">
+ A sample warning message
+ </xos-alert>
+ </div>
+ </file>
+ <file name="script.js">
+ angular.module('sampleAlert1', ['xos.uiComponents'])
+ .controller('SampleCtrl1', function(){
+ this.config1 = {
+ type: 'danger'
+ };
+
+ this.config2 = {
+ type: 'danger',
+ closeBtn: true
+ };
+
+ this.config3 = {
+ type: 'info'
+ };
+
+ this.config4 = {
+ type: 'success'
+ };
+
+ this.config5 = {
+ type: 'warning'
+ };
+ });
+ </file>
+ </example>
+
+ <example module="sampleAlert2">
+ <file name="index.html">
+ <div ng-controller="SampleCtrl as vm" class="row">
+ <div class="col-sm-4">
+ <a class="btn btn-default btn-block" ng-show="!vm.show" ng-click="vm.show = true">Show Alert</a>
+ <a class="btn btn-default btn-block" ng-show="vm.show" ng-click="vm.show = false">Hide Alert</a>
+ </div>
+ <div class="col-sm-8">
+ <xos-alert config="vm.config1" show="vm.show">
+ A sample alert message, not displayed by default.
+ </xos-alert>
+ </div>
+ </div>
+ </file>
+ <file name="script.js">
+ angular.module('sampleAlert2', ['xos.uiComponents'])
+ .controller('SampleCtrl', function(){
+ this.config1 = {
+ type: 'success'
+ };
+
+ this.show = false;
+ });
+ </file>
+ </example>
+ **/
+
+ .directive('xosAlert', function(){
+ return {
+ restrict: 'E',
+ scope: {
+ config: '=',
+ show: '=?'
+ },
+ template: `
+ <div class="alert alert-{{vm.config.type}}" ng-show="vm.show">
+ <button type="button" class="close" ng-if="vm.config.closeBtn" ng-click="vm.dismiss()">
+ <span aria-hidden="true">×</span>
+ </button>
+ <p ng-transclude></p>
+ </div>
+ `,
+ transclude: true,
+ bindToController: true,
+ controllerAs: 'vm',
+ controller: function($timeout){
+
+ if(!this.config){
+ throw new Error('[xosAlert] Please provide a configuration via the "config" attribute');
+ }
+
+ // default the value to true
+ this.show = this.show !== false;
+
+ this.dismiss = () => {
+ this.show = false;
+ }
+
+ if(this.config.autoHide){
+ let to = $timeout(() => {
+ this.dismiss();
+ $timeout.cancel(to);
+ }, this.config.autoHide);
+ }
+ }
+ }
+ })
+})();
diff --git a/views/ngXosLib/xosHelpers/src/ui_components/table/pagination.component.js b/views/ngXosLib/xosHelpers/src/ui_components/table/pagination.component.js
new file mode 100644
index 0000000..b7b1701
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/ui_components/table/pagination.component.js
@@ -0,0 +1,122 @@
+/**
+ * © OpenCORD
+ *
+ * Visit http://guide.xosproject.org/devguide/addview/ for more information
+ *
+ * Created by teone on 4/15/16.
+ */
+
+(function () {
+ 'use strict';
+
+ angular.module('xos.uiComponents')
+
+ /**
+ * @ngdoc directive
+ * @name xos.uiComponents.directive:xosPagination
+ * @restrict E
+ * @description The xos-table directive
+ * @param {Number} pageSize Number of elements per page
+ * @param {Number} totalElements Number of total elements in the collection
+ * @param {Function} change The callback to be triggered on page change.
+ * * @element ANY
+ * @scope
+ * @example
+ <example module="samplePagination">
+ <file name="index.html">
+ <div ng-controller="SampleCtrl1 as vm">
+ <xos-pagination
+ page-size="vm.pageSize"
+ total-elements="vm.totalElements"
+ change="vm.change">
+ </xos-pagination>
+ </div>
+ </file>
+ <file name="script.js">
+ angular.module('samplePagination', ['xos.uiComponents'])
+ .controller('SampleCtrl1', function(){
+ this.pageSize = 10;
+ this.totalElements = 35;
+ this.change = (pageNumber) => {
+ console.log(pageNumber);
+ }
+ });
+ </file>
+ </example>
+ **/
+
+ .directive('xosPagination', function(){
+ return {
+ restrict: 'E',
+ scope: {
+ pageSize: '=',
+ totalElements: '=',
+ change: '='
+ },
+ template: `
+ <div class="row" ng-if="vm.pageList.length > 1">
+ <div class="col-xs-12 text-center">
+ <ul class="pagination">
+ <li
+ ng-click="vm.goToPage(vm.currentPage - 1)"
+ ng-class="{disabled: vm.currentPage == 0}">
+ <a href="" aria-label="Previous">
+ <span aria-hidden="true">«</span>
+ </a>
+ </li>
+ <li ng-repeat="i in vm.pageList" ng-class="{active: i === vm.currentPage}">
+ <a href="" ng-click="vm.goToPage(i)">{{i + 1}}</a>
+ </li>
+ <li
+ ng-click="vm.goToPage(vm.currentPage + 1)"
+ ng-class="{disabled: vm.currentPage == vm.pages - 1}">
+ <a href="" aria-label="Next">
+ <span aria-hidden="true">»</span>
+ </a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ `,
+ bindToController: true,
+ controllerAs: 'vm',
+ controller: function($scope){
+
+ this.currentPage = 0;
+
+ this.goToPage = (n) => {
+ if(n < 0 || n === this.pages){
+ return;
+ }
+ this.currentPage = n;
+ this.change(n);
+ }
+
+ this.createPages = (pages) => {
+ let arr = [];
+ for(var i = 0; i < pages; i++){
+ arr.push(i);
+ }
+ return arr;
+ }
+
+ // watch for data changes
+ $scope.$watch(() => this.totalElements, () => {
+ if(this.totalElements){
+ this.pages = Math.ceil(this.totalElements / this.pageSize);
+ this.pageList = this.createPages(this.pages);
+ }
+ });
+ }
+ }
+ })
+ .filter('pagination', function(){
+ return function(input, start) {
+ if(!input || !angular.isArray(input)){
+ return input;
+ }
+ start = parseInt(start, 10);
+ return input.slice(start);
+ };
+ });
+})();
diff --git a/views/ngXosLib/xosHelpers/src/ui_components/table/table.component.js b/views/ngXosLib/xosHelpers/src/ui_components/table/table.component.js
index faeaa26..daca484 100644
--- a/views/ngXosLib/xosHelpers/src/ui_components/table/table.component.js
+++ b/views/ngXosLib/xosHelpers/src/ui_components/table/table.component.js
@@ -9,33 +9,276 @@
(function () {
'use strict';
- angular.module('xos.uiComponents.table', [])
+ angular.module('xos.uiComponents')
+
+ /**
+ * @ngdoc directive
+ * @name xos.uiComponents.directive:xosTable
+ * @restrict E
+ * @description The xos-table directive
+ * @param {Object} config The configuration for the component.
+ * ```
+ * {
+ * columns: [
+ * {
+ * label: 'Human readable name',
+ * prop: 'Property to read in the model object'
+ * }
+ * ],
+ * classes: 'table table-striped table-bordered',
+ * actions: [ // if defined add an action column
+ {
+ label: 'delete',
+ icon: 'remove', // refers to bootstraps glyphicon
+ cb: (user) => { // receive the model
+ console.log(user);
+ },
+ color: 'red'
+ }
+ ],
+ filter: 'field', // can be by `field` or `fulltext`
+ order: true // whether to show ordering arrows
+ * }
+ * ```
+ * @param {Array} data The data that should be rendered
+ * @element ANY
+ * @scope
+ * @example
+
+ <example module="sampleTable1">
+ <file name="index.html">
+ <div ng-controller="SampleCtrl1 as vm">
+ <xos-table data="vm.data" config="vm.config"></xos-table>
+ </div>
+ </file>
+ <file name="script.js">
+ angular.module('sampleTable1', ['xos.uiComponents'])
+ .controller('SampleCtrl1', function(){
+ this.config = {
+ columns: [
+ {
+ label: 'First Name', // column title
+ prop: 'name' // property to read in the data array
+ },
+ {
+ label: 'Last Name',
+ prop: 'lastname'
+ }
+ ]
+ };
+
+ this.data = [
+ {
+ name: 'John',
+ lastname: 'Doe'
+ },
+ {
+ name: 'Gili',
+ lastname: 'Fereydoun'
+ }
+ ]
+ });
+ </file>
+ </example>
+
+ <example module="sampleTable2">
+ <file name="index.html">
+ <div ng-controller="SampleCtrl2 as vm">
+ <xos-table data="vm.data" config="vm.config"></xos-table>
+ </div>
+ </file>
+ <file name="script.js">
+ angular.module('sampleTable2', ['xos.uiComponents'])
+ .controller('SampleCtrl2', function(){
+ this.config = {
+ columns: [
+ {
+ label: 'First Name', // column title
+ prop: 'name' // property to read in the data array
+ },
+ {
+ label: 'Last Name',
+ prop: 'lastname'
+ }
+ ],
+ classes: 'table table-striped table-condensed', // table classes, default to `table table-striped table-bordered`
+ actions: [ // if defined add an action column
+ {
+ label: 'delete', // label
+ icon: 'remove', // icons, refers to bootstraps glyphicon
+ cb: (user) => { // callback, get feeded with the full object
+ console.log(user);
+ },
+ color: 'red' // icon color
+ }
+ ],
+ filter: 'field', // can be by `field` or `fulltext`
+ order: true
+ };
+
+ this.data = [
+ {
+ name: 'John',
+ lastname: 'Doe'
+ },
+ {
+ name: 'Gili',
+ lastname: 'Fereydoun'
+ }
+ ]
+ });
+ </file>
+ </example>
+
+ <example module="sampleTable3">
+ <file name="index.html">
+ <div ng-controller="SampleCtrl3 as vm">
+ <xos-table data="vm.data" config="vm.config"></xos-table>
+ </div>
+ </file>
+ <file name="script.js">
+ angular.module('sampleTable3', ['xos.uiComponents'])
+ .controller('SampleCtrl3', function(){
+ this.config = {
+ columns: [
+ {
+ label: 'First Name', // column title
+ prop: 'name' // property to read in the data array
+ },
+ {
+ label: 'Last Name',
+ prop: 'lastname'
+ }
+ ],
+ pagination: {
+ pageSize: 2
+ }
+ };
+
+ this.data = [
+ {
+ name: 'John',
+ lastname: 'Doe'
+ },
+ {
+ name: 'Gili',
+ lastname: 'Fereydoun'
+ },
+ {
+ name: 'Lucky',
+ lastname: 'Clarkson'
+ },
+ {
+ name: 'Tate',
+ lastname: 'Spalding'
+ }
+ ]
+ });
+ </file>
+ </example>
+ **/
+
.directive('xosTable', function(){
return {
restrict: 'E',
scope: {
data: '=',
- columns: '='
+ config: '='
},
- template: [
- '<!--<pre>{{vm.data | json}}</pre>-->',
- '<table class="table table-striped" ng-show="vm.data.length > 0">',
- '<thead>',
- '<tr>',
- '<th ng-repeat="col in vm.columns">{{col}}</th>',
- '</tr>',
- '</thead>',
- '<tbody>',
- '<tr ng-repeat="item in vm.data">',
- '<td ng-repeat="col in vm.columns">{{item[col]}}</td>',
- '</tr>',
- '</tbody>',
- '</table>'
- ].join(),
+ template: `
+ <div ng-show="vm.data.length > 0">
+ <div class="row" ng-if="vm.config.filter == 'fulltext'">
+ <div class="col-xs-12">
+ <input
+ class="form-control"
+ placeholder="Type to search.."
+ type="text"
+ ng-model="vm.query"/>
+ </div>
+ </div>
+ <table ng-class="vm.classes" ng-show="vm.data.length > 0">
+ <thead>
+ <tr>
+ <th ng-repeat="col in vm.columns">
+ {{col.label}}
+ <span ng-if="vm.config.order">
+ <a href="" ng-click="vm.orderBy = col.prop; vm.reverse = false">
+ <i class="glyphicon glyphicon-chevron-up"></i>
+ </a>
+ <a href="" ng-click="vm.orderBy = col.prop; vm.reverse = true">
+ <i class="glyphicon glyphicon-chevron-down"></i>
+ </a>
+ </span>
+ </th>
+ <th ng-if="vm.config.actions">Actions</th>
+ </tr>
+ </thead>
+ <tbody ng-if="vm.config.filter == 'field'">
+ <tr>
+ <td ng-repeat="col in vm.columns">
+ <input
+ class="form-control"
+ placeholder="Type to search by {{col.label}}"
+ type="text"
+ ng-model="vm.query[col.prop]"/>
+ </td>
+ <td ng-if="vm.config.actions"></td>
+ </tr>
+ </tbody>
+ <tbody>
+ <tr ng-repeat="item in vm.data | filter:vm.query | orderBy:vm.orderBy:vm.reverse | pagination:vm.currentPage * vm.config.pagination.pageSize | limitTo: (vm.config.pagination.pageSize || vm.data.length) track by $index">
+ <td ng-repeat="col in vm.columns">{{item[col.prop]}}</td>
+ <td ng-if="vm.config.actions">
+ <a href=""
+ ng-repeat="action in vm.config.actions"
+ ng-click="action.cb(item)"
+ title="{{action.label}}">
+ <i
+ class="glyphicon glyphicon-{{action.icon}}"
+ style="color: {{action.color}};"></i>
+ </a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <xos-pagination
+ ng-if="vm.config.pagination"
+ page-size="vm.config.pagination.pageSize"
+ total-elements="vm.data.length"
+ change="vm.goToPage">
+ </xos-pagination>
+ </div>
+ <div ng-show="vm.data.length == 0 || !vm.data">
+ <div class="alert alert-info">
+ No data to show.
+ </div>
+ </div>
+ `,
bindToController: true,
controllerAs: 'vm',
controller: function(){
- console.log(this.data, this.columns);
+
+ if(!this.config){
+ throw new Error('[xosTable] Please provide a configuration via the "config" attribute');
+ }
+
+ if(!this.config.columns){
+ throw new Error('[xosTable] Please provide a columns list in the configuration');
+ }
+
+ this.columns = this.config.columns;
+ this.classes = this.config.classes || 'table table-striped table-bordered';
+
+ if(this.config.actions){
+ // TODO validate action format
+ }
+ if(this.config.pagination){
+ this.currentPage = 0;
+ this.goToPage = (n) => {
+ this.currentPage = n;
+ };
+ }
+
}
}
})
diff --git a/views/ngXosLib/xosHelpers/src/ui_components/ui-components.module.js b/views/ngXosLib/xosHelpers/src/ui_components/ui-components.module.js
index 0cbe70e..bd07908 100644
--- a/views/ngXosLib/xosHelpers/src/ui_components/ui-components.module.js
+++ b/views/ngXosLib/xosHelpers/src/ui_components/ui-components.module.js
@@ -9,7 +9,12 @@
(function () {
'use strict';
+ /**
+ * @ngdoc overview
+ * @name xos.uiComponents
+ * @description A collection of UI components useful for Dashboard development
+ **/
+
angular.module('xos.uiComponents', [
- 'xos.uiComponents.table'
])
})();
diff --git a/views/ngXosLib/xosHelpers/src/xosHelpers.module.js b/views/ngXosLib/xosHelpers/src/xosHelpers.module.js
index c4b40f1..d7cd958 100644
--- a/views/ngXosLib/xosHelpers/src/xosHelpers.module.js
+++ b/views/ngXosLib/xosHelpers/src/xosHelpers.module.js
@@ -1,36 +1,39 @@
(function() {
- 'use strict';
- console.log('XOS Helpers Module')
- angular.module('bugSnag', []).factory('$exceptionHandler', function () {
- return function (exception, cause) {
- if( window.Bugsnag ){
- Bugsnag.notifyException(exception, {diagnostics:{cause: cause}});
- }
- else{
- console.error(exception, cause, exception.stack);
- }
- };
- });
+ 'use strict';
+
+ angular.module('bugSnag', []).factory('$exceptionHandler', function () {
+ return function (exception, cause) {
+ if( window.Bugsnag ){
+ Bugsnag.notifyException(exception, {diagnostics: {cause: cause}});
+ }
+ else{
+ console.error(exception, cause, exception.stack);
+ }
+ };
+ });
- angular
- .module('xos.helpers',[
- 'ngCookies',
- 'ngResource',
- 'xos.xos',
- 'xos.hpcapi',
- 'xos.xoslib',
- 'bugSnag',
- 'xos.uiComponents'
- ])
- .config(config);
+ /**
+ * @ngdoc overview
+ * @name xos.helpers
+ * @description this is the module that group all the helpers service and components for XOS
+ **/
- function config($httpProvider, $interpolateProvider, $resourceProvider) {
- $httpProvider.interceptors.push('SetCSRFToken');
+ angular
+ .module('xos.helpers', [
+ 'ngCookies',
+ 'ngResource',
+ 'bugSnag',
+ 'xos.uiComponents'
+ ])
+ .config(config);
- $interpolateProvider.startSymbol('{$');
- $interpolateProvider.endSymbol('$}');
+ function config($httpProvider, $interpolateProvider, $resourceProvider) {
+ $httpProvider.interceptors.push('SetCSRFToken');
- // NOTE http://www.masnun.com/2013/09/18/django-rest-framework-angularjs-resource-trailing-slash-problem.html
- $resourceProvider.defaults.stripTrailingSlashes = false;
- }
+ $interpolateProvider.startSymbol('{$');
+ $interpolateProvider.endSymbol('$}');
+
+ // NOTE http://www.masnun.com/2013/09/18/django-rest-framework-angularjs-resource-trailing-slash-problem.html
+ $resourceProvider.defaults.stripTrailingSlashes = false;
+ }
})();
\ No newline at end of file
diff --git a/views/ngXosViews/diagnostic/gulp/build.js b/views/ngXosViews/diagnostic/gulp/build.js
index c9cd9cb..1a1be80 100644
--- a/views/ngXosViews/diagnostic/gulp/build.js
+++ b/views/ngXosViews/diagnostic/gulp/build.js
@@ -27,6 +27,13 @@
var mqpacker = require('css-mqpacker');
var csswring = require('csswring');
+const TEMPLATE_FOOTER = `
+angular.module('xos.diagnostic')
+.run(['$location', function(a){
+ a.path('/');
+}])
+`
+
module.exports = function(options){
// delete previous builded file
@@ -69,8 +76,8 @@
.pipe(angularFilesort())
.pipe(concat('xosDiagnostic.js'))
.pipe(concat.header('//Autogenerated, do not edit!!!\n'))
- // .pipe(concat.footer(TEMPLATE_FOOTER))
- // .pipe(uglify())
+ .pipe(concat.footer(TEMPLATE_FOOTER))
+ .pipe(uglify())
.pipe(gulp.dest(options.static + 'js/'));
});
diff --git a/views/ngXosViews/sampleView/.bowerrc b/views/ngXosViews/sampleView/.bowerrc
new file mode 100644
index 0000000..e491038
--- /dev/null
+++ b/views/ngXosViews/sampleView/.bowerrc
@@ -0,0 +1,3 @@
+{
+ "directory": "src/vendor/"
+}
\ No newline at end of file
diff --git a/views/ngXosViews/sampleView/.eslintrc b/views/ngXosViews/sampleView/.eslintrc
new file mode 100644
index 0000000..c852748
--- /dev/null
+++ b/views/ngXosViews/sampleView/.eslintrc
@@ -0,0 +1,42 @@
+{
+ "ecmaFeatures": {
+ "blockBindings": true,
+ "forOf": true,
+ "destructuring": true,
+ "arrowFunctions": true,
+ "templateStrings": true
+ },
+ "env": {
+ "browser": true,
+ "node": true,
+ "es6": true
+ },
+ "plugins": [
+ //"angular"
+ ],
+ "rules": {
+ "quotes": [2, "single"],
+ "camelcase": [1, {"properties": "always"}],
+ "no-underscore-dangle": 1,
+ "eqeqeq": [2, "smart"],
+ "no-alert": 1,
+ "key-spacing": [1, { "beforeColon": false, "afterColon": true }],
+ "indent": [2, 2],
+ "no-irregular-whitespace": 1,
+ "eol-last": 0,
+ "max-nested-callbacks": [2, 4],
+ "comma-spacing": [1, {"before": false, "after": true}],
+ "no-trailing-spaces": [1, { skipBlankLines: true }],
+ "no-unused-vars": [1, {"vars": "all", "args": "after-used"}],
+ "new-cap": 0,
+
+ //"angular/ng_module_name": [2, '/^xos\.*[a-z]*$/'],
+ //"angular/ng_controller_name": [2, '/^[a-z].*Ctrl$/'],
+ //"angular/ng_service_name": [2, '/^[A-Z].*Service$/'],
+ //"angular/ng_directive_name": [2, '/^[a-z]+[[A-Z].*]*$/'],
+ //"angular/ng_di": [0, "function or array"]
+ },
+ "globals" :{
+ "angular": true
+ }
+}
\ No newline at end of file
diff --git a/views/ngXosViews/sampleView/.gitignore b/views/ngXosViews/sampleView/.gitignore
new file mode 100644
index 0000000..567aee4
--- /dev/null
+++ b/views/ngXosViews/sampleView/.gitignore
@@ -0,0 +1,6 @@
+dist/
+src/vendor
+.tmp
+node_modules
+npm-debug.log
+dist/
\ No newline at end of file
diff --git a/views/ngXosViews/sampleView/bower.json b/views/ngXosViews/sampleView/bower.json
new file mode 100644
index 0000000..cc5fc64
--- /dev/null
+++ b/views/ngXosViews/sampleView/bower.json
@@ -0,0 +1,29 @@
+{
+ "name": "xos-sampleView",
+ "version": "0.0.0",
+ "authors": [
+ "Matteo Scandolo <teo@onlab.us>"
+ ],
+ "description": "The sampleView view",
+ "license": "MIT",
+ "ignore": [
+ "**/.*",
+ "node_modules",
+ "bower_components",
+ "static/js/vendor/",
+ "test",
+ "tests"
+ ],
+ "dependencies": {
+ },
+ "devDependencies": {
+ "jquery": "2.1.4",
+ "angular-mocks": "1.4.7",
+ "angular": "1.4.7",
+ "angular-ui-router": "0.2.15",
+ "angular-cookies": "1.4.7",
+ "angular-resource": "1.4.7",
+ "ng-lodash": "0.3.0",
+ "bootstrap-css": "3.3.6"
+ }
+}
diff --git a/views/ngXosViews/sampleView/env/default.js b/views/ngXosViews/sampleView/env/default.js
new file mode 100644
index 0000000..353973a
--- /dev/null
+++ b/views/ngXosViews/sampleView/env/default.js
@@ -0,0 +1,13 @@
+// This is a default configuration for your development environment.
+// You can duplicate this configuration for any of your Backend Environments.
+// Different configurations are loaded setting a NODE_ENV variable that contain the config file name.
+// `NODE_ENV=local npm start`
+//
+// If xoscsrftoken or xossessionid are not specified the browser value are used
+// (works only for local environment as both application are served on the same domain)
+
+module.exports = {
+ host: 'http://xos.dev:9999/',
+ xoscsrftoken: 'jkKF9NebQoyaxKFT42l1EFjGx6ESPuP4',
+ xossessionid: 'kvq9qxycbu0298wxfg8v11at94q9m819'
+};
diff --git a/views/ngXosViews/sampleView/gulp/build.js b/views/ngXosViews/sampleView/gulp/build.js
new file mode 100644
index 0000000..36534fb
--- /dev/null
+++ b/views/ngXosViews/sampleView/gulp/build.js
@@ -0,0 +1,163 @@
+'use strict';
+
+// BUILD
+//
+// The only purpose of this gulpfile is to build a XOS view and copy the correct files into
+// .html => dashboards
+// .js (minified and concat) => static/js
+//
+// The template are parsed and added to js with angular $templateCache
+
+var gulp = require('gulp');
+var ngAnnotate = require('gulp-ng-annotate');
+var uglify = require('gulp-uglify');
+var templateCache = require('gulp-angular-templatecache');
+var runSequence = require('run-sequence');
+var concat = require('gulp-concat-util');
+var del = require('del');
+var wiredep = require('wiredep');
+var angularFilesort = require('gulp-angular-filesort');
+var _ = require('lodash');
+var eslint = require('gulp-eslint');
+var inject = require('gulp-inject');
+var rename = require('gulp-rename');
+var replace = require('gulp-replace');
+var postcss = require('gulp-postcss');
+var autoprefixer = require('autoprefixer');
+var mqpacker = require('css-mqpacker');
+var csswring = require('csswring');
+
+const TEMPLATE_FOOTER = `
+angular.module('xos.sampleView')
+.run(['$location', function(a){
+ a.path('/');
+}])
+`
+
+module.exports = function(options){
+
+ // delete previous builded file
+ gulp.task('clean', function(){
+ return del(
+ [
+ options.dashboards + 'xosSampleView.html',
+ options.static + 'css/xosSampleView.css'
+ ],
+ {force: true}
+ );
+ });
+
+ // minify css
+ gulp.task('css', function () {
+ var processors = [
+ autoprefixer({browsers: ['last 1 version']}),
+ mqpacker,
+ csswring
+ ];
+
+ gulp.src([
+ `${options.css}**/*.css`,
+ `!${options.css}dev.css`
+ ])
+ .pipe(postcss(processors))
+ .pipe(gulp.dest(options.tmp + '/css/'));
+ });
+
+ // copy css in correct folder
+ gulp.task('copyCss', ['wait'], function(){
+ return gulp.src([`${options.tmp}/css/*.css`])
+ .pipe(concat('xosSampleView.css'))
+ .pipe(gulp.dest(options.static + 'css/'))
+ });
+
+ // compile and minify scripts
+ gulp.task('scripts', function() {
+ return gulp.src([
+ options.tmp + '**/*.js'
+ ])
+ .pipe(ngAnnotate())
+ .pipe(angularFilesort())
+ .pipe(concat('xosSampleView.js'))
+ .pipe(concat.header('//Autogenerated, do not edit!!!\n'))
+ .pipe(concat.footer(TEMPLATE_FOOTER))
+ .pipe(uglify())
+ .pipe(gulp.dest(options.static + 'js/'));
+ });
+
+ // set templates in cache
+ gulp.task('templates', function(){
+ return gulp.src('./src/templates/*.html')
+ .pipe(templateCache({
+ module: 'xos.sampleView',
+ root: 'templates/'
+ }))
+ .pipe(gulp.dest(options.tmp));
+ });
+
+ // copy html index to Django Folder
+ gulp.task('copyHtml', function(){
+ return gulp.src(options.src + 'index.html')
+ // remove dev dependencies from html
+ .pipe(replace(/<!-- bower:css -->(\n.*)*\n<!-- endbower --><!-- endcss -->/, ''))
+ .pipe(replace(/<!-- bower:js -->(\n.*)*\n<!-- endbower --><!-- endjs -->/, ''))
+ // injecting minified files
+ .pipe(
+ inject(
+ gulp.src([
+ options.static + 'js/vendor/xosSampleViewVendor.js',
+ options.static + 'js/xosSampleView.js',
+ options.static + 'css/xosSampleView.css'
+ ]),
+ {ignorePath: '/../../../xos/core/xoslib'}
+ )
+ )
+ .pipe(rename('xosSampleView.html'))
+ .pipe(gulp.dest(options.dashboards));
+ });
+
+ // minify vendor js files
+ gulp.task('wiredep', function(){
+ var bowerDeps = wiredep().js;
+ if(!bowerDeps){
+ return;
+ }
+
+ // remove angular (it's already loaded)
+ _.remove(bowerDeps, function(dep){
+ return dep.indexOf('angular/angular.js') !== -1;
+ });
+
+ return gulp.src(bowerDeps)
+ .pipe(concat('xosSampleViewVendor.js'))
+ .pipe(uglify())
+ .pipe(gulp.dest(options.static + 'js/vendor/'));
+ });
+
+ gulp.task('lint', function () {
+ return gulp.src(['src/js/**/*.js'])
+ .pipe(eslint())
+ .pipe(eslint.format())
+ .pipe(eslint.failAfterError());
+ });
+
+ gulp.task('wait', function (cb) {
+ // setTimeout could be any async task
+ setTimeout(function () {
+ cb();
+ }, 1000);
+ });
+
+ gulp.task('build', function() {
+ runSequence(
+ 'clean',
+ 'templates',
+ 'babel',
+ 'scripts',
+ 'wiredep',
+ 'css',
+ 'copyCss',
+ 'copyHtml',
+ 'cleanTmp'
+ );
+ });
+};
\ No newline at end of file
diff --git a/views/ngXosViews/sampleView/gulp/server.js b/views/ngXosViews/sampleView/gulp/server.js
new file mode 100644
index 0000000..3c6a8e3
--- /dev/null
+++ b/views/ngXosViews/sampleView/gulp/server.js
@@ -0,0 +1,192 @@
+'use strict';
+
+var gulp = require('gulp');
+var browserSync = require('browser-sync').create();
+var inject = require('gulp-inject');
+var es = require('event-stream');
+var runSequence = require('run-sequence');
+var angularFilesort = require('gulp-angular-filesort');
+var babel = require('gulp-babel');
+var wiredep = require('wiredep').stream;
+var httpProxy = require('http-proxy');
+var del = require('del');
+var sass = require('gulp-sass');
+var debug = require('gulp-debug');
+
+const environment = process.env.NODE_ENV;
+
+if (environment){
+ var conf = require(`../env/${environment}.js`);
+}
+else{
+ var conf = require('../env/default.js')
+}
+
+var proxy = httpProxy.createProxyServer({
+ target: conf.host || 'http://0.0.0.0:9999'
+});
+
+
+proxy.on('error', function(error, req, res) {
+ res.writeHead(500, {
+ 'Content-Type': 'text/plain'
+ });
+
+ console.error('[Proxy]', error);
+});
+
+module.exports = function(options){
+ // open in browser with sync and proxy to 0.0.0.0
+ gulp.task('browser', function() {
+ console.log(options.helpers);
+ browserSync.init({
+ // reloadDelay: 500,
+ // logLevel: 'debug',
+ // logConnections: true,
+ startPath: '#/',
+ snippetOptions: {
+ rule: {
+ match: /<!-- browserSync -->/i
+ }
+ },
+ server: {
+ baseDir: options.src,
+ routes: {
+ // '/xosHelpers/src': options.helpers,
+ '/xos/core/xoslib/static/js/vendor': options.helpers
+ },
+ middleware: function(req, res, next){
+ if(
+ // req.url.indexOf('/xos/') !== -1 ||
+ // req.url.indexOf('/xoslib/') !== -1 ||
+ // req.url.indexOf('/hpcapi/') !== -1 ||
+ req.url.indexOf('/api/') !== -1
+ ){
+ if(conf.xoscsrftoken && conf.xossessionid){
+ req.headers.cookie = `xoscsrftoken=${conf.xoscsrftoken}; xossessionid=${conf.xossessionid}`;
+ req.headers['x-csrftoken'] = conf.xoscsrftoken;
+ }
+ proxy.web(req, res);
+ }
+ else{
+ next();
+ }
+ }
+ }
+ });
+
+ gulp.watch(options.src + 'js/**/*.js', ['js-watch']);
+ gulp.watch(options.src + 'vendor/**/*.js', ['bower'], function(){
+ browserSync.reload();
+ });
+ gulp.watch(options.src + '**/*.html', function(){
+ browserSync.reload();
+ });
+ gulp.watch(options.css + '**/*.css', function(){
+ browserSync.reload();
+ });
+
+ gulp.watch(options.helpers + 'ngXosHelpers.js', function(){
+ browserSync.reload();
+ });
+
+ gulp.watch(`${options.sass}/**/*.scss`, ['sass'], function(){
+ browserSync.reload();
+ });
+ });
+
+ // compile sass
+ gulp.task('sass', function () {
+ return gulp.src(`${options.sass}/**/*.scss`)
+ .pipe(sass().on('error', sass.logError))
+ .pipe(gulp.dest(options.css));
+ });
+
+ // transpile js with sourceMaps
+ gulp.task('babel', function(){
+ return gulp.src(options.scripts + '**/*.js')
+ .pipe(babel({sourceMaps: true}))
+ .pipe(gulp.dest(options.tmp));
+ });
+
+ // // inject sourceMap
+ // gulp.task('injectMaps', function(){
+ // return gulp.src(options.src + 'index.html')
+ // .pipe(
+ // inject(
+ // gulp.src([
+ // options.helpersSourceMaps + '**/*.js.map'
+ // ], {read: false}).pipe(debug()),
+ // {
+ // starttag: '<!-- inject:maps -->',
+ // // ignorePath: [options.src, '/../../ngXosLib']
+ // }
+ // )
+ // )
+ // .pipe(gulp.dest(options.src));
+ // });
+
+ // inject scripts
+ gulp.task('injectScript', ['cleanTmp', 'babel'], function(){
+
+ var appScripts = gulp.src([
+ options.tmp + '**/*.js',
+ options.helpers + 'ngXosHelpers.js'
+ ])
+ .pipe(angularFilesort()).pipe(debug());
+
+ var helpersSourceMaps = gulp.src([
+ options.helpersSourceMaps + '**/*.js.map'
+ ]).pipe(debug());
+
+ return gulp.src(options.src + 'index.html')
+ .pipe(
+ inject(
+ es.merge(appScripts, helpersSourceMaps),
+ {
+ ignorePath: [options.src, '/../../ngXosLib']
+ }
+ )
+ )
+ .pipe(gulp.dest(options.src));
+ });
+
+ // inject CSS
+ gulp.task('injectCss', function(){
+ return gulp.src(options.src + 'index.html')
+ .pipe(
+ inject(
+ gulp.src(options.src + 'css/*.css'),
+ {
+ ignorePath: [options.src]
+ }
+ )
+ )
+ .pipe(gulp.dest(options.src));
+ });
+
+ // inject bower dependencies with wiredep
+ gulp.task('bower', function () {
+ return gulp.src(options.src + 'index.html')
+ .pipe(wiredep({devDependencies: true}))
+ .pipe(gulp.dest(options.src));
+ });
+
+ gulp.task('js-watch', ['injectScript'], function(){
+ browserSync.reload();
+ });
+
+ gulp.task('cleanTmp', function(){
+ return del([options.tmp + '**/*']);
+ });
+
+ gulp.task('serve', function() {
+ runSequence(
+ 'sass',
+ 'bower',
+ 'injectScript',
+ 'injectCss',
+ ['browser']
+ );
+ });
+};
diff --git a/views/ngXosViews/sampleView/gulpfile.js b/views/ngXosViews/sampleView/gulpfile.js
new file mode 100644
index 0000000..8b50345
--- /dev/null
+++ b/views/ngXosViews/sampleView/gulpfile.js
@@ -0,0 +1,27 @@
+'use strict';
+
+var gulp = require('gulp');
+var wrench = require('wrench');
+
+var options = {
+ src: 'src/',
+ css: 'src/css/',
+ sass: 'src/sass/',
+ scripts: 'src/js/',
+ tmp: 'src/.tmp',
+ dist: 'dist/',
+ api: '../../ngXosLib/api/',
+ helpers: '../../../xos/core/xoslib/static/js/vendor/',
+ helpersSourceMaps: '../../ngXosLib/xosHelpers/.tmp/maps/',
+ static: '../../../xos/core/xoslib/static/', // this is the django static folder
+ dashboards: '../../../xos/core/xoslib/dashboards/' // this is the django html folder
+};
+
+wrench.readdirSyncRecursive('./gulp')
+.map(function(file) {
+ require('./gulp/' + file)(options);
+});
+
+gulp.task('default', function () {
+ gulp.start('build');
+});
diff --git a/views/ngXosViews/sampleView/karma.conf.js b/views/ngXosViews/sampleView/karma.conf.js
new file mode 100644
index 0000000..4123be9
--- /dev/null
+++ b/views/ngXosViews/sampleView/karma.conf.js
@@ -0,0 +1,88 @@
+// Karma configuration
+// Generated on Tue Oct 06 2015 09:27:10 GMT+0000 (UTC)
+
+/* eslint indent: [2,2], quotes: [2, "single"]*/
+
+/*eslint-disable*/
+var wiredep = require('wiredep');
+var path = require('path');
+
+var bowerComponents = wiredep( {devDependencies: true} )[ 'js' ].map(function( file ){
+ return path.relative(process.cwd(), file);
+});
+
+module.exports = function(config) {
+/*eslint-enable*/
+ config.set({
+
+ // base path that will be used to resolve all patterns (eg. files, exclude)
+ basePath: '',
+
+
+ // frameworks to use
+ // available frameworks: https://npmjs.org/browse/keyword/karma-adapter
+ frameworks: ['jasmine'],
+
+
+ // list of files / patterns to load in the browser
+ files: bowerComponents.concat([
+ '../../../xos/core/xoslib/static/js/vendor/ngXosVendor.js',
+ '../../../xos/core/xoslib/static/js/vendor/ngXosHelpers.js',
+ 'src/js/**/*.js',
+ 'spec/**/*.mock.js',
+ 'spec/**/*.test.js',
+ 'src/**/*.html'
+ ]),
+
+
+ // list of files to exclude
+ exclude: [
+ ],
+
+
+ // preprocess matching files before serving them to the browser
+ // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
+ preprocessors: {
+ 'src/js/**/*.js': ['babel'],
+ 'spec/**/*.test.js': ['babel'],
+ 'src/**/*.html': ['ng-html2js']
+ },
+
+ ngHtml2JsPreprocessor: {
+ stripPrefix: 'src/', //strip the src path from template url (http://stackoverflow.com/questions/22869668/karma-unexpected-request-when-testing-angular-directive-even-with-ng-html2js)
+ moduleName: 'templates' // define the template module name
+ },
+
+ // test results reporter to use
+ // possible values: 'dots', 'progress'
+ // available reporters: https://npmjs.org/browse/keyword/karma-reporter
+ reporters: ['mocha'],
+
+
+ // web server port
+ port: 9876,
+
+
+ // enable / disable colors in the output (reporters and logs)
+ colors: true,
+
+
+ // level of logging
+ // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
+ logLevel: config.LOG_INFO,
+
+
+ // enable / disable watching file and executing tests whenever any file changes
+ autoWatch: true,
+
+
+ // start these browsers
+ // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
+ browsers: ['PhantomJS'],
+
+
+ // Continuous Integration mode
+ // if true, Karma captures browsers, runs the tests and exits
+ singleRun: false
+ });
+};
diff --git a/views/ngXosViews/sampleView/package.json b/views/ngXosViews/sampleView/package.json
new file mode 100644
index 0000000..e92f937
--- /dev/null
+++ b/views/ngXosViews/sampleView/package.json
@@ -0,0 +1,65 @@
+{
+ "name": "xos-sampleView",
+ "version": "1.0.0",
+ "description": "Angular Application for XOS, created with generator-xos",
+ "scripts": {
+ "prestart": "npm install && bower install",
+ "start": "gulp serve",
+ "prebuild": "npm install && bower install",
+ "build": "gulp",
+ "test": "karma start",
+ "test:ci": "karma start --single-run",
+ "lint": "eslint src/js/"
+ },
+ "keywords": [
+ "XOS",
+ "Angular",
+ "XOSlib"
+ ],
+ "author": "Matteo Scandolo",
+ "license": "MIT",
+ "dependencies": {},
+ "devDependencies": {
+ "autoprefixer": "^6.3.3",
+ "browser-sync": "^2.9.11",
+ "css-mqpacker": "^4.0.0",
+ "csswring": "^4.2.1",
+ "del": "^2.0.2",
+ "easy-mocker": "^1.2.0",
+ "eslint": "^1.8.0",
+ "eslint-plugin-angular": "linkmesrl/eslint-plugin-angular",
+ "event-stream": "^3.3.2",
+ "gulp": "^3.9.0",
+ "gulp-angular-filesort": "^1.1.1",
+ "gulp-angular-templatecache": "^1.8.0",
+ "gulp-babel": "^5.3.0",
+ "gulp-concat": "^2.6.0",
+ "gulp-concat-util": "^0.5.5",
+ "gulp-debug": "^2.1.2",
+ "gulp-eslint": "^1.0.0",
+ "gulp-inject": "^3.0.0",
+ "gulp-minify-html": "^1.0.4",
+ "gulp-ng-annotate": "^1.1.0",
+ "gulp-postcss": "^6.0.1",
+ "gulp-rename": "^1.2.2",
+ "gulp-replace": "^0.5.4",
+ "gulp-sass": "^2.2.0",
+ "gulp-uglify": "^1.4.2",
+ "http-proxy": "^1.12.0",
+ "ink-docstrap": "^0.5.2",
+ "jasmine-core": "~2.3.4",
+ "karma": "^0.13.14",
+ "karma-babel-preprocessor": "~5.2.2",
+ "karma-coverage": "^0.5.3",
+ "karma-jasmine": "~0.3.6",
+ "karma-mocha-reporter": "~1.1.1",
+ "karma-ng-html2js-preprocessor": "^0.2.0",
+ "karma-phantomjs-launcher": "~0.2.1",
+ "lodash": "^3.10.1",
+ "phantomjs": "^1.9.19",
+ "proxy-middleware": "^0.15.0",
+ "run-sequence": "^1.1.4",
+ "wiredep": "^3.0.0-beta",
+ "wrench": "^1.5.8"
+ }
+}
diff --git a/views/ngXosViews/sampleView/spec/sample.test.js b/views/ngXosViews/sampleView/spec/sample.test.js
new file mode 100644
index 0000000..6005af7
--- /dev/null
+++ b/views/ngXosViews/sampleView/spec/sample.test.js
@@ -0,0 +1,37 @@
+'use strict';
+
+describe('The User List', () => {
+
+ var scope, element, isolatedScope, httpBackend;
+
+ beforeEach(module('xos.sampleView'));
+ beforeEach(module('templates'));
+
+ beforeEach(inject(function($httpBackend, $compile, $rootScope){
+
+ httpBackend = $httpBackend;
+ // Setting up mock request
+ $httpBackend.expectGET('/api/core/users/?no_hyperlinks=1').respond([
+ {
+ email: 'teo@onlab.us',
+ firstname: 'Matteo',
+ lastname: 'Scandolo'
+ }
+ ]);
+
+ scope = $rootScope.$new();
+ element = angular.element('<users-list></users-list>');
+ $compile(element)(scope);
+ scope.$digest();
+ isolatedScope = element.isolateScope().vm;
+ }));
+
+ it('should load 1 users', () => {
+ httpBackend.flush();
+ expect(isolatedScope.users.length).toBe(1);
+ expect(isolatedScope.users[0].email).toEqual('teo@onlab.us');
+ expect(isolatedScope.users[0].firstname).toEqual('Matteo');
+ expect(isolatedScope.users[0].lastname).toEqual('Scandolo');
+ });
+
+});
\ No newline at end of file
diff --git a/views/ngXosLib/api/.gitignore b/views/ngXosViews/sampleView/src/css/main.css
similarity index 100%
rename from views/ngXosLib/api/.gitignore
rename to views/ngXosViews/sampleView/src/css/main.css
diff --git a/views/ngXosViews/sampleView/src/index.html b/views/ngXosViews/sampleView/src/index.html
new file mode 100644
index 0000000..d04fc3b
--- /dev/null
+++ b/views/ngXosViews/sampleView/src/index.html
@@ -0,0 +1,29 @@
+<!-- browserSync -->
+<!-- bower:css -->
+<link rel="stylesheet" href="vendor/bootstrap-css/css/bootstrap.min.css" />
+<!-- endbower --><!-- endcss -->
+<!-- inject:css -->
+<link rel="stylesheet" href="/css/main.css">
+<!-- endinject -->
+
+<div ng-app="xos.sampleView" id="xosSampleView" class="container-fluid">
+ <div ui-view></div>
+</div>
+
+<!-- bower:js -->
+<script src="vendor/jquery/dist/jquery.js"></script>
+<script src="vendor/angular/angular.js"></script>
+<script src="vendor/angular-mocks/angular-mocks.js"></script>
+<script src="vendor/angular-ui-router/release/angular-ui-router.js"></script>
+<script src="vendor/angular-cookies/angular-cookies.js"></script>
+<script src="vendor/angular-resource/angular-resource.js"></script>
+<script src="vendor/ng-lodash/build/ng-lodash.js"></script>
+<script src="vendor/bootstrap-css/js/bootstrap.min.js"></script>
+<!-- endbower --><!-- endjs -->
+<!-- inject:js -->
+<script src="/../../../xos/core/xoslib/static/js/vendor/ngXosHelpers.js"></script>
+<script src="/.tmp/main.js"></script>
+<!-- endinject -->
+
+<!-- inject:map -->
+<!-- endinject -->
\ No newline at end of file
diff --git a/views/ngXosViews/sampleView/src/js/main.js b/views/ngXosViews/sampleView/src/js/main.js
new file mode 100644
index 0000000..b00aa0b
--- /dev/null
+++ b/views/ngXosViews/sampleView/src/js/main.js
@@ -0,0 +1,78 @@
+'use strict';
+
+angular.module('xos.sampleView', [
+ 'ngResource',
+ 'ngCookies',
+ 'ngLodash',
+ 'ui.router',
+ 'xos.helpers'
+])
+.config(($stateProvider) => {
+ $stateProvider
+ .state('user-list', {
+ url: '/',
+ template: '<users-list></users-list>'
+ });
+})
+.config(function($httpProvider){
+ $httpProvider.interceptors.push('NoHyperlinks');
+})
+.directive('usersList', function(){
+ return {
+ restrict: 'E',
+ scope: {},
+ bindToController: true,
+ controllerAs: 'vm',
+ templateUrl: 'templates/users-list.tpl.html',
+ controller: function(Users){
+
+ this.tableConfig = {
+ columns: [
+ {
+ label: 'E-Mail',
+ prop: 'email'
+ },
+ {
+ label: 'First Name',
+ prop: 'firstname'
+ },
+ {
+ label: 'Last Name',
+ prop: 'lastname'
+ }
+ ],
+ classes: 'table table-striped table-condensed',
+ actions: [
+ {
+ label: 'delete',
+ icon: 'remove',
+ cb: (user) => {
+ console.log(user);
+ },
+ color: 'red'
+ }
+ ],
+ filter: 'field',
+ order: true,
+ // pagination: {
+ // pageSize: 6
+ // }
+ };
+
+ this.alertConfig = {
+ type: 'danger',
+ closeBtn: true
+ }
+
+
+ // retrieving user list
+ Users.query().$promise
+ .then((users) => {
+ this.users = users;
+ })
+ .catch((e) => {
+ throw new Error(e);
+ });
+ }
+ };
+});
\ No newline at end of file
diff --git a/views/ngXosViews/sampleView/src/sass/main.scss b/views/ngXosViews/sampleView/src/sass/main.scss
new file mode 100644
index 0000000..efe6cdc
--- /dev/null
+++ b/views/ngXosViews/sampleView/src/sass/main.scss
@@ -0,0 +1,5 @@
+@import '../../../../style/sass/lib/_variables.scss';
+
+#xosSampleView {
+
+}
\ No newline at end of file
diff --git a/views/ngXosViews/sampleView/src/templates/users-list.tpl.html b/views/ngXosViews/sampleView/src/templates/users-list.tpl.html
new file mode 100644
index 0000000..c0c58cb
--- /dev/null
+++ b/views/ngXosViews/sampleView/src/templates/users-list.tpl.html
@@ -0,0 +1,14 @@
+<div class="row">
+ <div class="col-xs-12">
+ <h1>Users List</h1>
+ <p>This is only an example view.</p>
+ </div>
+</div>
+
+ <xos-alert config="vm.alertConfig">Alert message Here</xos-alert>
+
+<div class="row">
+ <div class="col-xs-12">
+ <xos-table data="vm.users" config="vm.tableConfig"></xos-table>
+ </div>
+</div>
\ No newline at end of file
diff --git a/xos/api/README.md b/xos/api/README.md
index c0244f0..eb2bd28 100644
--- a/xos/api/README.md
+++ b/xos/api/README.md
@@ -1,13 +1,24 @@
## XOS REST API
-The XOS API importer is automatic and will search this subdirectory and its hierarchy of children for valid API methods. API methods that are descendents of the django View class are discovered automatically. This should include django_rest_framework based Views and Viewsets. This processing is handled by import_methods.py.
+Source for the XOS REST API lives in directory `xos/api`. An importer
+tool, `import_methods.py`, auto-generates the REST API by searching
+this directory (and sub-directories) for valid API methods. These
+methods are descendents of the Django View class. This should include
+django_rest_framework based Views and Viewsets.
-A convention is established for locating API methods within the XOS hierarchy. The root of the api will automatically be /api/. Under that are the following paths:
+We establish a convention for locating API methods within the XOS
+hierarchy. The root of the api is automatically `/api/`. Under that
+are the following paths:
* `/api/service` ... API endpoints that are service-wide
* `/api/tenant` ... API endpoints that are relative to a tenant within a service
-For example, `/api/tenant/cord/subscriber/` contains the Subscriber API for the CORD service.
+For example, `/api/tenant/cord/subscriber/` contains the Subscriber
+API for the CORD service.
-The API importer will automatically construct REST paths based on where files are placed within the directory hierarchy. For example, the files in `xos/api/tenant/cord/` will automatically appear at the API endpoint `http://server_name/api/tenant/cord/`.
-The directory `examples` contains examples that demonstrate using the API from the Linux command line.
+The API importer automatically constructs REST paths based on
+where files are placed within the directory hierarchy. For example,
+the files in `xos/api/tenant/cord/` will automatically appear at the
+API endpoint `http://server_name/api/tenant/cord/`. The directory
+`examples` contains examples that demonstrate using the API from the
+Linux command line.
diff --git a/xos/configurations/cord-pod/README.md b/xos/configurations/cord-pod/README.md
index b47a915..b1304b7 100644
--- a/xos/configurations/cord-pod/README.md
+++ b/xos/configurations/cord-pod/README.md
@@ -105,11 +105,7 @@
appropriate values for the fabric:
* `addresses_vsg:properties:addresses` (IP address block of fabric)
* `addresses_vsg:properties:gateway_ip`
- * `addresses_vsg:properties:gateway_mac`
- * `service_vsg:properties:wan_container_gateway_ip` (same as `gateway_ip` above and same as `publicGateway:gatewayIp` from VTN configuration)
- * `service_vsg:properties:wan_container_gateway_mac` (same as `gateway_mac` above and same as `publicGateway:gatewayMac` from VTN configuration)
- * `service_vsg:properties:wan_container_netbits` (bits in fabric IP address block netmask)
-
+ * `addresses_vsg:properties:gateway_mac`
If you're not using the fabric then the default values should be OK.
diff --git a/xos/configurations/cord-pod/cleanup.sh b/xos/configurations/cord-pod/cleanup.sh
index 6ca58c2..704cacb 100755
--- a/xos/configurations/cord-pod/cleanup.sh
+++ b/xos/configurations/cord-pod/cleanup.sh
@@ -47,3 +47,4 @@
neutron net-delete ceilometer_network || true
neutron net-delete management || true
neutron net-delete mysite_vsg-access || true
+neutron net-delete exampleservice-public || true
diff --git a/xos/configurations/cord-pod/cord-vtn-vsg.yaml b/xos/configurations/cord-pod/cord-vtn-vsg.yaml
index c8c6ceb..7de536a 100644
--- a/xos/configurations/cord-pod/cord-vtn-vsg.yaml
+++ b/xos/configurations/cord-pod/cord-vtn-vsg.yaml
@@ -49,9 +49,6 @@
backend_network_label: hpc_client
public_key: { get_artifact: [ SELF, pubkey, LOCAL_FILE] }
private_key_fn: /opt/xos/synchronizers/vcpe/vcpe_private_key
- wan_container_gateway_ip: 10.168.0.1
- wan_container_gateway_mac: 02:42:0a:a8:00:01
- wan_container_netbits: 24
# node_label: label_vsg
artifacts:
pubkey: /opt/xos/synchronizers/vcpe/vcpe_public_key
diff --git a/xos/configurations/cord-pod/docker-compose.yml b/xos/configurations/cord-pod/docker-compose.yml
index 234fd43..e2a5768 100644
--- a/xos/configurations/cord-pod/docker-compose.yml
+++ b/xos/configurations/cord-pod/docker-compose.yml
@@ -13,7 +13,7 @@
- xos_db
volumes:
- ../common/xos_common_config:/opt/xos/xos_configuration/xos_common_config:ro
- - xos_cord_config:/opt/xos/xos_configuration/xos_cord_config:ro
+ - ./xos_cord_config:/opt/xos/xos_configuration/xos_cord_config:ro
- .:/root/setup:ro
- ../vtn/files/xos_vtn_config:/opt/xos/xos_configuration/xos_vtn_config:ro
- ./images:/opt/xos/images:ro
@@ -96,7 +96,7 @@
volumes:
- .:/root/setup:ro
- ../common/xos_common_config:/opt/xos/xos_configuration/xos_common_config:ro
- - xos_cord_config:/opt/xos/xos_configuration/xos_cord_config:ro
+ - ./xos_cord_config:/opt/xos/xos_configuration/xos_cord_config:ro
- ../vtn/files/xos_vtn_config:/opt/xos/xos_configuration/xos_vtn_config:ro
- ./id_rsa.pub:/opt/xos/synchronizers/onos/onos_key.pub:ro
- ./id_rsa.pub:/opt/xos/synchronizers/vcpe/vcpe_public_key:ro
diff --git a/xos/configurations/cord-pod/vtn-external.yaml b/xos/configurations/cord-pod/vtn-external.yaml
index 74e7ef7..51cca08 100644
--- a/xos/configurations/cord-pod/vtn-external.yaml
+++ b/xos/configurations/cord-pod/vtn-external.yaml
@@ -8,7 +8,7 @@
topology_template:
node_templates:
- service_ONOS_VTN:
+ service_ONOS_CORD:
type: tosca.nodes.ONOSService
requirements:
properties:
@@ -21,8 +21,16 @@
type: tosca.nodes.ONOSVTNApp
requirements:
- onos_tenant:
- node: service_ONOS_VTN
+ node: service_ONOS_CORD
relationship: tosca.relationships.TenantOfService
+ - vtn_service:
+ node: service_vtn
+ relationship: tosca.relationships.UsedByService
properties:
dependencies: org.onosproject.drivers, org.onosproject.drivers.ovsdb, org.onosproject.openflow-base, org.onosproject.ovsdb-base, org.onosproject.dhcp, org.onosproject.cordvtn, org.onosproject.olt, org.onosproject.igmp, org.onosproject.cordmcast
autogenerate: vtn-network-cfg
+
+ service_vtn:
+ type: tosca.nodes.VTNService
+ properties:
+ view_url: /admin/vtn/vtnservice/$id$/
diff --git a/xos/configurations/frontend/xos.sql b/xos/configurations/frontend/xos.sql
index 7b13f4d..bbfd15a 100644
--- a/xos/configurations/frontend/xos.sql
+++ b/xos/configurations/frontend/xos.sql
@@ -5163,12 +5163,6 @@
265 Can add vbng tenant 12 add_vbngtenant
266 Can change vbng tenant 12 change_vbngtenant
267 Can delete vbng tenant 12 delete_vbngtenant
-268 Can add Hello World Service 7 add_helloworldservicecomplete
-269 Can change Hello World Service 7 change_helloworldservicecomplete
-270 Can delete Hello World Service 7 delete_helloworldservicecomplete
-271 Can add Hello World Tenant 12 add_helloworldtenantcomplete
-272 Can change Hello World Tenant 12 change_helloworldtenantcomplete
-273 Can delete Hello World Tenant 12 delete_helloworldtenantcomplete
274 Can add ONOS Service 7 add_onosservice
275 Can change ONOS Service 7 change_onosservice
276 Can delete ONOS Service 7 delete_onosservice
@@ -6509,8 +6503,6 @@
87 cord subscriber root cord cordsubscriberroot
88 vOLT Service cord voltservice
89 vSG Service cord vsgservice
-90 Hello World Tenant helloworldservice_complete helloworldtenantcomplete
-91 Hello World Service helloworldservice_complete helloworldservicecomplete
92 ONOS Service onos onosservice
93 onos app onos onosapp
94 s flow tenant ceilometer sflowtenant
@@ -6548,7 +6540,6 @@
4 auth 0001_initial 2016-04-05 17:41:46.384468+00
5 ceilometer 0001_initial 2016-04-05 17:41:46.659809+00
6 cord 0001_initial 2016-04-05 17:41:46.862406+00
-7 helloworldservice_complete 0001_initial 2016-04-05 17:41:47.056651+00
8 hpc 0001_initial 2016-04-05 17:41:50.450946+00
9 onos 0001_initial 2016-04-05 17:41:50.637887+00
10 requestrouter 0001_initial 2016-04-05 17:41:51.319325+00
diff --git a/xos/core/admin.py b/xos/core/admin.py
index ee6c6bf..f14710b 100644
--- a/xos/core/admin.py
+++ b/xos/core/admin.py
@@ -1,49 +1,49 @@
-from core.models import Site
-from core.models import *
-from openstack.manager import OpenStackManager
+import threading
+from cgi import escape as html_escape
-from django.contrib import admin
-from django.contrib.auth.models import Group
+from core.models import *
+from core.models import Site
from django import forms
-from django.utils.safestring import mark_safe
+from django.contrib import admin, messages
+from django.contrib.admin.widgets import (AdminTextareaWidget,
+ FilteredSelectMultiple)
from django.contrib.auth.admin import UserAdmin
-from django.contrib.admin.widgets import FilteredSelectMultiple, AdminTextareaWidget
-from django.contrib.auth.forms import ReadOnlyPasswordHashField, AdminPasswordChangeForm
+from django.contrib.auth.forms import (AdminPasswordChangeForm,
+ ReadOnlyPasswordHashField)
+from django.contrib.auth.models import Group
from django.contrib.auth.signals import user_logged_in
-from django.utils import timezone
from django.contrib.contenttypes import generic
-from suit.widgets import LinkedSelect
-from django.core.exceptions import PermissionDenied
-from django.core.urlresolvers import reverse, resolve, NoReverseMatch
+from django.core.exceptions import PermissionDenied, ValidationError
+from django.core.urlresolvers import NoReverseMatch, resolve, reverse
+from django.forms.utils import flatatt, to_current_timezone
+from django.utils import timezone
from django.utils.encoding import force_text, python_2_unicode_compatible
from django.utils.html import conditional_escape, format_html
+from django.utils.safestring import mark_safe
from django.utils.text import capfirst
-from django.forms.utils import flatatt, to_current_timezone
-from django.core.exceptions import PermissionDenied, ValidationError
-from cgi import escape as html_escape
-from django.contrib import messages
-
-import threading
+from openstack.manager import OpenStackManager
+from suit.widgets import LinkedSelect
# thread locals necessary to work around a django-suit issue
_thread_locals = threading.local()
ICON_URLS = {"success": "/static/admin/img/icon_success.gif",
- "clock": "/static/admin/img/icon_clock.gif",
- "error": "/static/admin/img/icon_error.gif"}
+ "clock": "/static/admin/img/icon_clock.gif",
+ "error": "/static/admin/img/icon_error.gif"}
+
def backend_icon(obj):
(icon, tooltip) = obj.get_backend_icon()
icon_url = ICON_URLS.get(icon, "unknown")
- (exponent,last_success,last_failure,failures) = obj.get_backend_details()
+ (exponent, last_success, last_failure, failures) = obj.get_backend_details()
# FIXME: Need to clean this up by separating Javascript from Python
if (obj.pk):
script = """
<script type="text/javascript">$(document).ready(function () {$("#show_details_%d").click(function () {$("#status%d").dialog({modal: true, height: 200, width: 200 });});});</script>
- """%(obj.pk,obj.pk)
+ """ % (obj.pk, obj.pk)
div = """
<div style="display:none;" id="status%d" title="Details">
@@ -52,8 +52,8 @@
<p>Failures: %r</p>
<p>Last Failure: %r</p>
</div>
- """%(obj.pk,exponent,last_success,failures,last_failure)
- a = '<a id="show_details_%d" href="#">'%obj.pk
+ """ % (obj.pk, exponent, last_success, failures, last_failure)
+ a = '<a id="show_details_%d" href="#">' % obj.pk
astop = '</a>'
else:
div = ''
@@ -66,24 +66,30 @@
else:
return '<span style="min-width:16px;"><img src="%s"></span>' % icon_url
+
def backend_text(obj):
(icon, tooltip) = obj.get_backend_icon()
icon_url = ICON_URLS.get(icon, "unknown")
return '<img src="%s"> %s' % (icon_url, tooltip)
+
class UploadTextareaWidget(AdminTextareaWidget):
+
def render(self, name, value, attrs=None):
if value is None:
value = ''
final_attrs = self.build_attrs(attrs, name=name)
- return format_html('<input type="file" style="width: 0; height: 0" id="btn_upload_%s" onChange="uploadTextarea(event,\'%s\');">' \
- '<button onClick="$(\'#btn_upload_%s\').click(); return false;">Upload</button>' \
- '<br><textarea{0}>\r\n{1}</textarea>' % (attrs["id"], attrs["id"], attrs["id"]),
+ return format_html('<input type="file" style="width: 0; height: 0" id="btn_upload_%s" onChange="uploadTextarea(event,\'%s\');">'
+ '<button onClick="$(\'#btn_upload_%s\').click(); return false;">Upload</button>'
+ '<br><textarea{0}>\r\n{1}</textarea>' % (
+ attrs["id"], attrs["id"], attrs["id"]),
flatatt(final_attrs),
force_text(value))
+
class SliderWidget(forms.HiddenInput):
+
def render(self, name, value, attrs=None):
if value is None:
value = '0'
@@ -102,7 +108,7 @@
</script>
<input type="hidden" id="%(id)s" name="%(name)s" value="%(value)s"></input>
""" % attrs
- html = html.replace("{","{{").replace("}","}}")
+ html = html.replace("{", "{{").replace("}", "}}")
return format_html(html,
flatatt(final_attrs),
force_text(value))
@@ -116,6 +122,7 @@
value = ''
return mark_safe(str(value) + super(PlainTextWidget, self).render(name, value, attrs))
+
class XOSAdminMixin(object):
# call save_by_user and delete_by_user instead of save and delete
@@ -166,8 +173,8 @@
formset.save_m2m()
- def get_actions(self,request):
- actions = super(XOSAdminMixin,self).get_actions(request)
+ def get_actions(self, request):
+ actions = super(XOSAdminMixin, self).get_actions(request)
if self.__user_is_readonly(request):
if 'delete_selected' in actions:
@@ -181,13 +188,16 @@
def add_extra_context(self, request, extra_context):
# allow custom application breadcrumb url and name
- extra_context["custom_app_breadcrumb_url"] = getattr(self, "custom_app_breadcrumb_url", None)
- extra_context["custom_app_breadcrumb_name"] = getattr(self, "custom_app_breadcrumb_name", None)
- extra_context["custom_changelist_breadcrumb_url"] = getattr(self, "custom_changelist_breadcrumb_url", None)
+ extra_context["custom_app_breadcrumb_url"] = getattr(
+ self, "custom_app_breadcrumb_url", None)
+ extra_context["custom_app_breadcrumb_name"] = getattr(
+ self, "custom_app_breadcrumb_name", None)
+ extra_context["custom_changelist_breadcrumb_url"] = getattr(
+ self, "custom_changelist_breadcrumb_url", None)
# for Service admins to render their Administration page
if getattr(self, "extracontext_registered_admins", False):
- admins=[]
+ admins = []
for model, model_admin in admin.site._registry.items():
if model == self.model:
continue
@@ -195,11 +205,11 @@
info = {"app": model._meta.app_label,
"model": model._meta.model_name,
"name": capfirst(model._meta.verbose_name_plural),
- "url": self.url_for_model_changelist(request,model) }
+ "url": self.url_for_model_changelist(request, model)}
admins.append(info)
extra_context["registered_admins"] = admins
- def change_view(self,request,object_id, extra_context=None):
+ def change_view(self, request, object_id, extra_context=None):
extra_context = extra_context or {}
if self.__user_is_readonly(request):
@@ -208,7 +218,7 @@
self.readonly_save = self.readonly_fields
self.inlines_save = self.inlines
if hasattr(self, "user_readonly_fields"):
- self.readonly_fields=self.user_readonly_fields
+ self.readonly_fields = self.user_readonly_fields
if hasattr(self, "user_readonly_inlines"):
self.inlines = self.user_readonly_inlines
else:
@@ -244,14 +254,14 @@
request.readonly = True
return super(XOSAdminMixin, self).change_view(request, object_id, extra_context=extra_context)
- def changelist_view(self, request, extra_context = None):
+ def changelist_view(self, request, extra_context=None):
extra_context = extra_context or {}
self.add_extra_context(request, extra_context)
return super(XOSAdminMixin, self).changelist_view(request, extra_context=extra_context)
- def add_view(self, request, form_url='', extra_context = None):
+ def add_view(self, request, form_url='', extra_context=None):
extra_context = extra_context or {}
self.add_extra_context(request, extra_context)
@@ -286,16 +296,20 @@
return inlines
+
class ReadOnlyAwareAdmin(XOSAdminMixin, admin.ModelAdmin):
# Note: Make sure XOSAdminMixin is listed before
# admin.ModelAdmin in the class declaration.
pass
+
class XOSBaseAdmin(ReadOnlyAwareAdmin):
save_on_top = False
+
class SingletonAdmin (ReadOnlyAwareAdmin):
+
def has_add_permission(self, request):
if not super(SingletonAdmin, self).has_add_permission(request):
return False
@@ -306,10 +320,13 @@
else:
return True
+
class ServiceAppAdmin (SingletonAdmin):
extracontext_registered_admins = True
+
class XOSTabularInline(admin.TabularInline):
+
def __init__(self, *args, **kwargs):
super(XOSTabularInline, self).__init__(*args, **kwargs)
@@ -328,7 +345,7 @@
object instead of trying to bring up a change view of the
SliceNetwork object.
"""
- return getattr(self.model,self.selflink_fieldname).field.rel.to
+ return getattr(self.model, self.selflink_fieldname).field.rel.to
else:
return self.model
@@ -338,7 +355,7 @@
def get_change_url(self, id):
""" Get the URL to a change form in the admin for this model """
- reverse_path = self.selflink_reverse_path # "admin:%s_change" % (self.selflink_model._meta.db_table)
+ reverse_path = self.selflink_reverse_path # "admin:%s_change" % (self.selflink_model._meta.db_table)
try:
url = reverse(reverse_path, args=(id,))
except NoReverseMatch:
@@ -397,7 +414,9 @@
return mark_safe(backend_icon(obj))
backend_status_icon.short_description = ""
+
class PlStackGenericTabularInline(generic.GenericTabularInline):
+
def has_add_permission(self, request):
return not request.user.isReadOnlyUser()
@@ -413,6 +432,7 @@
return mark_safe(backend_icon(obj))
backend_status_icon.short_description = ""
+
class ReservationInline(XOSTabularInline):
model = Reservation
extra = 0
@@ -421,6 +441,7 @@
def queryset(self, request):
return Reservation.select_by_user(request.user)
+
class TagInline(PlStackGenericTabularInline):
model = Tag
extra = 0
@@ -430,12 +451,15 @@
def queryset(self, request):
return Tag.select_by_user(request.user)
+
class InstanceInline(XOSTabularInline):
model = Instance
- fields = ['backend_status_icon', 'all_ips_string', 'instance_id', 'instance_name', 'slice', 'deployment', 'flavor', 'image', 'node']
+ fields = ['backend_status_icon', 'all_ips_string', 'instance_id',
+ 'instance_name', 'slice', 'deployment', 'flavor', 'image', 'node']
extra = 0
max_num = 0
- readonly_fields = ['backend_status_icon', 'all_ips_string', 'instance_id', 'instance_name', 'slice', 'deployment', 'flavor', 'image', 'node']
+ readonly_fields = ['backend_status_icon', 'all_ips_string', 'instance_id',
+ 'instance_name', 'slice', 'deployment', 'flavor', 'image', 'node']
suit_classes = 'suit-tab suit-tab-instances'
def queryset(self, request):
@@ -443,20 +467,27 @@
def formfield_for_foreignkey(self, db_field, request=None, **kwargs):
if db_field.name == 'deployment':
- kwargs['queryset'] = Deployment.select_by_acl(request.user).filter(sitedeployments__nodes__isnull=False).distinct()
- kwargs['widget'] = forms.Select(attrs={'onChange': "instance_deployment_changed(this);"})
+ kwargs['queryset'] = Deployment.select_by_acl(request.user).filter(
+ sitedeployments__nodes__isnull=False).distinct()
+ kwargs['widget'] = forms.Select(
+ attrs={'onChange': "instance_deployment_changed(this);"})
if db_field.name == 'flavor':
- kwargs['widget'] = forms.Select(attrs={'onChange': "instance_flavor_changed(this);"})
+ kwargs['widget'] = forms.Select(
+ attrs={'onChange': "instance_flavor_changed(this);"})
- field = super(InstanceInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
+ field = super(InstanceInline, self).formfield_for_foreignkey(
+ db_field, request, **kwargs)
return field
+
class CordInstanceInline(XOSTabularInline):
model = Instance
- fields = ['backend_status_icon', 'all_ips_string', 'instance_id', 'instance_name', 'slice', 'flavor', 'image', 'node']
+ fields = ['backend_status_icon', 'all_ips_string', 'instance_id',
+ 'instance_name', 'slice', 'flavor', 'image', 'node']
extra = 0
- readonly_fields = ['backend_status_icon', 'all_ips_string', 'instance_id', 'instance_name']
+ readonly_fields = ['backend_status_icon',
+ 'all_ips_string', 'instance_id', 'instance_name']
suit_classes = 'suit-tab suit-tab-instances'
def queryset(self, request):
@@ -465,15 +496,20 @@
def formfield_for_foreignkey(self, db_field, request=None, **kwargs):
if db_field.name == 'deployment':
- kwargs['queryset'] = Deployment.select_by_acl(request.user).filter(sitedeployments__nodes__isnull=False).distinct()
- kwargs['widget'] = forms.Select(attrs={'onChange': "instance_deployment_changed(this);"})
+ kwargs['queryset'] = Deployment.select_by_acl(request.user).filter(
+ sitedeployments__nodes__isnull=False).distinct()
+ kwargs['widget'] = forms.Select(
+ attrs={'onChange': "instance_deployment_changed(this);"})
if db_field.name == 'flavor':
- kwargs['widget'] = forms.Select(attrs={'onChange': "instance_flavor_changed(this);"})
+ kwargs['widget'] = forms.Select(
+ attrs={'onChange': "instance_flavor_changed(this);"})
- field = super(CordInstanceInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
+ field = super(CordInstanceInline, self).formfield_for_foreignkey(
+ db_field, request, **kwargs)
return field
+
class SiteInline(XOSTabularInline):
model = Site
extra = 0
@@ -482,13 +518,18 @@
def queryset(self, request):
return Site.select_by_user(request.user)
+
class SiteHostsNodesInline(SiteInline):
+
def queryset(self, request):
return Site.select_by_user(request.user).filter(hosts_nodes=True)
+
class SiteHostsUsersInline(SiteInline):
+
def queryset(self, request):
- return Site.select_by_user(request.user).filter(hosts_users=True)
+ return Site.select_by_user(request.user).filter(hosts_users=True)
+
class UserInline(XOSTabularInline):
model = User
@@ -500,6 +541,7 @@
def queryset(self, request):
return User.select_by_user(request.user)
+
class SliceInline(XOSTabularInline):
model = Slice
fields = ['backend_status_icon', 'name', 'site', 'serviceClass', 'service']
@@ -510,6 +552,7 @@
def queryset(self, request):
return Slice.select_by_user(request.user)
+
class NodeInline(XOSTabularInline):
model = Node
extra = 0
@@ -517,16 +560,18 @@
fields = ['backend_status_icon', 'name', 'site_deployment']
readonly_fields = ('backend_status_icon', )
+
class DeploymentPrivilegeInline(XOSTabularInline):
model = DeploymentPrivilege
extra = 0
suit_classes = 'suit-tab suit-tab-deploymentprivileges'
- fields = ['backend_status_icon', 'user','role','deployment']
+ fields = ['backend_status_icon', 'user', 'role', 'deployment']
readonly_fields = ('backend_status_icon', )
def queryset(self, request):
return DeploymentPrivilege.select_by_user(request.user)
+
class ControllerSiteInline(XOSTabularInline):
model = ControllerSite
extra = 0
@@ -538,7 +583,7 @@
model = SitePrivilege
extra = 0
suit_classes = 'suit-tab suit-tab-siteprivileges'
- fields = ['backend_status_icon', 'user','site', 'role']
+ fields = ['backend_status_icon', 'user', 'site', 'role']
readonly_fields = ('backend_status_icon', )
def formfield_for_foreignkey(self, db_field, request, **kwargs):
@@ -557,7 +602,7 @@
model = ServicePrivilege
extra = 0
suit_classes = 'suit-tab suit-tab-serviceprivileges'
- fields = ['backend_status_icon', 'user','service', 'role']
+ fields = ['backend_status_icon', 'user', 'service', 'role']
readonly_fields = ('backend_status_icon', )
def formfield_for_foreignkey(self, db_field, request, **kwargs):
@@ -565,16 +610,17 @@
kwargs['queryset'] = Service.select_by_user(request.user)
if db_field.name == 'user':
kwargs['queryset'] = User.select_by_user(request.user)
- return super(ServicePrivilegeInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
+ return super(ServicePrivilegeInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
def queryset(self, request):
return ServicePrivilege.select_by_user(request.user)
+
class SiteDeploymentInline(XOSTabularInline):
model = SiteDeployment
extra = 0
suit_classes = 'suit-tab suit-tab-sitedeployments'
- fields = ['backend_status_icon', 'deployment','site', 'controller']
+ fields = ['backend_status_icon', 'deployment', 'site', 'controller']
readonly_fields = ('backend_status_icon', )
def formfield_for_foreignkey(self, db_field, request, **kwargs):
@@ -586,7 +632,8 @@
if db_field.name == 'controller':
if len(resolve(request.path).args) > 0:
- kwargs['queryset'] = Controller.select_by_user(request.user).filter(deployment__id=int(resolve(request.path).args[0]))
+ kwargs['queryset'] = Controller.select_by_user(request.user).filter(
+ deployment__id=int(resolve(request.path).args[0]))
return super(SiteDeploymentInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
@@ -603,16 +650,17 @@
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'slice':
- kwargs['queryset'] = Slice.select_by_user(request.user)
+ kwargs['queryset'] = Slice.select_by_user(request.user)
if db_field.name == 'user':
- # all users are available to be granted SlicePrivilege
- kwargs['queryset'] = User.objects.all()
+ # all users are available to be granted SlicePrivilege
+ kwargs['queryset'] = User.objects.all()
return super(SlicePrivilegeInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
def queryset(self, request):
return SlicePrivilege.select_by_user(request.user)
+
class SliceNetworkInline(XOSTabularInline):
model = Network.slices.through
selflink_fieldname = "network"
@@ -623,6 +671,7 @@
fields = ['backend_status_icon', 'network']
readonly_fields = ('backend_status_icon', )
+
class ImageDeploymentsInline(XOSTabularInline):
model = ImageDeployments
extra = 0
@@ -632,6 +681,7 @@
fields = ['backend_status_icon', 'image', 'deployment']
readonly_fields = ['backend_status_icon']
+
class ControllerImagesInline(XOSTabularInline):
model = ControllerImages
extra = 0
@@ -641,14 +691,17 @@
fields = ['backend_status_icon', 'image', 'controller', 'glance_image_id']
readonly_fields = ['backend_status_icon', 'glance_image_id']
+
class SliceRoleAdmin(XOSBaseAdmin):
model = SliceRole
pass
+
class SiteRoleAdmin(XOSBaseAdmin):
model = SiteRole
pass
+
class DeploymentAdminForm(forms.ModelForm):
images = forms.ModelMultipleChoiceField(
queryset=Image.objects.all(),
@@ -666,19 +719,22 @@
verbose_name=('Flavors'), is_stacked=False
)
)
+
class Meta:
model = Deployment
- many_to_many = ["flavors",]
+ many_to_many = ["flavors", ]
def __init__(self, *args, **kwargs):
- request = kwargs.pop('request', None)
- super(DeploymentAdminForm, self).__init__(*args, **kwargs)
+ request = kwargs.pop('request', None)
+ super(DeploymentAdminForm, self).__init__(*args, **kwargs)
- self.fields['accessControl'].initial = "allow site " + request.user.site.name
+ self.fields['accessControl'].initial = "allow site " + \
+ request.user.site.name
- if self.instance and self.instance.pk:
- self.fields['images'].initial = [x.image for x in self.instance.imagedeployments.all()]
- self.fields['flavors'].initial = self.instance.flavors.all()
+ if self.instance and self.instance.pk:
+ self.fields['images'].initial = [
+ x.image for x in self.instance.imagedeployments.all()]
+ self.fields['flavors'].initial = self.instance.flavors.all()
def manipulate_m2m_objs(self, this_obj, selected_objs, all_relations, relation_class, local_attrname, foreign_attrname):
""" helper function for handling m2m relations from the MultipleChoiceField
@@ -703,61 +759,70 @@
existing_dest_objs = []
for relation in list(all_relations):
if getattr(relation, foreign_attrname) not in selected_objs:
- #print "deleting site", sdp.site
+ # print "deleting site", sdp.site
relation.delete()
else:
existing_dest_objs.append(getattr(relation, foreign_attrname))
for dest_obj in selected_objs:
if dest_obj not in existing_dest_objs:
- #print "adding site", site
+ # print "adding site", site
kwargs = {foreign_attrname: dest_obj, local_attrname: this_obj}
relation = relation_class(**kwargs)
relation.save()
def save(self, commit=True):
- deployment = super(DeploymentAdminForm, self).save(commit=False)
+ deployment = super(DeploymentAdminForm, self).save(commit=False)
- if commit:
- deployment.save()
- # this has to be done after save() if/when a deployment is first created
- deployment.flavors = self.cleaned_data['flavors']
+ if commit:
+ deployment.save()
+ # this has to be done after save() if/when a deployment is first
+ # created
+ deployment.flavors = self.cleaned_data['flavors']
- if deployment.pk:
- # save_m2m() doesn't seem to work with 'through' relations. So we
- # create/destroy the through models ourselves. There has to be
- # a better way...
+ if deployment.pk:
+ # save_m2m() doesn't seem to work with 'through' relations. So we
+ # create/destroy the through models ourselves. There has to be
+ # a better way...
- self.manipulate_m2m_objs(deployment, self.cleaned_data['images'], deployment.imagedeployments.all(), ImageDeployments, "deployment", "image")
- # manipulate_m2m_objs doesn't work for Flavor/Deployment relationship
- # so well handle that manually here
- for flavor in deployment.flavors.all():
- if getattr(flavor, 'name') not in self.cleaned_data['flavors']:
- deployment.flavors.remove(flavor)
- for flavor in self.cleaned_data['flavors']:
- if flavor not in deployment.flavors.all():
- flavor.deployments.add(deployment)
+ self.manipulate_m2m_objs(deployment, self.cleaned_data[
+ 'images'], deployment.imagedeployments.all(), ImageDeployments, "deployment", "image")
+ # manipulate_m2m_objs doesn't work for Flavor/Deployment relationship
+ # so well handle that manually here
+ for flavor in deployment.flavors.all():
+ if getattr(flavor, 'name') not in self.cleaned_data['flavors']:
+ deployment.flavors.remove(flavor)
+ for flavor in self.cleaned_data['flavors']:
+ if flavor not in deployment.flavors.all():
+ flavor.deployments.add(deployment)
- self.save_m2m()
+ self.save_m2m()
- return deployment
+ return deployment
+
class DeploymentAdminROForm(DeploymentAdminForm):
+
def save(self, commit=True):
raise PermissionDenied
+
class SiteAssocInline(XOSTabularInline):
model = Site.deployments.through
extra = 0
suit_classes = 'suit-tab suit-tab-sites'
+
class DeploymentAdmin(XOSBaseAdmin):
model = Deployment
- fieldList = ['backend_status_text', 'name', 'images', 'flavors', 'accessControl']
- fieldsets = [(None, {'fields': fieldList, 'classes':['suit-tab suit-tab-general']})]
+ fieldList = ['backend_status_text', 'name',
+ 'images', 'flavors', 'accessControl']
+ fieldsets = [
+ (None, {'fields': fieldList, 'classes': ['suit-tab suit-tab-general']})]
# node no longer directly connected to deployment
#inlines = [DeploymentPrivilegeInline,NodeInline,TagInline,ImageDeploymentsInline]
- inlines = [DeploymentPrivilegeInline,TagInline,ImageDeploymentsInline,SiteDeploymentInline]
+ inlines = [DeploymentPrivilegeInline, TagInline,
+ ImageDeploymentsInline, SiteDeploymentInline]
list_display = ['backend_status_icon', 'name']
list_display_links = ('backend_status_icon', 'name', )
readonly_fields = ('backend_status_text', )
@@ -765,48 +830,58 @@
user_readonly_fields = ['name']
# nodes no longer direclty connected to deployments
- suit_form_tabs =(('general','Deployment Details'),('deploymentprivileges','Privileges'), ('sitedeployments', 'Sites'))
+ suit_form_tabs = (('general', 'Deployment Details'),
+ ('deploymentprivileges', 'Privileges'), ('sitedeployments', 'Sites'))
def get_form(self, request, obj=None, **kwargs):
if request.user.isReadOnlyUser() or not request.user.is_admin:
kwargs["form"] = DeploymentAdminROForm
else:
kwargs["form"] = DeploymentAdminForm
- adminForm = super(DeploymentAdmin,self).get_form(request, obj, **kwargs)
+ adminForm = super(DeploymentAdmin, self).get_form(
+ request, obj, **kwargs)
# from stackexchange: pass the request object into the form
class AdminFormMetaClass(adminForm):
- def __new__(cls, *args, **kwargs):
- kwargs['request'] = request
- return adminForm(*args, **kwargs)
+
+ def __new__(cls, *args, **kwargs):
+ kwargs['request'] = request
+ return adminForm(*args, **kwargs)
return AdminFormMetaClass
+
class ControllerAdminForm(forms.ModelForm):
backend_disabled = forms.BooleanField(required=False)
+
class Meta:
model = Controller
def __init__(self, *args, **kwargs):
- request = kwargs.pop('request', None)
- super(ControllerAdminForm, self).__init__(*args, **kwargs)
+ request = kwargs.pop('request', None)
+ super(ControllerAdminForm, self).__init__(*args, **kwargs)
- if self.instance and self.instance.pk:
- self.fields['backend_disabled'].initial = self.instance.get_backend_register('disabled', False)
- else:
- # defaults when adding new controller
- self.fields['backend_disabled'].initial = False
+ if self.instance and self.instance.pk:
+ self.fields['backend_disabled'].initial = self.instance.get_backend_register(
+ 'disabled', False)
+ else:
+ # defaults when adding new controller
+ self.fields['backend_disabled'].initial = False
def save(self, commit=True):
- self.instance.set_backend_register("disabled", self.cleaned_data["backend_disabled"])
- return super(ControllerAdminForm, self).save(commit=commit)
+ self.instance.set_backend_register(
+ "disabled", self.cleaned_data["backend_disabled"])
+ return super(ControllerAdminForm, self).save(commit=commit)
+
class ControllerAdmin(XOSBaseAdmin):
model = Controller
- fieldList = ['deployment', 'name', 'backend_type', 'backend_disabled', 'version', 'auth_url', 'admin_user', 'admin_tenant','admin_password', 'domain', 'rabbit_host', 'rabbit_user', 'rabbit_password']
- fieldsets = [(None, {'fields': fieldList, 'classes':['suit-tab suit-tab-general']})]
- inlines = [ControllerSiteInline] # ,ControllerImagesInline]
+ fieldList = ['deployment', 'name', 'backend_type', 'backend_disabled', 'version', 'auth_url', 'admin_user',
+ 'admin_tenant', 'admin_password', 'domain', 'rabbit_host', 'rabbit_user', 'rabbit_password']
+ fieldsets = [
+ (None, {'fields': fieldList, 'classes': ['suit-tab suit-tab-general']})]
+ inlines = [ControllerSiteInline] # ,ControllerImagesInline]
list_display = ['backend_status_icon', 'name', 'version', 'backend_type']
list_display_links = ('backend_status_icon', 'name', )
readonly_fields = ('backend_status_text',)
@@ -815,47 +890,52 @@
user_readonly_fields = []
def save_model(self, request, obj, form, change):
- # update openstack connection to use this site/tenant
+ # update openstack connection to use this site/tenant
obj.save_by_user(request.user)
-
+
def delete_model(self, request, obj):
obj.delete_by_user(request.user)
def queryset(self, request):
- return Controller.select_by_user(request.user)
+ return Controller.select_by_user(request.user)
@property
def suit_form_tabs(self):
tabs = [('general', 'Controller Details'),
- ]
+ ]
- request=getattr(_thread_locals, "request", None)
+ request = getattr(_thread_locals, "request", None)
if request and request.user.is_admin:
- tabs.append( ('admin-only', 'Admin-Only') )
+ tabs.append(('admin-only', 'Admin-Only'))
return tabs
+
class TenantAttributeAdmin(XOSBaseAdmin):
model = TenantAttribute
list_display = ('backend_status_icon', 'tenant', 'name', 'value')
list_display_links = ('backend_status_icon', 'name')
fieldList = ('backend_status_text', 'tenant', 'name', 'value', )
- fieldsets = [(None, {'fields': fieldList, 'classes':['suit-tab suit-tab-general']})]
+ fieldsets = [
+ (None, {'fields': fieldList, 'classes': ['suit-tab suit-tab-general']})]
readonly_fields = ('backend_status_text', )
- suit_form_tabs =(('general', 'Tenant Root Details'),
- )
+ suit_form_tabs = (('general', 'Tenant Root Details'),
+ )
+
class TenantAttrAsTabInline(XOSTabularInline):
model = TenantAttribute
- fields = ['name','value']
+ fields = ['name', 'value']
extra = 0
suit_classes = 'suit-tab suit-tab-tenantattrs'
+
class TenantRootRoleAdmin(XOSBaseAdmin):
model = TenantRootRole
fields = ('role',)
+
class TenantRootTenantInline(XOSTabularInline):
model = Tenant
fields = ['provider_service', 'subscriber_root']
@@ -865,10 +945,11 @@
verbose_name = 'subscribed tenant'
verbose_name_plural = 'subscribed tenants'
- #def queryset(self, request):
+ # def queryset(self, request):
# qs = super(TenantRootTenantInline, self).queryset(request)
# return qs.filter(kind="coarse")
+
class TenantRootPrivilegeInline(XOSTabularInline):
model = TenantRootPrivilege
extra = 0
@@ -879,19 +960,22 @@
def queryset(self, request):
return TenantRootPrivilege.select_by_user(request.user)
+
class TenantRootAdmin(XOSBaseAdmin):
model = TenantRoot
list_display = ('backend_status_icon', 'name', 'kind')
list_display_links = ('backend_status_icon', 'name')
fieldList = ('backend_status_text', 'name', 'kind', )
- fieldsets = [(None, {'fields': fieldList, 'classes':['suit-tab suit-tab-general']})]
+ fieldsets = [
+ (None, {'fields': fieldList, 'classes': ['suit-tab suit-tab-general']})]
inlines = (TenantRootTenantInline, TenantRootPrivilegeInline)
readonly_fields = ('backend_status_text', )
- suit_form_tabs =(('general', 'Tenant Root Details'),
- ('tenantroots','Tenancy'),
- ('tenantrootprivileges','Privileges')
- )
+ suit_form_tabs = (('general', 'Tenant Root Details'),
+ ('tenantroots', 'Tenancy'),
+ ('tenantrootprivileges', 'Privileges')
+ )
+
class ProviderTenantInline(XOSTabularInline):
model = CoarseTenant
@@ -906,6 +990,7 @@
qs = super(ProviderTenantInline, self).queryset(request)
return qs.filter(kind="coarse")
+
class SubscriberTenantInline(XOSTabularInline):
model = CoarseTenant
fields = ['provider_service', 'subscriber_service', 'connect_method']
@@ -919,28 +1004,35 @@
qs = super(SubscriberTenantInline, self).queryset(request)
return qs.filter(kind="coarse")
+
class ServiceAttrAsTabInline(XOSTabularInline):
model = ServiceAttribute
- fields = ['name','value']
+ fields = ['name', 'value']
extra = 0
suit_classes = 'suit-tab suit-tab-serviceattrs'
+
class ServiceAdmin(XOSBaseAdmin):
- list_display = ("backend_status_icon","name","kind","versionNumber","enabled","published")
+ list_display = ("backend_status_icon", "name", "kind",
+ "versionNumber", "enabled", "published")
list_display_links = ('backend_status_icon', 'name', )
- fieldList = ["backend_status_text","name","kind","description","versionNumber","enabled","published","view_url","icon_url","public_key","private_key_fn","service_specific_attribute","service_specific_id"]
- fieldsets = [(None, {'fields': fieldList, 'classes':['suit-tab suit-tab-general']})]
- inlines = [ServiceAttrAsTabInline,SliceInline,ProviderTenantInline,SubscriberTenantInline,ServicePrivilegeInline]
+ fieldList = ["backend_status_text", "name", "kind", "description", "versionNumber", "enabled", "published",
+ "view_url", "icon_url", "public_key", "private_key_fn", "service_specific_attribute", "service_specific_id"]
+ fieldsets = [
+ (None, {'fields': fieldList, 'classes': ['suit-tab suit-tab-general']})]
+ inlines = [ServiceAttrAsTabInline, SliceInline, ProviderTenantInline,
+ SubscriberTenantInline, ServicePrivilegeInline]
readonly_fields = ('backend_status_text', )
user_readonly_fields = fieldList
- suit_form_tabs =(('general', 'Service Details'),
- ('slices','Slices'),
- ('serviceattrs','Additional Attributes'),
- ('servicetenants','Tenancy'),
- ('serviceprivileges','Privileges')
- )
+ suit_form_tabs = (('general', 'Service Details'),
+ ('slices', 'Slices'),
+ ('serviceattrs', 'Additional Attributes'),
+ ('servicetenants', 'Tenancy'),
+ ('serviceprivileges', 'Privileges')
+ )
+
class SiteNodeInline(XOSTabularInline):
model = Node
@@ -950,43 +1042,50 @@
def formfield_for_foreignkey(self, db_field, request, **kwargs):
# only display site deployments associated with this site
- if db_field.name == 'site_deployment':
- kwargs['queryset'] = SiteDeployment.objects.filter(site__id=int(request.path.split('/')[-2]))
+ if db_field.name == 'site_deployment':
+ kwargs['queryset'] = SiteDeployment.objects.filter(
+ site__id=int(request.path.split('/')[-2]))
return super(SiteNodeInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
+
class SiteAdmin(XOSBaseAdmin):
#fieldList = ['backend_status_text', 'name', 'site_url', 'enabled', 'is_public', 'login_base', 'accountLink','location']
- fieldList = ['backend_status_text', 'name', 'site_url', 'enabled', 'login_base', 'location', 'is_public', 'hosts_nodes', 'hosts_users']
+ fieldList = ['backend_status_text', 'name', 'site_url', 'enabled',
+ 'login_base', 'location', 'is_public', 'hosts_nodes', 'hosts_users']
fieldsets = [
- (None, {'fields': fieldList, 'classes':['suit-tab suit-tab-general']}),
+ (None, {'fields': fieldList, 'classes': [
+ 'suit-tab suit-tab-general']}),
#('Deployment Networks', {'fields': ['deployments'], 'classes':['suit-tab suit-tab-deployments']}),
]
#readonly_fields = ['backend_status_text', 'accountLink']
readonly_fields = ['backend_status_text']
#user_readonly_fields = ['name', 'deployments','site_url', 'enabled', 'is_public', 'login_base', 'accountLink']
- user_readonly_fields = ['name', 'deployments','site_url', 'enabled', 'is_public', 'login_base', 'hosts_nodes', 'hosts_users']
+ user_readonly_fields = ['name', 'deployments', 'site_url',
+ 'enabled', 'is_public', 'login_base', 'hosts_nodes', 'hosts_users']
- list_display = ('backend_status_icon', 'name', 'login_base','site_url', 'enabled')
+ list_display = ('backend_status_icon', 'name',
+ 'login_base', 'site_url', 'enabled')
list_display_links = ('backend_status_icon', 'name', )
filter_horizontal = ('deployments',)
- inlines = [SliceInline,UserInline,TagInline, SitePrivilegeInline, SiteNodeInline]
+ inlines = [SliceInline, UserInline, TagInline,
+ SitePrivilegeInline, SiteNodeInline]
admin_inlines = [ControllerSiteInline]
search_fields = ['name']
@property
def suit_form_tabs(self):
tabs = [('general', 'Site Details'),
- ('users','Users'),
- ('siteprivileges','Privileges'),
- ('slices','Slices'),
- ('nodes','Nodes'),
- ]
+ ('users', 'Users'),
+ ('siteprivileges', 'Privileges'),
+ ('slices', 'Slices'),
+ ('nodes', 'Nodes'),
+ ]
- request=getattr(_thread_locals, "request", None)
+ request = getattr(_thread_locals, "request", None)
if request and request.user.is_admin:
- tabs.append( ('admin-only', 'Admin-Only') )
+ tabs.append(('admin-only', 'Admin-Only'))
return tabs
@@ -1006,7 +1105,7 @@
link_obj = obj.accounts.all()
if link_obj:
reverse_path = "admin:core_account_change"
- url = reverse(reverse_path, args =(link_obj[0].id,))
+ url = reverse(reverse_path, args=(link_obj[0].id,))
return "<a href='%s'>%s</a>" % (url, "view billing details")
else:
return "no billing data for this site"
@@ -1015,16 +1114,16 @@
def save_model(self, request, obj, form, change):
# update openstack connection to use this site/tenant
- obj.save_by_user(request.user)
+ obj.save_by_user(request.user)
def delete_model(self, request, obj):
obj.delete_by_user(request.user)
-
+
class SitePrivilegeAdmin(XOSBaseAdmin):
fieldList = ['backend_status_text', 'user', 'site', 'role']
fieldsets = [
- (None, {'fields': fieldList, 'classes':['collapse']})
+ (None, {'fields': fieldList, 'classes': ['collapse']})
]
readonly_fields = ('backend_status_text', )
list_display = ('backend_status_icon', 'user', 'site', 'role')
@@ -1046,10 +1145,12 @@
if not request.user.is_admin:
# only show users from sites where caller has admin or pi role
roles = Role.objects.filter(role_type__in=['admin', 'pi'])
- site_privileges = SitePrivilege.objects.filter(user=request.user).filter(role__in=roles)
+ site_privileges = SitePrivilege.objects.filter(
+ user=request.user).filter(role__in=roles)
sites = [site_privilege.site for site_privilege in site_privileges]
site_privileges = SitePrivilege.objects.filter(site__in=sites)
- emails = [site_privilege.user.email for site_privilege in site_privileges]
+ emails = [
+ site_privilege.user.email for site_privilege in site_privileges]
users = User.objects.filter(email__in=emails)
kwargs['queryset'] = users
@@ -1059,7 +1160,7 @@
# admins can see all privileges. Users can only see privileges at sites
# where they have the admin role or pi role.
qs = super(SitePrivilegeAdmin, self).queryset(request)
- #if not request.user.is_admin:
+ # if not request.user.is_admin:
# roles = Role.objects.filter(role_type__in=['admin', 'pi'])
# site_privileges = SitePrivilege.objects.filter(user=request.user).filter(role__in=roles)
# login_bases = [site_privilege.site.login_base for site_privilege in site_privileges]
@@ -1067,7 +1168,9 @@
# qs = qs.filter(site__in=sites)
return qs
+
class SliceForm(forms.ModelForm):
+
class Meta:
model = Slice
widgets = {
@@ -1081,13 +1184,15 @@
slice_id = self.instance.id
if not site and slice_id:
site = Slice.objects.get(id=slice_id).site
- if (not isinstance(site,Site)):
+ if (not isinstance(site, Site)):
# previous code indicates 'site' could be a site_id and not a site?
site = Slice.objects.get(id=site.id)
if not name.startswith(site.login_base):
- raise forms.ValidationError('slice name must begin with %s' % site.login_base)
+ raise forms.ValidationError(
+ 'slice name must begin with %s' % site.login_base)
return cleaned_data
+
class ControllerSliceInline(XOSTabularInline):
model = ControllerSlice
extra = 0
@@ -1095,16 +1200,21 @@
verbose_name_plural = "Controller Slices"
suit_classes = 'suit-tab suit-tab-admin-only'
fields = ['backend_status_icon', 'controller', 'tenant_id']
- readonly_fields = ('backend_status_icon', 'controller' )
+ readonly_fields = ('backend_status_icon', 'controller')
+
class SliceAdmin(XOSBaseAdmin):
form = SliceForm
- fieldList = ['backend_status_text', 'site', 'name', 'serviceClass', 'enabled','description', 'service', 'slice_url', 'max_instances', "default_isolation", "network"]
- fieldsets = [('Slice Details', {'fields': fieldList, 'classes':['suit-tab suit-tab-general']}),]
+ fieldList = ['backend_status_text', 'site', 'name', 'serviceClass', 'enabled',
+ 'description', 'service', 'slice_url', 'max_instances', "default_isolation", "network"]
+ fieldsets = [('Slice Details', {'fields': fieldList, 'classes': [
+ 'suit-tab suit-tab-general']}), ]
readonly_fields = ('backend_status_text', )
- list_display = ('backend_status_icon', 'name', 'site','serviceClass', 'slice_url', 'max_instances')
+ list_display = ('backend_status_icon', 'name', 'site',
+ 'serviceClass', 'slice_url', 'max_instances')
list_display_links = ('backend_status_icon', 'name', )
- normal_inlines = [SlicePrivilegeInline, InstanceInline, TagInline, ReservationInline, SliceNetworkInline]
+ normal_inlines = [SlicePrivilegeInline, InstanceInline,
+ TagInline, ReservationInline, SliceNetworkInline]
inlines = normal_inlines
admin_inlines = [ControllerSliceInline]
suit_form_includes = (('slice_instance_tab.html', 'bottom', 'instances'),)
@@ -1113,20 +1223,20 @@
@property
def suit_form_tabs(self):
- tabs =[('general', 'Slice Details'),
- ('slicenetworks','Networks'),
- ('sliceprivileges','Privileges'),
- ('instances','Instances'),
- #('reservations','Reservations'),
- ('tags','Tags'),
- ]
+ tabs = [('general', 'Slice Details'),
+ ('slicenetworks', 'Networks'),
+ ('sliceprivileges', 'Privileges'),
+ ('instances', 'Instances'),
+ #('reservations','Reservations'),
+ ('tags', 'Tags'),
+ ]
- request=getattr(_thread_locals, "request", None)
+ request = getattr(_thread_locals, "request", None)
if request and request.user.is_admin:
- tabs.append( ('admin-only', 'Admin-Only') )
+ tabs.append(('admin-only', 'Admin-Only'))
return tabs
-
+
def add_view(self, request, form_url='', extra_context=None):
# Ugly hack for CORD
self.inlines = self.normal_inlines
@@ -1135,26 +1245,30 @@
return super(SliceAdmin, self).add_view(request, form_url, extra_context=extra_context)
def change_view(self, request, object_id, form_url='', extra_context=None):
- # cannot change the site of an existing slice so make the site field read only
+ # cannot change the site of an existing slice so make the site field
+ # read only
if object_id:
- self.readonly_fields = ('backend_status_text','site')
+ self.readonly_fields = ('backend_status_text', 'site')
return super(SliceAdmin, self).change_view(request, object_id, form_url)
def render_change_form(self, request, context, add=False, change=False, form_url='', obj=None):
deployment_nodes = []
for node in Node.objects.all():
- deployment_nodes.append( (node.site_deployment.deployment.id, node.id, node.name) )
+ deployment_nodes.append(
+ (node.site_deployment.deployment.id, node.id, node.name))
deployment_flavors = []
for flavor in Flavor.objects.all():
for deployment in flavor.deployments.all():
- deployment_flavors.append( (deployment.id, flavor.id, flavor.name) )
+ deployment_flavors.append(
+ (deployment.id, flavor.id, flavor.name))
deployment_images = []
for image in Image.objects.all():
for deployment_image in image.imagedeployments.all():
- deployment_images.append( (deployment_image.deployment.id, image.id, image.name) )
+ deployment_images.append(
+ (deployment_image.deployment.id, image.id, image.name))
site_login_bases = []
for site in Site.objects.all():
@@ -1168,8 +1282,10 @@
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'site':
- kwargs['queryset'] = Site.select_by_user(request.user).filter(hosts_users=True)
- kwargs['widget'] = forms.Select(attrs={'onChange': "update_slice_prefix(this, $($(this).closest('fieldset')[0]).find('.field-name input')[0].id)"})
+ kwargs['queryset'] = Site.select_by_user(
+ request.user).filter(hosts_users=True)
+ kwargs['widget'] = forms.Select(
+ attrs={'onChange': "update_slice_prefix(this, $($(this).closest('fieldset')[0]).find('.field-name input')[0].id)"})
return super(SliceAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
@@ -1189,7 +1305,7 @@
def add_extra_context(self, request, extra_context):
super(SliceAdmin, self).add_extra_context(request, extra_context)
# set context["slice_id"] to the PK passed in the URL to this view
- if len(request.resolver_match.args)>0:
+ if len(request.resolver_match.args) > 0:
extra_context["slice_id"] = request.resolver_match.args[0]
def UNUSED_get_inline_instances(self, request, obj=None):
@@ -1199,16 +1315,19 @@
# XXX this approach is better than clobbering self.inlines, so
# try to make this work post-demo.
if (obj is not None) and (obj.name == "mysite_vcpe"):
- cord_vcpe_inlines = [ SlicePrivilegeInline, CordInstanceInline, TagInline, ReservationInline,SliceNetworkInline]
+ cord_vcpe_inlines = [SlicePrivilegeInline, CordInstanceInline,
+ TagInline, ReservationInline, SliceNetworkInline]
- inlines=[]
+ inlines = []
for inline_class in cord_vcpe_inlines:
inlines.append(inline_class(self.model, self.admin_site))
else:
- inlines = super(SliceAdmin, self).get_inline_instances(request, obj)
+ inlines = super(SliceAdmin, self).get_inline_instances(
+ request, obj)
return inlines
+
class SlicePrivilegeAdmin(XOSBaseAdmin):
fieldsets = [
(None, {'fields': ['backend_status_text', 'user', 'slice', 'role']})
@@ -1223,7 +1342,7 @@
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'slice':
kwargs['queryset'] = Slice.select_by_user(request.user)
-
+
if db_field.name == 'user':
kwargs['queryset'] = User.select_by_user(request.user)
@@ -1248,23 +1367,27 @@
obj.os_manager = OpenStackManager(auth=auth, caller=request.user)
obj.delete()
+
class ImageAdmin(XOSBaseAdmin):
fieldsets = [('Image Details',
- {'fields': ['backend_status_text', 'name', 'kind', 'disk_format', 'container_format', 'tag', 'path'],
- 'classes': ['suit-tab suit-tab-general']})
- ]
+ {'fields': ['backend_status_text', 'name', 'kind', 'disk_format', 'container_format', 'tag', 'path'],
+ 'classes': ['suit-tab suit-tab-general']})
+ ]
readonly_fields = ('backend_status_text', )
- suit_form_tabs =(('general','Image Details'),('instances','Instances'),('imagedeployments','Deployments'), ('admin-only', 'Admin-Only'))
+ suit_form_tabs = (('general', 'Image Details'), ('instances', 'Instances'),
+ ('imagedeployments', 'Deployments'), ('admin-only', 'Admin-Only'))
inlines = [InstanceInline, ControllerImagesInline]
- user_readonly_fields = ['name', 'disk_format', 'container_format', 'tag', 'path']
+ user_readonly_fields = ['name', 'disk_format',
+ 'container_format', 'tag', 'path']
list_display = ['backend_status_icon', 'name', 'kind']
list_display_links = ('backend_status_icon', 'name', )
+
class NodeForm(forms.ModelForm):
nodelabels = forms.ModelMultipleChoiceField(
queryset=NodeLabel.objects.all(),
@@ -1274,6 +1397,7 @@
verbose_name=('Labels'), is_stacked=False
)
)
+
class Meta:
model = Node
widgets = {
@@ -1282,21 +1406,21 @@
}
def __init__(self, *args, **kwargs):
- request = kwargs.pop('request', None)
- super(NodeForm, self).__init__(*args, **kwargs)
+ request = kwargs.pop('request', None)
+ super(NodeForm, self).__init__(*args, **kwargs)
- if self.instance and self.instance.pk:
- self.fields['nodelabels'].initial = self.instance.nodelabels.all()
+ if self.instance and self.instance.pk:
+ self.fields['nodelabels'].initial = self.instance.nodelabels.all()
def save(self, commit=True):
- node = super(NodeForm, self).save(commit=False)
+ node = super(NodeForm, self).save(commit=False)
- node.nodelabels = self.cleaned_data['nodelabels']
+ node.nodelabels = self.cleaned_data['nodelabels']
- if commit:
- node.save()
+ if commit:
+ node.save()
- return node
+ return node
class NodeLabelAdmin(XOSBaseAdmin):
@@ -1312,25 +1436,30 @@
list_display_links = ('backend_status_icon', 'name', )
list_filter = ('site_deployment',)
- inlines = [TagInline,InstanceInline]
+ inlines = [TagInline, InstanceInline]
fieldsets = [('Node Details', {'fields': ['backend_status_text', 'name', 'site_deployment'], 'classes':['suit-tab suit-tab-details']}),
('Labels', {'fields': ['nodelabels'], 'classes':['suit-tab suit-tab-labels']})]
readonly_fields = ('backend_status_text', )
- user_readonly_fields = ['name','site_deployment']
- user_readonly_inlines = [TagInline,InstanceInline]
+ user_readonly_fields = ['name', 'site_deployment']
+ user_readonly_inlines = [TagInline, InstanceInline]
- suit_form_tabs =(('details','Node Details'),('instances','Instances'), ('labels', 'Labels'), ('tags','Tags'))
+ suit_form_tabs = (('details', 'Node Details'), ('instances',
+ 'Instances'), ('labels', 'Labels'), ('tags', 'Tags'))
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'site':
- kwargs['queryset'] = Site.select_by_user(request.user).filter(hosts_nodes=True)
+ kwargs['queryset'] = Site.select_by_user(
+ request.user).filter(hosts_nodes=True)
- field = super(NodeAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
+ field = super(NodeAdmin, self).formfield_for_foreignkey(
+ db_field, request, **kwargs)
return field
+
class InstanceForm(forms.ModelForm):
+
class Meta:
model = Instance
ip = forms.CharField(widget=PlainTextWidget)
@@ -1345,12 +1474,16 @@
'image': LinkedSelect
}
+
class TagAdmin(XOSBaseAdmin):
- list_display = ['backend_status_icon', 'service', 'name', 'value', 'content_type', 'content_object',]
+ list_display = ['backend_status_icon', 'service',
+ 'name', 'value', 'content_type', 'content_object', ]
list_display_links = list_display
- user_readonly_fields = ['service', 'name', 'value', 'content_type', 'content_object',]
+ user_readonly_fields = ['service', 'name',
+ 'value', 'content_type', 'content_object', ]
user_readonly_inlines = []
+
class InstancePortInline(XOSTabularInline):
fields = ['backend_status_icon', 'network', 'instance', 'ip', 'mac']
readonly_fields = ("backend_status_icon", "ip", "mac")
@@ -1361,21 +1494,28 @@
verbose_name = "Port"
suit_classes = 'suit-tab suit-tab-ports'
+
class InstanceAdmin(XOSBaseAdmin):
form = InstanceForm
fieldsets = [
- ('Instance Details', {'fields': ['backend_status_text', 'slice', 'deployment', 'isolation', 'flavor', 'image', 'node', 'parent', 'all_ips_string', 'instance_id', 'instance_name', 'ssh_command', ], 'classes': ['suit-tab suit-tab-general'], }),
- ('Container Settings', {'fields': ['volumes'], 'classes': ['suit-tab suit-tab-container'], }),
+ ('Instance Details', {'fields': ['backend_status_text', 'slice', 'deployment', 'isolation', 'flavor', 'image', 'node',
+ 'parent', 'all_ips_string', 'instance_id', 'instance_name', 'ssh_command', ], 'classes': ['suit-tab suit-tab-general'], }),
+ ('Container Settings', {'fields': ['volumes'], 'classes': [
+ 'suit-tab suit-tab-container'], }),
]
readonly_fields = ('backend_status_text', 'ssh_command', 'all_ips_string')
- list_display = ['backend_status_icon', 'all_ips_string', 'instance_id', 'instance_name', 'isolation', 'slice', 'flavor', 'image', 'node', 'deployment']
- list_display_links = ('backend_status_icon', 'all_ips_string', 'instance_id', )
+ list_display = ['backend_status_icon', 'all_ips_string', 'instance_id',
+ 'instance_name', 'isolation', 'slice', 'flavor', 'image', 'node', 'deployment']
+ list_display_links = ('backend_status_icon',
+ 'all_ips_string', 'instance_id', )
- suit_form_tabs =(('general', 'Instance Details'), ('ports', 'Ports'), ('container', 'Container Settings'), ('tags', 'Tags'))
+ suit_form_tabs = (('general', 'Instance Details'), ('ports', 'Ports'),
+ ('container', 'Container Settings'), ('tags', 'Tags'))
inlines = [TagInline, InstancePortInline]
- user_readonly_fields = ['slice', 'deployment', 'node', 'ip', 'instance_name', 'flavor', 'image']
+ user_readonly_fields = ['slice', 'deployment',
+ 'node', 'ip', 'instance_name', 'flavor', 'image']
def ssh_command(self, obj):
ssh_command = obj.get_ssh_command()
@@ -1395,30 +1535,36 @@
# the slices they belong to.
return Instance.select_by_user(request.user)
- def add_view(self, request, form_url='', extra_context = None):
- self.readonly_fields = ('backend_status_text', 'ssh_command', 'all_ips_string')
- return super(InstanceAdmin,self).add_view(request, form_url, extra_context)
+ def add_view(self, request, form_url='', extra_context=None):
+ self.readonly_fields = ('backend_status_text',
+ 'ssh_command', 'all_ips_string')
+ return super(InstanceAdmin, self).add_view(request, form_url, extra_context)
def change_view(self, request, object_id, extra_context=None):
- self.readonly_fields = ('backend_status_text', 'ssh_command', 'all_ips_string', 'deployment', 'slice', 'flavor', 'image', 'node')
- self.readonly_save = self.readonly_fields # for XOSAdminMixin.change_view's user_readonly_fields switching code
- return super(InstanceAdmin,self).change_view(request, object_id, extra_context)
+ self.readonly_fields = ('backend_status_text', 'ssh_command',
+ 'all_ips_string', 'deployment', 'slice', 'flavor', 'image', 'node')
+ # for XOSAdminMixin.change_view's user_readonly_fields switching code
+ self.readonly_save = self.readonly_fields
+ return super(InstanceAdmin, self).change_view(request, object_id, extra_context)
def render_change_form(self, request, context, add=False, change=False, form_url='', obj=None):
deployment_nodes = []
# for node in Node.objects.all():
for node in Node.objects.order_by("name"):
- deployment_nodes.append( (node.site_deployment.deployment.id, node.id, node.name) )
+ deployment_nodes.append(
+ (node.site_deployment.deployment.id, node.id, node.name))
deployment_flavors = []
for flavor in Flavor.objects.all():
for deployment in flavor.deployments.all():
- deployment_flavors.append( (deployment.id, flavor.id, flavor.name) )
+ deployment_flavors.append(
+ (deployment.id, flavor.id, flavor.name))
deployment_images = []
for image in Image.objects.all():
for deployment_image in image.imagedeployments.all():
- deployment_images.append( (deployment_image.deployment.id, image.id, image.name) )
+ deployment_images.append(
+ (deployment_image.deployment.id, image.id, image.name))
site_login_bases = []
for site in Site.objects.all():
@@ -1432,16 +1578,20 @@
def formfield_for_foreignkey(self, db_field, request=None, **kwargs):
if db_field.name == 'deployment':
- kwargs['queryset'] = Deployment.select_by_acl(request.user).filter(sitedeployments__nodes__isnull=False).distinct()
- kwargs['widget'] = forms.Select(attrs={'onChange': "instance_deployment_changed(this);"})
+ kwargs['queryset'] = Deployment.select_by_acl(request.user).filter(
+ sitedeployments__nodes__isnull=False).distinct()
+ kwargs['widget'] = forms.Select(
+ attrs={'onChange': "instance_deployment_changed(this);"})
if db_field.name == 'flavor':
- kwargs['widget'] = forms.Select(attrs={'onChange': "instance_flavor_changed(this);"})
+ kwargs['widget'] = forms.Select(
+ attrs={'onChange': "instance_flavor_changed(this);"})
- field = super(InstanceAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
+ field = super(InstanceAdmin, self).formfield_for_foreignkey(
+ db_field, request, **kwargs)
return field
- #def save_model(self, request, obj, form, change):
+ # def save_model(self, request, obj, form, change):
# # update openstack connection to use this site/tenant
# auth = request.session.get('auth', {})
# auth['tenant'] = obj.slice.name
@@ -1449,14 +1599,14 @@
# obj.creator = request.user
# obj.save()
- #def delete_model(self, request, obj):
+ # def delete_model(self, request, obj):
# # update openstack connection to use this site/tenant
# auth = request.session.get('auth', {})
# auth['tenant'] = obj.slice.name
# obj.os_manager = OpenStackManager(auth=auth, caller=request.user)
# obj.delete()
-#class ContainerPortInline(XOSTabularInline):
+# class ContainerPortInline(XOSTabularInline):
# fields = ['backend_status_icon', 'network', 'container', 'ip', 'mac', 'segmentation_id']
# readonly_fields = ("backend_status_icon", "ip", "mac", "segmentation_id")
# model = Port
@@ -1466,7 +1616,7 @@
# verbose_name = "Port"
# suit_classes = 'suit-tab suit-tab-ports'
-#class ContainerAdmin(XOSBaseAdmin):
+# class ContainerAdmin(XOSBaseAdmin):
# fieldsets = [
# ('Container Details', {'fields': ['backend_status_text', 'slice', 'node', 'docker_image', 'volumes', 'no_sync'], 'classes': ['suit-tab suit-tab-general'], })
# ]
@@ -1489,11 +1639,13 @@
# # the slices they belong to.
# return Container.select_by_user(request.user)
+
class UserCreationForm(forms.ModelForm):
"""A form for creating new users. Includes all the required
fields, plus a repeated password."""
password1 = forms.CharField(label='Password', widget=forms.PasswordInput)
- password2 = forms.CharField(label='Password confirmation', widget=forms.PasswordInput)
+ password2 = forms.CharField(
+ label='Password confirmation', widget=forms.PasswordInput)
class Meta:
model = User
@@ -1511,7 +1663,7 @@
# Save the provided password in hashed format
user = super(UserCreationForm, self).save(commit=False)
user.password = self.cleaned_data["password1"]
- #user.set_password(self.cleaned_data["password1"])
+ # user.set_password(self.cleaned_data["password1"])
if commit:
user.save()
return user
@@ -1523,14 +1675,16 @@
password hash display field.
"""
password = ReadOnlyPasswordHashField(label='Password',
- help_text= '<a href=\"password/\">Change Password</a>.')
+ help_text='<a href=\"password/\">Change Password</a>.')
- PROFILE_CHOICES = ((None, '------'), ('regular', 'Regular user'), ('cp', 'Content Provider'))
- profile = forms.ChoiceField(choices=PROFILE_CHOICES, required=False, label="Quick Profile")
+ PROFILE_CHOICES = ((None, '------'), ('regular',
+ 'Regular user'), ('cp', 'Content Provider'))
+ profile = forms.ChoiceField(
+ choices=PROFILE_CHOICES, required=False, label="Quick Profile")
class Meta:
model = User
- widgets = { 'public_key': UploadTextareaWidget, }
+ widgets = {'public_key': UploadTextareaWidget, }
def clean_password(self):
# Regardless of what the user provides, return the initial value.
@@ -1540,16 +1694,18 @@
def save(self, *args, **kwargs):
if self.cleaned_data['profile']:
- self.instance.apply_profile(self.cleaned_data['profile'])
+ self.instance.apply_profile(self.cleaned_data['profile'])
return super(UserChangeForm, self).save(*args, **kwargs)
+
class UserDashboardViewInline(XOSTabularInline):
model = UserDashboardView
extra = 0
suit_classes = 'suit-tab suit-tab-dashboards'
fields = ['user', 'dashboardView', 'order']
+
class ControllerUserInline(XOSTabularInline):
model = ControllerUser
extra = 0
@@ -1571,24 +1727,28 @@
# The fields to be used in displaying the User model.
# These override the definitions on the base UserAdmin
# that reference specific fields on auth.User.
- list_display = ('backend_status_icon', 'email', 'firstname', 'lastname', 'site', 'last_login')
+ list_display = ('backend_status_icon', 'email',
+ 'firstname', 'lastname', 'site', 'last_login')
list_display_links = ("email",)
list_filter = ('site',)
- inlines = [SlicePrivilegeInline,SitePrivilegeInline]
+ inlines = [SlicePrivilegeInline, SitePrivilegeInline]
admin_inlines = [ControllerUserInline]
- fieldListLoginDetails = ['backend_status_text', 'email', 'site','password','is_active','is_readonly','is_admin','is_appuser', 'public_key', 'login_page', 'profile']
- fieldListContactInfo = ['firstname','lastname','phone','timezone']
+ fieldListLoginDetails = ['backend_status_text', 'email', 'site', 'password', 'is_active',
+ 'is_readonly', 'is_admin', 'is_appuser', 'public_key', 'login_page', 'profile']
+ fieldListContactInfo = ['firstname', 'lastname', 'phone', 'timezone']
fieldsets = (
- ('Login Details', {'fields': ['backend_status_text', 'email', 'site','password', 'is_active', 'is_readonly', 'is_admin', 'is_appuser', 'public_key'], 'classes':['suit-tab suit-tab-general']}),
- ('Contact Information', {'fields': ('firstname','lastname','phone', 'timezone'), 'classes':['suit-tab suit-tab-contact']}),
+ ('Login Details', {'fields': ['backend_status_text', 'email', 'site', 'password', 'is_active',
+ 'is_readonly', 'is_admin', 'is_appuser', 'public_key'], 'classes': ['suit-tab suit-tab-general']}),
+ ('Contact Information', {'fields': (
+ 'firstname', 'lastname', 'phone', 'timezone'), 'classes': ['suit-tab suit-tab-contact']}),
#('Important dates', {'fields': ('last_login',)}),
)
add_fieldsets = (
(None, {
'classes': ('wide',),
- 'fields': ('site', 'email', 'firstname', 'lastname', 'is_admin', 'is_readonly', 'is_appuser', 'phone', 'public_key','password1', 'password2')},
- ),
+ 'fields': ('site', 'email', 'firstname', 'lastname', 'is_admin', 'is_readonly', 'is_appuser', 'phone', 'public_key', 'password1', 'password2')},
+ ),
)
readonly_fields = ('backend_status_text', )
search_fields = ('email',)
@@ -1602,20 +1762,21 @@
if getattr(_thread_locals, "obj", None) is None:
return []
else:
- tabs = [('general','Login Details'),
- ('contact','Contact Information'),
- ('sliceprivileges','Slice Privileges'),
- ('siteprivileges','Site Privileges')]
+ tabs = [('general', 'Login Details'),
+ ('contact', 'Contact Information'),
+ ('sliceprivileges', 'Slice Privileges'),
+ ('siteprivileges', 'Site Privileges')]
- request=getattr(_thread_locals, "request", None)
+ request = getattr(_thread_locals, "request", None)
if request and request.user.is_admin:
- tabs.append( ('admin-only', 'Admin-Only') )
+ tabs.append(('admin-only', 'Admin-Only'))
return tabs
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'site':
- kwargs['queryset'] = Site.select_by_user(request.user).filter(hosts_users=True)
+ kwargs['queryset'] = Site.select_by_user(
+ request.user).filter(hosts_users=True)
return super(UserAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
@@ -1635,14 +1796,17 @@
login_details_fields.remove('is_admin')
if 'profile' in login_details_fields:
login_details_fields.remove('profile')
- #if len(request.user.siteprivileges.filter(role__role = 'pi')) > 0:
+ # if len(request.user.siteprivileges.filter(role__role = 'pi')) > 0:
# only admins and pis can change a user's site
- # self.readonly_fields = ('backend_status_text', 'site')
+ # self.readonly_fields = ('backend_status_text', 'site')
self.fieldsets = (
- ('Login Details', {'fields': login_details_fields, 'classes':['suit-tab suit-tab-general']}),
- ('Contact Information', {'fields': self.fieldListContactInfo, 'classes':['suit-tab suit-tab-contact']}),
+ ('Login Details', {'fields': login_details_fields,
+ 'classes': ['suit-tab suit-tab-general']}),
+ ('Contact Information', {
+ 'fields': self.fieldListContactInfo, 'classes': ['suit-tab suit-tab-contact']}),
)
- return super(UserAdmin, self).get_form(request, obj, **kwargs)
+ return super(UserAdmin, self).get_form(request, obj, **kwargs)
+
class ControllerDashboardViewInline(XOSTabularInline):
model = ControllerDashboardView
@@ -1650,42 +1814,49 @@
fields = ["controller", "url"]
suit_classes = 'suit-tab suit-tab-controllers'
+
class DashboardViewAdmin(XOSBaseAdmin):
fieldsets = [('Dashboard View Details',
- {'fields': ['backend_status_text', 'name', 'url', 'enabled', 'deployments'],
- 'classes': ['suit-tab suit-tab-general']})
- ]
+ {'fields': ['backend_status_text', 'name', 'url', 'enabled', 'deployments'],
+ 'classes': ['suit-tab suit-tab-general']})
+ ]
list_display = ["name", "enabled", "url"]
readonly_fields = ('backend_status_text', )
inlines = [ControllerDashboardViewInline]
- suit_form_tabs =(('general','Dashboard View Details'),
- ('controllers', 'Per-controller Dashboard Details'))
+ suit_form_tabs = (('general', 'Dashboard View Details'),
+ ('controllers', 'Per-controller Dashboard Details'))
+
class ServiceResourceInline(XOSTabularInline):
model = ServiceResource
extra = 0
+
class ServiceClassAdmin(XOSBaseAdmin):
- list_display = ('backend_status_icon', 'name', 'commitment', 'membershipFee')
+ list_display = ('backend_status_icon', 'name',
+ 'commitment', 'membershipFee')
list_display_links = ('backend_status_icon', 'name', )
inlines = [ServiceResourceInline]
user_readonly_fields = ['name', 'commitment', 'membershipFee']
user_readonly_inlines = []
+
class ReservedResourceInline(XOSTabularInline):
model = ReservedResource
extra = 0
suit_classes = 'suit-tab suit-tab-reservedresources'
def formfield_for_foreignkey(self, db_field, request=None, **kwargs):
- field = super(ReservedResourceInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
+ field = super(ReservedResourceInline, self).formfield_for_foreignkey(
+ db_field, request, **kwargs)
if db_field.name == 'resource':
# restrict resources to those that the slice's service class allows
if request._slice is not None:
- field.queryset = field.queryset.filter(serviceClass = request._slice.serviceClass, calendarReservable=True)
+ field.queryset = field.queryset.filter(
+ serviceClass=request._slice.serviceClass, calendarReservable=True)
if len(field.queryset) > 0:
field.initial = field.queryset.all()[0]
else:
@@ -1693,7 +1864,7 @@
elif db_field.name == 'instance':
# restrict instances to those that belong to the slice
if request._slice is not None:
- field.queryset = field.queryset.filter(slice = request._slice)
+ field.queryset = field.queryset.filter(slice=request._slice)
else:
field.queryset = field.queryset.none()
@@ -1702,31 +1873,37 @@
def queryset(self, request):
return ReservedResource.select_by_user(request.user)
+
class ReservationChangeForm(forms.ModelForm):
+
class Meta:
model = Reservation
widgets = {
- 'slice' : LinkedSelect
+ 'slice': LinkedSelect
}
+
class ReservationAddForm(forms.ModelForm):
- slice = forms.ModelChoiceField(queryset=Slice.objects.all(), widget=forms.Select(attrs={"onChange":"document.getElementById('id_refresh').value=1; submit()"}))
+ slice = forms.ModelChoiceField(queryset=Slice.objects.all(), widget=forms.Select(
+ attrs={"onChange": "document.getElementById('id_refresh').value=1; submit()"}))
refresh = forms.CharField(widget=forms.HiddenInput())
class Media:
- css = {'all': ('xos.css',)} # .field-refresh { display: none; }
+ css = {'all': ('xos.css',)} # .field-refresh { display: none; }
def clean_slice(self):
slice = self.cleaned_data.get("slice")
- x = ServiceResource.objects.filter(serviceClass = slice.serviceClass, calendarReservable=True)
+ x = ServiceResource.objects.filter(
+ serviceClass=slice.serviceClass, calendarReservable=True)
if len(x) == 0:
- raise forms.ValidationError("The slice you selected does not have a service class that allows reservations")
+ raise forms.ValidationError(
+ "The slice you selected does not have a service class that allows reservations")
return slice
class Meta:
model = Reservation
widgets = {
- 'slice' : LinkedSelect
+ 'slice': LinkedSelect
}
@@ -1750,17 +1927,21 @@
return result
""" don't save anything """
+
def is_valid(self):
return False
+
class ReservationAdmin(XOSBaseAdmin):
fieldList = ['backend_status_text', 'slice', 'startTime', 'duration']
- fieldsets = [('Reservation Details', {'fields': fieldList, 'classes': ['suit-tab suit-tab-general']})]
+ fieldsets = [('Reservation Details', {
+ 'fields': fieldList, 'classes': ['suit-tab suit-tab-general']})]
readonly_fields = ('backend_status_text', )
list_display = ('startTime', 'duration')
form = ReservationAddForm
- suit_form_tabs = (('general','Reservation Details'), ('reservedresources','Reserved Resources'))
+ suit_form_tabs = (('general', 'Reservation Details'),
+ ('reservedresources', 'Reserved Resources'))
inlines = [ReservedResourceInline]
user_readonly_fields = fieldList
@@ -1772,20 +1953,21 @@
if request.method == 'POST':
# "refresh" will be set to "1" if the form was submitted due to
# a change in the Slice dropdown.
- if request.POST.get("refresh","1") == "1":
+ if request.POST.get("refresh", "1") == "1":
request._refresh = True
request.POST["refresh"] = "0"
# Keep track of the slice that was selected, so the
# reservedResource inline can filter items for the slice.
- request._slice = request.POST.get("slice",None)
+ request._slice = request.POST.get("slice", None)
if (request._slice is not None):
request._slice = Slice.objects.get(id=request._slice)
- result = super(ReservationAdmin, self).add_view(request, form_url, extra_context)
+ result = super(ReservationAdmin, self).add_view(
+ request, form_url, extra_context)
return result
- def changelist_view(self, request, extra_context = None):
+ def changelist_view(self, request, extra_context=None):
timezone.activate(request.user.timezone)
return super(ReservationAdmin, self).changelist_view(request, extra_context)
@@ -1814,18 +1996,21 @@
def queryset(self, request):
return Reservation.select_by_user(request.user)
+
class NetworkParameterTypeAdmin(XOSBaseAdmin):
list_display = ("backend_status_icon", "name", )
list_display_links = ('backend_status_icon', 'name', )
user_readonly_fields = ['name']
user_readonly_inlines = []
+
class RouterAdmin(XOSBaseAdmin):
list_display = ("backend_status_icon", "name", )
list_display_links = ('backend_status_icon', 'name', )
user_readonly_fields = ['name']
user_readonly_inlines = []
+
class RouterInline(XOSTabularInline):
model = Router.networks.through
extra = 0
@@ -1833,6 +2018,7 @@
verbose_name = "Router"
suit_classes = 'suit-tab suit-tab-routers'
+
class NetworkParameterInline(PlStackGenericTabularInline):
model = NetworkParameter
extra = 0
@@ -1842,6 +2028,7 @@
fields = ['backend_status_icon', 'parameter', 'value']
readonly_fields = ('backend_status_icon', )
+
class NetworkPortInline(XOSTabularInline):
fields = ['backend_status_icon', 'network', 'instance', 'ip', 'mac']
readonly_fields = ("backend_status_icon", "ip", "mac")
@@ -1852,6 +2039,7 @@
verbose_name = "Port"
suit_classes = 'suit-tab suit-tab-ports'
+
class NetworkSlicesInline(XOSTabularInline):
model = NetworkSlice
selflink_fieldname = "slice"
@@ -1859,19 +2047,23 @@
verbose_name_plural = "Slices"
verbose_name = "Slice"
suit_classes = 'suit-tab suit-tab-networkslices'
- fields = ['backend_status_icon', 'network','slice']
+ fields = ['backend_status_icon', 'network', 'slice']
readonly_fields = ('backend_status_icon', )
+
class ControllerNetworkInline(XOSTabularInline):
model = ControllerNetwork
extra = 0
verbose_name_plural = "Controller Networks"
verbose_name = "Controller Network"
suit_classes = 'suit-tab suit-tab-admin-only'
- fields = ['backend_status_icon', 'controller','net_id','subnet_id','subnet']
+ fields = ['backend_status_icon', 'controller',
+ 'net_id', 'subnet_id', 'subnet']
readonly_fields = ('backend_status_icon', )
+
class NetworkForm(forms.ModelForm):
+
class Meta:
model = Network
widgets = {
@@ -1879,57 +2071,62 @@
'controllerParameters': UploadTextareaWidget,
}
+
class NetworkAdmin(XOSBaseAdmin):
list_display = ("backend_status_icon", "name", "subnet", "ports", "labels")
list_display_links = ('backend_status_icon', 'name', )
readonly_fields = ("subnet", )
- inlines = [NetworkParameterInline, NetworkPortInline, NetworkSlicesInline, RouterInline]
+ inlines = [NetworkParameterInline, NetworkPortInline,
+ NetworkSlicesInline, RouterInline]
admin_inlines = [ControllerNetworkInline]
- form=NetworkForm
+ form = NetworkForm
fieldsets = [
- (None, {'fields': ['backend_status_text', 'name','template','ports','labels',
- 'owner','guaranteed_bandwidth', 'permit_all_slices',
- 'permitted_slices','network_id','router_id','subnet_id',
+ (None, {'fields': ['backend_status_text', 'name', 'template', 'ports', 'labels',
+ 'owner', 'guaranteed_bandwidth', 'permit_all_slices',
+ 'permitted_slices', 'network_id', 'router_id', 'subnet_id',
'subnet', 'autoconnect'],
'classes':['suit-tab suit-tab-general']}),
(None, {'fields': ['topology_parameters', 'controller_url', 'controller_parameters'],
'classes':['suit-tab suit-tab-sdn']}),
- ]
+ ]
readonly_fields = ('backend_status_text', )
- user_readonly_fields = ['name','template','ports','labels','owner','guaranteed_bandwidth',
- 'permit_all_slices','permitted_slices','network_id','router_id',
- 'subnet_id','subnet','autoconnect']
+ user_readonly_fields = ['name', 'template', 'ports', 'labels', 'owner', 'guaranteed_bandwidth',
+ 'permit_all_slices', 'permitted_slices', 'network_id', 'router_id',
+ 'subnet_id', 'subnet', 'autoconnect']
@property
def suit_form_tabs(self):
- tabs=[('general','Network Details'),
- ('sdn', 'SDN Configuration'),
- ('netparams', 'Parameters'),
- ('ports','Ports'),
- ('networkslices','Slices'),
- ('routers','Routers'),
- ]
+ tabs = [('general', 'Network Details'),
+ ('sdn', 'SDN Configuration'),
+ ('netparams', 'Parameters'),
+ ('ports', 'Ports'),
+ ('networkslices', 'Slices'),
+ ('routers', 'Routers'),
+ ]
- request=getattr(_thread_locals, "request", None)
+ request = getattr(_thread_locals, "request", None)
if request and request.user.is_admin:
- tabs.append( ('admin-only', 'Admin-Only') )
+ tabs.append(('admin-only', 'Admin-Only'))
return tabs
class NetworkTemplateAdmin(XOSBaseAdmin):
- list_display = ("backend_status_icon", "name", "guaranteed_bandwidth", "visibility")
+ list_display = ("backend_status_icon", "name",
+ "guaranteed_bandwidth", "visibility")
list_display_links = ('backend_status_icon', 'name', )
user_readonly_fields = ["name", "guaranteed_bandwidth", "visibility"]
user_readonly_inlines = []
- inlines = [NetworkParameterInline,]
+ inlines = [NetworkParameterInline, ]
fieldsets = [
(None, {'fields': ['name', 'description', 'guaranteed_bandwidth', 'visibility', 'translation', 'access', 'shared_network_name', 'shared_network_id', 'topology_kind', 'controller_kind'],
- 'classes':['suit-tab suit-tab-general']}),]
- suit_form_tabs = (('general','Network Template Details'), ('netparams', 'Parameters') )
+ 'classes':['suit-tab suit-tab-general']}), ]
+ suit_form_tabs = (('general', 'Network Template Details'),
+ ('netparams', 'Parameters'))
+
class PortAdmin(XOSBaseAdmin):
list_display = ("backend_status_icon", "id", "ip")
@@ -1940,59 +2137,70 @@
fieldsets = [
(None, {'fields': ['backend_status_text', 'network', 'instance', 'ip', 'port_id', 'mac'],
'classes':['suit-tab suit-tab-general']}),
- ]
+ ]
readonly_fields = ('backend_status_text', )
suit_form_tabs = (('general', 'Port Details'), ('netparams', 'Parameters'))
+
class FlavorAdmin(XOSBaseAdmin):
- list_display = ("backend_status_icon", "name", "flavor", "order", "default")
+ list_display = ("backend_status_icon", "name",
+ "flavor", "order", "default")
list_display_links = ("backend_status_icon", "name")
user_readonly_fields = ("name", "flavor")
fields = ("name", "description", "flavor", "order", "default")
# register a signal that caches the user's credentials when they log in
+
+
def cache_credentials(sender, user, request, **kwds):
auth = {'username': request.POST['username'],
'password': request.POST['password']}
request.session['auth'] = auth
user_logged_in.connect(cache_credentials)
+
def dollar_field(fieldName, short_description):
def newFunc(self, obj):
try:
- x= "$ %0.2f" % float(getattr(obj, fieldName, 0.0))
+ x = "$ %0.2f" % float(getattr(obj, fieldName, 0.0))
except:
- x=getattr(obj, fieldName, 0.0)
+ x = getattr(obj, fieldName, 0.0)
return x
newFunc.short_description = short_description
return newFunc
+
def right_dollar_field(fieldName, short_description):
def newFunc(self, obj):
try:
#x= '<div align=right style="width:6em">$ %0.2f</div>' % float(getattr(obj, fieldName, 0.0))
- x= '<div align=right>$ %0.2f</div>' % float(getattr(obj, fieldName, 0.0))
+ x = '<div align=right>$ %0.2f</div>' % float(
+ getattr(obj, fieldName, 0.0))
except:
- x=getattr(obj, fieldName, 0.0)
+ x = getattr(obj, fieldName, 0.0)
return x
newFunc.short_description = short_description
newFunc.allow_tags = True
return newFunc
+
class InvoiceChargeInline(XOSTabularInline):
model = Charge
extra = 0
verbose_name_plural = "Charges"
verbose_name = "Charge"
exclude = ['account']
- fields = ["date", "kind", "state", "object", "coreHours", "dollar_amount", "slice"]
- readonly_fields = ["date", "kind", "state", "object", "coreHours", "dollar_amount", "slice"]
+ fields = ["date", "kind", "state", "object",
+ "coreHours", "dollar_amount", "slice"]
+ readonly_fields = ["date", "kind", "state",
+ "object", "coreHours", "dollar_amount", "slice"]
can_delete = False
max_num = 0
dollar_amount = right_dollar_field("amount", "Amount")
+
class InvoiceAdmin(admin.ModelAdmin):
list_display = ("date", "account")
@@ -2003,6 +2211,7 @@
dollar_amount = dollar_field("amount", "Amount")
+
class InvoiceInline(XOSTabularInline):
model = Invoice
extra = 0
@@ -2011,22 +2220,25 @@
fields = ["date", "dollar_amount"]
readonly_fields = ["date", "dollar_amount"]
suit_classes = 'suit-tab suit-tab-accountinvoice'
- can_delete=False
- max_num=0
+ can_delete = False
+ max_num = 0
dollar_amount = right_dollar_field("amount", "Amount")
+
class PendingChargeInline(XOSTabularInline):
model = Charge
extra = 0
verbose_name_plural = "Charges"
verbose_name = "Charge"
exclude = ["invoice"]
- fields = ["date", "kind", "state", "object", "coreHours", "dollar_amount", "slice"]
- readonly_fields = ["date", "kind", "state", "object", "coreHours", "dollar_amount", "slice"]
+ fields = ["date", "kind", "state", "object",
+ "coreHours", "dollar_amount", "slice"]
+ readonly_fields = ["date", "kind", "state",
+ "object", "coreHours", "dollar_amount", "slice"]
suit_classes = 'suit-tab suit-tab-accountpendingcharges'
- can_delete=False
- max_num=0
+ can_delete = False
+ max_num = 0
def queryset(self, request):
qs = super(PendingChargeInline, self).queryset(request)
@@ -2035,41 +2247,46 @@
dollar_amount = right_dollar_field("amount", "Amount")
+
class PaymentInline(XOSTabularInline):
- model=Payment
+ model = Payment
extra = 1
verbose_name_plural = "Payments"
verbose_name = "Payment"
fields = ["date", "dollar_amount"]
readonly_fields = ["date", "dollar_amount"]
suit_classes = 'suit-tab suit-tab-accountpayments'
- can_delete=False
- max_num=0
+ can_delete = False
+ max_num = 0
dollar_amount = right_dollar_field("amount", "Amount")
+
class AccountAdmin(admin.ModelAdmin):
list_display = ("site", "balance_due")
inlines = [InvoiceInline, PaymentInline, PendingChargeInline]
fieldsets = [
- (None, {'fields': ['site', 'dollar_balance_due', 'dollar_total_invoices', 'dollar_total_payments'],'classes':['suit-tab suit-tab-general']}),]
+ (None, {'fields': ['site', 'dollar_balance_due', 'dollar_total_invoices', 'dollar_total_payments'], 'classes':['suit-tab suit-tab-general']}), ]
- readonly_fields = ['site', 'dollar_balance_due', 'dollar_total_invoices', 'dollar_total_payments']
+ readonly_fields = ['site', 'dollar_balance_due',
+ 'dollar_total_invoices', 'dollar_total_payments']
- suit_form_tabs =(
- ('general','Account Details'),
+ suit_form_tabs = (
+ ('general', 'Account Details'),
('accountinvoice', 'Invoices'),
('accountpayments', 'Payments'),
- ('accountpendingcharges','Pending Charges'),
+ ('accountpendingcharges', 'Pending Charges'),
)
dollar_balance_due = dollar_field("balance_due", "Balance Due")
dollar_total_invoices = dollar_field("total_invoices", "Total Invoices")
dollar_total_payments = dollar_field("total_payments", "Total Payments")
+
class ProgramForm(forms.ModelForm):
+
class Meta:
model = Program
widgets = {
@@ -2079,11 +2296,12 @@
'output': forms.Textarea(attrs={'rows': 3, 'cols': 80, 'class': 'input-xxlarge'})
}
+
class ProgramAdmin(XOSBaseAdmin):
list_display = ("name", "status")
list_display_links = ('name', "status")
- form=ProgramForm
+ form = ProgramForm
fieldsets = [
(None, {'fields': ['name', 'command', 'kind', 'description', 'output', 'status'],
@@ -2092,49 +2310,52 @@
'classes':['suit-tab suit-tab-contents']}),
(None, {'fields': ['messages'],
'classes':['suit-tab suit-tab-messages']}),
- ]
+ ]
readonly_fields = ("status",)
@property
def suit_form_tabs(self):
- tabs=[('general','Program Details'),
- ('contents','Program Source'),
- ('messages','Messages'),
- ]
+ tabs = [('general', 'Program Details'),
+ ('contents', 'Program Source'),
+ ('messages', 'Messages'),
+ ]
- request=getattr(_thread_locals, "request", None)
+ request = getattr(_thread_locals, "request", None)
if request and request.user.is_admin:
- tabs.append( ('admin-only', 'Admin-Only') )
+ tabs.append(('admin-only', 'Admin-Only'))
return tabs
+
class AddressPoolForm(forms.ModelForm):
+
class Meta:
model = Program
widgets = {
'addresses': UploadTextareaWidget(attrs={'rows': 20, 'cols': 80, 'class': "input-xxlarge"}),
}
+
class AddressPoolAdmin(XOSBaseAdmin):
list_display = ("name", "cidr")
list_display_links = ('name',)
- form=AddressPoolForm
+ form = AddressPoolForm
fieldsets = [
(None, {'fields': ['name', 'cidr', 'gateway_ip', 'gateway_mac', 'addresses', 'inuse', 'service'],
'classes':['suit-tab suit-tab-general']}),
- ]
+ ]
readonly_fields = ("status",)
@property
def suit_form_tabs(self):
- tabs=[('general','Program Details'),
- ('contents','Program Source'),
- ('messages','Messages'),
- ]
+ tabs = [('general', 'Program Details'),
+ ('contents', 'Program Source'),
+ ('messages', 'Messages'),
+ ]
# request=getattr(_thread_locals, "request", None)
# if request and request.user.is_admin:
@@ -2146,9 +2367,9 @@
admin.site.register(User, UserAdmin)
# ... and, since we're not using Django's builtin permissions,
# unregister the Group model from admin.
-#admin.site.unregister(Group)
+# admin.site.unregister(Group)
-# When debugging it is often easier to see all the classes, but for regular use
+# When debugging it is often easier to see all the classes, but for regular use
# only the top-levels should be displayed
showAll = False
@@ -2185,4 +2406,3 @@
admin.site.register(TenantRootRole, TenantRootRoleAdmin)
admin.site.register(TenantAttribute, TenantAttributeAdmin)
admin.site.register(AddressPool, AddressPoolAdmin)
-
diff --git a/xos/core/migrations/0001_initial.py b/xos/core/migrations/0001_initial.py
index db7dad0..b2e5d00 100644
--- a/xos/core/migrations/0001_initial.py
+++ b/xos/core/migrations/0001_initial.py
@@ -1,15 +1,15 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
-from django.db import models, migrations
-import timezones.fields
import core.models.instance
import core.models.network
-import geoposition.fields
-import encrypted_fields.fields
import core.models.serviceclass
import django.utils.timezone
+import encrypted_fields.fields
+import geoposition.fields
+import timezones.fields
from django.conf import settings
+from django.db import migrations, models
class Migration(migrations.Migration):
@@ -22,16 +22,24 @@
migrations.CreateModel(
name='User',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('password', models.CharField(max_length=128, verbose_name='password')),
- ('last_login', models.DateTimeField(default=django.utils.timezone.now, verbose_name='last login')),
- ('email', models.EmailField(unique=True, max_length=255, verbose_name=b'email address', db_index=True)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('password', models.CharField(
+ max_length=128, verbose_name='password')),
+ ('last_login', models.DateTimeField(
+ default=django.utils.timezone.now, verbose_name='last login')),
+ ('email', models.EmailField(unique=True, max_length=255,
+ verbose_name=b'email address', db_index=True)),
('username', models.CharField(default=b'Something', max_length=255)),
- ('firstname', models.CharField(help_text=b"person's given name", max_length=200)),
- ('lastname', models.CharField(help_text=b"person's surname", max_length=200)),
- ('phone', models.CharField(help_text=b'phone number contact', max_length=100, null=True, blank=True)),
+ ('firstname', models.CharField(
+ help_text=b"person's given name", max_length=200)),
+ ('lastname', models.CharField(
+ help_text=b"person's surname", max_length=200)),
+ ('phone', models.CharField(help_text=b'phone number contact',
+ max_length=100, null=True, blank=True)),
('user_url', models.URLField(null=True, blank=True)),
- ('public_key', models.TextField(help_text=b'Public key string', max_length=1024, null=True, blank=True)),
+ ('public_key', models.TextField(
+ help_text=b'Public key string', max_length=1024, null=True, blank=True)),
('is_active', models.BooleanField(default=True)),
('is_admin', models.BooleanField(default=True)),
('is_staff', models.BooleanField(default=True)),
@@ -40,9 +48,11 @@
('updated', models.DateTimeField(auto_now=True)),
('enacted', models.DateTimeField(default=None, null=True)),
('policed', models.DateTimeField(default=None, null=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('timezone', timezones.fields.TimeZoneField(default=b'America/New_York', max_length=100, choices=[(b'Pacific/Midway', b'(GMT-1100) Pacific/Midway'), (b'Pacific/Niue', b'(GMT-1100) Pacific/Niue'), (b'Pacific/Pago_Pago', b'(GMT-1100) Pacific/Pago_Pago'), (b'America/Adak', b'(GMT-1000) America/Adak'), (b'Pacific/Honolulu', b'(GMT-1000) Pacific/Honolulu'), (b'Pacific/Johnston', b'(GMT-1000) Pacific/Johnston'), (b'Pacific/Rarotonga', b'(GMT-1000) Pacific/Rarotonga'), (b'Pacific/Tahiti', b'(GMT-1000) Pacific/Tahiti'), (b'US/Hawaii', b'(GMT-1000) US/Hawaii'), (b'Pacific/Marquesas', b'(GMT-0930) Pacific/Marquesas'), (b'America/Anchorage', b'(GMT-0900) America/Anchorage'), (b'America/Juneau', b'(GMT-0900) America/Juneau'), (b'America/Nome', b'(GMT-0900) America/Nome'), (b'America/Sitka', b'(GMT-0900) America/Sitka'), (b'America/Yakutat', b'(GMT-0900) America/Yakutat'), (b'Pacific/Gambier', b'(GMT-0900) Pacific/Gambier'), (b'US/Alaska', b'(GMT-0900) US/Alaska'), (b'America/Dawson', b'(GMT-0800) America/Dawson'), (b'America/Los_Angeles', b'(GMT-0800) America/Los_Angeles'), (b'America/Metlakatla', b'(GMT-0800) America/Metlakatla'), (b'America/Santa_Isabel', b'(GMT-0800) America/Santa_Isabel'), (b'America/Tijuana', b'(GMT-0800) America/Tijuana'), (b'America/Vancouver', b'(GMT-0800) America/Vancouver'), (b'America/Whitehorse', b'(GMT-0800) America/Whitehorse'), (b'Canada/Pacific', b'(GMT-0800) Canada/Pacific'), (b'Pacific/Pitcairn', b'(GMT-0800) Pacific/Pitcairn'), (b'US/Pacific', b'(GMT-0800) US/Pacific'), (b'America/Boise', b'(GMT-0700) America/Boise'), (b'America/Cambridge_Bay', b'(GMT-0700) America/Cambridge_Bay'), (b'America/Chihuahua', b'(GMT-0700) America/Chihuahua'), (b'America/Creston', b'(GMT-0700) America/Creston'), (b'America/Dawson_Creek', b'(GMT-0700) America/Dawson_Creek'), (b'America/Denver', b'(GMT-0700) America/Denver'), (b'America/Edmonton', b'(GMT-0700) America/Edmonton'), (b'America/Hermosillo', b'(GMT-0700) America/Hermosillo'), (b'America/Inuvik', b'(GMT-0700) America/Inuvik'), (b'America/Mazatlan', b'(GMT-0700) America/Mazatlan'), (b'America/Ojinaga', b'(GMT-0700) America/Ojinaga'), (b'America/Phoenix', b'(GMT-0700) America/Phoenix'), (b'America/Shiprock', b'(GMT-0700) America/Shiprock'), (b'America/Yellowknife', b'(GMT-0700) America/Yellowknife'), (b'Canada/Mountain', b'(GMT-0700) Canada/Mountain'), (b'US/Arizona', b'(GMT-0700) US/Arizona'), (b'US/Mountain', b'(GMT-0700) US/Mountain'), (b'America/Bahia_Banderas', b'(GMT-0600) America/Bahia_Banderas'), (b'America/Belize', b'(GMT-0600) America/Belize'), (b'America/Cancun', b'(GMT-0600) America/Cancun'), (b'America/Chicago', b'(GMT-0600) America/Chicago'), (b'America/Costa_Rica', b'(GMT-0600) America/Costa_Rica'), (b'America/El_Salvador', b'(GMT-0600) America/El_Salvador'), (b'America/Guatemala', b'(GMT-0600) America/Guatemala'), (b'America/Indiana/Knox', b'(GMT-0600) America/Indiana/Knox'), (b'America/Indiana/Tell_City', b'(GMT-0600) America/Indiana/Tell_City'), (b'America/Managua', b'(GMT-0600) America/Managua'), (b'America/Matamoros', b'(GMT-0600) America/Matamoros'), (b'America/Menominee', b'(GMT-0600) America/Menominee'), (b'America/Merida', b'(GMT-0600) America/Merida'), (b'America/Mexico_City', b'(GMT-0600) America/Mexico_City'), (b'America/Monterrey', b'(GMT-0600) America/Monterrey'), (b'America/North_Dakota/Beulah', b'(GMT-0600) America/North_Dakota/Beulah'), (b'America/North_Dakota/Center', b'(GMT-0600) America/North_Dakota/Center'), (b'America/North_Dakota/New_Salem', b'(GMT-0600) America/North_Dakota/New_Salem'), (b'America/Rainy_River', b'(GMT-0600) America/Rainy_River'), (b'America/Rankin_Inlet', b'(GMT-0600) America/Rankin_Inlet'), (b'America/Regina', b'(GMT-0600) America/Regina'), (b'America/Resolute', b'(GMT-0600) America/Resolute'), (b'America/Swift_Current', b'(GMT-0600) America/Swift_Current'), (b'America/Tegucigalpa', b'(GMT-0600) America/Tegucigalpa'), (b'America/Winnipeg', b'(GMT-0600) America/Winnipeg'), (b'Canada/Central', b'(GMT-0600) Canada/Central'), (b'Pacific/Galapagos', b'(GMT-0600) Pacific/Galapagos'), (b'US/Central', b'(GMT-0600) US/Central'), (b'America/Atikokan', b'(GMT-0500) America/Atikokan'), (b'America/Bogota', b'(GMT-0500) America/Bogota'), (b'America/Cayman', b'(GMT-0500) America/Cayman'), (b'America/Detroit', b'(GMT-0500) America/Detroit'), (b'America/Eirunepe', b'(GMT-0500) America/Eirunepe'), (b'America/Grand_Turk', b'(GMT-0500) America/Grand_Turk'), (b'America/Guayaquil', b'(GMT-0500) America/Guayaquil'), (b'America/Havana', b'(GMT-0500) America/Havana'), (b'America/Indiana/Indianapolis', b'(GMT-0500) America/Indiana/Indianapolis'), (b'America/Indiana/Marengo', b'(GMT-0500) America/Indiana/Marengo'), (b'America/Indiana/Petersburg', b'(GMT-0500) America/Indiana/Petersburg'), (b'America/Indiana/Vevay', b'(GMT-0500) America/Indiana/Vevay'), (b'America/Indiana/Vincennes', b'(GMT-0500) America/Indiana/Vincennes'), (b'America/Indiana/Winamac', b'(GMT-0500) America/Indiana/Winamac'), (b'America/Iqaluit', b'(GMT-0500) America/Iqaluit'), (b'America/Jamaica', b'(GMT-0500) America/Jamaica'), (b'America/Kentucky/Louisville', b'(GMT-0500) America/Kentucky/Louisville'), (b'America/Kentucky/Monticello', b'(GMT-0500) America/Kentucky/Monticello'), (b'America/Lima', b'(GMT-0500) America/Lima'), (b'America/Montreal', b'(GMT-0500) America/Montreal'), (b'America/Nassau', b'(GMT-0500) America/Nassau'), (b'America/New_York', b'(GMT-0500) America/New_York'), (b'America/Nipigon', b'(GMT-0500) America/Nipigon'), (b'America/Panama', b'(GMT-0500) America/Panama'), (b'America/Pangnirtung', b'(GMT-0500) America/Pangnirtung'), (b'America/Port-au-Prince', b'(GMT-0500) America/Port-au-Prince'), (b'America/Rio_Branco', b'(GMT-0500) America/Rio_Branco'), (b'America/Thunder_Bay', b'(GMT-0500) America/Thunder_Bay'), (b'America/Toronto', b'(GMT-0500) America/Toronto'), (b'Canada/Eastern', b'(GMT-0500) Canada/Eastern'), (b'Pacific/Easter', b'(GMT-0500) Pacific/Easter'), (b'US/Eastern', b'(GMT-0500) US/Eastern'), (b'America/Caracas', b'(GMT-0430) America/Caracas'), (b'America/Anguilla', b'(GMT-0400) America/Anguilla'), (b'America/Antigua', b'(GMT-0400) America/Antigua'), (b'America/Aruba', b'(GMT-0400) America/Aruba'), (b'America/Barbados', b'(GMT-0400) America/Barbados'), (b'America/Blanc-Sablon', b'(GMT-0400) America/Blanc-Sablon'), (b'America/Boa_Vista', b'(GMT-0400) America/Boa_Vista'), (b'America/Curacao', b'(GMT-0400) America/Curacao'), (b'America/Dominica', b'(GMT-0400) America/Dominica'), (b'America/Glace_Bay', b'(GMT-0400) America/Glace_Bay'), (b'America/Goose_Bay', b'(GMT-0400) America/Goose_Bay'), (b'America/Grenada', b'(GMT-0400) America/Grenada'), (b'America/Guadeloupe', b'(GMT-0400) America/Guadeloupe'), (b'America/Guyana', b'(GMT-0400) America/Guyana'), (b'America/Halifax', b'(GMT-0400) America/Halifax'), (b'America/Kralendijk', b'(GMT-0400) America/Kralendijk'), (b'America/La_Paz', b'(GMT-0400) America/La_Paz'), (b'America/Lower_Princes', b'(GMT-0400) America/Lower_Princes'), (b'America/Manaus', b'(GMT-0400) America/Manaus'), (b'America/Marigot', b'(GMT-0400) America/Marigot'), (b'America/Martinique', b'(GMT-0400) America/Martinique'), (b'America/Moncton', b'(GMT-0400) America/Moncton'), (b'America/Montserrat', b'(GMT-0400) America/Montserrat'), (b'America/Port_of_Spain', b'(GMT-0400) America/Port_of_Spain'), (b'America/Porto_Velho', b'(GMT-0400) America/Porto_Velho'), (b'America/Puerto_Rico', b'(GMT-0400) America/Puerto_Rico'), (b'America/Santo_Domingo', b'(GMT-0400) America/Santo_Domingo'), (b'America/St_Barthelemy', b'(GMT-0400) America/St_Barthelemy'), (b'America/St_Kitts', b'(GMT-0400) America/St_Kitts'), (b'America/St_Lucia', b'(GMT-0400) America/St_Lucia'), (b'America/St_Thomas', b'(GMT-0400) America/St_Thomas'), (b'America/St_Vincent', b'(GMT-0400) America/St_Vincent'), (b'America/Thule', b'(GMT-0400) America/Thule'), (b'America/Tortola', b'(GMT-0400) America/Tortola'), (b'Atlantic/Bermuda', b'(GMT-0400) Atlantic/Bermuda'), (b'Canada/Atlantic', b'(GMT-0400) Canada/Atlantic'), (b'America/St_Johns', b'(GMT-0330) America/St_Johns'), (b'Canada/Newfoundland', b'(GMT-0330) Canada/Newfoundland'), (b'America/Araguaina', b'(GMT-0300) America/Araguaina'), (b'America/Argentina/Buenos_Aires', b'(GMT-0300) America/Argentina/Buenos_Aires'), (b'America/Argentina/Catamarca', b'(GMT-0300) America/Argentina/Catamarca'), (b'America/Argentina/Cordoba', b'(GMT-0300) America/Argentina/Cordoba'), (b'America/Argentina/Jujuy', b'(GMT-0300) America/Argentina/Jujuy'), (b'America/Argentina/La_Rioja', b'(GMT-0300) America/Argentina/La_Rioja'), (b'America/Argentina/Mendoza', b'(GMT-0300) America/Argentina/Mendoza'), (b'America/Argentina/Rio_Gallegos', b'(GMT-0300) America/Argentina/Rio_Gallegos'), (b'America/Argentina/Salta', b'(GMT-0300) America/Argentina/Salta'), (b'America/Argentina/San_Juan', b'(GMT-0300) America/Argentina/San_Juan'), (b'America/Argentina/San_Luis', b'(GMT-0300) America/Argentina/San_Luis'), (b'America/Argentina/Tucuman', b'(GMT-0300) America/Argentina/Tucuman'), (b'America/Argentina/Ushuaia', b'(GMT-0300) America/Argentina/Ushuaia'), (b'America/Asuncion', b'(GMT-0300) America/Asuncion'), (b'America/Bahia', b'(GMT-0300) America/Bahia'), (b'America/Belem', b'(GMT-0300) America/Belem'), (b'America/Campo_Grande', b'(GMT-0300) America/Campo_Grande'), (b'America/Cayenne', b'(GMT-0300) America/Cayenne'), (b'America/Cuiaba', b'(GMT-0300) America/Cuiaba'), (b'America/Fortaleza', b'(GMT-0300) America/Fortaleza'), (b'America/Godthab', b'(GMT-0300) America/Godthab'), (b'America/Maceio', b'(GMT-0300) America/Maceio'), (b'America/Miquelon', b'(GMT-0300) America/Miquelon'), (b'America/Paramaribo', b'(GMT-0300) America/Paramaribo'), (b'America/Recife', b'(GMT-0300) America/Recife'), (b'America/Santarem', b'(GMT-0300) America/Santarem'), (b'America/Santiago', b'(GMT-0300) America/Santiago'), (b'Antarctica/Palmer', b'(GMT-0300) Antarctica/Palmer'), (b'Antarctica/Rothera', b'(GMT-0300) Antarctica/Rothera'), (b'Atlantic/Stanley', b'(GMT-0300) Atlantic/Stanley'), (b'America/Montevideo', b'(GMT-0200) America/Montevideo'), (b'America/Noronha', b'(GMT-0200) America/Noronha'), (b'America/Sao_Paulo', b'(GMT-0200) America/Sao_Paulo'), (b'Atlantic/South_Georgia', b'(GMT-0200) Atlantic/South_Georgia'), (b'America/Scoresbysund', b'(GMT-0100) America/Scoresbysund'), (b'Atlantic/Azores', b'(GMT-0100) Atlantic/Azores'), (b'Atlantic/Cape_Verde', b'(GMT-0100) Atlantic/Cape_Verde'), (b'Africa/Abidjan', b'(GMT+0000) Africa/Abidjan'), (b'Africa/Accra', b'(GMT+0000) Africa/Accra'), (b'Africa/Bamako', b'(GMT+0000) Africa/Bamako'), (b'Africa/Banjul', b'(GMT+0000) Africa/Banjul'), (b'Africa/Bissau', b'(GMT+0000) Africa/Bissau'), (b'Africa/Casablanca', b'(GMT+0000) Africa/Casablanca'), (b'Africa/Conakry', b'(GMT+0000) Africa/Conakry'), (b'Africa/Dakar', b'(GMT+0000) Africa/Dakar'), (b'Africa/El_Aaiun', b'(GMT+0000) Africa/El_Aaiun'), (b'Africa/Freetown', b'(GMT+0000) Africa/Freetown'), (b'Africa/Lome', b'(GMT+0000) Africa/Lome'), (b'Africa/Monrovia', b'(GMT+0000) Africa/Monrovia'), (b'Africa/Nouakchott', b'(GMT+0000) Africa/Nouakchott'), (b'Africa/Ouagadougou', b'(GMT+0000) Africa/Ouagadougou'), (b'Africa/Sao_Tome', b'(GMT+0000) Africa/Sao_Tome'), (b'America/Danmarkshavn', b'(GMT+0000) America/Danmarkshavn'), (b'Atlantic/Canary', b'(GMT+0000) Atlantic/Canary'), (b'Atlantic/Faroe', b'(GMT+0000) Atlantic/Faroe'), (b'Atlantic/Madeira', b'(GMT+0000) Atlantic/Madeira'), (b'Atlantic/Reykjavik', b'(GMT+0000) Atlantic/Reykjavik'), (b'Atlantic/St_Helena', b'(GMT+0000) Atlantic/St_Helena'), (b'Europe/Dublin', b'(GMT+0000) Europe/Dublin'), (b'Europe/Guernsey', b'(GMT+0000) Europe/Guernsey'), (b'Europe/Isle_of_Man', b'(GMT+0000) Europe/Isle_of_Man'), (b'Europe/Jersey', b'(GMT+0000) Europe/Jersey'), (b'Europe/Lisbon', b'(GMT+0000) Europe/Lisbon'), (b'Europe/London', b'(GMT+0000) Europe/London'), (b'GMT', b'(GMT+0000) GMT'), (b'UTC', b'(GMT+0000) UTC'), (b'Africa/Algiers', b'(GMT+0100) Africa/Algiers'), (b'Africa/Bangui', b'(GMT+0100) Africa/Bangui'), (b'Africa/Brazzaville', b'(GMT+0100) Africa/Brazzaville'), (b'Africa/Ceuta', b'(GMT+0100) Africa/Ceuta'), (b'Africa/Douala', b'(GMT+0100) Africa/Douala'), (b'Africa/Kinshasa', b'(GMT+0100) Africa/Kinshasa'), (b'Africa/Lagos', b'(GMT+0100) Africa/Lagos'), (b'Africa/Libreville', b'(GMT+0100) Africa/Libreville'), (b'Africa/Luanda', b'(GMT+0100) Africa/Luanda'), (b'Africa/Malabo', b'(GMT+0100) Africa/Malabo'), (b'Africa/Ndjamena', b'(GMT+0100) Africa/Ndjamena'), (b'Africa/Niamey', b'(GMT+0100) Africa/Niamey'), (b'Africa/Porto-Novo', b'(GMT+0100) Africa/Porto-Novo'), (b'Africa/Tunis', b'(GMT+0100) Africa/Tunis'), (b'Arctic/Longyearbyen', b'(GMT+0100) Arctic/Longyearbyen'), (b'Europe/Amsterdam', b'(GMT+0100) Europe/Amsterdam'), (b'Europe/Andorra', b'(GMT+0100) Europe/Andorra'), (b'Europe/Belgrade', b'(GMT+0100) Europe/Belgrade'), (b'Europe/Berlin', b'(GMT+0100) Europe/Berlin'), (b'Europe/Bratislava', b'(GMT+0100) Europe/Bratislava'), (b'Europe/Brussels', b'(GMT+0100) Europe/Brussels'), (b'Europe/Budapest', b'(GMT+0100) Europe/Budapest'), (b'Europe/Copenhagen', b'(GMT+0100) Europe/Copenhagen'), (b'Europe/Gibraltar', b'(GMT+0100) Europe/Gibraltar'), (b'Europe/Ljubljana', b'(GMT+0100) Europe/Ljubljana'), (b'Europe/Luxembourg', b'(GMT+0100) Europe/Luxembourg'), (b'Europe/Madrid', b'(GMT+0100) Europe/Madrid'), (b'Europe/Malta', b'(GMT+0100) Europe/Malta'), (b'Europe/Monaco', b'(GMT+0100) Europe/Monaco'), (b'Europe/Oslo', b'(GMT+0100) Europe/Oslo'), (b'Europe/Paris', b'(GMT+0100) Europe/Paris'), (b'Europe/Podgorica', b'(GMT+0100) Europe/Podgorica'), (b'Europe/Prague', b'(GMT+0100) Europe/Prague'), (b'Europe/Rome', b'(GMT+0100) Europe/Rome'), (b'Europe/San_Marino', b'(GMT+0100) Europe/San_Marino'), (b'Europe/Sarajevo', b'(GMT+0100) Europe/Sarajevo'), (b'Europe/Skopje', b'(GMT+0100) Europe/Skopje'), (b'Europe/Stockholm', b'(GMT+0100) Europe/Stockholm'), (b'Europe/Tirane', b'(GMT+0100) Europe/Tirane'), (b'Europe/Vaduz', b'(GMT+0100) Europe/Vaduz'), (b'Europe/Vatican', b'(GMT+0100) Europe/Vatican'), (b'Europe/Vienna', b'(GMT+0100) Europe/Vienna'), (b'Europe/Warsaw', b'(GMT+0100) Europe/Warsaw'), (b'Europe/Zagreb', b'(GMT+0100) Europe/Zagreb'), (b'Europe/Zurich', b'(GMT+0100) Europe/Zurich'), (b'Africa/Blantyre', b'(GMT+0200) Africa/Blantyre'), (b'Africa/Bujumbura', b'(GMT+0200) Africa/Bujumbura'), (b'Africa/Cairo', b'(GMT+0200) Africa/Cairo'), (b'Africa/Gaborone', b'(GMT+0200) Africa/Gaborone'), (b'Africa/Harare', b'(GMT+0200) Africa/Harare'), (b'Africa/Johannesburg', b'(GMT+0200) Africa/Johannesburg'), (b'Africa/Kigali', b'(GMT+0200) Africa/Kigali'), (b'Africa/Lubumbashi', b'(GMT+0200) Africa/Lubumbashi'), (b'Africa/Lusaka', b'(GMT+0200) Africa/Lusaka'), (b'Africa/Maputo', b'(GMT+0200) Africa/Maputo'), (b'Africa/Maseru', b'(GMT+0200) Africa/Maseru'), (b'Africa/Mbabane', b'(GMT+0200) Africa/Mbabane'), (b'Africa/Tripoli', b'(GMT+0200) Africa/Tripoli'), (b'Africa/Windhoek', b'(GMT+0200) Africa/Windhoek'), (b'Asia/Amman', b'(GMT+0200) Asia/Amman'), (b'Asia/Beirut', b'(GMT+0200) Asia/Beirut'), (b'Asia/Damascus', b'(GMT+0200) Asia/Damascus'), (b'Asia/Gaza', b'(GMT+0200) Asia/Gaza'), (b'Asia/Hebron', b'(GMT+0200) Asia/Hebron'), (b'Asia/Jerusalem', b'(GMT+0200) Asia/Jerusalem'), (b'Asia/Nicosia', b'(GMT+0200) Asia/Nicosia'), (b'Europe/Athens', b'(GMT+0200) Europe/Athens'), (b'Europe/Bucharest', b'(GMT+0200) Europe/Bucharest'), (b'Europe/Chisinau', b'(GMT+0200) Europe/Chisinau'), (b'Europe/Helsinki', b'(GMT+0200) Europe/Helsinki'), (b'Europe/Istanbul', b'(GMT+0200) Europe/Istanbul'), (b'Europe/Kiev', b'(GMT+0200) Europe/Kiev'), (b'Europe/Mariehamn', b'(GMT+0200) Europe/Mariehamn'), (b'Europe/Riga', b'(GMT+0200) Europe/Riga'), (b'Europe/Sofia', b'(GMT+0200) Europe/Sofia'), (b'Europe/Tallinn', b'(GMT+0200) Europe/Tallinn'), (b'Europe/Uzhgorod', b'(GMT+0200) Europe/Uzhgorod'), (b'Europe/Vilnius', b'(GMT+0200) Europe/Vilnius'), (b'Europe/Zaporozhye', b'(GMT+0200) Europe/Zaporozhye'), (b'Africa/Addis_Ababa', b'(GMT+0300) Africa/Addis_Ababa'), (b'Africa/Asmara', b'(GMT+0300) Africa/Asmara'), (b'Africa/Dar_es_Salaam', b'(GMT+0300) Africa/Dar_es_Salaam'), (b'Africa/Djibouti', b'(GMT+0300) Africa/Djibouti'), (b'Africa/Juba', b'(GMT+0300) Africa/Juba'), (b'Africa/Kampala', b'(GMT+0300) Africa/Kampala'), (b'Africa/Khartoum', b'(GMT+0300) Africa/Khartoum'), (b'Africa/Mogadishu', b'(GMT+0300) Africa/Mogadishu'), (b'Africa/Nairobi', b'(GMT+0300) Africa/Nairobi'), (b'Antarctica/Syowa', b'(GMT+0300) Antarctica/Syowa'), (b'Asia/Aden', b'(GMT+0300) Asia/Aden'), (b'Asia/Baghdad', b'(GMT+0300) Asia/Baghdad'), (b'Asia/Bahrain', b'(GMT+0300) Asia/Bahrain'), (b'Asia/Kuwait', b'(GMT+0300) Asia/Kuwait'), (b'Asia/Qatar', b'(GMT+0300) Asia/Qatar'), (b'Asia/Riyadh', b'(GMT+0300) Asia/Riyadh'), (b'Europe/Kaliningrad', b'(GMT+0300) Europe/Kaliningrad'), (b'Europe/Minsk', b'(GMT+0300) Europe/Minsk'), (b'Indian/Antananarivo', b'(GMT+0300) Indian/Antananarivo'), (b'Indian/Comoro', b'(GMT+0300) Indian/Comoro'), (b'Indian/Mayotte', b'(GMT+0300) Indian/Mayotte'), (b'Asia/Tehran', b'(GMT+0330) Asia/Tehran'), (b'Asia/Baku', b'(GMT+0400) Asia/Baku'), (b'Asia/Dubai', b'(GMT+0400) Asia/Dubai'), (b'Asia/Muscat', b'(GMT+0400) Asia/Muscat'), (b'Asia/Tbilisi', b'(GMT+0400) Asia/Tbilisi'), (b'Asia/Yerevan', b'(GMT+0400) Asia/Yerevan'), (b'Europe/Moscow', b'(GMT+0400) Europe/Moscow'), (b'Europe/Samara', b'(GMT+0400) Europe/Samara'), (b'Europe/Simferopol', b'(GMT+0400) Europe/Simferopol'), (b'Europe/Volgograd', b'(GMT+0400) Europe/Volgograd'), (b'Indian/Mahe', b'(GMT+0400) Indian/Mahe'), (b'Indian/Mauritius', b'(GMT+0400) Indian/Mauritius'), (b'Indian/Reunion', b'(GMT+0400) Indian/Reunion'), (b'Asia/Kabul', b'(GMT+0430) Asia/Kabul'), (b'Antarctica/Mawson', b'(GMT+0500) Antarctica/Mawson'), (b'Asia/Aqtau', b'(GMT+0500) Asia/Aqtau'), (b'Asia/Aqtobe', b'(GMT+0500) Asia/Aqtobe'), (b'Asia/Ashgabat', b'(GMT+0500) Asia/Ashgabat'), (b'Asia/Dushanbe', b'(GMT+0500) Asia/Dushanbe'), (b'Asia/Karachi', b'(GMT+0500) Asia/Karachi'), (b'Asia/Oral', b'(GMT+0500) Asia/Oral'), (b'Asia/Samarkand', b'(GMT+0500) Asia/Samarkand'), (b'Asia/Tashkent', b'(GMT+0500) Asia/Tashkent'), (b'Indian/Kerguelen', b'(GMT+0500) Indian/Kerguelen'), (b'Indian/Maldives', b'(GMT+0500) Indian/Maldives'), (b'Asia/Colombo', b'(GMT+0530) Asia/Colombo'), (b'Asia/Kolkata', b'(GMT+0530) Asia/Kolkata'), (b'Asia/Kathmandu', b'(GMT+0545) Asia/Kathmandu'), (b'Antarctica/Vostok', b'(GMT+0600) Antarctica/Vostok'), (b'Asia/Almaty', b'(GMT+0600) Asia/Almaty'), (b'Asia/Bishkek', b'(GMT+0600) Asia/Bishkek'), (b'Asia/Dhaka', b'(GMT+0600) Asia/Dhaka'), (b'Asia/Qyzylorda', b'(GMT+0600) Asia/Qyzylorda'), (b'Asia/Thimphu', b'(GMT+0600) Asia/Thimphu'), (b'Asia/Yekaterinburg', b'(GMT+0600) Asia/Yekaterinburg'), (b'Indian/Chagos', b'(GMT+0600) Indian/Chagos'), (b'Asia/Rangoon', b'(GMT+0630) Asia/Rangoon'), (b'Indian/Cocos', b'(GMT+0630) Indian/Cocos'), (b'Antarctica/Davis', b'(GMT+0700) Antarctica/Davis'), (b'Asia/Bangkok', b'(GMT+0700) Asia/Bangkok'), (b'Asia/Ho_Chi_Minh', b'(GMT+0700) Asia/Ho_Chi_Minh'), (b'Asia/Hovd', b'(GMT+0700) Asia/Hovd'), (b'Asia/Jakarta', b'(GMT+0700) Asia/Jakarta'), (b'Asia/Novokuznetsk', b'(GMT+0700) Asia/Novokuznetsk'), (b'Asia/Novosibirsk', b'(GMT+0700) Asia/Novosibirsk'), (b'Asia/Omsk', b'(GMT+0700) Asia/Omsk'), (b'Asia/Phnom_Penh', b'(GMT+0700) Asia/Phnom_Penh'), (b'Asia/Pontianak', b'(GMT+0700) Asia/Pontianak'), (b'Asia/Vientiane', b'(GMT+0700) Asia/Vientiane'), (b'Indian/Christmas', b'(GMT+0700) Indian/Christmas'), (b'Antarctica/Casey', b'(GMT+0800) Antarctica/Casey'), (b'Asia/Brunei', b'(GMT+0800) Asia/Brunei'), (b'Asia/Choibalsan', b'(GMT+0800) Asia/Choibalsan'), (b'Asia/Chongqing', b'(GMT+0800) Asia/Chongqing'), (b'Asia/Harbin', b'(GMT+0800) Asia/Harbin'), (b'Asia/Hong_Kong', b'(GMT+0800) Asia/Hong_Kong'), (b'Asia/Kashgar', b'(GMT+0800) Asia/Kashgar'), (b'Asia/Krasnoyarsk', b'(GMT+0800) Asia/Krasnoyarsk'), (b'Asia/Kuala_Lumpur', b'(GMT+0800) Asia/Kuala_Lumpur'), (b'Asia/Kuching', b'(GMT+0800) Asia/Kuching'), (b'Asia/Macau', b'(GMT+0800) Asia/Macau'), (b'Asia/Makassar', b'(GMT+0800) Asia/Makassar'), (b'Asia/Manila', b'(GMT+0800) Asia/Manila'), (b'Asia/Shanghai', b'(GMT+0800) Asia/Shanghai'), (b'Asia/Singapore', b'(GMT+0800) Asia/Singapore'), (b'Asia/Taipei', b'(GMT+0800) Asia/Taipei'), (b'Asia/Ulaanbaatar', b'(GMT+0800) Asia/Ulaanbaatar'), (b'Asia/Urumqi', b'(GMT+0800) Asia/Urumqi'), (b'Australia/Perth', b'(GMT+0800) Australia/Perth'), (b'Australia/Eucla', b'(GMT+0845) Australia/Eucla'), (b'Asia/Dili', b'(GMT+0900) Asia/Dili'), (b'Asia/Irkutsk', b'(GMT+0900) Asia/Irkutsk'), (b'Asia/Jayapura', b'(GMT+0900) Asia/Jayapura'), (b'Asia/Pyongyang', b'(GMT+0900) Asia/Pyongyang'), (b'Asia/Seoul', b'(GMT+0900) Asia/Seoul'), (b'Asia/Tokyo', b'(GMT+0900) Asia/Tokyo'), (b'Pacific/Palau', b'(GMT+0900) Pacific/Palau'), (b'Australia/Darwin', b'(GMT+0930) Australia/Darwin'), (b'Antarctica/DumontDUrville', b'(GMT+1000) Antarctica/DumontDUrville'), (b'Asia/Yakutsk', b'(GMT+1000) Asia/Yakutsk'), (b'Australia/Brisbane', b'(GMT+1000) Australia/Brisbane'), (b'Australia/Lindeman', b'(GMT+1000) Australia/Lindeman'), (b'Pacific/Chuuk', b'(GMT+1000) Pacific/Chuuk'), (b'Pacific/Guam', b'(GMT+1000) Pacific/Guam'), (b'Pacific/Port_Moresby', b'(GMT+1000) Pacific/Port_Moresby'), (b'Pacific/Saipan', b'(GMT+1000) Pacific/Saipan'), (b'Australia/Adelaide', b'(GMT+1030) Australia/Adelaide'), (b'Australia/Broken_Hill', b'(GMT+1030) Australia/Broken_Hill'), (b'Antarctica/Macquarie', b'(GMT+1100) Antarctica/Macquarie'), (b'Asia/Sakhalin', b'(GMT+1100) Asia/Sakhalin'), (b'Asia/Vladivostok', b'(GMT+1100) Asia/Vladivostok'), (b'Australia/Currie', b'(GMT+1100) Australia/Currie'), (b'Australia/Hobart', b'(GMT+1100) Australia/Hobart'), (b'Australia/Lord_Howe', b'(GMT+1100) Australia/Lord_Howe'), (b'Australia/Melbourne', b'(GMT+1100) Australia/Melbourne'), (b'Australia/Sydney', b'(GMT+1100) Australia/Sydney'), (b'Pacific/Efate', b'(GMT+1100) Pacific/Efate'), (b'Pacific/Guadalcanal', b'(GMT+1100) Pacific/Guadalcanal'), (b'Pacific/Kosrae', b'(GMT+1100) Pacific/Kosrae'), (b'Pacific/Noumea', b'(GMT+1100) Pacific/Noumea'), (b'Pacific/Pohnpei', b'(GMT+1100) Pacific/Pohnpei'), (b'Pacific/Norfolk', b'(GMT+1130) Pacific/Norfolk'), (b'Asia/Anadyr', b'(GMT+1200) Asia/Anadyr'), (b'Asia/Kamchatka', b'(GMT+1200) Asia/Kamchatka'), (b'Asia/Magadan', b'(GMT+1200) Asia/Magadan'), (b'Pacific/Fiji', b'(GMT+1200) Pacific/Fiji'), (b'Pacific/Funafuti', b'(GMT+1200) Pacific/Funafuti'), (b'Pacific/Kwajalein', b'(GMT+1200) Pacific/Kwajalein'), (b'Pacific/Majuro', b'(GMT+1200) Pacific/Majuro'), (b'Pacific/Nauru', b'(GMT+1200) Pacific/Nauru'), (b'Pacific/Tarawa', b'(GMT+1200) Pacific/Tarawa'), (b'Pacific/Wake', b'(GMT+1200) Pacific/Wake'), (b'Pacific/Wallis', b'(GMT+1200) Pacific/Wallis'), (b'Antarctica/McMurdo', b'(GMT+1300) Antarctica/McMurdo'), (b'Antarctica/South_Pole', b'(GMT+1300) Antarctica/South_Pole'), (b'Pacific/Auckland', b'(GMT+1300) Pacific/Auckland'), (b'Pacific/Enderbury', b'(GMT+1300) Pacific/Enderbury'), (b'Pacific/Fakaofo', b'(GMT+1300) Pacific/Fakaofo'), (b'Pacific/Tongatapu', b'(GMT+1300) Pacific/Tongatapu'), (b'Pacific/Chatham', b'(GMT+1345) Pacific/Chatham'), (b'Pacific/Apia', b'(GMT+1400) Pacific/Apia'), (b'Pacific/Kiritimati', b'(GMT+1400) Pacific/Kiritimati')])),
+ ('timezone', timezones.fields.TimeZoneField(default=b'America/New_York', max_length=100, choices=[(b'Pacific/Midway', b'(GMT-1100) Pacific/Midway'), (b'Pacific/Niue', b'(GMT-1100) Pacific/Niue'), (b'Pacific/Pago_Pago', b'(GMT-1100) Pacific/Pago_Pago'), (b'America/Adak', b'(GMT-1000) America/Adak'), (b'Pacific/Honolulu', b'(GMT-1000) Pacific/Honolulu'), (b'Pacific/Johnston', b'(GMT-1000) Pacific/Johnston'), (b'Pacific/Rarotonga', b'(GMT-1000) Pacific/Rarotonga'), (b'Pacific/Tahiti', b'(GMT-1000) Pacific/Tahiti'), (b'US/Hawaii', b'(GMT-1000) US/Hawaii'), (b'Pacific/Marquesas', b'(GMT-0930) Pacific/Marquesas'), (b'America/Anchorage', b'(GMT-0900) America/Anchorage'), (b'America/Juneau', b'(GMT-0900) America/Juneau'), (b'America/Nome', b'(GMT-0900) America/Nome'), (b'America/Sitka', b'(GMT-0900) America/Sitka'), (b'America/Yakutat', b'(GMT-0900) America/Yakutat'), (b'Pacific/Gambier', b'(GMT-0900) Pacific/Gambier'), (b'US/Alaska', b'(GMT-0900) US/Alaska'), (b'America/Dawson', b'(GMT-0800) America/Dawson'), (b'America/Los_Angeles', b'(GMT-0800) America/Los_Angeles'), (b'America/Metlakatla', b'(GMT-0800) America/Metlakatla'), (b'America/Santa_Isabel', b'(GMT-0800) America/Santa_Isabel'), (b'America/Tijuana', b'(GMT-0800) America/Tijuana'), (b'America/Vancouver', b'(GMT-0800) America/Vancouver'), (b'America/Whitehorse', b'(GMT-0800) America/Whitehorse'), (b'Canada/Pacific', b'(GMT-0800) Canada/Pacific'), (b'Pacific/Pitcairn', b'(GMT-0800) Pacific/Pitcairn'), (b'US/Pacific', b'(GMT-0800) US/Pacific'), (b'America/Boise', b'(GMT-0700) America/Boise'), (b'America/Cambridge_Bay', b'(GMT-0700) America/Cambridge_Bay'), (b'America/Chihuahua', b'(GMT-0700) America/Chihuahua'), (b'America/Creston', b'(GMT-0700) America/Creston'), (b'America/Dawson_Creek', b'(GMT-0700) America/Dawson_Creek'), (b'America/Denver', b'(GMT-0700) America/Denver'), (b'America/Edmonton', b'(GMT-0700) America/Edmonton'), (b'America/Hermosillo', b'(GMT-0700) America/Hermosillo'), (b'America/Inuvik', b'(GMT-0700) America/Inuvik'), (b'America/Mazatlan', b'(GMT-0700) America/Mazatlan'), (b'America/Ojinaga', b'(GMT-0700) America/Ojinaga'), (b'America/Phoenix', b'(GMT-0700) America/Phoenix'), (b'America/Shiprock', b'(GMT-0700) America/Shiprock'), (b'America/Yellowknife', b'(GMT-0700) America/Yellowknife'), (b'Canada/Mountain', b'(GMT-0700) Canada/Mountain'), (b'US/Arizona', b'(GMT-0700) US/Arizona'), (b'US/Mountain', b'(GMT-0700) US/Mountain'), (b'America/Bahia_Banderas', b'(GMT-0600) America/Bahia_Banderas'), (b'America/Belize', b'(GMT-0600) America/Belize'), (b'America/Cancun', b'(GMT-0600) America/Cancun'), (b'America/Chicago', b'(GMT-0600) America/Chicago'), (b'America/Costa_Rica', b'(GMT-0600) America/Costa_Rica'), (b'America/El_Salvador', b'(GMT-0600) America/El_Salvador'), (b'America/Guatemala', b'(GMT-0600) America/Guatemala'), (b'America/Indiana/Knox', b'(GMT-0600) America/Indiana/Knox'), (b'America/Indiana/Tell_City', b'(GMT-0600) America/Indiana/Tell_City'), (b'America/Managua', b'(GMT-0600) America/Managua'), (b'America/Matamoros', b'(GMT-0600) America/Matamoros'), (b'America/Menominee', b'(GMT-0600) America/Menominee'), (b'America/Merida', b'(GMT-0600) America/Merida'), (b'America/Mexico_City', b'(GMT-0600) America/Mexico_City'), (b'America/Monterrey', b'(GMT-0600) America/Monterrey'), (b'America/North_Dakota/Beulah', b'(GMT-0600) America/North_Dakota/Beulah'), (b'America/North_Dakota/Center', b'(GMT-0600) America/North_Dakota/Center'), (b'America/North_Dakota/New_Salem', b'(GMT-0600) America/North_Dakota/New_Salem'), (b'America/Rainy_River', b'(GMT-0600) America/Rainy_River'), (b'America/Rankin_Inlet', b'(GMT-0600) America/Rankin_Inlet'), (b'America/Regina', b'(GMT-0600) America/Regina'), (b'America/Resolute', b'(GMT-0600) America/Resolute'), (b'America/Swift_Current', b'(GMT-0600) America/Swift_Current'), (b'America/Tegucigalpa', b'(GMT-0600) America/Tegucigalpa'), (b'America/Winnipeg', b'(GMT-0600) America/Winnipeg'), (b'Canada/Central', b'(GMT-0600) Canada/Central'), (b'Pacific/Galapagos', b'(GMT-0600) Pacific/Galapagos'), (b'US/Central', b'(GMT-0600) US/Central'), (b'America/Atikokan', b'(GMT-0500) America/Atikokan'), (b'America/Bogota', b'(GMT-0500) America/Bogota'), (b'America/Cayman', b'(GMT-0500) America/Cayman'), (b'America/Detroit', b'(GMT-0500) America/Detroit'), (b'America/Eirunepe', b'(GMT-0500) America/Eirunepe'), (b'America/Grand_Turk', b'(GMT-0500) America/Grand_Turk'), (b'America/Guayaquil', b'(GMT-0500) America/Guayaquil'), (b'America/Havana', b'(GMT-0500) America/Havana'), (b'America/Indiana/Indianapolis', b'(GMT-0500) America/Indiana/Indianapolis'), (b'America/Indiana/Marengo', b'(GMT-0500) America/Indiana/Marengo'), (b'America/Indiana/Petersburg', b'(GMT-0500) America/Indiana/Petersburg'), (b'America/Indiana/Vevay', b'(GMT-0500) America/Indiana/Vevay'), (b'America/Indiana/Vincennes', b'(GMT-0500) America/Indiana/Vincennes'), (b'America/Indiana/Winamac', b'(GMT-0500) America/Indiana/Winamac'), (b'America/Iqaluit', b'(GMT-0500) America/Iqaluit'), (b'America/Jamaica', b'(GMT-0500) America/Jamaica'), (b'America/Kentucky/Louisville', b'(GMT-0500) America/Kentucky/Louisville'), (b'America/Kentucky/Monticello', b'(GMT-0500) America/Kentucky/Monticello'), (b'America/Lima', b'(GMT-0500) America/Lima'), (b'America/Montreal', b'(GMT-0500) America/Montreal'), (b'America/Nassau', b'(GMT-0500) America/Nassau'), (b'America/New_York', b'(GMT-0500) America/New_York'), (b'America/Nipigon', b'(GMT-0500) America/Nipigon'), (b'America/Panama', b'(GMT-0500) America/Panama'), (b'America/Pangnirtung', b'(GMT-0500) America/Pangnirtung'), (b'America/Port-au-Prince', b'(GMT-0500) America/Port-au-Prince'), (b'America/Rio_Branco', b'(GMT-0500) America/Rio_Branco'), (b'America/Thunder_Bay', b'(GMT-0500) America/Thunder_Bay'), (b'America/Toronto', b'(GMT-0500) America/Toronto'), (b'Canada/Eastern', b'(GMT-0500) Canada/Eastern'), (b'Pacific/Easter', b'(GMT-0500) Pacific/Easter'), (b'US/Eastern', b'(GMT-0500) US/Eastern'), (b'America/Caracas', b'(GMT-0430) America/Caracas'), (b'America/Anguilla', b'(GMT-0400) America/Anguilla'), (b'America/Antigua', b'(GMT-0400) America/Antigua'), (b'America/Aruba', b'(GMT-0400) America/Aruba'), (b'America/Barbados', b'(GMT-0400) America/Barbados'), (b'America/Blanc-Sablon', b'(GMT-0400) America/Blanc-Sablon'), (b'America/Boa_Vista', b'(GMT-0400) America/Boa_Vista'), (b'America/Curacao', b'(GMT-0400) America/Curacao'), (b'America/Dominica', b'(GMT-0400) America/Dominica'), (b'America/Glace_Bay', b'(GMT-0400) America/Glace_Bay'), (b'America/Goose_Bay', b'(GMT-0400) America/Goose_Bay'), (b'America/Grenada', b'(GMT-0400) America/Grenada'), (b'America/Guadeloupe', b'(GMT-0400) America/Guadeloupe'), (b'America/Guyana', b'(GMT-0400) America/Guyana'), (b'America/Halifax', b'(GMT-0400) America/Halifax'), (b'America/Kralendijk', b'(GMT-0400) America/Kralendijk'), (b'America/La_Paz', b'(GMT-0400) America/La_Paz'), (b'America/Lower_Princes', b'(GMT-0400) America/Lower_Princes'), (b'America/Manaus', b'(GMT-0400) America/Manaus'), (b'America/Marigot', b'(GMT-0400) America/Marigot'), (b'America/Martinique', b'(GMT-0400) America/Martinique'), (b'America/Moncton', b'(GMT-0400) America/Moncton'), (b'America/Montserrat', b'(GMT-0400) America/Montserrat'), (b'America/Port_of_Spain', b'(GMT-0400) America/Port_of_Spain'), (b'America/Porto_Velho', b'(GMT-0400) America/Porto_Velho'), (b'America/Puerto_Rico', b'(GMT-0400) America/Puerto_Rico'), (b'America/Santo_Domingo', b'(GMT-0400) America/Santo_Domingo'), (b'America/St_Barthelemy', b'(GMT-0400) America/St_Barthelemy'), (b'America/St_Kitts', b'(GMT-0400) America/St_Kitts'), (b'America/St_Lucia', b'(GMT-0400) America/St_Lucia'), (b'America/St_Thomas', b'(GMT-0400) America/St_Thomas'), (b'America/St_Vincent', b'(GMT-0400) America/St_Vincent'), (b'America/Thule', b'(GMT-0400) America/Thule'), (b'America/Tortola', b'(GMT-0400) America/Tortola'), (b'Atlantic/Bermuda', b'(GMT-0400) Atlantic/Bermuda'), (b'Canada/Atlantic', b'(GMT-0400) Canada/Atlantic'), (b'America/St_Johns', b'(GMT-0330) America/St_Johns'), (b'Canada/Newfoundland', b'(GMT-0330) Canada/Newfoundland'), (b'America/Araguaina', b'(GMT-0300) America/Araguaina'), (b'America/Argentina/Buenos_Aires', b'(GMT-0300) America/Argentina/Buenos_Aires'), (b'America/Argentina/Catamarca', b'(GMT-0300) America/Argentina/Catamarca'), (b'America/Argentina/Cordoba', b'(GMT-0300) America/Argentina/Cordoba'), (b'America/Argentina/Jujuy', b'(GMT-0300) America/Argentina/Jujuy'), (b'America/Argentina/La_Rioja', b'(GMT-0300) America/Argentina/La_Rioja'), (b'America/Argentina/Mendoza', b'(GMT-0300) America/Argentina/Mendoza'), (b'America/Argentina/Rio_Gallegos', b'(GMT-0300) America/Argentina/Rio_Gallegos'), (b'America/Argentina/Salta', b'(GMT-0300) America/Argentina/Salta'), (b'America/Argentina/San_Juan', b'(GMT-0300) America/Argentina/San_Juan'), (b'America/Argentina/San_Luis', b'(GMT-0300) America/Argentina/San_Luis'), (b'America/Argentina/Tucuman', b'(GMT-0300) America/Argentina/Tucuman'), (b'America/Argentina/Ushuaia', b'(GMT-0300) America/Argentina/Ushuaia'), (b'America/Asuncion', b'(GMT-0300) America/Asuncion'), (b'America/Bahia', b'(GMT-0300) America/Bahia'), (b'America/Belem', b'(GMT-0300) America/Belem'), (b'America/Campo_Grande', b'(GMT-0300) America/Campo_Grande'), (b'America/Cayenne', b'(GMT-0300) America/Cayenne'), (b'America/Cuiaba', b'(GMT-0300) America/Cuiaba'), (b'America/Fortaleza', b'(GMT-0300) America/Fortaleza'), (b'America/Godthab', b'(GMT-0300) America/Godthab'), (b'America/Maceio', b'(GMT-0300) America/Maceio'), (b'America/Miquelon', b'(GMT-0300) America/Miquelon'), (b'America/Paramaribo', b'(GMT-0300) America/Paramaribo'), (b'America/Recife', b'(GMT-0300) America/Recife'), (b'America/Santarem', b'(GMT-0300) America/Santarem'), (b'America/Santiago', b'(GMT-0300) America/Santiago'), (b'Antarctica/Palmer', b'(GMT-0300) Antarctica/Palmer'), (b'Antarctica/Rothera', b'(GMT-0300) Antarctica/Rothera'), (b'Atlantic/Stanley', b'(GMT-0300) Atlantic/Stanley'), (b'America/Montevideo', b'(GMT-0200) America/Montevideo'), (b'America/Noronha', b'(GMT-0200) America/Noronha'), (b'America/Sao_Paulo', b'(GMT-0200) America/Sao_Paulo'), (b'Atlantic/South_Georgia', b'(GMT-0200) Atlantic/South_Georgia'), (b'America/Scoresbysund', b'(GMT-0100) America/Scoresbysund'), (b'Atlantic/Azores', b'(GMT-0100) Atlantic/Azores'), (b'Atlantic/Cape_Verde', b'(GMT-0100) Atlantic/Cape_Verde'), (b'Africa/Abidjan', b'(GMT+0000) Africa/Abidjan'), (b'Africa/Accra', b'(GMT+0000) Africa/Accra'), (b'Africa/Bamako', b'(GMT+0000) Africa/Bamako'), (b'Africa/Banjul', b'(GMT+0000) Africa/Banjul'), (b'Africa/Bissau', b'(GMT+0000) Africa/Bissau'), (b'Africa/Casablanca', b'(GMT+0000) Africa/Casablanca'), (b'Africa/Conakry', b'(GMT+0000) Africa/Conakry'), (b'Africa/Dakar', b'(GMT+0000) Africa/Dakar'), (b'Africa/El_Aaiun', b'(GMT+0000) Africa/El_Aaiun'), (b'Africa/Freetown', b'(GMT+0000) Africa/Freetown'), (b'Africa/Lome', b'(GMT+0000) Africa/Lome'), (b'Africa/Monrovia', b'(GMT+0000) Africa/Monrovia'), (b'Africa/Nouakchott', b'(GMT+0000) Africa/Nouakchott'), (b'Africa/Ouagadougou', b'(GMT+0000) Africa/Ouagadougou'), (b'Africa/Sao_Tome', b'(GMT+0000) Africa/Sao_Tome'), (b'America/Danmarkshavn', b'(GMT+0000) America/Danmarkshavn'), (b'Atlantic/Canary', b'(GMT+0000) Atlantic/Canary'), (b'Atlantic/Faroe', b'(GMT+0000) Atlantic/Faroe'), (b'Atlantic/Madeira', b'(GMT+0000) Atlantic/Madeira'), (b'Atlantic/Reykjavik', b'(GMT+0000) Atlantic/Reykjavik'), (b'Atlantic/St_Helena', b'(GMT+0000) Atlantic/St_Helena'), (b'Europe/Dublin', b'(GMT+0000) Europe/Dublin'), (b'Europe/Guernsey', b'(GMT+0000) Europe/Guernsey'), (
+ b'Europe/Isle_of_Man', b'(GMT+0000) Europe/Isle_of_Man'), (b'Europe/Jersey', b'(GMT+0000) Europe/Jersey'), (b'Europe/Lisbon', b'(GMT+0000) Europe/Lisbon'), (b'Europe/London', b'(GMT+0000) Europe/London'), (b'GMT', b'(GMT+0000) GMT'), (b'UTC', b'(GMT+0000) UTC'), (b'Africa/Algiers', b'(GMT+0100) Africa/Algiers'), (b'Africa/Bangui', b'(GMT+0100) Africa/Bangui'), (b'Africa/Brazzaville', b'(GMT+0100) Africa/Brazzaville'), (b'Africa/Ceuta', b'(GMT+0100) Africa/Ceuta'), (b'Africa/Douala', b'(GMT+0100) Africa/Douala'), (b'Africa/Kinshasa', b'(GMT+0100) Africa/Kinshasa'), (b'Africa/Lagos', b'(GMT+0100) Africa/Lagos'), (b'Africa/Libreville', b'(GMT+0100) Africa/Libreville'), (b'Africa/Luanda', b'(GMT+0100) Africa/Luanda'), (b'Africa/Malabo', b'(GMT+0100) Africa/Malabo'), (b'Africa/Ndjamena', b'(GMT+0100) Africa/Ndjamena'), (b'Africa/Niamey', b'(GMT+0100) Africa/Niamey'), (b'Africa/Porto-Novo', b'(GMT+0100) Africa/Porto-Novo'), (b'Africa/Tunis', b'(GMT+0100) Africa/Tunis'), (b'Arctic/Longyearbyen', b'(GMT+0100) Arctic/Longyearbyen'), (b'Europe/Amsterdam', b'(GMT+0100) Europe/Amsterdam'), (b'Europe/Andorra', b'(GMT+0100) Europe/Andorra'), (b'Europe/Belgrade', b'(GMT+0100) Europe/Belgrade'), (b'Europe/Berlin', b'(GMT+0100) Europe/Berlin'), (b'Europe/Bratislava', b'(GMT+0100) Europe/Bratislava'), (b'Europe/Brussels', b'(GMT+0100) Europe/Brussels'), (b'Europe/Budapest', b'(GMT+0100) Europe/Budapest'), (b'Europe/Copenhagen', b'(GMT+0100) Europe/Copenhagen'), (b'Europe/Gibraltar', b'(GMT+0100) Europe/Gibraltar'), (b'Europe/Ljubljana', b'(GMT+0100) Europe/Ljubljana'), (b'Europe/Luxembourg', b'(GMT+0100) Europe/Luxembourg'), (b'Europe/Madrid', b'(GMT+0100) Europe/Madrid'), (b'Europe/Malta', b'(GMT+0100) Europe/Malta'), (b'Europe/Monaco', b'(GMT+0100) Europe/Monaco'), (b'Europe/Oslo', b'(GMT+0100) Europe/Oslo'), (b'Europe/Paris', b'(GMT+0100) Europe/Paris'), (b'Europe/Podgorica', b'(GMT+0100) Europe/Podgorica'), (b'Europe/Prague', b'(GMT+0100) Europe/Prague'), (b'Europe/Rome', b'(GMT+0100) Europe/Rome'), (b'Europe/San_Marino', b'(GMT+0100) Europe/San_Marino'), (b'Europe/Sarajevo', b'(GMT+0100) Europe/Sarajevo'), (b'Europe/Skopje', b'(GMT+0100) Europe/Skopje'), (b'Europe/Stockholm', b'(GMT+0100) Europe/Stockholm'), (b'Europe/Tirane', b'(GMT+0100) Europe/Tirane'), (b'Europe/Vaduz', b'(GMT+0100) Europe/Vaduz'), (b'Europe/Vatican', b'(GMT+0100) Europe/Vatican'), (b'Europe/Vienna', b'(GMT+0100) Europe/Vienna'), (b'Europe/Warsaw', b'(GMT+0100) Europe/Warsaw'), (b'Europe/Zagreb', b'(GMT+0100) Europe/Zagreb'), (b'Europe/Zurich', b'(GMT+0100) Europe/Zurich'), (b'Africa/Blantyre', b'(GMT+0200) Africa/Blantyre'), (b'Africa/Bujumbura', b'(GMT+0200) Africa/Bujumbura'), (b'Africa/Cairo', b'(GMT+0200) Africa/Cairo'), (b'Africa/Gaborone', b'(GMT+0200) Africa/Gaborone'), (b'Africa/Harare', b'(GMT+0200) Africa/Harare'), (b'Africa/Johannesburg', b'(GMT+0200) Africa/Johannesburg'), (b'Africa/Kigali', b'(GMT+0200) Africa/Kigali'), (b'Africa/Lubumbashi', b'(GMT+0200) Africa/Lubumbashi'), (b'Africa/Lusaka', b'(GMT+0200) Africa/Lusaka'), (b'Africa/Maputo', b'(GMT+0200) Africa/Maputo'), (b'Africa/Maseru', b'(GMT+0200) Africa/Maseru'), (b'Africa/Mbabane', b'(GMT+0200) Africa/Mbabane'), (b'Africa/Tripoli', b'(GMT+0200) Africa/Tripoli'), (b'Africa/Windhoek', b'(GMT+0200) Africa/Windhoek'), (b'Asia/Amman', b'(GMT+0200) Asia/Amman'), (b'Asia/Beirut', b'(GMT+0200) Asia/Beirut'), (b'Asia/Damascus', b'(GMT+0200) Asia/Damascus'), (b'Asia/Gaza', b'(GMT+0200) Asia/Gaza'), (b'Asia/Hebron', b'(GMT+0200) Asia/Hebron'), (b'Asia/Jerusalem', b'(GMT+0200) Asia/Jerusalem'), (b'Asia/Nicosia', b'(GMT+0200) Asia/Nicosia'), (b'Europe/Athens', b'(GMT+0200) Europe/Athens'), (b'Europe/Bucharest', b'(GMT+0200) Europe/Bucharest'), (b'Europe/Chisinau', b'(GMT+0200) Europe/Chisinau'), (b'Europe/Helsinki', b'(GMT+0200) Europe/Helsinki'), (b'Europe/Istanbul', b'(GMT+0200) Europe/Istanbul'), (b'Europe/Kiev', b'(GMT+0200) Europe/Kiev'), (b'Europe/Mariehamn', b'(GMT+0200) Europe/Mariehamn'), (b'Europe/Riga', b'(GMT+0200) Europe/Riga'), (b'Europe/Sofia', b'(GMT+0200) Europe/Sofia'), (b'Europe/Tallinn', b'(GMT+0200) Europe/Tallinn'), (b'Europe/Uzhgorod', b'(GMT+0200) Europe/Uzhgorod'), (b'Europe/Vilnius', b'(GMT+0200) Europe/Vilnius'), (b'Europe/Zaporozhye', b'(GMT+0200) Europe/Zaporozhye'), (b'Africa/Addis_Ababa', b'(GMT+0300) Africa/Addis_Ababa'), (b'Africa/Asmara', b'(GMT+0300) Africa/Asmara'), (b'Africa/Dar_es_Salaam', b'(GMT+0300) Africa/Dar_es_Salaam'), (b'Africa/Djibouti', b'(GMT+0300) Africa/Djibouti'), (b'Africa/Juba', b'(GMT+0300) Africa/Juba'), (b'Africa/Kampala', b'(GMT+0300) Africa/Kampala'), (b'Africa/Khartoum', b'(GMT+0300) Africa/Khartoum'), (b'Africa/Mogadishu', b'(GMT+0300) Africa/Mogadishu'), (b'Africa/Nairobi', b'(GMT+0300) Africa/Nairobi'), (b'Antarctica/Syowa', b'(GMT+0300) Antarctica/Syowa'), (b'Asia/Aden', b'(GMT+0300) Asia/Aden'), (b'Asia/Baghdad', b'(GMT+0300) Asia/Baghdad'), (b'Asia/Bahrain', b'(GMT+0300) Asia/Bahrain'), (b'Asia/Kuwait', b'(GMT+0300) Asia/Kuwait'), (b'Asia/Qatar', b'(GMT+0300) Asia/Qatar'), (b'Asia/Riyadh', b'(GMT+0300) Asia/Riyadh'), (b'Europe/Kaliningrad', b'(GMT+0300) Europe/Kaliningrad'), (b'Europe/Minsk', b'(GMT+0300) Europe/Minsk'), (b'Indian/Antananarivo', b'(GMT+0300) Indian/Antananarivo'), (b'Indian/Comoro', b'(GMT+0300) Indian/Comoro'), (b'Indian/Mayotte', b'(GMT+0300) Indian/Mayotte'), (b'Asia/Tehran', b'(GMT+0330) Asia/Tehran'), (b'Asia/Baku', b'(GMT+0400) Asia/Baku'), (b'Asia/Dubai', b'(GMT+0400) Asia/Dubai'), (b'Asia/Muscat', b'(GMT+0400) Asia/Muscat'), (b'Asia/Tbilisi', b'(GMT+0400) Asia/Tbilisi'), (b'Asia/Yerevan', b'(GMT+0400) Asia/Yerevan'), (b'Europe/Moscow', b'(GMT+0400) Europe/Moscow'), (b'Europe/Samara', b'(GMT+0400) Europe/Samara'), (b'Europe/Simferopol', b'(GMT+0400) Europe/Simferopol'), (b'Europe/Volgograd', b'(GMT+0400) Europe/Volgograd'), (b'Indian/Mahe', b'(GMT+0400) Indian/Mahe'), (b'Indian/Mauritius', b'(GMT+0400) Indian/Mauritius'), (b'Indian/Reunion', b'(GMT+0400) Indian/Reunion'), (b'Asia/Kabul', b'(GMT+0430) Asia/Kabul'), (b'Antarctica/Mawson', b'(GMT+0500) Antarctica/Mawson'), (b'Asia/Aqtau', b'(GMT+0500) Asia/Aqtau'), (b'Asia/Aqtobe', b'(GMT+0500) Asia/Aqtobe'), (b'Asia/Ashgabat', b'(GMT+0500) Asia/Ashgabat'), (b'Asia/Dushanbe', b'(GMT+0500) Asia/Dushanbe'), (b'Asia/Karachi', b'(GMT+0500) Asia/Karachi'), (b'Asia/Oral', b'(GMT+0500) Asia/Oral'), (b'Asia/Samarkand', b'(GMT+0500) Asia/Samarkand'), (b'Asia/Tashkent', b'(GMT+0500) Asia/Tashkent'), (b'Indian/Kerguelen', b'(GMT+0500) Indian/Kerguelen'), (b'Indian/Maldives', b'(GMT+0500) Indian/Maldives'), (b'Asia/Colombo', b'(GMT+0530) Asia/Colombo'), (b'Asia/Kolkata', b'(GMT+0530) Asia/Kolkata'), (b'Asia/Kathmandu', b'(GMT+0545) Asia/Kathmandu'), (b'Antarctica/Vostok', b'(GMT+0600) Antarctica/Vostok'), (b'Asia/Almaty', b'(GMT+0600) Asia/Almaty'), (b'Asia/Bishkek', b'(GMT+0600) Asia/Bishkek'), (b'Asia/Dhaka', b'(GMT+0600) Asia/Dhaka'), (b'Asia/Qyzylorda', b'(GMT+0600) Asia/Qyzylorda'), (b'Asia/Thimphu', b'(GMT+0600) Asia/Thimphu'), (b'Asia/Yekaterinburg', b'(GMT+0600) Asia/Yekaterinburg'), (b'Indian/Chagos', b'(GMT+0600) Indian/Chagos'), (b'Asia/Rangoon', b'(GMT+0630) Asia/Rangoon'), (b'Indian/Cocos', b'(GMT+0630) Indian/Cocos'), (b'Antarctica/Davis', b'(GMT+0700) Antarctica/Davis'), (b'Asia/Bangkok', b'(GMT+0700) Asia/Bangkok'), (b'Asia/Ho_Chi_Minh', b'(GMT+0700) Asia/Ho_Chi_Minh'), (b'Asia/Hovd', b'(GMT+0700) Asia/Hovd'), (b'Asia/Jakarta', b'(GMT+0700) Asia/Jakarta'), (b'Asia/Novokuznetsk', b'(GMT+0700) Asia/Novokuznetsk'), (b'Asia/Novosibirsk', b'(GMT+0700) Asia/Novosibirsk'), (b'Asia/Omsk', b'(GMT+0700) Asia/Omsk'), (b'Asia/Phnom_Penh', b'(GMT+0700) Asia/Phnom_Penh'), (b'Asia/Pontianak', b'(GMT+0700) Asia/Pontianak'), (b'Asia/Vientiane', b'(GMT+0700) Asia/Vientiane'), (b'Indian/Christmas', b'(GMT+0700) Indian/Christmas'), (b'Antarctica/Casey', b'(GMT+0800) Antarctica/Casey'), (b'Asia/Brunei', b'(GMT+0800) Asia/Brunei'), (b'Asia/Choibalsan', b'(GMT+0800) Asia/Choibalsan'), (b'Asia/Chongqing', b'(GMT+0800) Asia/Chongqing'), (b'Asia/Harbin', b'(GMT+0800) Asia/Harbin'), (b'Asia/Hong_Kong', b'(GMT+0800) Asia/Hong_Kong'), (b'Asia/Kashgar', b'(GMT+0800) Asia/Kashgar'), (b'Asia/Krasnoyarsk', b'(GMT+0800) Asia/Krasnoyarsk'), (b'Asia/Kuala_Lumpur', b'(GMT+0800) Asia/Kuala_Lumpur'), (b'Asia/Kuching', b'(GMT+0800) Asia/Kuching'), (b'Asia/Macau', b'(GMT+0800) Asia/Macau'), (b'Asia/Makassar', b'(GMT+0800) Asia/Makassar'), (b'Asia/Manila', b'(GMT+0800) Asia/Manila'), (b'Asia/Shanghai', b'(GMT+0800) Asia/Shanghai'), (b'Asia/Singapore', b'(GMT+0800) Asia/Singapore'), (b'Asia/Taipei', b'(GMT+0800) Asia/Taipei'), (b'Asia/Ulaanbaatar', b'(GMT+0800) Asia/Ulaanbaatar'), (b'Asia/Urumqi', b'(GMT+0800) Asia/Urumqi'), (b'Australia/Perth', b'(GMT+0800) Australia/Perth'), (b'Australia/Eucla', b'(GMT+0845) Australia/Eucla'), (b'Asia/Dili', b'(GMT+0900) Asia/Dili'), (b'Asia/Irkutsk', b'(GMT+0900) Asia/Irkutsk'), (b'Asia/Jayapura', b'(GMT+0900) Asia/Jayapura'), (b'Asia/Pyongyang', b'(GMT+0900) Asia/Pyongyang'), (b'Asia/Seoul', b'(GMT+0900) Asia/Seoul'), (b'Asia/Tokyo', b'(GMT+0900) Asia/Tokyo'), (b'Pacific/Palau', b'(GMT+0900) Pacific/Palau'), (b'Australia/Darwin', b'(GMT+0930) Australia/Darwin'), (b'Antarctica/DumontDUrville', b'(GMT+1000) Antarctica/DumontDUrville'), (b'Asia/Yakutsk', b'(GMT+1000) Asia/Yakutsk'), (b'Australia/Brisbane', b'(GMT+1000) Australia/Brisbane'), (b'Australia/Lindeman', b'(GMT+1000) Australia/Lindeman'), (b'Pacific/Chuuk', b'(GMT+1000) Pacific/Chuuk'), (b'Pacific/Guam', b'(GMT+1000) Pacific/Guam'), (b'Pacific/Port_Moresby', b'(GMT+1000) Pacific/Port_Moresby'), (b'Pacific/Saipan', b'(GMT+1000) Pacific/Saipan'), (b'Australia/Adelaide', b'(GMT+1030) Australia/Adelaide'), (b'Australia/Broken_Hill', b'(GMT+1030) Australia/Broken_Hill'), (b'Antarctica/Macquarie', b'(GMT+1100) Antarctica/Macquarie'), (b'Asia/Sakhalin', b'(GMT+1100) Asia/Sakhalin'), (b'Asia/Vladivostok', b'(GMT+1100) Asia/Vladivostok'), (b'Australia/Currie', b'(GMT+1100) Australia/Currie'), (b'Australia/Hobart', b'(GMT+1100) Australia/Hobart'), (b'Australia/Lord_Howe', b'(GMT+1100) Australia/Lord_Howe'), (b'Australia/Melbourne', b'(GMT+1100) Australia/Melbourne'), (b'Australia/Sydney', b'(GMT+1100) Australia/Sydney'), (b'Pacific/Efate', b'(GMT+1100) Pacific/Efate'), (b'Pacific/Guadalcanal', b'(GMT+1100) Pacific/Guadalcanal'), (b'Pacific/Kosrae', b'(GMT+1100) Pacific/Kosrae'), (b'Pacific/Noumea', b'(GMT+1100) Pacific/Noumea'), (b'Pacific/Pohnpei', b'(GMT+1100) Pacific/Pohnpei'), (b'Pacific/Norfolk', b'(GMT+1130) Pacific/Norfolk'), (b'Asia/Anadyr', b'(GMT+1200) Asia/Anadyr'), (b'Asia/Kamchatka', b'(GMT+1200) Asia/Kamchatka'), (b'Asia/Magadan', b'(GMT+1200) Asia/Magadan'), (b'Pacific/Fiji', b'(GMT+1200) Pacific/Fiji'), (b'Pacific/Funafuti', b'(GMT+1200) Pacific/Funafuti'), (b'Pacific/Kwajalein', b'(GMT+1200) Pacific/Kwajalein'), (b'Pacific/Majuro', b'(GMT+1200) Pacific/Majuro'), (b'Pacific/Nauru', b'(GMT+1200) Pacific/Nauru'), (b'Pacific/Tarawa', b'(GMT+1200) Pacific/Tarawa'), (b'Pacific/Wake', b'(GMT+1200) Pacific/Wake'), (b'Pacific/Wallis', b'(GMT+1200) Pacific/Wallis'), (b'Antarctica/McMurdo', b'(GMT+1300) Antarctica/McMurdo'), (b'Antarctica/South_Pole', b'(GMT+1300) Antarctica/South_Pole'), (b'Pacific/Auckland', b'(GMT+1300) Pacific/Auckland'), (b'Pacific/Enderbury', b'(GMT+1300) Pacific/Enderbury'), (b'Pacific/Fakaofo', b'(GMT+1300) Pacific/Fakaofo'), (b'Pacific/Tongatapu', b'(GMT+1300) Pacific/Tongatapu'), (b'Pacific/Chatham', b'(GMT+1345) Pacific/Chatham'), (b'Pacific/Apia', b'(GMT+1400) Pacific/Apia'), (b'Pacific/Kiritimati', b'(GMT+1400) Pacific/Kiritimati')])),
],
options={
},
@@ -51,12 +61,18 @@
migrations.CreateModel(
name='Account',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
],
options={
@@ -67,19 +83,28 @@
migrations.CreateModel(
name='Charge',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('kind', models.CharField(default=b'besteffort', max_length=30, choices=[(b'besteffort', b'besteffort'), (b'reservation', b'reservation'), (b'monthlyfee', b'monthlyfee')])),
- ('state', models.CharField(default=b'pending', max_length=30, choices=[(b'pending', b'pending'), (b'invoiced', b'invoiced')])),
+ ('kind', models.CharField(default=b'besteffort', max_length=30, choices=[
+ (b'besteffort', b'besteffort'), (b'reservation', b'reservation'), (b'monthlyfee', b'monthlyfee')])),
+ ('state', models.CharField(default=b'pending', max_length=30, choices=[
+ (b'pending', b'pending'), (b'invoiced', b'invoiced')])),
('date', models.DateTimeField()),
('amount', models.FloatField(default=0.0)),
('coreHours', models.FloatField(default=0.0)),
- ('account', models.ForeignKey(related_name=b'charges', to='core.Account')),
+ ('account', models.ForeignKey(
+ related_name=b'charges', to='core.Account')),
],
options={
'abstract': False,
@@ -89,20 +114,33 @@
migrations.CreateModel(
name='Controller',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.CharField(help_text=b'Name of the Controller', unique=True, max_length=200)),
- ('backend_type', models.CharField(help_text=b'Type of compute controller, e.g. EC2, OpenStack, or OpenStack version', max_length=200)),
- ('version', models.CharField(help_text=b'Controller version', max_length=200)),
- ('auth_url', models.CharField(help_text=b'Auth url for the compute controller', max_length=200, null=True, blank=True)),
- ('admin_user', models.CharField(help_text=b'Username of an admin user at this controller', max_length=200, null=True, blank=True)),
- ('admin_password', models.CharField(help_text=b'Password of theadmin user at this controller', max_length=200, null=True, blank=True)),
- ('admin_tenant', models.CharField(help_text=b'Name of the tenant the admin user belongs to', max_length=200, null=True, blank=True)),
+ ('name', models.CharField(
+ help_text=b'Name of the Controller', unique=True, max_length=200)),
+ ('backend_type', models.CharField(
+ help_text=b'Type of compute controller, e.g. EC2, OpenStack, or OpenStack version', max_length=200)),
+ ('version', models.CharField(
+ help_text=b'Controller version', max_length=200)),
+ ('auth_url', models.CharField(
+ help_text=b'Auth url for the compute controller', max_length=200, null=True, blank=True)),
+ ('admin_user', models.CharField(
+ help_text=b'Username of an admin user at this controller', max_length=200, null=True, blank=True)),
+ ('admin_password', models.CharField(
+ help_text=b'Password of theadmin user at this controller', max_length=200, null=True, blank=True)),
+ ('admin_tenant', models.CharField(
+ help_text=b'Name of the tenant the admin user belongs to', max_length=200, null=True, blank=True)),
],
options={
'abstract': False,
@@ -112,17 +150,27 @@
migrations.CreateModel(
name='ControllerCredential',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.SlugField(help_text=b'The credential type, e.g. ec2', max_length=128)),
- ('key_id', models.CharField(help_text=b'The backend id of this credential', max_length=1024)),
- ('enc_value', encrypted_fields.fields.EncryptedCharField(help_text=b'The key value of this credential', max_length=1024)),
- ('controller', models.ForeignKey(related_name=b'controllercredentials', to='core.Controller', help_text=b'The User this credential is associated with')),
+ ('name', models.SlugField(
+ help_text=b'The credential type, e.g. ec2', max_length=128)),
+ ('key_id', models.CharField(
+ help_text=b'The backend id of this credential', max_length=1024)),
+ ('enc_value', encrypted_fields.fields.EncryptedCharField(
+ help_text=b'The key value of this credential', max_length=1024)),
+ ('controller', models.ForeignKey(related_name=b'controllercredentials',
+ to='core.Controller', help_text=b'The User this credential is associated with')),
],
options={
'abstract': False,
@@ -132,16 +180,23 @@
migrations.CreateModel(
name='ControllerDashboardView',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('enabled', models.BooleanField(default=True)),
('url', models.CharField(help_text=b'URL of Dashboard', max_length=1024)),
- ('controller', models.ForeignKey(related_name=b'controllerdashboardviews', to='core.Controller')),
+ ('controller', models.ForeignKey(
+ related_name=b'controllerdashboardviews', to='core.Controller')),
],
options={
'abstract': False,
@@ -151,15 +206,23 @@
migrations.CreateModel(
name='ControllerImages',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('glance_image_id', models.CharField(help_text=b'Glance image id', max_length=200, null=True, blank=True)),
- ('controller', models.ForeignKey(related_name=b'controllerimages', to='core.Controller')),
+ ('glance_image_id', models.CharField(
+ help_text=b'Glance image id', max_length=200, null=True, blank=True)),
+ ('controller', models.ForeignKey(
+ related_name=b'controllerimages', to='core.Controller')),
],
options={
'abstract': False,
@@ -169,18 +232,28 @@
migrations.CreateModel(
name='ControllerNetwork',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('net_id', models.CharField(help_text=b'Quantum network', max_length=256, null=True, blank=True)),
- ('router_id', models.CharField(help_text=b'Quantum router id', max_length=256, null=True, blank=True)),
- ('subnet_id', models.CharField(help_text=b'Quantum subnet id', max_length=256, null=True, blank=True)),
+ ('net_id', models.CharField(help_text=b'Quantum network',
+ max_length=256, null=True, blank=True)),
+ ('router_id', models.CharField(help_text=b'Quantum router id',
+ max_length=256, null=True, blank=True)),
+ ('subnet_id', models.CharField(help_text=b'Quantum subnet id',
+ max_length=256, null=True, blank=True)),
('subnet', models.CharField(max_length=32, blank=True)),
- ('controller', models.ForeignKey(related_name=b'controllernetworks', to='core.Controller')),
+ ('controller', models.ForeignKey(
+ related_name=b'controllernetworks', to='core.Controller')),
],
options={
'abstract': False,
@@ -190,14 +263,21 @@
migrations.CreateModel(
name='ControllerRole',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('role', models.CharField(unique=True, max_length=30, choices=[(b'admin', b'Admin')])),
+ ('role', models.CharField(unique=True,
+ max_length=30, choices=[(b'admin', b'Admin')])),
],
options={
'abstract': False,
@@ -207,15 +287,23 @@
migrations.CreateModel(
name='ControllerSite',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('tenant_id', models.CharField(help_text=b'Keystone tenant id', max_length=200, null=True, db_index=True, blank=True)),
- ('controller', models.ForeignKey(related_name=b'controllersite', blank=True, to='core.Controller', null=True)),
+ ('tenant_id', models.CharField(help_text=b'Keystone tenant id',
+ max_length=200, null=True, db_index=True, blank=True)),
+ ('controller', models.ForeignKey(related_name=b'controllersite',
+ blank=True, to='core.Controller', null=True)),
],
options={
'abstract': False,
@@ -225,15 +313,23 @@
migrations.CreateModel(
name='ControllerSitePrivilege',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('role_id', models.CharField(help_text=b'Keystone id', max_length=200, null=True, db_index=True, blank=True)),
- ('controller', models.ForeignKey(related_name=b'controllersiteprivileges', to='core.Controller')),
+ ('role_id', models.CharField(help_text=b'Keystone id',
+ max_length=200, null=True, db_index=True, blank=True)),
+ ('controller', models.ForeignKey(
+ related_name=b'controllersiteprivileges', to='core.Controller')),
],
options={
'abstract': False,
@@ -243,15 +339,23 @@
migrations.CreateModel(
name='ControllerSlice',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('tenant_id', models.CharField(help_text=b'Keystone tenant id', max_length=200, null=True, blank=True)),
- ('controller', models.ForeignKey(related_name=b'controllerslices', to='core.Controller')),
+ ('tenant_id', models.CharField(
+ help_text=b'Keystone tenant id', max_length=200, null=True, blank=True)),
+ ('controller', models.ForeignKey(
+ related_name=b'controllerslices', to='core.Controller')),
],
options={
'abstract': False,
@@ -261,15 +365,23 @@
migrations.CreateModel(
name='ControllerSlicePrivilege',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('role_id', models.CharField(help_text=b'Keystone id', max_length=200, null=True, db_index=True, blank=True)),
- ('controller', models.ForeignKey(related_name=b'controllersliceprivileges', to='core.Controller')),
+ ('role_id', models.CharField(help_text=b'Keystone id',
+ max_length=200, null=True, db_index=True, blank=True)),
+ ('controller', models.ForeignKey(
+ related_name=b'controllersliceprivileges', to='core.Controller')),
],
options={
'abstract': False,
@@ -279,16 +391,25 @@
migrations.CreateModel(
name='ControllerUser',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('kuser_id', models.CharField(help_text=b'Keystone user id', max_length=200, null=True, blank=True)),
- ('controller', models.ForeignKey(related_name=b'controllersusers', to='core.Controller')),
- ('user', models.ForeignKey(related_name=b'controllerusers', to=settings.AUTH_USER_MODEL)),
+ ('kuser_id', models.CharField(help_text=b'Keystone user id',
+ max_length=200, null=True, blank=True)),
+ ('controller', models.ForeignKey(
+ related_name=b'controllersusers', to='core.Controller')),
+ ('user', models.ForeignKey(
+ related_name=b'controllerusers', to=settings.AUTH_USER_MODEL)),
],
options={
'abstract': False,
@@ -298,17 +419,25 @@
migrations.CreateModel(
name='DashboardView',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.CharField(help_text=b'Name of the View', unique=True, max_length=200)),
+ ('name', models.CharField(
+ help_text=b'Name of the View', unique=True, max_length=200)),
('url', models.CharField(help_text=b'URL of Dashboard', max_length=1024)),
('enabled', models.BooleanField(default=True)),
- ('controllers', models.ManyToManyField(related_name=b'dashboardviews', through='core.ControllerDashboardView', to='core.Controller', blank=True)),
+ ('controllers', models.ManyToManyField(related_name=b'dashboardviews',
+ through='core.ControllerDashboardView', to='core.Controller', blank=True)),
],
options={
'abstract': False,
@@ -318,15 +447,23 @@
migrations.CreateModel(
name='Deployment',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.CharField(help_text=b'Name of the Deployment', unique=True, max_length=200)),
- ('accessControl', models.TextField(default=b'allow all', help_text=b'Access control list that specifies which sites/users may use nodes in this deployment', max_length=200)),
+ ('name', models.CharField(
+ help_text=b'Name of the Deployment', unique=True, max_length=200)),
+ ('accessControl', models.TextField(default=b'allow all',
+ help_text=b'Access control list that specifies which sites/users may use nodes in this deployment', max_length=200)),
],
options={
'abstract': False,
@@ -336,14 +473,21 @@
migrations.CreateModel(
name='DeploymentPrivilege',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('deployment', models.ForeignKey(related_name=b'deploymentprivileges', to='core.Deployment')),
+ ('deployment', models.ForeignKey(
+ related_name=b'deploymentprivileges', to='core.Deployment')),
],
options={
'abstract': False,
@@ -353,14 +497,21 @@
migrations.CreateModel(
name='DeploymentRole',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('role', models.CharField(unique=True, max_length=30, choices=[(b'admin', b'Admin')])),
+ ('role', models.CharField(unique=True,
+ max_length=30, choices=[(b'admin', b'Admin')])),
],
options={
'abstract': False,
@@ -370,19 +521,31 @@
migrations.CreateModel(
name='Flavor',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.CharField(help_text=b'name of this flavor, as displayed to users', max_length=32)),
- ('description', models.CharField(max_length=1024, null=True, blank=True)),
- ('flavor', models.CharField(help_text=b'flavor string used to configure deployments', max_length=32)),
- ('order', models.IntegerField(default=0, help_text=b'used to order flavors when displayed in a list')),
- ('default', models.BooleanField(default=False, help_text=b'make this a default flavor to use when creating new instances')),
- ('deployments', models.ManyToManyField(related_name=b'flavors', to='core.Deployment', blank=True)),
+ ('name', models.CharField(
+ help_text=b'name of this flavor, as displayed to users', max_length=32)),
+ ('description', models.CharField(
+ max_length=1024, null=True, blank=True)),
+ ('flavor', models.CharField(
+ help_text=b'flavor string used to configure deployments', max_length=32)),
+ ('order', models.IntegerField(default=0,
+ help_text=b'used to order flavors when displayed in a list')),
+ ('default', models.BooleanField(default=False,
+ help_text=b'make this a default flavor to use when creating new instances')),
+ ('deployments', models.ManyToManyField(
+ related_name=b'flavors', to='core.Deployment', blank=True)),
],
options={
'ordering': ('order', 'name'),
@@ -392,17 +555,24 @@
migrations.CreateModel(
name='Image',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('name', models.CharField(unique=True, max_length=256)),
('disk_format', models.CharField(max_length=256)),
('container_format', models.CharField(max_length=256)),
- ('path', models.CharField(help_text=b'Path to image on local disk', max_length=256, null=True, blank=True)),
+ ('path', models.CharField(help_text=b'Path to image on local disk',
+ max_length=256, null=True, blank=True)),
],
options={
'abstract': False,
@@ -412,15 +582,23 @@
migrations.CreateModel(
name='ImageDeployments',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('deployment', models.ForeignKey(related_name=b'imagedeployments', to='core.Deployment')),
- ('image', models.ForeignKey(related_name=b'imagedeployments', to='core.Image')),
+ ('deployment', models.ForeignKey(
+ related_name=b'imagedeployments', to='core.Deployment')),
+ ('image', models.ForeignKey(
+ related_name=b'imagedeployments', to='core.Image')),
],
options={
'abstract': False,
@@ -430,15 +608,22 @@
migrations.CreateModel(
name='Invoice',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('date', models.DateTimeField()),
- ('account', models.ForeignKey(related_name=b'invoices', to='core.Account')),
+ ('account', models.ForeignKey(
+ related_name=b'invoices', to='core.Account')),
],
options={
'abstract': False,
@@ -448,25 +633,36 @@
migrations.CreateModel(
name='Network',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('name', models.CharField(max_length=32)),
('subnet', models.CharField(max_length=32, blank=True)),
- ('ports', models.CharField(blank=True, max_length=1024, null=True, validators=[core.models.network.ValidateNatList])),
+ ('ports', models.CharField(blank=True, max_length=1024,
+ null=True, validators=[core.models.network.ValidateNatList])),
('labels', models.CharField(max_length=1024, null=True, blank=True)),
('guaranteed_bandwidth', models.IntegerField(default=0)),
('permit_all_slices', models.BooleanField(default=False)),
('topology_parameters', models.TextField(null=True, blank=True)),
- ('controller_url', models.CharField(max_length=1024, null=True, blank=True)),
+ ('controller_url', models.CharField(
+ max_length=1024, null=True, blank=True)),
('controller_parameters', models.TextField(null=True, blank=True)),
- ('network_id', models.CharField(help_text=b'Quantum network', max_length=256, null=True, blank=True)),
- ('router_id', models.CharField(help_text=b'Quantum router id', max_length=256, null=True, blank=True)),
- ('subnet_id', models.CharField(help_text=b'Quantum subnet id', max_length=256, null=True, blank=True)),
+ ('network_id', models.CharField(help_text=b'Quantum network',
+ max_length=256, null=True, blank=True)),
+ ('router_id', models.CharField(help_text=b'Quantum router id',
+ max_length=256, null=True, blank=True)),
+ ('subnet_id', models.CharField(help_text=b'Quantum subnet id',
+ max_length=256, null=True, blank=True)),
],
options={
'abstract': False,
@@ -476,14 +672,21 @@
migrations.CreateModel(
name='NetworkParameter',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('value', models.CharField(help_text=b'The value of this parameter', max_length=1024)),
+ ('value', models.CharField(
+ help_text=b'The value of this parameter', max_length=1024)),
('object_id', models.PositiveIntegerField()),
('content_type', models.ForeignKey(to='contenttypes.ContentType')),
],
@@ -495,14 +698,21 @@
migrations.CreateModel(
name='NetworkParameterType',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.SlugField(help_text=b'The name of this parameter', max_length=128)),
+ ('name', models.SlugField(
+ help_text=b'The name of this parameter', max_length=128)),
('description', models.CharField(max_length=1024)),
],
options={
@@ -513,14 +723,21 @@
migrations.CreateModel(
name='NetworkSlice',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('network', models.ForeignKey(related_name=b'networkslices', to='core.Network')),
+ ('network', models.ForeignKey(
+ related_name=b'networkslices', to='core.Network')),
],
options={
'abstract': False,
@@ -530,16 +747,25 @@
migrations.CreateModel(
name='NetworkInstance',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('ip', models.GenericIPAddressField(help_text=b'Instance ip address', null=True, blank=True)),
- ('port_id', models.CharField(help_text=b'Quantum port id', max_length=256, null=True, blank=True)),
- ('network', models.ForeignKey(related_name=b'networkinstances', to='core.Network')),
+ ('ip', models.GenericIPAddressField(
+ help_text=b'Instance ip address', null=True, blank=True)),
+ ('port_id', models.CharField(help_text=b'Quantum port id',
+ max_length=256, null=True, blank=True)),
+ ('network', models.ForeignKey(
+ related_name=b'networkinstances', to='core.Network')),
],
options={
'abstract': False,
@@ -549,22 +775,35 @@
migrations.CreateModel(
name='NetworkTemplate',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('name', models.CharField(max_length=32)),
- ('description', models.CharField(max_length=1024, null=True, blank=True)),
+ ('description', models.CharField(
+ max_length=1024, null=True, blank=True)),
('guaranteed_bandwidth', models.IntegerField(default=0)),
- ('visibility', models.CharField(default=b'private', max_length=30, choices=[(b'public', b'public'), (b'private', b'private')])),
- ('translation', models.CharField(default=b'none', max_length=30, choices=[(b'none', b'none'), (b'NAT', b'NAT')])),
- ('shared_network_name', models.CharField(max_length=30, null=True, blank=True)),
- ('shared_network_id', models.CharField(help_text=b'Quantum network', max_length=256, null=True, blank=True)),
- ('topology_kind', models.CharField(default=b'BigSwitch', max_length=30, choices=[(b'bigswitch', b'BigSwitch'), (b'physical', b'Physical'), (b'custom', b'Custom')])),
- ('controller_kind', models.CharField(default=None, max_length=30, null=True, blank=True, choices=[(None, b'None'), (b'onos', b'ONOS'), (b'custom', b'Custom')])),
+ ('visibility', models.CharField(default=b'private', max_length=30,
+ choices=[(b'public', b'public'), (b'private', b'private')])),
+ ('translation', models.CharField(default=b'none', max_length=30,
+ choices=[(b'none', b'none'), (b'NAT', b'NAT')])),
+ ('shared_network_name', models.CharField(
+ max_length=30, null=True, blank=True)),
+ ('shared_network_id', models.CharField(
+ help_text=b'Quantum network', max_length=256, null=True, blank=True)),
+ ('topology_kind', models.CharField(default=b'BigSwitch', max_length=30, choices=[
+ (b'bigswitch', b'BigSwitch'), (b'physical', b'Physical'), (b'custom', b'Custom')])),
+ ('controller_kind', models.CharField(default=None, max_length=30, null=True,
+ blank=True, choices=[(None, b'None'), (b'onos', b'ONOS'), (b'custom', b'Custom')])),
],
options={
'abstract': False,
@@ -574,14 +813,21 @@
migrations.CreateModel(
name='Node',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.CharField(help_text=b'Name of the Node', unique=True, max_length=200)),
+ ('name', models.CharField(
+ help_text=b'Name of the Node', unique=True, max_length=200)),
],
options={
'abstract': False,
@@ -591,16 +837,23 @@
migrations.CreateModel(
name='Payment',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('amount', models.FloatField(default=0.0)),
('date', models.DateTimeField(default=django.utils.timezone.now)),
- ('account', models.ForeignKey(related_name=b'payments', to='core.Account')),
+ ('account', models.ForeignKey(
+ related_name=b'payments', to='core.Account')),
],
options={
'abstract': False,
@@ -610,14 +863,21 @@
migrations.CreateModel(
name='PlanetStack',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('description', models.CharField(default=b'PlanetStack', help_text=b'Used for scoping of roles at the PlanetStack Application level', unique=True, max_length=200)),
+ ('description', models.CharField(default=b'PlanetStack',
+ help_text=b'Used for scoping of roles at the PlanetStack Application level', unique=True, max_length=200)),
],
options={
'verbose_name_plural': 'PlanetStack',
@@ -627,14 +887,21 @@
migrations.CreateModel(
name='PlanetStackPrivilege',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('planetstack', models.ForeignKey(related_name=b'planetstackprivileges', default=1, to='core.PlanetStack')),
+ ('planetstack', models.ForeignKey(
+ related_name=b'planetstackprivileges', default=1, to='core.PlanetStack')),
],
options={
'abstract': False,
@@ -644,14 +911,21 @@
migrations.CreateModel(
name='PlanetStackRole',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('role', models.CharField(unique=True, max_length=30, choices=[(b'admin', b'Admin')])),
+ ('role', models.CharField(unique=True,
+ max_length=30, choices=[(b'admin', b'Admin')])),
],
options={
'abstract': False,
@@ -661,14 +935,21 @@
migrations.CreateModel(
name='Project',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.CharField(help_text=b'Name of Project', unique=True, max_length=200)),
+ ('name', models.CharField(
+ help_text=b'Name of Project', unique=True, max_length=200)),
],
options={
'abstract': False,
@@ -678,12 +959,18 @@
migrations.CreateModel(
name='Reservation',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('startTime', models.DateTimeField()),
('duration', models.IntegerField(default=1)),
@@ -696,15 +983,22 @@
migrations.CreateModel(
name='ReservedResource',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('quantity', models.IntegerField(default=1)),
- ('reservationSet', models.ForeignKey(related_name=b'reservedresources', to='core.Reservation')),
+ ('reservationSet', models.ForeignKey(
+ related_name=b'reservedresources', to='core.Reservation')),
],
options={
'abstract': False,
@@ -715,17 +1009,26 @@
migrations.CreateModel(
name='Role',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('role_type', models.CharField(max_length=80, verbose_name=b'Name')),
- ('role', models.CharField(max_length=80, null=True, verbose_name=b'Keystone role id', blank=True)),
- ('description', models.CharField(max_length=120, verbose_name=b'Description')),
- ('content_type', models.ForeignKey(verbose_name=b'Role Scope', to='contenttypes.ContentType')),
+ ('role', models.CharField(max_length=80, null=True,
+ verbose_name=b'Keystone role id', blank=True)),
+ ('description', models.CharField(
+ max_length=120, verbose_name=b'Description')),
+ ('content_type', models.ForeignKey(
+ verbose_name=b'Role Scope', to='contenttypes.ContentType')),
],
options={
'abstract': False,
@@ -735,15 +1038,22 @@
migrations.CreateModel(
name='Router',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('name', models.CharField(max_length=32)),
- ('networks', models.ManyToManyField(related_name=b'routers', to='core.Network', blank=True)),
+ ('networks', models.ManyToManyField(
+ related_name=b'routers', to='core.Network', blank=True)),
],
options={
'abstract': False,
@@ -753,17 +1063,25 @@
migrations.CreateModel(
name='Service',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('description', models.TextField(help_text=b'Description of Service', max_length=254, null=True, blank=True)),
+ ('description', models.TextField(
+ help_text=b'Description of Service', max_length=254, null=True, blank=True)),
('enabled', models.BooleanField(default=True)),
('name', models.CharField(help_text=b'Service Name', max_length=30)),
- ('versionNumber', models.CharField(help_text=b'Version of Service Definition', max_length=30)),
+ ('versionNumber', models.CharField(
+ help_text=b'Version of Service Definition', max_length=30)),
('published', models.BooleanField(default=True)),
],
options={
@@ -774,16 +1092,24 @@
migrations.CreateModel(
name='ServiceAttribute',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('name', models.SlugField(help_text=b'Attribute Name', max_length=128)),
- ('value', models.CharField(help_text=b'Attribute Value', max_length=1024)),
- ('service', models.ForeignKey(related_name=b'serviceattributes', to='core.Service', help_text=b'The Service this attribute is associated with')),
+ ('value', models.CharField(
+ help_text=b'Attribute Value', max_length=1024)),
+ ('service', models.ForeignKey(related_name=b'serviceattributes',
+ to='core.Service', help_text=b'The Service this attribute is associated with')),
],
options={
'abstract': False,
@@ -793,12 +1119,18 @@
migrations.CreateModel(
name='ServiceClass',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('name', models.CharField(max_length=32)),
('description', models.CharField(max_length=255)),
@@ -806,7 +1138,8 @@
('membershipFee', models.IntegerField(default=0)),
('membershipFeeMonths', models.IntegerField(default=12)),
('upgradeRequiresApproval', models.BooleanField(default=False)),
- ('upgradeFrom', models.ManyToManyField(related_name='upgradeFrom_rel_+', null=True, to='core.ServiceClass', blank=True)),
+ ('upgradeFrom', models.ManyToManyField(
+ related_name='upgradeFrom_rel_+', null=True, to='core.ServiceClass', blank=True)),
],
options={
'abstract': False,
@@ -817,12 +1150,18 @@
migrations.CreateModel(
name='ServiceResource',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('name', models.CharField(max_length=32)),
('maxUnitsDeployment', models.IntegerField(default=1)),
@@ -832,7 +1171,8 @@
('bucketMaxSize', models.IntegerField(default=0)),
('cost', models.IntegerField(default=0)),
('calendarReservable', models.BooleanField(default=True)),
- ('serviceClass', models.ForeignKey(related_name=b'serviceresources', to='core.ServiceClass')),
+ ('serviceClass', models.ForeignKey(
+ related_name=b'serviceresources', to='core.ServiceClass')),
],
options={
'abstract': False,
@@ -842,21 +1182,32 @@
migrations.CreateModel(
name='Site',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.CharField(help_text=b'Name for this Site', max_length=200)),
- ('site_url', models.URLField(help_text=b"Site's Home URL Page", max_length=512, null=True, blank=True)),
- ('enabled', models.BooleanField(default=True, help_text=b'Status for this Site')),
+ ('name', models.CharField(
+ help_text=b'Name for this Site', max_length=200)),
+ ('site_url', models.URLField(help_text=b"Site's Home URL Page",
+ max_length=512, null=True, blank=True)),
+ ('enabled', models.BooleanField(
+ default=True, help_text=b'Status for this Site')),
('location', geoposition.fields.GeopositionField(max_length=42)),
('longitude', models.FloatField(null=True, blank=True)),
('latitude', models.FloatField(null=True, blank=True)),
- ('login_base', models.CharField(help_text=b'Prefix for Slices associated with this Site', unique=True, max_length=50)),
- ('is_public', models.BooleanField(default=True, help_text=b'Indicates the visibility of this site to other members')),
+ ('login_base', models.CharField(
+ help_text=b'Prefix for Slices associated with this Site', unique=True, max_length=50)),
+ ('is_public', models.BooleanField(
+ default=True, help_text=b'Indicates the visibility of this site to other members')),
('abbreviated_name', models.CharField(max_length=80)),
],
options={
@@ -867,17 +1218,27 @@
migrations.CreateModel(
name='SiteCredential',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.SlugField(help_text=b'The credential type, e.g. ec2', max_length=128)),
- ('key_id', models.CharField(help_text=b'The backend id of this credential', max_length=1024)),
- ('enc_value', encrypted_fields.fields.EncryptedCharField(help_text=b'The key value of this credential', max_length=1024)),
- ('site', models.ForeignKey(related_name=b'sitecredentials', to='core.Site', help_text=b'The User this credential is associated with')),
+ ('name', models.SlugField(
+ help_text=b'The credential type, e.g. ec2', max_length=128)),
+ ('key_id', models.CharField(
+ help_text=b'The backend id of this credential', max_length=1024)),
+ ('enc_value', encrypted_fields.fields.EncryptedCharField(
+ help_text=b'The key value of this credential', max_length=1024)),
+ ('site', models.ForeignKey(related_name=b'sitecredentials', to='core.Site',
+ help_text=b'The User this credential is associated with')),
],
options={
'abstract': False,
@@ -887,17 +1248,27 @@
migrations.CreateModel(
name='SiteDeployment',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('availability_zone', models.CharField(help_text=b'OpenStack availability zone', max_length=200, null=True, blank=True)),
- ('controller', models.ForeignKey(related_name=b'sitedeployments', blank=True, to='core.Controller', null=True)),
- ('deployment', models.ForeignKey(related_name=b'sitedeployments', to='core.Deployment')),
- ('site', models.ForeignKey(related_name=b'sitedeployments', to='core.Site')),
+ ('availability_zone', models.CharField(
+ help_text=b'OpenStack availability zone', max_length=200, null=True, blank=True)),
+ ('controller', models.ForeignKey(
+ related_name=b'sitedeployments', blank=True, to='core.Controller', null=True)),
+ ('deployment', models.ForeignKey(
+ related_name=b'sitedeployments', to='core.Deployment')),
+ ('site', models.ForeignKey(
+ related_name=b'sitedeployments', to='core.Site')),
],
options={
'abstract': False,
@@ -907,12 +1278,18 @@
migrations.CreateModel(
name='SitePrivilege',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
],
options={
@@ -923,14 +1300,21 @@
migrations.CreateModel(
name='SiteRole',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('role', models.CharField(unique=True, max_length=30, choices=[(b'admin', b'Admin'), (b'pi', b'PI'), (b'tech', b'Tech'), (b'billing', b'Billing')])),
+ ('role', models.CharField(unique=True, max_length=30, choices=[
+ (b'admin', b'Admin'), (b'pi', b'PI'), (b'tech', b'Tech'), (b'billing', b'Billing')])),
],
options={
'abstract': False,
@@ -940,27 +1324,44 @@
migrations.CreateModel(
name='Slice',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.CharField(help_text=b'The Name of the Slice', unique=True, max_length=80)),
- ('enabled', models.BooleanField(default=True, help_text=b'Status for this Slice')),
+ ('name', models.CharField(
+ help_text=b'The Name of the Slice', unique=True, max_length=80)),
+ ('enabled', models.BooleanField(
+ default=True, help_text=b'Status for this Slice')),
('omf_friendly', models.BooleanField(default=False)),
- ('description', models.TextField(help_text=b'High level description of the slice and expected activities', max_length=1024, blank=True)),
+ ('description', models.TextField(
+ help_text=b'High level description of the slice and expected activities', max_length=1024, blank=True)),
('slice_url', models.URLField(max_length=512, blank=True)),
('max_instances', models.IntegerField(default=10)),
- ('network', models.CharField(default=b'Private Only', max_length=256, null=True, blank=True)),
- ('mount_data_sets', models.CharField(default=b'GenBank', max_length=256, null=True, blank=True)),
- ('creator', models.ForeignKey(related_name=b'slices', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
- ('default_flavor', models.ForeignKey(related_name=b'slices', blank=True, to='core.Flavor', null=True)),
- ('default_image', models.ForeignKey(related_name=b'slices', blank=True, to='core.Image', null=True)),
- ('service', models.ForeignKey(related_name=b'service', blank=True, to='core.Service', null=True)),
- ('serviceClass', models.ForeignKey(related_name=b'slices', default=core.models.serviceclass.get_default_serviceclass, to='core.ServiceClass', null=True)),
- ('site', models.ForeignKey(related_name=b'slices', to='core.Site', help_text=b'The Site this Slice belongs to')),
+ ('network', models.CharField(default=b'Private Only',
+ max_length=256, null=True, blank=True)),
+ ('mount_data_sets', models.CharField(
+ default=b'GenBank', max_length=256, null=True, blank=True)),
+ ('creator', models.ForeignKey(related_name=b'slices',
+ blank=True, to=settings.AUTH_USER_MODEL, null=True)),
+ ('default_flavor', models.ForeignKey(
+ related_name=b'slices', blank=True, to='core.Flavor', null=True)),
+ ('default_image', models.ForeignKey(
+ related_name=b'slices', blank=True, to='core.Image', null=True)),
+ ('service', models.ForeignKey(related_name=b'service',
+ blank=True, to='core.Service', null=True)),
+ ('serviceClass', models.ForeignKey(related_name=b'slices',
+ default=core.models.serviceclass.get_default_serviceclass, to='core.ServiceClass', null=True)),
+ ('site', models.ForeignKey(related_name=b'slices',
+ to='core.Site', help_text=b'The Site this Slice belongs to')),
],
options={
'abstract': False,
@@ -970,17 +1371,27 @@
migrations.CreateModel(
name='SliceCredential',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.SlugField(help_text=b'The credential type, e.g. ec2', max_length=128)),
- ('key_id', models.CharField(help_text=b'The backend id of this credential', max_length=1024)),
- ('enc_value', encrypted_fields.fields.EncryptedCharField(help_text=b'The key value of this credential', max_length=1024)),
- ('slice', models.ForeignKey(related_name=b'slicecredentials', to='core.Slice', help_text=b'The User this credential is associated with')),
+ ('name', models.SlugField(
+ help_text=b'The credential type, e.g. ec2', max_length=128)),
+ ('key_id', models.CharField(
+ help_text=b'The backend id of this credential', max_length=1024)),
+ ('enc_value', encrypted_fields.fields.EncryptedCharField(
+ help_text=b'The key value of this credential', max_length=1024)),
+ ('slice', models.ForeignKey(related_name=b'slicecredentials',
+ to='core.Slice', help_text=b'The User this credential is associated with')),
],
options={
'abstract': False,
@@ -990,12 +1401,18 @@
migrations.CreateModel(
name='SlicePrivilege',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
],
options={
@@ -1006,14 +1423,21 @@
migrations.CreateModel(
name='SliceRole',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('role', models.CharField(unique=True, max_length=30, choices=[(b'admin', b'Admin'), (b'default', b'Default')])),
+ ('role', models.CharField(unique=True, max_length=30,
+ choices=[(b'admin', b'Admin'), (b'default', b'Default')])),
],
options={
'abstract': False,
@@ -1023,16 +1447,25 @@
migrations.CreateModel(
name='SliceTag',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.CharField(help_text=b'The name of this tag', max_length=30, choices=[(b'privatekey', b'Private Key'), (b'publickey', b'Public Key')])),
- ('value', models.CharField(help_text=b'The value of this tag', max_length=1024)),
- ('slice', models.ForeignKey(related_name=b'slicetags', to='core.Slice')),
+ ('name', models.CharField(help_text=b'The name of this tag', max_length=30, choices=[
+ (b'privatekey', b'Private Key'), (b'publickey', b'Public Key')])),
+ ('value', models.CharField(
+ help_text=b'The value of this tag', max_length=1024)),
+ ('slice', models.ForeignKey(
+ related_name=b'slicetags', to='core.Slice')),
],
options={
'abstract': False,
@@ -1042,26 +1475,43 @@
migrations.CreateModel(
name='Instance',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('instance_id', models.CharField(help_text=b'Nova instance id', max_length=200, null=True, blank=True)),
- ('instance_uuid', models.CharField(help_text=b'Nova instance uuid', max_length=200, null=True, blank=True)),
+ ('instance_id', models.CharField(
+ help_text=b'Nova instance id', max_length=200, null=True, blank=True)),
+ ('instance_uuid', models.CharField(
+ help_text=b'Nova instance uuid', max_length=200, null=True, blank=True)),
('name', models.CharField(help_text=b'Instance name', max_length=200)),
- ('instance_name', models.CharField(help_text=b'OpenStack generated name', max_length=200, null=True, blank=True)),
- ('ip', models.GenericIPAddressField(help_text=b'Instance ip address', null=True, blank=True)),
- ('numberCores', models.IntegerField(default=0, help_text=b'Number of cores for instance', verbose_name=b'Number of Cores')),
- ('userData', models.TextField(help_text=b'user_data passed to instance during creation', null=True, blank=True)),
- ('creator', models.ForeignKey(related_name=b'instances', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
- ('deployment', models.ForeignKey(related_name=b'instance_deployment', verbose_name=b'deployment', to='core.Deployment')),
- ('flavor', models.ForeignKey(default=core.models.instance.get_default_flavor, to='core.Flavor', help_text=b'Flavor of this instance')),
- ('image', models.ForeignKey(related_name=b'instances', to='core.Image')),
+ ('instance_name', models.CharField(
+ help_text=b'OpenStack generated name', max_length=200, null=True, blank=True)),
+ ('ip', models.GenericIPAddressField(
+ help_text=b'Instance ip address', null=True, blank=True)),
+ ('numberCores', models.IntegerField(
+ default=0, help_text=b'Number of cores for instance', verbose_name=b'Number of Cores')),
+ ('userData', models.TextField(
+ help_text=b'user_data passed to instance during creation', null=True, blank=True)),
+ ('creator', models.ForeignKey(related_name=b'instances',
+ blank=True, to=settings.AUTH_USER_MODEL, null=True)),
+ ('deployment', models.ForeignKey(related_name=b'instance_deployment',
+ verbose_name=b'deployment', to='core.Deployment')),
+ ('flavor', models.ForeignKey(default=core.models.instance.get_default_flavor,
+ to='core.Flavor', help_text=b'Flavor of this instance')),
+ ('image', models.ForeignKey(
+ related_name=b'instances', to='core.Image')),
('node', models.ForeignKey(related_name=b'instances', to='core.Node')),
- ('slice', models.ForeignKey(related_name=b'instances', to='core.Slice')),
+ ('slice', models.ForeignKey(
+ related_name=b'instances', to='core.Slice')),
],
options={
'abstract': False,
@@ -1071,18 +1521,27 @@
migrations.CreateModel(
name='Tag',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.SlugField(help_text=b'The name of this tag', max_length=128)),
- ('value', models.CharField(help_text=b'The value of this tag', max_length=1024)),
+ ('name', models.SlugField(
+ help_text=b'The name of this tag', max_length=128)),
+ ('value', models.CharField(
+ help_text=b'The value of this tag', max_length=1024)),
('object_id', models.PositiveIntegerField()),
('content_type', models.ForeignKey(to='contenttypes.ContentType')),
- ('service', models.ForeignKey(related_name=b'tags', to='core.Service', help_text=b'The Service this Tag is associated with')),
+ ('service', models.ForeignKey(related_name=b'tags', to='core.Service',
+ help_text=b'The Service this Tag is associated with')),
],
options={
'abstract': False,
@@ -1092,12 +1551,18 @@
migrations.CreateModel(
name='UsableObject',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('name', models.CharField(max_length=1024)),
],
@@ -1109,17 +1574,27 @@
migrations.CreateModel(
name='UserCredential',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
- ('name', models.SlugField(help_text=b'The credential type, e.g. ec2', max_length=128)),
- ('key_id', models.CharField(help_text=b'The backend id of this credential', max_length=1024)),
- ('enc_value', encrypted_fields.fields.EncryptedCharField(help_text=b'The key value of this credential', max_length=1024)),
- ('user', models.ForeignKey(related_name=b'usercredentials', to=settings.AUTH_USER_MODEL, help_text=b'The User this credential is associated with')),
+ ('name', models.SlugField(
+ help_text=b'The credential type, e.g. ec2', max_length=128)),
+ ('key_id', models.CharField(
+ help_text=b'The backend id of this credential', max_length=1024)),
+ ('enc_value', encrypted_fields.fields.EncryptedCharField(
+ help_text=b'The key value of this credential', max_length=1024)),
+ ('user', models.ForeignKey(related_name=b'usercredentials', to=settings.AUTH_USER_MODEL,
+ help_text=b'The User this credential is associated with')),
],
options={
'abstract': False,
@@ -1129,16 +1604,24 @@
migrations.CreateModel(
name='UserDashboardView',
fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('created', models.DateTimeField(default=django.utils.timezone.now, auto_now_add=True)),
- ('updated', models.DateTimeField(default=django.utils.timezone.now, auto_now=True)),
- ('enacted', models.DateTimeField(default=None, null=True, blank=True)),
- ('policed', models.DateTimeField(default=None, null=True, blank=True)),
- ('backend_status', models.CharField(default=b'Provisioning in progress', max_length=140)),
+ ('id', models.AutoField(verbose_name='ID',
+ serialize=False, auto_created=True, primary_key=True)),
+ ('created', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now_add=True)),
+ ('updated', models.DateTimeField(
+ default=django.utils.timezone.now, auto_now=True)),
+ ('enacted', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('policed', models.DateTimeField(
+ default=None, null=True, blank=True)),
+ ('backend_status', models.CharField(
+ default=b'Provisioning in progress', max_length=140)),
('deleted', models.BooleanField(default=False)),
('order', models.IntegerField(default=0)),
- ('dashboardView', models.ForeignKey(related_name=b'userdashboardviews', to='core.DashboardView')),
- ('user', models.ForeignKey(related_name=b'userdashboardviews', to=settings.AUTH_USER_MODEL)),
+ ('dashboardView', models.ForeignKey(
+ related_name=b'userdashboardviews', to='core.DashboardView')),
+ ('user', models.ForeignKey(
+ related_name=b'userdashboardviews', to=settings.AUTH_USER_MODEL)),
],
options={
'abstract': False,
@@ -1148,43 +1631,50 @@
migrations.AddField(
model_name='sliceprivilege',
name='role',
- field=models.ForeignKey(related_name=b'sliceprivileges', to='core.SliceRole'),
+ field=models.ForeignKey(
+ related_name=b'sliceprivileges', to='core.SliceRole'),
preserve_default=True,
),
migrations.AddField(
model_name='sliceprivilege',
name='slice',
- field=models.ForeignKey(related_name=b'sliceprivileges', to='core.Slice'),
+ field=models.ForeignKey(
+ related_name=b'sliceprivileges', to='core.Slice'),
preserve_default=True,
),
migrations.AddField(
model_name='sliceprivilege',
name='user',
- field=models.ForeignKey(related_name=b'sliceprivileges', to=settings.AUTH_USER_MODEL),
+ field=models.ForeignKey(
+ related_name=b'sliceprivileges', to=settings.AUTH_USER_MODEL),
preserve_default=True,
),
migrations.AddField(
model_name='siteprivilege',
name='role',
- field=models.ForeignKey(related_name=b'siteprivileges', to='core.SiteRole'),
+ field=models.ForeignKey(
+ related_name=b'siteprivileges', to='core.SiteRole'),
preserve_default=True,
),
migrations.AddField(
model_name='siteprivilege',
name='site',
- field=models.ForeignKey(related_name=b'siteprivileges', to='core.Site'),
+ field=models.ForeignKey(
+ related_name=b'siteprivileges', to='core.Site'),
preserve_default=True,
),
migrations.AddField(
model_name='siteprivilege',
name='user',
- field=models.ForeignKey(related_name=b'siteprivileges', to=settings.AUTH_USER_MODEL),
+ field=models.ForeignKey(
+ related_name=b'siteprivileges', to=settings.AUTH_USER_MODEL),
preserve_default=True,
),
migrations.AddField(
model_name='site',
name='deployments',
- field=models.ManyToManyField(help_text=b'Select which sites are allowed to host nodes in this deployment', related_name=b'sites', through='core.SiteDeployment', to='core.Deployment', blank=True),
+ field=models.ManyToManyField(help_text=b'Select which sites are allowed to host nodes in this deployment',
+ related_name=b'sites', through='core.SiteDeployment', to='core.Deployment', blank=True),
preserve_default=True,
),
migrations.AddField(
@@ -1196,25 +1686,29 @@
migrations.AddField(
model_name='router',
name='permittedNetworks',
- field=models.ManyToManyField(related_name=b'availableRouters', to='core.Network', blank=True),
+ field=models.ManyToManyField(
+ related_name=b'availableRouters', to='core.Network', blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='reservedresource',
name='resource',
- field=models.ForeignKey(related_name=b'reservedresources', to='core.ServiceResource'),
+ field=models.ForeignKey(
+ related_name=b'reservedresources', to='core.ServiceResource'),
preserve_default=True,
),
migrations.AddField(
model_name='reservedresource',
name='instance',
- field=models.ForeignKey(related_name=b'reservedresources', to='core.Instance'),
+ field=models.ForeignKey(
+ related_name=b'reservedresources', to='core.Instance'),
preserve_default=True,
),
migrations.AddField(
model_name='reservation',
name='slice',
- field=models.ForeignKey(related_name=b'reservations', to='core.Slice'),
+ field=models.ForeignKey(
+ related_name=b'reservations', to='core.Slice'),
preserve_default=True,
),
migrations.AddField(
@@ -1226,61 +1720,71 @@
migrations.AddField(
model_name='planetstackprivilege',
name='user',
- field=models.ForeignKey(related_name=b'planetstackprivileges', to=settings.AUTH_USER_MODEL),
+ field=models.ForeignKey(
+ related_name=b'planetstackprivileges', to=settings.AUTH_USER_MODEL),
preserve_default=True,
),
migrations.AddField(
model_name='node',
name='site',
- field=models.ForeignKey(related_name=b'nodes', blank=True, to='core.Site', null=True),
+ field=models.ForeignKey(
+ related_name=b'nodes', blank=True, to='core.Site', null=True),
preserve_default=True,
),
migrations.AddField(
model_name='node',
name='site_deployment',
- field=models.ForeignKey(related_name=b'nodes', to='core.SiteDeployment'),
+ field=models.ForeignKey(
+ related_name=b'nodes', to='core.SiteDeployment'),
preserve_default=True,
),
migrations.AddField(
model_name='networkinstance',
name='instance',
- field=models.ForeignKey(related_name=b'networkinstances', to='core.Instance'),
+ field=models.ForeignKey(
+ related_name=b'networkinstances', to='core.Instance'),
preserve_default=True,
),
migrations.AddField(
model_name='networkslice',
name='slice',
- field=models.ForeignKey(related_name=b'networkslices', to='core.Slice'),
+ field=models.ForeignKey(
+ related_name=b'networkslices', to='core.Slice'),
preserve_default=True,
),
migrations.AddField(
model_name='networkparameter',
name='parameter',
- field=models.ForeignKey(related_name=b'networkparameters', to='core.NetworkParameterType', help_text=b'The type of the parameter'),
+ field=models.ForeignKey(related_name=b'networkparameters',
+ to='core.NetworkParameterType', help_text=b'The type of the parameter'),
preserve_default=True,
),
migrations.AddField(
model_name='network',
name='owner',
- field=models.ForeignKey(related_name=b'ownedNetworks', to='core.Slice', help_text=b'Slice that owns control of this Network'),
+ field=models.ForeignKey(related_name=b'ownedNetworks', to='core.Slice',
+ help_text=b'Slice that owns control of this Network'),
preserve_default=True,
),
migrations.AddField(
model_name='network',
name='permitted_slices',
- field=models.ManyToManyField(related_name=b'availableNetworks', to='core.Slice', blank=True),
+ field=models.ManyToManyField(
+ related_name=b'availableNetworks', to='core.Slice', blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='network',
name='slices',
- field=models.ManyToManyField(related_name=b'networks', through='core.NetworkSlice', to='core.Slice', blank=True),
+ field=models.ManyToManyField(
+ related_name=b'networks', through='core.NetworkSlice', to='core.Slice', blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='network',
name='instances',
- field=models.ManyToManyField(related_name=b'networks', through='core.NetworkInstance', to='core.Instance', blank=True),
+ field=models.ManyToManyField(
+ related_name=b'networks', through='core.NetworkInstance', to='core.Instance', blank=True),
preserve_default=True,
),
migrations.AddField(
@@ -1292,67 +1796,78 @@
migrations.AddField(
model_name='image',
name='deployments',
- field=models.ManyToManyField(help_text=b'Select which images should be instantiated on this deployment', related_name=b'images', through='core.ImageDeployments', to='core.Deployment', blank=True),
+ field=models.ManyToManyField(help_text=b'Select which images should be instantiated on this deployment',
+ related_name=b'images', through='core.ImageDeployments', to='core.Deployment', blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='deploymentprivilege',
name='role',
- field=models.ForeignKey(related_name=b'deploymentprivileges', to='core.DeploymentRole'),
+ field=models.ForeignKey(
+ related_name=b'deploymentprivileges', to='core.DeploymentRole'),
preserve_default=True,
),
migrations.AddField(
model_name='deploymentprivilege',
name='user',
- field=models.ForeignKey(related_name=b'deploymentprivileges', to=settings.AUTH_USER_MODEL),
+ field=models.ForeignKey(
+ related_name=b'deploymentprivileges', to=settings.AUTH_USER_MODEL),
preserve_default=True,
),
migrations.AddField(
model_name='controllersliceprivilege',
name='slice_privilege',
- field=models.ForeignKey(related_name=b'controllersliceprivileges', to='core.SlicePrivilege'),
+ field=models.ForeignKey(
+ related_name=b'controllersliceprivileges', to='core.SlicePrivilege'),
preserve_default=True,
),
migrations.AddField(
model_name='controllerslice',
name='slice',
- field=models.ForeignKey(related_name=b'controllerslices', to='core.Slice'),
+ field=models.ForeignKey(
+ related_name=b'controllerslices', to='core.Slice'),
preserve_default=True,
),
migrations.AddField(
model_name='controllersiteprivilege',
name='site_privilege',
- field=models.ForeignKey(related_name=b'controllersiteprivileges', to='core.SitePrivilege'),
+ field=models.ForeignKey(
+ related_name=b'controllersiteprivileges', to='core.SitePrivilege'),
preserve_default=True,
),
migrations.AddField(
model_name='controllersite',
name='site',
- field=models.ForeignKey(related_name=b'controllersite', to='core.Site'),
+ field=models.ForeignKey(
+ related_name=b'controllersite', to='core.Site'),
preserve_default=True,
),
migrations.AddField(
model_name='controllernetwork',
name='network',
- field=models.ForeignKey(related_name=b'controllernetworks', to='core.Network'),
+ field=models.ForeignKey(
+ related_name=b'controllernetworks', to='core.Network'),
preserve_default=True,
),
migrations.AddField(
model_name='controllerimages',
name='image',
- field=models.ForeignKey(related_name=b'controllerimages', to='core.Image'),
+ field=models.ForeignKey(
+ related_name=b'controllerimages', to='core.Image'),
preserve_default=True,
),
migrations.AddField(
model_name='controllerdashboardview',
name='dashboardView',
- field=models.ForeignKey(related_name=b'controllerdashboardviews', to='core.DashboardView'),
+ field=models.ForeignKey(
+ related_name=b'controllerdashboardviews', to='core.DashboardView'),
preserve_default=True,
),
migrations.AddField(
model_name='charge',
name='invoice',
- field=models.ForeignKey(related_name=b'charges', blank=True, to='core.Invoice', null=True),
+ field=models.ForeignKey(
+ related_name=b'charges', blank=True, to='core.Invoice', null=True),
preserve_default=True,
),
migrations.AddField(
@@ -1364,25 +1879,29 @@
migrations.AddField(
model_name='charge',
name='slice',
- field=models.ForeignKey(related_name=b'charges', blank=True, to='core.Slice', null=True),
+ field=models.ForeignKey(
+ related_name=b'charges', blank=True, to='core.Slice', null=True),
preserve_default=True,
),
migrations.AddField(
model_name='account',
name='site',
- field=models.ForeignKey(related_name=b'accounts', to='core.Site', help_text=b'Site for this account'),
+ field=models.ForeignKey(
+ related_name=b'accounts', to='core.Site', help_text=b'Site for this account'),
preserve_default=True,
),
migrations.AddField(
model_name='user',
name='dashboards',
- field=models.ManyToManyField(to='core.DashboardView', through='core.UserDashboardView', blank=True),
+ field=models.ManyToManyField(
+ to='core.DashboardView', through='core.UserDashboardView', blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='user',
name='site',
- field=models.ForeignKey(related_name=b'users', to='core.Site', help_text=b'Site this user will be homed too', null=True),
+ field=models.ForeignKey(related_name=b'users', to='core.Site',
+ help_text=b'Site this user will be homed too', null=True),
preserve_default=True,
),
]
diff --git a/xos/core/models/service.py b/xos/core/models/service.py
index 920bc3b..641c5ae 100644
--- a/xos/core/models/service.py
+++ b/xos/core/models/service.py
@@ -1,14 +1,18 @@
-from django.db import models
-from core.models import PlCoreBase,SingletonModel,PlCoreBaseManager
-from core.models.plcorebase import StrippedCharField
-from xos.exceptions import *
-from operator import attrgetter
import json
+from operator import attrgetter
-COARSE_KIND="coarse"
+from core.models import PlCoreBase, PlCoreBaseManager, SingletonModel
+from core.models.plcorebase import StrippedCharField
+from django.db import models
+from xos.exceptions import *
+
+COARSE_KIND = "coarse"
+
class AttributeMixin(object):
- # helper for extracting things from a json-encoded service_specific_attribute
+ # helper for extracting things from a json-encoded
+ # service_specific_attribute
+
def get_attribute(self, name, default=None):
if self.service_specific_attribute:
attributes = json.loads(self.service_specific_attribute)
@@ -21,12 +25,13 @@
attributes = json.loads(self.service_specific_attribute)
else:
attributes = {}
- attributes[name]=value
+ attributes[name] = value
self.service_specific_attribute = json.dumps(attributes)
def get_initial_attribute(self, name, default=None):
if self._initial["service_specific_attribute"]:
- attributes = json.loads(self._initial["service_specific_attribute"])
+ attributes = json.loads(
+ self._initial["service_specific_attribute"])
else:
attributes = {}
return attributes.get(name, default)
@@ -34,9 +39,9 @@
@classmethod
def get_default_attribute(cls, name):
for (attrname, default) in cls.simple_attributes:
- if attrname==name:
+ if attrname == name:
return default
- if hasattr(cls,"default_attributes"):
+ if hasattr(cls, "default_attributes"):
if name in cls.default_attributes:
return cls.default_attributes[name]
@@ -46,27 +51,34 @@
def setup_simple_attributes(cls):
for (attrname, default) in cls.simple_attributes:
setattr(cls, attrname, property(lambda self, attrname=attrname, default=default: self.get_attribute(attrname, default),
- lambda self, value, attrname=attrname: self.set_attribute(attrname, value),
+ lambda self, value, attrname=attrname: self.set_attribute(
+ attrname, value),
None,
attrname))
+
class Service(PlCoreBase, AttributeMixin):
# when subclassing a service, redefine KIND to describe the new service
KIND = "generic"
- description = models.TextField(max_length=254,null=True, blank=True,help_text="Description of Service")
+ description = models.TextField(
+ max_length=254, null=True, blank=True, help_text="Description of Service")
enabled = models.BooleanField(default=True)
- kind = StrippedCharField(max_length=30, help_text="Kind of service", default=KIND)
+ kind = StrippedCharField(
+ max_length=30, help_text="Kind of service", default=KIND)
name = StrippedCharField(max_length=30, help_text="Service Name")
- versionNumber = StrippedCharField(max_length=30, help_text="Version of Service Definition")
+ versionNumber = StrippedCharField(
+ max_length=30, help_text="Version of Service Definition")
published = models.BooleanField(default=True)
view_url = StrippedCharField(blank=True, null=True, max_length=1024)
icon_url = StrippedCharField(blank=True, null=True, max_length=1024)
- public_key = models.TextField(null=True, blank=True, max_length=1024, help_text="Public key string")
+ public_key = models.TextField(
+ null=True, blank=True, max_length=1024, help_text="Public key string")
private_key_fn = StrippedCharField(blank=True, null=True, max_length=1024)
# Service_specific_attribute and service_specific_id are opaque to XOS
- service_specific_id = StrippedCharField(max_length=30, blank=True, null=True)
+ service_specific_id = StrippedCharField(
+ max_length=30, blank=True, null=True)
service_specific_attribute = models.TextField(blank=True, null=True)
def __init__(self, *args, **kwargs):
@@ -76,22 +88,23 @@
@classmethod
def get_service_objects(cls):
- return cls.objects.filter(kind = cls.KIND)
+ return cls.objects.filter(kind=cls.KIND)
@classmethod
def get_deleted_service_objects(cls):
- return cls.deleted_objects.filter(kind = cls.KIND)
+ return cls.deleted_objects.filter(kind=cls.KIND)
@classmethod
def get_service_objects_by_user(cls, user):
- return cls.select_by_user(user).filter(kind = cls.KIND)
+ return cls.select_by_user(user).filter(kind=cls.KIND)
@classmethod
def select_by_user(cls, user):
if user.is_admin:
return cls.objects.all()
else:
- service_ids = [sp.slice.id for sp in ServicePrivilege.objects.filter(user=user)]
+ service_ids = [
+ sp.slice.id for sp in ServicePrivilege.objects.filter(user=user)]
return cls.objects.filter(id__in=service_ids)
@property
@@ -115,12 +128,15 @@
exclusive_slices - list of slices that must have no nodes in common with 'slice'.
"""
- from core.models import Node, Instance # late import to get around order-of-imports constraint in __init__.py
+ # late import to get around order-of-imports constraint in __init__.py
+ from core.models import Node, Instance
nodes = list(Node.objects.all())
- conflicting_instances = Instance.objects.filter(slice__in = exclusive_slices)
- conflicting_nodes = Node.objects.filter(instances__in = conflicting_instances)
+ conflicting_instances = Instance.objects.filter(
+ slice__in=exclusive_slices)
+ conflicting_nodes = Node.objects.filter(
+ instances__in=conflicting_instances)
nodes = [x for x in nodes if x not in conflicting_nodes]
@@ -146,7 +162,8 @@
return nodes[0]
def adjust_scale(self, slice_hint, scale, max_per_node=None, exclusive_slices=[]):
- from core.models import Instance # late import to get around order-of-imports constraint in __init__.py
+ # late import to get around order-of-imports constraint in __init__.py
+ from core.models import Instance
slices = [x for x in self.slices.all() if slice_hint in x.name]
for slice in slices:
@@ -163,24 +180,26 @@
image = slice.default_image
if not image:
- raise XOSConfigurationError("No default_image for slice %s" % slice.name)
+ raise XOSConfigurationError(
+ "No default_image for slice %s" % slice.name)
flavor = slice.default_flavor
if not flavor:
- raise XOSConfigurationError("No default_flavor for slice %s" % slice.name)
+ raise XOSConfigurationError(
+ "No default_flavor for slice %s" % slice.name)
s = Instance(slice=slice,
- node=node,
- creator=slice.creator,
- image=image,
- flavor=flavor,
- deployment=node.site_deployment.deployment)
+ node=node,
+ creator=slice.creator,
+ image=image,
+ flavor=flavor,
+ deployment=node.site_deployment.deployment)
s.save()
# print "add instance", s
def get_vtn_src_nets(self):
- nets=[]
+ nets = []
for slice in self.slices.all():
for ns in slice.networkslices.all():
if not ns.network:
@@ -203,7 +222,7 @@
return nets
def get_vtn_nets(self):
- nets=[]
+ nets = []
for slice in self.slices.all():
for ns in slice.networkslices.all():
if not ns.network:
@@ -230,35 +249,39 @@
return [x["net_id"] for x in self.get_vtn_dependencies_nets()]
def get_vtn_dependencies_names(self):
- return [x["name"]+"_"+x["net_id"] for x in self.get_vtn_dependencies_nets()]
+ return [x["name"] + "_" + x["net_id"] for x in self.get_vtn_dependencies_nets()]
def get_vtn_src_ids(self):
return [x["net_id"] for x in self.get_vtn_src_nets()]
def get_vtn_src_names(self):
- return [x["name"]+"_"+x["net_id"] for x in self.get_vtn_src_nets()]
+ return [x["name"] + "_" + x["net_id"] for x in self.get_vtn_src_nets()]
class ServiceAttribute(PlCoreBase):
name = models.CharField(help_text="Attribute Name", max_length=128)
value = StrippedCharField(help_text="Attribute Value", max_length=1024)
- service = models.ForeignKey(Service, related_name='serviceattributes', help_text="The Service this attribute is associated with")
+ service = models.ForeignKey(Service, related_name='serviceattributes',
+ help_text="The Service this attribute is associated with")
+
class ServiceRole(PlCoreBase):
- ROLE_CHOICES = (('admin','Admin'),)
+ ROLE_CHOICES = (('admin', 'Admin'),)
role = StrippedCharField(choices=ROLE_CHOICES, unique=True, max_length=30)
- def __unicode__(self): return u'%s' % (self.role)
+ def __unicode__(self): return u'%s' % (self.role)
+
class ServicePrivilege(PlCoreBase):
user = models.ForeignKey('User', related_name='serviceprivileges')
service = models.ForeignKey('Service', related_name='serviceprivileges')
- role = models.ForeignKey('ServiceRole',related_name='serviceprivileges')
+ role = models.ForeignKey('ServiceRole', related_name='serviceprivileges')
class Meta:
- unique_together = ('user', 'service', 'role')
+ unique_together = ('user', 'service', 'role')
- def __unicode__(self): return u'%s %s %s' % (self.service, self.user, self.role)
+ def __unicode__(self): return u'%s %s %s' % (
+ self.service, self.user, self.role)
def can_update(self, user):
if not self.service.enabled:
@@ -283,17 +306,20 @@
qs = cls.objects.filter(user=user)
return qs
+
class TenantRoot(PlCoreBase, AttributeMixin):
""" A tenantRoot is one of the things that can sit at the root of a chain
of tenancy. This object represents a node.
"""
- KIND= "generic"
+ KIND = "generic"
kind = StrippedCharField(max_length=30, default=KIND)
- name = StrippedCharField(max_length=255, help_text="name", blank=True, null=True)
+ name = StrippedCharField(
+ max_length=255, help_text="name", blank=True, null=True)
service_specific_attribute = models.TextField(blank=True, null=True)
- service_specific_id = StrippedCharField(max_length=30, blank=True, null=True)
+ service_specific_id = StrippedCharField(
+ max_length=30, blank=True, null=True)
def __init__(self, *args, **kwargs):
# for subclasses, set the default kind appropriately
@@ -311,7 +337,7 @@
def get_subscribed_tenants(self, tenant_class):
ids = self.subscribed_tenants.filter(kind=tenant_class.KIND)
- return tenant_class.objects.filter(id__in = ids)
+ return tenant_class.objects.filter(id__in=ids)
def get_newest_subscribed_tenant(self, kind):
st = list(self.get_subscribed_tenants(kind))
@@ -321,31 +347,37 @@
@classmethod
def get_tenant_objects(cls):
- return cls.objects.filter(kind = cls.KIND)
+ return cls.objects.filter(kind=cls.KIND)
@classmethod
def get_tenant_objects_by_user(cls, user):
- return cls.select_by_user(user).filter(kind = cls.KIND)
+ return cls.select_by_user(user).filter(kind=cls.KIND)
@classmethod
def select_by_user(cls, user):
if user.is_admin:
return cls.objects.all()
else:
- tr_ids = [trp.tenant_root.id for trp in TenantRootPrivilege.objects.filter(user=user)]
+ tr_ids = [
+ trp.tenant_root.id for trp in TenantRootPrivilege.objects.filter(user=user)]
return cls.objects.filter(id__in=tr_ids)
- # helper function to be used in subclasses that want to ensure service_specific_id is unique
+ # helper function to be used in subclasses that want to ensure
+ # service_specific_id is unique
def validate_unique_service_specific_id(self, none_okay=False):
if not none_okay and (self.service_specific_id is None):
- raise XOSMissingField("subscriber_specific_id is None, and it's a required field", fields={"service_specific_id": "cannot be none"})
+ raise XOSMissingField("subscriber_specific_id is None, and it's a required field", fields={
+ "service_specific_id": "cannot be none"})
if self.service_specific_id:
- conflicts = self.get_tenant_objects().filter(service_specific_id=self.service_specific_id)
+ conflicts = self.get_tenant_objects().filter(
+ service_specific_id=self.service_specific_id)
if self.pk:
conflicts = conflicts.exclude(pk=self.pk)
if conflicts:
- raise XOSDuplicateKey("service_specific_id %s already exists" % self.service_specific_id, fields={"service_specific_id": "duplicate key"})
+ raise XOSDuplicateKey("service_specific_id %s already exists" % self.service_specific_id, fields={
+ "service_specific_id": "duplicate key"})
+
class Tenant(PlCoreBase, AttributeMixin):
""" A tenant is a relationship between two entities, a subscriber and a
@@ -358,29 +390,38 @@
TODO: rename "Tenant" to "Tenancy"
"""
- CONNECTIVITY_CHOICES = (('public', 'Public'), ('private', 'Private'), ('na', 'Not Applicable'))
+ CONNECTIVITY_CHOICES = (('public', 'Public'),
+ ('private', 'Private'), ('na', 'Not Applicable'))
# when subclassing a service, redefine KIND to describe the new service
KIND = "generic"
kind = StrippedCharField(max_length=30, default=KIND)
- provider_service = models.ForeignKey(Service, related_name='provided_tenants')
+ provider_service = models.ForeignKey(
+ Service, related_name='provided_tenants')
# The next four things are the various type of objects that can be subscribers of this Tenancy
# relationship. One and only one can be used at a time.
# XXX these should really be changed to GenericForeignKey
- subscriber_service = models.ForeignKey(Service, related_name='subscribed_tenants', blank=True, null=True)
- subscriber_tenant = models.ForeignKey("Tenant", related_name='subscribed_tenants', blank=True, null=True)
- subscriber_user = models.ForeignKey("User", related_name='subscribed_tenants', blank=True, null=True)
- subscriber_root = models.ForeignKey("TenantRoot", related_name="subscribed_tenants", blank=True, null=True)
- subscriber_network = models.ForeignKey("Network", related_name="subscribed_tenants", blank=True, null=True)
+ subscriber_service = models.ForeignKey(
+ Service, related_name='subscribed_tenants', blank=True, null=True)
+ subscriber_tenant = models.ForeignKey(
+ "Tenant", related_name='subscribed_tenants', blank=True, null=True)
+ subscriber_user = models.ForeignKey(
+ "User", related_name='subscribed_tenants', blank=True, null=True)
+ subscriber_root = models.ForeignKey(
+ "TenantRoot", related_name="subscribed_tenants", blank=True, null=True)
+ subscriber_network = models.ForeignKey(
+ "Network", related_name="subscribed_tenants", blank=True, null=True)
# Service_specific_attribute and service_specific_id are opaque to XOS
- service_specific_id = StrippedCharField(max_length=30, blank=True, null=True)
+ service_specific_id = StrippedCharField(
+ max_length=30, blank=True, null=True)
service_specific_attribute = models.TextField(blank=True, null=True)
# Connect_method is only used by Coarse tenants
- connect_method = models.CharField(null=False, blank=False, max_length=30, choices=CONNECTIVITY_CHOICES, default="na")
+ connect_method = models.CharField(
+ null=False, blank=False, max_length=30, choices=CONNECTIVITY_CHOICES, default="na")
def __init__(self, *args, **kwargs):
# for subclasses, set the default kind appropriately
@@ -392,15 +433,15 @@
@classmethod
def get_tenant_objects(cls):
- return cls.objects.filter(kind = cls.KIND)
+ return cls.objects.filter(kind=cls.KIND)
@classmethod
def get_tenant_objects_by_user(cls, user):
- return cls.select_by_user(user).filter(kind = cls.KIND)
+ return cls.select_by_user(user).filter(kind=cls.KIND)
@classmethod
def get_deleted_tenant_objects(cls):
- return cls.deleted_objects.filter(kind = cls.KIND)
+ return cls.deleted_objects.filter(kind=cls.KIND)
@property
def tenantattribute_dict(self):
@@ -409,26 +450,32 @@
attrs[attr.name] = attr.value
return attrs
- # helper function to be used in subclasses that want to ensure service_specific_id is unique
+ # helper function to be used in subclasses that want to ensure
+ # service_specific_id is unique
def validate_unique_service_specific_id(self):
if self.pk is None:
if self.service_specific_id is None:
- raise XOSMissingField("subscriber_specific_id is None, and it's a required field", fields={"service_specific_id": "cannot be none"})
+ raise XOSMissingField("subscriber_specific_id is None, and it's a required field", fields={
+ "service_specific_id": "cannot be none"})
- conflicts = self.get_tenant_objects().filter(service_specific_id=self.service_specific_id)
+ conflicts = self.get_tenant_objects().filter(
+ service_specific_id=self.service_specific_id)
if conflicts:
- raise XOSDuplicateKey("service_specific_id %s already exists" % self.service_specific_id, fields={"service_specific_id": "duplicate key"})
+ raise XOSDuplicateKey("service_specific_id %s already exists" % self.service_specific_id, fields={
+ "service_specific_id": "duplicate key"})
def save(self, *args, **kwargs):
- subCount = sum( [1 for e in [self.subscriber_service, self.subscriber_tenant, self.subscriber_user, self.subscriber_root] if e is not None])
+ subCount = sum([1 for e in [self.subscriber_service, self.subscriber_tenant,
+ self.subscriber_user, self.subscriber_root] if e is not None])
if (subCount > 1):
- raise XOSConflictingField("Only one of subscriber_service, subscriber_tenant, subscriber_user, subscriber_root should be set")
+ raise XOSConflictingField(
+ "Only one of subscriber_service, subscriber_tenant, subscriber_user, subscriber_root should be set")
super(Tenant, self).save(*args, **kwargs)
def get_subscribed_tenants(self, tenant_class):
ids = self.subscribed_tenants.filter(kind=tenant_class.KIND)
- return tenant_class.objects.filter(id__in = ids)
+ return tenant_class.objects.filter(id__in=ids)
def get_newest_subscribed_tenant(self, kind):
st = list(self.get_subscribed_tenants(kind))
@@ -436,6 +483,7 @@
return None
return sorted(st, key=attrgetter('id'))[0]
+
class Scheduler(object):
# XOS Scheduler Abstract Base Class
# Used to implement schedulers that pick which node to put instances on
@@ -451,8 +499,10 @@
raise Exception("Abstract Base")
+
class LeastLoadedNodeScheduler(Scheduler):
- # This scheduler always return the node with the fewest number of instances.
+ # This scheduler always return the node with the fewest number of
+ # instances.
def __init__(self, slice, label=None):
super(LeastLoadedNodeScheduler, self).__init__(slice)
@@ -463,28 +513,30 @@
nodes = Node.objects.all()
if self.label:
- nodes = nodes.filter(nodelabels__name=self.label)
+ nodes = nodes.filter(nodelabels__name=self.label)
nodes = list(nodes)
if not nodes:
- raise Exception("LeastLoadedNodeScheduler: No suitable nodes to pick from")
+ raise Exception(
+ "LeastLoadedNodeScheduler: No suitable nodes to pick from")
# TODO: logic to filter nodes by which nodes are up, and which
# nodes the slice can instantiate on.
nodes = sorted(nodes, key=lambda node: node.instances.all().count())
return [nodes[0], None]
+
class ContainerVmScheduler(Scheduler):
# This scheduler picks a VM in the slice with the fewest containers inside
# of it. If no VMs are suitable, then it creates a VM.
# this is a hack and should be replaced by something smarter...
- LOOK_FOR_IMAGES=["ubuntu-vcpe4", # ONOS demo machine -- preferred vcpe image
- "Ubuntu 14.04 LTS", # portal
- "Ubuntu-14.04-LTS", # ONOS demo machine
- "trusty-server-multi-nic", # CloudLab
- ]
+ LOOK_FOR_IMAGES = ["ubuntu-vcpe4", # ONOS demo machine -- preferred vcpe image
+ "Ubuntu 14.04 LTS", # portal
+ "Ubuntu-14.04-LTS", # ONOS demo machine
+ "trusty-server-multi-nic", # CloudLab
+ ]
MAX_VM_PER_CONTAINER = 10
@@ -497,11 +549,12 @@
look_for_images = self.LOOK_FOR_IMAGES
for image_name in look_for_images:
- images = Image.objects.filter(name = image_name)
+ images = Image.objects.filter(name=image_name)
if images:
return images[0]
- raise XOSProgrammingError("No ContainerVM image (looked for %s)" % str(look_for_images))
+ raise XOSProgrammingError(
+ "No ContainerVM image (looked for %s)" % str(look_for_images))
def make_new_instance(self):
from core.models import Instance, Flavor
@@ -510,16 +563,16 @@
if not flavors:
raise XOSConfigurationError("No m1.small flavor")
- (node,parent) = LeastLoadedNodeScheduler(self.slice).pick()
+ (node, parent) = LeastLoadedNodeScheduler(self.slice).pick()
- instance = Instance(slice = self.slice,
- node = node,
- image = self.image,
- creator = self.slice.creator,
- deployment = node.site_deployment.deployment,
- flavor = flavors[0],
- isolation = "vm",
- parent = parent)
+ instance = Instance(slice=self.slice,
+ node=node,
+ image=self.image,
+ creator=self.slice.creator,
+ deployment=node.site_deployment.deployment,
+ flavor=flavors[0],
+ isolation="vm",
+ parent=parent)
instance.save()
# We rely on a special naming convention to identify the VMs that will
# hole containers.
@@ -535,9 +588,9 @@
if (vm.name.startswith("%s-outer-" % self.slice.name)):
container_count = Instance.objects.filter(parent=vm).count()
if (container_count < self.MAX_VM_PER_CONTAINER):
- avail_vms.append( (vm, container_count) )
+ avail_vms.append((vm, container_count))
# sort by least containers-per-vm
- avail_vms = sorted(avail_vms, key = lambda x: x[1])
+ avail_vms = sorted(avail_vms, key=lambda x: x[1])
print "XXX", avail_vms
if avail_vms:
instance = avail_vms[0][0]
@@ -546,24 +599,25 @@
instance = self.make_new_instance()
return (instance.node, instance)
+
class TenantWithContainer(Tenant):
""" A tenant that manages a container """
# this is a hack and should be replaced by something smarter...
- LOOK_FOR_IMAGES=["ubuntu-vcpe4", # ONOS demo machine -- preferred vcpe image
- "Ubuntu 14.04 LTS", # portal
- "Ubuntu-14.04-LTS", # ONOS demo machine
- "trusty-server-multi-nic", # CloudLab
- ]
+ LOOK_FOR_IMAGES = ["ubuntu-vcpe4", # ONOS demo machine -- preferred vcpe image
+ "Ubuntu 14.04 LTS", # portal
+ "Ubuntu-14.04-LTS", # ONOS demo machine
+ "trusty-server-multi-nic", # CloudLab
+ ]
- LOOK_FOR_CONTAINER_IMAGES=["docker-vcpe"]
+ LOOK_FOR_CONTAINER_IMAGES = ["docker-vcpe"]
class Meta:
proxy = True
def __init__(self, *args, **kwargs):
super(TenantWithContainer, self).__init__(*args, **kwargs)
- self.cached_instance=None
+ self.cached_instance = None
self.orig_instance_id = self.get_initial_attribute("instance_id")
@property
@@ -571,13 +625,13 @@
from core.models import Instance
if getattr(self, "cached_instance", None):
return self.cached_instance
- instance_id=self.get_attribute("instance_id")
+ instance_id = self.get_attribute("instance_id")
if not instance_id:
return None
- instances=Instance.objects.filter(id=instance_id)
+ instances = Instance.objects.filter(id=instance_id)
if not instances:
return None
- instance=instances[0]
+ instance = instances[0]
instance.caller = self.creator
self.cached_instance = instance
return instance
@@ -587,7 +641,7 @@
if value:
value = value.id
if (value != self.get_attribute("instance_id", None)):
- self.cached_instance=None
+ self.cached_instance = None
self.set_attribute("instance_id", value)
@property
@@ -611,13 +665,13 @@
from core.models import User
if getattr(self, "cached_creator", None):
return self.cached_creator
- creator_id=self.get_attribute("creator_id")
+ creator_id = self.get_attribute("creator_id")
if not creator_id:
return None
- users=User.objects.filter(id=creator_id)
+ users = User.objects.filter(id=creator_id)
if not users:
return None
- user=users[0]
+ user = users[0]
self.cached_creator = users[0]
return user
@@ -626,7 +680,7 @@
if value:
value = value.id
if (value != self.get_attribute("creator_id", None)):
- self.cached_creator=None
+ self.cached_creator = None
self.set_attribute("creator_id", value)
@property
@@ -646,11 +700,12 @@
look_for_images = self.LOOK_FOR_IMAGES
for image_name in look_for_images:
- images = Image.objects.filter(name = image_name)
+ images = Image.objects.filter(name=image_name)
if images:
return images[0]
- raise XOSProgrammingError("No VPCE image (looked for %s)" % str(look_for_images))
+ raise XOSProgrammingError(
+ "No VPCE image (looked for %s)" % str(look_for_images))
def save_instance(self, instance):
# Override this function to do custom pre-save or post-save processing,
@@ -661,14 +716,14 @@
for slice in slices:
if slice.instances.all().count() > 0:
for instance in slice.instances.all():
- #Pick the first instance that has lesser than 5 tenants
- if self.count_of_tenants_of_an_instance(instance) < 5:
- return instance
+ # Pick the first instance that has lesser than 5 tenants
+ if self.count_of_tenants_of_an_instance(instance) < 5:
+ return instance
return None
- #TODO: Ideally the tenant count for an instance should be maintained using a
- #many-to-one relationship attribute, however this model being proxy, it does
- #not permit any new attributes to be defined. Find if any better solutions
+ # TODO: Ideally the tenant count for an instance should be maintained using a
+ # many-to-one relationship attribute, however this model being proxy, it does
+ # not permit any new attributes to be defined. Find if any better solutions
def count_of_tenants_of_an_instance(self, instance):
tenant_count = 0
for tenant in self.get_tenant_objects().all():
@@ -693,7 +748,7 @@
new_instance_created = False
instance = None
if self.get_attribute("use_same_instance_for_multiple_tenants", default=False):
- #Find if any existing instances can be used for this tenant
+ # Find if any existing instances can be used for this tenant
slices = self.provider_service.slices.all()
instance = self.pick_least_loaded_instance_in_slice(slices)
@@ -712,14 +767,14 @@
else:
(node, parent) = LeastLoadedNodeScheduler(slice).pick()
- instance = Instance(slice = slice,
- node = node,
- image = self.image,
- creator = self.creator,
- deployment = node.site_deployment.deployment,
- flavor = flavor,
- isolation = slice.default_isolation,
- parent = parent)
+ instance = Instance(slice=slice,
+ node=node,
+ image=self.image,
+ creator=self.creator,
+ deployment=node.site_deployment.deployment,
+ flavor=flavor,
+ isolation=slice.default_isolation,
+ parent=parent)
self.save_instance(instance)
new_instance_created = True
@@ -734,8 +789,10 @@
def cleanup_container(self):
if self.instance:
if self.get_attribute("use_same_instance_for_multiple_tenants", default=False):
- #Delete the instance only if this is last tenant in that instance
- tenant_count = self.count_of_tenants_of_an_instance(self.instance)
+ # Delete the instance only if this is last tenant in that
+ # instance
+ tenant_count = self.count_of_tenants_of_an_instance(
+ self.instance)
if tenant_count == 0:
self.instance.delete()
else:
@@ -747,6 +804,7 @@
self.creator = self.caller
super(TenantWithContainer, self).save(*args, **kwargs)
+
class CoarseTenant(Tenant):
""" TODO: rename "CoarseTenant" --> "StaticTenant" """
class Meta:
@@ -758,9 +816,11 @@
if (not self.subscriber_service):
raise XOSValidationError("subscriber_service cannot be null")
if (self.subscriber_tenant or self.subscriber_user):
- raise XOSValidationError("subscriber_tenant and subscriber_user must be null")
+ raise XOSValidationError(
+ "subscriber_tenant and subscriber_user must be null")
- super(CoarseTenant,self).save()
+ super(CoarseTenant, self).save()
+
class Subscriber(TenantRoot):
""" Intermediate class for TenantRoots that are to be Subscribers """
@@ -770,6 +830,7 @@
KIND = "Subscriber"
+
class Provider(TenantRoot):
""" Intermediate class for TenantRoots that are to be Providers """
@@ -778,29 +839,36 @@
KIND = "Provider"
+
class TenantAttribute(PlCoreBase):
name = models.CharField(help_text="Attribute Name", max_length=128)
value = models.TextField(help_text="Attribute Value")
- tenant = models.ForeignKey(Tenant, related_name='tenantattributes', help_text="The Tenant this attribute is associated with")
+ tenant = models.ForeignKey(Tenant, related_name='tenantattributes',
+ help_text="The Tenant this attribute is associated with")
def __unicode__(self): return u'%s-%s' % (self.name, self.id)
+
class TenantRootRole(PlCoreBase):
- ROLE_CHOICES = (('admin','Admin'), ('access','Access'))
+ ROLE_CHOICES = (('admin', 'Admin'), ('access', 'Access'))
role = StrippedCharField(choices=ROLE_CHOICES, unique=True, max_length=30)
- def __unicode__(self): return u'%s' % (self.role)
+ def __unicode__(self): return u'%s' % (self.role)
+
class TenantRootPrivilege(PlCoreBase):
user = models.ForeignKey('User', related_name="tenant_root_privileges")
- tenant_root = models.ForeignKey('TenantRoot', related_name="tenant_root_privileges")
- role = models.ForeignKey('TenantRootRole', related_name="tenant_root_privileges")
+ tenant_root = models.ForeignKey(
+ 'TenantRoot', related_name="tenant_root_privileges")
+ role = models.ForeignKey(
+ 'TenantRootRole', related_name="tenant_root_privileges")
class Meta:
unique_together = ('user', 'tenant_root', 'role')
- def __unicode__(self): return u'%s %s %s' % (self.tenant_root, self.user, self.role)
+ def __unicode__(self): return u'%s %s %s' % (
+ self.tenant_root, self.user, self.role)
def save(self, *args, **kwds):
if not self.user.is_active:
@@ -820,8 +888,7 @@
# A slice admin can see the SlicePrivileges for his Slice
for priv in cls.objects.filter(user=user, role__role="admin"):
- trp_ids.extend( [trp.id for trp in cls.objects.filter(tenant_root=priv.tenant_root)] )
+ trp_ids.extend(
+ [trp.id for trp in cls.objects.filter(tenant_root=priv.tenant_root)])
return cls.objects.filter(id__in=trp_ids)
-
-
diff --git a/xos/core/models/user.py b/xos/core/models/user.py
index 4acad99..f1d73d2 100644
--- a/xos/core/models/user.py
+++ b/xos/core/models/user.py
@@ -1,21 +1,22 @@
-import os
import datetime
-import sys
import hashlib
+import os
+import sys
from collections import defaultdict
-from django.forms.models import model_to_dict
+from operator import attrgetter, itemgetter
+
+import synchronizers.model_policy
+from core.middleware import get_request
+from core.models import DashboardView, PlCoreBase, PlModelMixIn, Site
+from core.models.plcorebase import StrippedCharField
+from django.contrib.auth.models import AbstractBaseUser, BaseUserManager
+from django.core.exceptions import PermissionDenied
+from django.core.mail import EmailMultiAlternatives
from django.db import models
from django.db.models import F, Q
+from django.forms.models import model_to_dict
from django.utils import timezone
-from django.contrib.auth.models import AbstractBaseUser, BaseUserManager
-from django.core.mail import EmailMultiAlternatives
-from django.core.exceptions import PermissionDenied
-from core.models import PlCoreBase,Site, DashboardView, PlModelMixIn
-from core.models.plcorebase import StrippedCharField
from timezones.fields import TimeZoneField
-from operator import itemgetter, attrgetter
-from core.middleware import get_request
-import synchronizers.model_policy
# ------ from plcorebase.py ------
try:
@@ -32,7 +33,10 @@
# ------ ------
# Create your models here.
+
+
class UserManager(BaseUserManager):
+
def create_user(self, email, firstname, lastname, password=None):
"""
Creates and saves a User with the given email, date of
@@ -47,7 +51,7 @@
lastname=lastname,
password=password
)
- #user.set_password(password)
+ # user.set_password(password)
user.is_admin = True
user.save(using=self._db)
return user
@@ -58,16 +62,16 @@
birth and password.
"""
user = self.create_user(email,
- password=password,
- firstname=firstname,
- lastname=lastname
- )
+ password=password,
+ firstname=firstname,
+ lastname=lastname
+ )
user.is_admin = True
user.save(using=self._db)
return user
def get_queryset(self):
- parent=super(UserManager, self)
+ parent = super(UserManager, self)
if hasattr(parent, "get_queryset"):
return parent.get_queryset().filter(deleted=False)
else:
@@ -77,7 +81,9 @@
def get_query_set(self):
return self.get_queryset()
+
class DeletedUserManager(UserManager):
+
def get_queryset(self):
return super(UserManager, self).get_query_set().filter(deleted=True)
@@ -85,7 +91,9 @@
def get_query_set(self):
return self.get_queryset()
+
class User(AbstractBaseUser, PlModelMixIn):
+
@property
def remote_password(self):
return hashlib.md5(self.password).hexdigest()[:12]
@@ -100,15 +108,19 @@
db_index=True,
)
- username = StrippedCharField(max_length=255, default="Something" )
+ username = StrippedCharField(max_length=255, default="Something")
- firstname = StrippedCharField(help_text="person's given name", max_length=200)
+ firstname = StrippedCharField(
+ help_text="person's given name", max_length=200)
lastname = StrippedCharField(help_text="person's surname", max_length=200)
- phone = StrippedCharField(null=True, blank=True, help_text="phone number contact", max_length=100)
+ phone = StrippedCharField(null=True, blank=True,
+ help_text="phone number contact", max_length=100)
user_url = models.URLField(null=True, blank=True)
- site = models.ForeignKey(Site, related_name='users', help_text="Site this user will be homed too")
- public_key = models.TextField(null=True, blank=True, max_length=1024, help_text="Public key string")
+ site = models.ForeignKey(Site, related_name='users',
+ help_text="Site this user will be homed too")
+ public_key = models.TextField(
+ null=True, blank=True, max_length=1024, help_text="Public key string")
is_active = models.BooleanField(default=True)
is_admin = models.BooleanField(default=False)
@@ -117,14 +129,15 @@
is_registering = models.BooleanField(default=False)
is_appuser = models.BooleanField(default=False)
- login_page = StrippedCharField(help_text="send this user to a specific page on login", max_length=200, null=True, blank=True)
+ login_page = StrippedCharField(
+ help_text="send this user to a specific page on login", max_length=200, null=True, blank=True)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
enacted = models.DateTimeField(null=True, default=None)
policed = models.DateTimeField(null=True, default=None)
backend_status = StrippedCharField(max_length=1024,
- default="Provisioning in progress")
+ default="Provisioning in progress")
deleted = models.BooleanField(default=False)
write_protect = models.BooleanField(default=False)
lazy_blocked = models.BooleanField(default=False)
@@ -133,7 +146,8 @@
timezone = TimeZoneField()
- dashboards = models.ManyToManyField('DashboardView', through='UserDashboardView', blank=True)
+ dashboards = models.ManyToManyField(
+ 'DashboardView', through='UserDashboardView', blank=True)
objects = UserManager()
deleted_objects = DeletedUserManager()
@@ -142,11 +156,12 @@
REQUIRED_FIELDS = ['firstname', 'lastname']
PI_FORBIDDEN_FIELDS = ["is_admin", "site", "is_staff"]
- USER_FORBIDDEN_FIELDS = ["is_admin", "is_active", "site", "is_staff", "is_readonly"]
+ USER_FORBIDDEN_FIELDS = ["is_admin", "is_active",
+ "site", "is_staff", "is_readonly"]
def __init__(self, *args, **kwargs):
super(User, self).__init__(*args, **kwargs)
- self._initial = self._dict # for PlModelMixIn
+ self._initial = self._dict # for PlModelMixIn
def isReadOnlyUser(self):
return self.is_readonly
@@ -161,21 +176,21 @@
def delete(self, *args, **kwds):
# so we have something to give the observer
- purge = kwds.get('purge',False)
+ purge = kwds.get('purge', False)
if purge:
del kwds['purge']
try:
purge = purge or observer_disabled
except NameError:
pass
-
+
if (purge):
super(User, self).delete(*args, **kwds)
else:
if (not self.write_protect):
- self.deleted = True
- self.enacted=None
- self.save(update_fields=['enacted','deleted'])
+ self.deleted = True
+ self.enacted = None
+ self.save(update_fields=['enacted', 'deleted'])
@property
def keyname(self):
@@ -198,9 +213,10 @@
return False
def get_dashboards(self):
- DEFAULT_DASHBOARDS=["Tenant"]
+ DEFAULT_DASHBOARDS = ["Tenant"]
- dashboards = sorted(list(self.userdashboardviews.all()), key=attrgetter('order'))
+ dashboards = sorted(
+ list(self.userdashboardviews.all()), key=attrgetter('order'))
dashboards = [x.dashboardView for x in dashboards]
if (not dashboards) and (not self.is_appuser):
@@ -222,14 +238,14 @@
# roles[site_privilege.role.role_type].append(site_privilege.site.login_base)
# for slice_membership in slice_memberships:
# roles[slice_membership.role.role_type].append(slice_membership.slice.name)
-# return roles
+# return roles
def save(self, *args, **kwds):
if not self.id:
self.set_password(self.password)
if self.is_active and self.is_registering:
self.send_temporary_password()
- self.is_registering=False
+ self.is_registering = False
self.username = self.email
super(User, self).save(*args, **kwds)
@@ -239,11 +255,14 @@
def send_temporary_password(self):
password = User.objects.make_random_password()
self.set_password(password)
- subject, from_email, to = 'OpenCloud Account Credentials', 'support@opencloud.us', str(self.email)
+ subject, from_email, to = 'OpenCloud Account Credentials', 'support@opencloud.us', str(
+ self.email)
text_content = 'This is an important message.'
- userUrl="http://%s/" % get_request().get_host()
- html_content = """<p>Your account has been created on OpenCloud. Please log in <a href="""+userUrl+""">here</a> to activate your account<br><br>Username: """+self.email+"""<br>Temporary Password: """+password+"""<br>Please change your password once you successully login into the site.</p>"""
- msg = EmailMultiAlternatives(subject,text_content, from_email, [to])
+ userUrl = "http://%s/" % get_request().get_host()
+ html_content = """<p>Your account has been created on OpenCloud. Please log in <a href=""" + userUrl + """>here</a> to activate your account<br><br>Username: """ + \
+ self.email + """<br>Temporary Password: """ + password + \
+ """<br>Please change your password once you successully login into the site.</p>"""
+ msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
msg.attach_alternative(html_content, "text/html")
msg.send()
@@ -257,7 +276,7 @@
site_privs = SitePrivilege.objects.filter(user=user, site=self.site)
for site_priv in site_privs:
if site_priv.role.role == 'admin':
- return True
+ return True
if site_priv.role.role == 'pi':
for fieldName in self.diff.keys():
if fieldName in self.PI_FORBIDDEN_FIELDS:
@@ -282,29 +301,29 @@
if self.is_admin:
return True
- return False
+ return False
def can_update_deployment(self, deployment):
from core.models.site import DeploymentPrivilege
if self.can_update_root():
- return True
-
- if DeploymentPrivilege.objects.filter(
- deployment=deployment,
- user=self,
- role__role__in=['admin', 'Admin']):
return True
- return False
+
+ if DeploymentPrivilege.objects.filter(
+ deployment=deployment,
+ user=self,
+ role__role__in=['admin', 'Admin']):
+ return True
+ return False
def can_update_site(self, site, allow=[]):
from core.models.site import SitePrivilege
if self.can_update_root():
return True
if SitePrivilege.objects.filter(
- site=site, user=self, role__role__in=['admin', 'Admin']+allow):
+ site=site, user=self, role__role__in=['admin', 'Admin'] + allow):
return True
return False
-
+
def can_update_slice(self, slice):
from core.models.slice import SlicePrivilege
if self.can_update_root():
@@ -313,9 +332,9 @@
return True
if self.can_update_site(slice.site, allow=['pi']):
return True
-
+
if SlicePrivilege.objects.filter(
- slice=slice, user=self, role__role__in=['admin', 'Admin']):
+ slice=slice, user=self, role__role__in=['admin', 'Admin']):
return True
return False
@@ -324,7 +343,7 @@
if self.can_update_root():
return True
if ServicePrivilege.objects.filter(
- service=service, user=self, role__role__in=['admin', 'Admin']+allow):
+ service=service, user=self, role__role__in=['admin', 'Admin'] + allow):
return True
return False
@@ -333,7 +352,7 @@
if self.can_update_root():
return True
if TenantRootPrivilege.objects.filter(
- tenant_root=tenant_root, user=self, role__role__in=['admin', 'Admin']+allow):
+ tenant_root=tenant_root, user=self, role__role__in=['admin', 'Admin'] + allow):
return True
return False
@@ -341,31 +360,32 @@
return self.can_update_tenant_root(tenant_root_privilege.tenant_root, allow)
def get_readable_objects(self, filter_by=None):
- """ Returns a list of objects that the user is allowed to read. """
- from core.models import Deployment, Flavor, Image, Network, NetworkTemplate, Node, PlModelMixIn, Site, Slice, SliceTag, Instance, Tag, User, DeploymentPrivilege, SitePrivilege, SlicePrivilege
- models = []
- if filter_by and isinstance(filter_by, list):
- models = [m for m in filter_by if issubclass(m, PlModelMixIn)]
- if not models:
- models = [Deployment, Network, Site, Slice, SliceTag, Instance, Tag, User]
- readable_objects = []
- for model in models:
- readable_objects.extend(model.select_by_user(self))
- return readable_objects
+ """ Returns a list of objects that the user is allowed to read. """
+ from core.models import Deployment, Flavor, Image, Network, NetworkTemplate, Node, PlModelMixIn, Site, Slice, SliceTag, Instance, Tag, User, DeploymentPrivilege, SitePrivilege, SlicePrivilege
+ models = []
+ if filter_by and isinstance(filter_by, list):
+ models = [m for m in filter_by if issubclass(m, PlModelMixIn)]
+ if not models:
+ models = [Deployment, Network, Site,
+ Slice, SliceTag, Instance, Tag, User]
+ readable_objects = []
+ for model in models:
+ readable_objects.extend(model.select_by_user(self))
+ return readable_objects
def get_permissions(self, filter_by=None):
""" Return a list of objects for which the user has read or read/write
access. The object will be an instance of a django model object.
Permissions will be either 'r' or 'rw'.
-
+
e.g.
[{'object': django_object_instance, 'permissions': 'rw'}, ...]
Returns:
list of dicts
-
+
"""
- from core.models import Deployment, Flavor, Image, Network, NetworkTemplate, Node, PlModelMixIn, Site, Slice, SliceTag, Instance, Tag, User, DeploymentPrivilege, SitePrivilege, SlicePrivilege
+ from core.models import Deployment, Flavor, Image, Network, NetworkTemplate, Node, PlModelMixIn, Site, Slice, SliceTag, Instance, Tag, User, DeploymentPrivilege, SitePrivilege, SlicePrivilege
READ = 'r'
READWRITE = 'rw'
models = []
@@ -374,35 +394,35 @@
deployment_priv_objs = [Image, NetworkTemplate, Flavor]
site_priv_objs = [Node, Slice, User]
- slice_priv_objs = [Instance, Network]
-
+ slice_priv_objs = [Instance, Network]
+
# maps the set of objects a paticular role has write access
write_map = {
- DeploymentPrivilege : {
+ DeploymentPrivilege: {
'admin': deployment_priv_objects,
},
- SitePrivilege : {
- 'admin' : site_priv_objs,
- 'pi' : [Slice, User],
+ SitePrivilege: {
+ 'admin': site_priv_objs,
+ 'pi': [Slice, User],
'tech': [Node],
- },
- SlicePrivilege : {
- 'admin': slice_priv_objs,
- },
+ },
+ SlicePrivilege: {
+ 'admin': slice_priv_objs,
+ },
}
-
+
privilege_map = {
- DeploymentPrivilege : (Deployment, deployment_priv_objs),
- SitePrivilege : (Site, site_priv_objs),
- SlicePrivilege : (Slice, slice_priv_objs)
+ DeploymentPrivilege: (Deployment, deployment_priv_objs),
+ SitePrivilege: (Site, site_priv_objs),
+ SlicePrivilege: (Slice, slice_priv_objs)
}
permissions = []
- permission_dict = lambda x,y: {'object': x, 'permission': y}
+ permission_dict = lambda x, y: {'object': x, 'permission': y}
for privilege_model, (model, affected_models) in privileg_map.items():
if models and model not in models:
continue
- # get the objects affected by this privilege model
+ # get the objects affected by this privilege model
affected_objects = []
for affected_model in affected_models:
affected_objects.extend(affected_model.select_by_user(self))
@@ -410,10 +430,11 @@
if self.is_admin:
# assume admin users have read/write access to all objects
for affected_object in affected_objects:
- permissions.append(permission_dict(affected_object, READWRITE))
+ permissions.append(permission_dict(
+ affected_object, READWRITE))
else:
# create a dict of the user's per object privileges
- # ex: {princeton_tmack : ['admin']
+ # ex: {princeton_tmack : ['admin']
privileges = privilege_model.objects.filter(user=self)
for privilege in privileges:
object_roles = defaultdict(list)
@@ -424,32 +445,33 @@
obj = getattr(privilege, field)
if obj:
object_roles[obj].append(privilege.role.role)
-
+
# loop through all objects the user has access to and determine
# if they also have write access
for affected_object in affected_objects:
if affected_object not in objects_roles:
- permissions.append(permission_dict(affected_object, READ))
+ permissions.append(
+ permission_dict(affected_object, READ))
else:
has_write_permission = False
for write_role, models in write_dict.items():
if affected_object._meta.model in models and \
- write_role in object_roles[affected_object]:
- has_write_permission = True
- break
+ write_role in object_roles[affected_object]:
+ has_write_permission = True
+ break
if has_write_permission:
- permissions.append(permission_dict(affected_object, WRITE))
+ permissions.append(
+ permission_dict(affected_object, WRITE))
else:
- permissions.append(permission_dict(affected_object, READ))
-
- return permissions
-
+ permissions.append(
+ permission_dict(affected_object, READ))
+
+ return permissions
def get_tenant_permissions(self):
from core.models import Site, Slice
- return self.get_object_permissions(filter_by=[Site,Slice])
+ return self.get_object_permissions(filter_by=[Site, Slice])
-
@staticmethod
def select_by_user(user):
if user.is_admin:
@@ -458,7 +480,8 @@
# can see all users at any site where this user has pi role
from core.models.site import SitePrivilege
site_privs = SitePrivilege.objects.filter(user=user)
- sites = [sp.site for sp in site_privs if sp.role.role in ['Admin', 'admin', 'pi']]
+ sites = [sp.site for sp in site_privs if sp.role.role in [
+ 'Admin', 'admin', 'pi']]
# get site privs of users at these sites
site_privs = SitePrivilege.objects.filter(site__in=sites)
user_ids = [sp.user.id for sp in site_privs] + [user.id]
@@ -468,29 +491,34 @@
def save_by_user(self, user, *args, **kwds):
if not self.can_update(user):
if getattr(self, "_cant_update_fieldName", None) is not None:
- raise PermissionDenied("You do not have permission to update field %s on object %s" % (self._cant_update_fieldName, self.__class__.__name__))
+ raise PermissionDenied("You do not have permission to update field %s on object %s" % (
+ self._cant_update_fieldName, self.__class__.__name__))
else:
- raise PermissionDenied("You do not have permission to update %s objects" % self.__class__.__name__)
+ raise PermissionDenied(
+ "You do not have permission to update %s objects" % self.__class__.__name__)
self.save(*args, **kwds)
def delete_by_user(self, user, *args, **kwds):
if not self.can_update(user):
- raise PermissionDenied("You do not have permission to delete %s objects" % self.__class__.__name__)
+ raise PermissionDenied(
+ "You do not have permission to delete %s objects" % self.__class__.__name__)
self.delete(*args, **kwds)
def apply_profile(self, profile):
- if profile=="regular":
+ if profile == "regular":
self.is_appuser = False
self.is_admin = False
- elif profile=="cp":
+ elif profile == "cp":
self.is_appuser = True
self.is_admin = False
for db in self.userdashboardviews.all():
db.delete()
+
class UserDashboardView(PlCoreBase):
- user = models.ForeignKey(User, related_name='userdashboardviews')
- dashboardView = models.ForeignKey(DashboardView, related_name='userdashboardviews')
- order = models.IntegerField(default=0)
+ user = models.ForeignKey(User, related_name='userdashboardviews')
+ dashboardView = models.ForeignKey(
+ DashboardView, related_name='userdashboardviews')
+ order = models.IntegerField(default=0)
diff --git a/xos/core/xoslib/dashboards/helloworld.html b/xos/core/xoslib/dashboards/helloworld.html
deleted file mode 100644
index 91dde39..0000000
--- a/xos/core/xoslib/dashboards/helloworld.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!-- /opt/xos/templates/admin/dashboard/helloworld.html -->
-<div>Hello, {{ user.firstname }} {{ user.lastname }}.</div>
-<div>This is the hello world view. The value of foobar is {{ foobar }}.</div>
-<div id="dynamicTableOfInterestingThings"></div>
-<p>Type a new description for the the first slice in the collection:</p>
-<input type="text" name="newDescription" id="newDescription">
-<input type="button" name="submitNewDescription" value="submit new description" id="submitNewDescription">
-
-<script src="{{ STATIC_URL }}/js/vendor/underscore-min.js"></script>
-<script src="{{ STATIC_URL }}/js/vendor/backbone.js"></script>
-<script src="{{ STATIC_URL }}/js/xoslib/xos-defaults.js"></script>
-<script src="{{ STATIC_URL }}/js/xoslib/xos-backbone.js"></script>
-
-<script src="{{ STATIC_URL }}/js/helloworld.js"></script>
diff --git a/xos/core/xoslib/dashboards/xosDiagnostic.html b/xos/core/xoslib/dashboards/xosDiagnostic.html
index f988d9a..f87baae 100644
--- a/xos/core/xoslib/dashboards/xosDiagnostic.html
+++ b/xos/core/xoslib/dashboards/xosDiagnostic.html
@@ -4,7 +4,7 @@
<link rel="stylesheet" href="/static/css/xosDiagnostic.css">
<!-- endinject -->
-<div id="xosDiagnostic">
+<div ng-app="xos.diagnostic" id="xosDiagnostic">
<div ui-view></div>
</div>
diff --git a/xos/core/xoslib/dashboards/xosSampleView.html b/xos/core/xoslib/dashboards/xosSampleView.html
index 92d6f9a..6ebd9f3 100644
--- a/xos/core/xoslib/dashboards/xosSampleView.html
+++ b/xos/core/xoslib/dashboards/xosSampleView.html
@@ -1,14 +1,14 @@
<!-- browserSync -->
<!-- inject:css -->
-<link rel="stylesheet" href="/css/dev.css">
+<link rel="stylesheet" href="/static/css/xosSampleView.css">
<!-- endinject -->
-<div id="xosSampleView">
+<div ng-app="xos.sampleView" id="xosSampleView" class="container-fluid">
<div ui-view></div>
</div>
<!-- inject:js -->
-<script src="/../../static/js/xosSampleView.js"></script>
+<script src="/static/js/xosSampleView.js"></script>
<!-- endinject -->
diff --git a/xos/core/xoslib/static/css/xosDiagnostic.css b/xos/core/xoslib/static/css/xosDiagnostic.css
index 0c1de20..7aee881 100644
--- a/xos/core/xoslib/static/css/xosDiagnostic.css
+++ b/xos/core/xoslib/static/css/xosDiagnostic.css
@@ -1 +1 @@
-#xosDiagnostic,[ui-view]{min-height:700px;position:relative}diagnostic-container .form-control.small-padding{padding:6px}diagnostic-container .half-height{position:relative;height:50%}diagnostic-container .onethird-height{position:relative;height:33%;border-bottom:1px solid #999}diagnostic-container .twothird-height{position:relative;height:67%}diagnostic-container .subscriber-select{max-width:200px;position:absolute;top:20px;right:20px;z-index:1}diagnostic-container .onethird-height .well,diagnostic-container .twothird-height .well{font-weight:700;max-width:165px;text-align:center;margin-top:15px;background:#eee;border-color:steelblue;padding:10px}diagnostic-container .onethird-height .well.pull-right{position:absolute;right:0;top:-15px;cursor:pointer;z-index:200}subscriber-status-modal .row+.row{margin-top:20px}.half-height+.half-height{border-top:1px solid black}service-topology,logic-topology{height:100%;width:100%;display:block;position:absolute;top:0}logic-topology .subscriber circle,logic-topology .device circle{fill:#fff;stroke:green;stroke-width:1px}logic-topology>svg{position:absolute;top:0}logic-topology .network .cloud{fill:#fff;stroke:green;stroke-width:1px}logic-topology .node.rack>g>rect{fill:#ccc;stroke:steelblue;stroke-width:1px}logic-topology .compute-node>rect{fill:#fff;stroke:steelblue;stroke-width:1px}logic-topology .compute-node>text{font-size:16px}logic-topology .instance>rect{fill:#eee;stroke:steelblue;stroke-width:1px}logic-topology .node .instance.active rect{fill:lightsteelblue;stroke:steelblue;stroke-width:1px}logic-topology .node .instance.active.good>rect{fill:green}logic-topology .node .instance.active.provisioning>rect{fill:yellow}logic-topology .node .instance.active.bad>rect{fill:red}logic-topology .node .instance .stats-container rect{fill:white}logic-topology .node .instance .stats-container text.name{font-weight:700}logic-topology .node .instance .stats-container text.ip{font-style:italic;font-size:10px}logic-topology .node .instance .stats-container .container rect{fill:#eee;stroke:steelblue;stroke-width:1px}.legend{fill:#fff;stroke:#ccc;stroke-width:1px;position:relative}.legend text{stroke:#000}.node{cursor:pointer}.node circle,.node rect{fill:#fff;stroke:steelblue;stroke-width:1px}.node.subscriber circle,.node.subscriber rect,.node.router circle,.node.router rect{stroke:#05ffcb}.node.slice rect{stroke:#b01dff}.node.instance rect{stroke:#ccc}.node.instance rect.active{stroke:#ff8b00}.node rect.slice-detail{fill:#fff;stroke:steelblue;stroke-width:3px}.node text{font:18px sans-serif}.node .instance text{font:12px sans-serif}.node text.small{font-size:10px}.link,.device-link{fill:none;stroke:#ccc;stroke-width:2px}.link.slice{stroke:rgba(157,4,183,.29)}.link.instance{stroke:#ccc}.link.instance.active{stroke:rgba(255,138,0,.65)}.service-details{width:200px;position:absolute;top:20px;right:20px}.animate.ng-hide-remove{animation:.5s bounceInRight ease}.animate.ng-hide-add{animation:.5s bounceOutRight ease}.loader{font-size:10px;margin:150px auto;text-indent:-9999em;width:11em;height:11em;border-radius:50%;background:#fff;background:linear-gradient(to right,#fff 10%,rgba(255,255,255,0) 42%);position:relative;animation:load3 1.4s infinite linear;transform:translateZ(0)}.loader:before{width:50%;height:50%;background:#105e9e;border-radius:100% 0 0;position:absolute;top:0;left:0;content:''}.loader:after{background:#fff;width:75%;height:75%;border-radius:50%;content:'';margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@keyframes load3{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.modal.fade.in{display:block}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}
\ No newline at end of file
+#xosDiagnostic,[ui-view]{min-height:700px;position:relative}diagnostic-container .form-control.small-padding{padding:6px}diagnostic-container .half-height{position:relative;height:50%}diagnostic-container .onethird-height{position:relative;height:33%;border-bottom:1px solid #999}diagnostic-container .twothird-height{position:relative;height:67%}diagnostic-container .subscriber-select{max-width:200px;position:absolute;top:20px;right:20px;z-index:1}diagnostic-container .onethird-height .well,diagnostic-container .twothird-height .well{font-weight:700;max-width:165px;text-align:center;margin-top:15px;background:#eee;border-color:steelblue;padding:10px}diagnostic-container .onethird-height .well.pull-right{position:absolute;right:0;top:-15px;cursor:pointer;z-index:200}subscriber-status-modal .row+.row{margin-top:20px}.half-height+.half-height{border-top:1px solid black}service-topology,logic-topology{height:100%;width:100%;display:block;position:absolute;top:0}logic-topology .subscriber circle,logic-topology .device circle{fill:#fff;stroke:green;stroke-width:1px}logic-topology>svg{position:absolute;top:0}logic-topology .network .cloud{fill:#fff;stroke:green;stroke-width:1px}logic-topology .node.rack>g>rect{fill:#ccc;stroke:steelblue;stroke-width:1px}logic-topology .compute-node>rect{fill:#fff;stroke:steelblue;stroke-width:1px}logic-topology .compute-node>text{font-size:16px}logic-topology .instance>rect{fill:#eee;stroke:steelblue;stroke-width:1px}logic-topology .node .instance.active rect{fill:lightsteelblue;stroke:steelblue;stroke-width:1px}logic-topology .node .instance.active.good>rect{fill:green}logic-topology .node .instance.active.provisioning>rect{fill:yellow}logic-topology .node .instance.active.bad>rect{fill:red}logic-topology .node .instance .stats-container rect{fill:white}logic-topology .node .instance .stats-container text.name{font-weight:700}logic-topology .node .instance .stats-container text.ip{font-style:italic;font-size:10px}logic-topology .node .instance .stats-container .container rect{fill:#eee;stroke:steelblue;stroke-width:1px}.legend{fill:#fff;stroke:#ccc;stroke-width:1px;position:relative}.legend text{stroke:#000}.node{cursor:pointer}.node circle,.node rect{fill:#fff;stroke:steelblue;stroke-width:1px}.node.subscriber circle,.node.subscriber rect,.node.router circle,.node.router rect{stroke:#05ffcb}.node.slice rect{stroke:#b01dff}.node.instance rect{stroke:#ccc}.node.instance rect.active{stroke:#ff8b00}.node rect.slice-detail{fill:#fff;stroke:steelblue;stroke-width:3px}.node text{font:18px sans-serif}.node .instance text{font:12px sans-serif}.node text.small{font-size:10px}.link,.device-link{fill:none;stroke:#ccc;stroke-width:2px}.link.slice{stroke:rgba(157,4,183,.29)}.link.instance{stroke:#ccc}.link.instance.active{stroke:rgba(255,138,0,.65)}.service-details{width:200px;position:absolute;top:20px;right:20px}.animate.ng-hide-remove{animation:.5s bounceInRight ease}.animate.ng-hide-add{animation:.5s bounceOutRight ease}.loader{font-size:10px;margin:150px auto;text-indent:-9999em;width:11em;height:11em;border-radius:50%;background:#fff;background:linear-gradient(to right,#fff 10%,rgba(255,255,255,0) 42%);position:relative;animation:load3 1.4s infinite linear;transform:translateZ(0)}.loader:before{width:50%;height:50%;background:#105e9e;border-radius:100% 0 0;position:absolute;top:0;left:0;content:''}.loader:after{background:#fff;width:75%;height:75%;border-radius:50%;content:'';margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@keyframes load3{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.modal.fade.in{display:block}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}
\ No newline at end of file
diff --git a/xos/services/helloworld/__init__.py b/xos/core/xoslib/static/css/xosSampleView.css
similarity index 100%
rename from xos/services/helloworld/__init__.py
rename to xos/core/xoslib/static/css/xosSampleView.css
diff --git a/xos/core/xoslib/static/js/helloworld.js b/xos/core/xoslib/static/js/helloworld.js
deleted file mode 100644
index 166d183..0000000
--- a/xos/core/xoslib/static/js/helloworld.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/* eslint-disable guard-for-in, space-before-blocks */
-
-// helloworld.js
-function updateHelloWorldData() {
- var html = '<table class="table table-bordered table-striped">';
-
- for (var slicekey in xos.slices.models) {
- var slice = xos.slices.models[slicekey];
-
- html = html + '<tr><td>' + slice.get('name') + '</td><td>' + slice.get('description') + '</td></tr>';
- }
- html = html + '</table>';
- $('#dynamicTableOfInterestingThings').html(html);
-}
-
-$(document).ready(function() {
- xos.slices.on('change', function() {
- updateHelloWorldData();
- });
- xos.slices.on('remove', function() {
- updateHelloWorldData();
- });
- xos.slices.on('sort', function() {
- updateHelloWorldData();
- });
-
- xos.slices.startPolling();
-});
-
-// helloworld.js
-$(document).ready(function() {
- $('#submitNewDescription').bind('click', function() {
- var newDescription = $('#newDescription').val();
-
- xos.slices.models[0].set('description', newDescription);
- xos.slices.models[0].save();
- });
-});
diff --git a/xos/core/xoslib/static/js/vendor/ngXosHelpers.js b/xos/core/xoslib/static/js/vendor/ngXosHelpers.js
index 69cbbf4..f981551 100644
--- a/xos/core/xoslib/static/js/vendor/ngXosHelpers.js
+++ b/xos/core/xoslib/static/js/vendor/ngXosHelpers.js
@@ -1 +1 @@
-!function(){"use strict";function e(e,n,o){e.interceptors.push("SetCSRFToken"),n.startSymbol("{$"),n.endSymbol("$}"),o.defaults.stripTrailingSlashes=!1}e.$inject=["$httpProvider","$interpolateProvider","$resourceProvider"],angular.module("bugSnag",[]).factory("$exceptionHandler",function(){return function(e,n){window.Bugsnag?Bugsnag.notifyException(e,{diagnostics:{cause:n}}):console.error(e,n,e.stack)}}),angular.module("xos.helpers",["ngCookies","xos.xos","xos.hpcapi","xos.xoslib","bugSnag"]).config(e)}(),function(){"use strict";function e(){return{request:function(e){return-1===e.url.indexOf(".html")&&(e.url+="?no_hyperlinks=1"),e}}}angular.module("xos.helpers").factory("NoHyperlinks",e)}(),function(){"use strict";function e(e){return{request:function(n){return"GET"!==n.method&&(n.headers["X-CSRFToken"]=e.get("xoscsrftoken")),n}}}e.$inject=["$cookies"],angular.module("xos.helpers").factory("SetCSRFToken",e)}(),function(){"use strict";function e(e){return r||(r=new e({domain:""})),r}function n(e){return t||(t=new e({domain:""})),t}function o(e){return i||(i=new e({domain:""})),i}e.$inject=["xos"],n.$inject=["xoslib"],o.$inject=["hpcapi"],angular.module("xos.helpers").service("XosApi",e).service("XoslibApi",n).service("HpcApi",o);var r,t,i}();
\ No newline at end of file
+"use strict";!function(){angular.module("xos.uiComponents",[])}(),function(){angular.module("xos.uiComponents").directive("xosTable",function(){return{restrict:"E",scope:{data:"=",config:"="},template:'\n <div ng-show="vm.data.length > 0">\n <div class="row" ng-if="vm.config.filter == \'fulltext\'">\n <div class="col-xs-12">\n <input\n class="form-control"\n placeholder="Type to search.."\n type="text"\n ng-model="vm.query"/>\n </div>\n </div>\n <table ng-class="vm.classes" ng-show="vm.data.length > 0">\n <thead>\n <tr>\n <th ng-repeat="col in vm.columns">\n {{col.label}}\n <span ng-if="vm.config.order">\n <a href="" ng-click="vm.orderBy = col.prop; vm.reverse = false">\n <i class="glyphicon glyphicon-chevron-up"></i>\n </a>\n <a href="" ng-click="vm.orderBy = col.prop; vm.reverse = true">\n <i class="glyphicon glyphicon-chevron-down"></i>\n </a>\n </span>\n </th>\n <th ng-if="vm.config.actions">Actions</th>\n </tr>\n </thead>\n <tbody ng-if="vm.config.filter == \'field\'">\n <tr>\n <td ng-repeat="col in vm.columns">\n <input\n class="form-control"\n placeholder="Type to search by {{col.label}}"\n type="text"\n ng-model="vm.query[col.prop]"/>\n </td>\n <td ng-if="vm.config.actions"></td>\n </tr>\n </tbody>\n <tbody>\n <tr ng-repeat="item in vm.data | filter:vm.query | orderBy:vm.orderBy:vm.reverse | pagination:vm.currentPage * vm.config.pagination.pageSize | limitTo: (vm.config.pagination.pageSize || vm.data.length) track by $index">\n <td ng-repeat="col in vm.columns">{{item[col.prop]}}</td>\n <td ng-if="vm.config.actions">\n <a href=""\n ng-repeat="action in vm.config.actions"\n ng-click="action.cb(item)"\n title="{{action.label}}">\n <i\n class="glyphicon glyphicon-{{action.icon}}"\n style="color: {{action.color}};"></i>\n </a>\n </td>\n </tr>\n </tbody>\n </table>\n <xos-pagination\n ng-if="vm.config.pagination"\n page-size="vm.config.pagination.pageSize"\n total-elements="vm.data.length"\n change="vm.goToPage">\n </xos-pagination>\n </div>\n <div ng-show="vm.data.length == 0 || !vm.data">\n <div class="alert alert-info">\n No data to show.\n </div>\n </div>\n ',bindToController:!0,controllerAs:"vm",controller:function(){var n=this;if(!this.config)throw new Error('[xosTable] Please provide a configuration via the "config" attribute');if(!this.config.columns)throw new Error("[xosTable] Please provide a columns list in the configuration");this.columns=this.config.columns,this.classes=this.config.classes||"table table-striped table-bordered",this.config.actions,this.config.pagination&&(this.currentPage=0,this.goToPage=function(e){n.currentPage=e})}}})}(),function(){angular.module("xos.uiComponents").directive("xosPagination",function(){return{restrict:"E",scope:{pageSize:"=",totalElements:"=",change:"="},template:'\n <div class="row" ng-if="vm.pageList.length > 1">\n <div class="col-xs-12 text-center">\n <ul class="pagination">\n <li\n ng-click="vm.goToPage(vm.currentPage - 1)"\n ng-class="{disabled: vm.currentPage == 0}">\n <a href="" aria-label="Previous">\n <span aria-hidden="true">«</span>\n </a>\n </li>\n <li ng-repeat="i in vm.pageList" ng-class="{active: i === vm.currentPage}">\n <a href="" ng-click="vm.goToPage(i)">{{i + 1}}</a>\n </li>\n <li\n ng-click="vm.goToPage(vm.currentPage + 1)"\n ng-class="{disabled: vm.currentPage == vm.pages - 1}">\n <a href="" aria-label="Next">\n <span aria-hidden="true">»</span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n ',bindToController:!0,controllerAs:"vm",controller:["$scope",function(n){var e=this;this.currentPage=0,this.goToPage=function(n){0>n||n===e.pages||(e.currentPage=n,e.change(n))},this.createPages=function(n){for(var e=[],r=0;n>r;r++)e.push(r);return e},n.$watch(function(){return e.totalElements},function(){e.totalElements&&(e.pages=Math.ceil(e.totalElements/e.pageSize),e.pageList=e.createPages(e.pages))})}]}}).filter("pagination",function(){return function(n,e){return n&&angular.isArray(n)?(e=parseInt(e,10),n.slice(e)):n}})}(),function(){angular.module("xos.uiComponents").directive("xosAlert",function(){return{restrict:"E",scope:{config:"=",show:"=?"},template:'\n <div class="alert alert-{{vm.config.type}}" ng-show="vm.show">\n <button type="button" class="close" ng-if="vm.config.closeBtn" ng-click="vm.dismiss()">\n <span aria-hidden="true">×</span>\n </button>\n <p ng-transclude></p>\n </div>\n ',transclude:!0,bindToController:!0,controllerAs:"vm",controller:["$timeout",function(n){var e=this;if(!this.config)throw new Error('[xosAlert] Please provide a configuration via the "config" attribute');this.show=this.show!==!1,this.dismiss=function(){e.show=!1},this.config.autoHide&&!function(){var r=n(function(){e.dismiss(),n.cancel(r)},e.config.autoHide)}()}]}})}(),function(){function n(n,e,r){n.interceptors.push("SetCSRFToken"),e.startSymbol("{$"),e.endSymbol("$}"),r.defaults.stripTrailingSlashes=!1}n.$inject=["$httpProvider","$interpolateProvider","$resourceProvider"],angular.module("bugSnag",[]).factory("$exceptionHandler",function(){return function(n,e){window.Bugsnag?Bugsnag.notifyException(n,{diagnostics:{cause:e}}):console.error(n,e,n.stack)}}),angular.module("xos.helpers",["ngCookies","ngResource","bugSnag","xos.uiComponents"]).config(n)}(),function(){angular.module("xos.helpers").service("vSG-Collection",["$resource",function(n){return n("/api/service/vsg/")}])}(),function(){angular.module("xos.helpers").service("vOLT-Collection",["$resource",function(n){return n("/api/tenant/cord/volt/:volt_id/",{volt_id:"@id"})}])}(),function(){angular.module("xos.helpers").service("Users",["$resource",function(n){return n("/api/core/users/")}])}(),function(){angular.module("xos.helpers").service("Truckroll-Collection",["$resource",function(n){return n("/api/tenant/truckroll/:truckroll_id/",{truckroll_id:"@id"})}])}(),function(){angular.module("xos.helpers").service("Subscribers",["$resource",function(n){return n("/api/tenant/cord/subscriber/:subscriber_id/",{subscriber_id:"@id"})}]).service("Subscriber-features",["$resource",function(n){return n("/api/tenant/cord/subscriber/:subscriber_id/features/",{subscriber_id:"@id"})}]).service("Subscriber-features-uplink_speed",["$resource",function(n){return n("/api/tenant/cord/subscriber/:subscriber_id/features/uplink_speed/",{subscriber_id:"@id"})}]).service("Subscriber-features-downlink_speed",["$resource",function(n){return n("/api/tenant/cord/subscriber/:subscriber_id/features/downlink_speed/",{subscriber_id:"@id"})}]).service("Subscriber-features-cdn",["$resource",function(n){return n("/api/tenant/cord/subscriber/:subscriber_id/features/cdn/",{subscriber_id:"@id"})}]).service("Subscriber-features-uverse",["$resource",function(n){return n("/api/tenant/cord/subscriber/:subscriber_id/features/uverse/",{subscriber_id:"@id"})}]).service("Subscriber-features-status",["$resource",function(n){return n("/api/tenant/cord/subscriber/:subscriber_id/features/status/",{subscriber_id:"@id"})}])}(),function(){angular.module("xos.helpers").service("ONOS-Services-Collection",["$resource",function(n){return n("/api/service/onos/")}])}(),function(){angular.module("xos.helpers").service("ONOS-App-Collection",["$resource",function(n){return n("/api/tenant/onos/app/")}])}(),function(){function n(){return{request:function(n){return-1===n.url.indexOf(".html")&&(n.url+="?no_hyperlinks=1"),n}}}angular.module("xos.helpers").factory("NoHyperlinks",n)}(),function(){function n(n){return{request:function(e){return"GET"!==e.method&&(e.headers["X-CSRFToken"]=n.get("xoscsrftoken")),e}}}n.$inject=["$cookies"],angular.module("xos.helpers").factory("SetCSRFToken",n)}();
\ No newline at end of file
diff --git a/xos/core/xoslib/static/js/vendor/ngXosVendor.js b/xos/core/xoslib/static/js/vendor/ngXosVendor.js
index 6f92beb..f537697 100644
--- a/xos/core/xoslib/static/js/vendor/ngXosVendor.js
+++ b/xos/core/xoslib/static/js/vendor/ngXosVendor.js
@@ -45536,3 +45536,3932 @@
})(window, window.angular);
+
+/**
+ * @license AngularJS v1.4.7
+ * (c) 2010-2015 Google, Inc. http://angularjs.org
+ * License: MIT
+ */
+(function(window, angular, undefined) {'use strict';
+
+/* jshint ignore:start */
+var noop = angular.noop;
+var extend = angular.extend;
+var jqLite = angular.element;
+var forEach = angular.forEach;
+var isArray = angular.isArray;
+var isString = angular.isString;
+var isObject = angular.isObject;
+var isUndefined = angular.isUndefined;
+var isDefined = angular.isDefined;
+var isFunction = angular.isFunction;
+var isElement = angular.isElement;
+
+var ELEMENT_NODE = 1;
+var COMMENT_NODE = 8;
+
+var ADD_CLASS_SUFFIX = '-add';
+var REMOVE_CLASS_SUFFIX = '-remove';
+var EVENT_CLASS_PREFIX = 'ng-';
+var ACTIVE_CLASS_SUFFIX = '-active';
+
+var NG_ANIMATE_CLASSNAME = 'ng-animate';
+var NG_ANIMATE_CHILDREN_DATA = '$$ngAnimateChildren';
+
+// Detect proper transitionend/animationend event names.
+var CSS_PREFIX = '', TRANSITION_PROP, TRANSITIONEND_EVENT, ANIMATION_PROP, ANIMATIONEND_EVENT;
+
+// If unprefixed events are not supported but webkit-prefixed are, use the latter.
+// Otherwise, just use W3C names, browsers not supporting them at all will just ignore them.
+// Note: Chrome implements `window.onwebkitanimationend` and doesn't implement `window.onanimationend`
+// but at the same time dispatches the `animationend` event and not `webkitAnimationEnd`.
+// Register both events in case `window.onanimationend` is not supported because of that,
+// do the same for `transitionend` as Safari is likely to exhibit similar behavior.
+// Also, the only modern browser that uses vendor prefixes for transitions/keyframes is webkit
+// therefore there is no reason to test anymore for other vendor prefixes:
+// http://caniuse.com/#search=transition
+if (isUndefined(window.ontransitionend) && isDefined(window.onwebkittransitionend)) {
+ CSS_PREFIX = '-webkit-';
+ TRANSITION_PROP = 'WebkitTransition';
+ TRANSITIONEND_EVENT = 'webkitTransitionEnd transitionend';
+} else {
+ TRANSITION_PROP = 'transition';
+ TRANSITIONEND_EVENT = 'transitionend';
+}
+
+if (isUndefined(window.onanimationend) && isDefined(window.onwebkitanimationend)) {
+ CSS_PREFIX = '-webkit-';
+ ANIMATION_PROP = 'WebkitAnimation';
+ ANIMATIONEND_EVENT = 'webkitAnimationEnd animationend';
+} else {
+ ANIMATION_PROP = 'animation';
+ ANIMATIONEND_EVENT = 'animationend';
+}
+
+var DURATION_KEY = 'Duration';
+var PROPERTY_KEY = 'Property';
+var DELAY_KEY = 'Delay';
+var TIMING_KEY = 'TimingFunction';
+var ANIMATION_ITERATION_COUNT_KEY = 'IterationCount';
+var ANIMATION_PLAYSTATE_KEY = 'PlayState';
+var SAFE_FAST_FORWARD_DURATION_VALUE = 9999;
+
+var ANIMATION_DELAY_PROP = ANIMATION_PROP + DELAY_KEY;
+var ANIMATION_DURATION_PROP = ANIMATION_PROP + DURATION_KEY;
+var TRANSITION_DELAY_PROP = TRANSITION_PROP + DELAY_KEY;
+var TRANSITION_DURATION_PROP = TRANSITION_PROP + DURATION_KEY;
+
+var isPromiseLike = function(p) {
+ return p && p.then ? true : false;
+};
+
+function assertArg(arg, name, reason) {
+ if (!arg) {
+ throw ngMinErr('areq', "Argument '{0}' is {1}", (name || '?'), (reason || "required"));
+ }
+ return arg;
+}
+
+function mergeClasses(a,b) {
+ if (!a && !b) return '';
+ if (!a) return b;
+ if (!b) return a;
+ if (isArray(a)) a = a.join(' ');
+ if (isArray(b)) b = b.join(' ');
+ return a + ' ' + b;
+}
+
+function packageStyles(options) {
+ var styles = {};
+ if (options && (options.to || options.from)) {
+ styles.to = options.to;
+ styles.from = options.from;
+ }
+ return styles;
+}
+
+function pendClasses(classes, fix, isPrefix) {
+ var className = '';
+ classes = isArray(classes)
+ ? classes
+ : classes && isString(classes) && classes.length
+ ? classes.split(/\s+/)
+ : [];
+ forEach(classes, function(klass, i) {
+ if (klass && klass.length > 0) {
+ className += (i > 0) ? ' ' : '';
+ className += isPrefix ? fix + klass
+ : klass + fix;
+ }
+ });
+ return className;
+}
+
+function removeFromArray(arr, val) {
+ var index = arr.indexOf(val);
+ if (val >= 0) {
+ arr.splice(index, 1);
+ }
+}
+
+function stripCommentsFromElement(element) {
+ if (element instanceof jqLite) {
+ switch (element.length) {
+ case 0:
+ return [];
+ break;
+
+ case 1:
+ // there is no point of stripping anything if the element
+ // is the only element within the jqLite wrapper.
+ // (it's important that we retain the element instance.)
+ if (element[0].nodeType === ELEMENT_NODE) {
+ return element;
+ }
+ break;
+
+ default:
+ return jqLite(extractElementNode(element));
+ break;
+ }
+ }
+
+ if (element.nodeType === ELEMENT_NODE) {
+ return jqLite(element);
+ }
+}
+
+function extractElementNode(element) {
+ if (!element[0]) return element;
+ for (var i = 0; i < element.length; i++) {
+ var elm = element[i];
+ if (elm.nodeType == ELEMENT_NODE) {
+ return elm;
+ }
+ }
+}
+
+function $$addClass($$jqLite, element, className) {
+ forEach(element, function(elm) {
+ $$jqLite.addClass(elm, className);
+ });
+}
+
+function $$removeClass($$jqLite, element, className) {
+ forEach(element, function(elm) {
+ $$jqLite.removeClass(elm, className);
+ });
+}
+
+function applyAnimationClassesFactory($$jqLite) {
+ return function(element, options) {
+ if (options.addClass) {
+ $$addClass($$jqLite, element, options.addClass);
+ options.addClass = null;
+ }
+ if (options.removeClass) {
+ $$removeClass($$jqLite, element, options.removeClass);
+ options.removeClass = null;
+ }
+ }
+}
+
+function prepareAnimationOptions(options) {
+ options = options || {};
+ if (!options.$$prepared) {
+ var domOperation = options.domOperation || noop;
+ options.domOperation = function() {
+ options.$$domOperationFired = true;
+ domOperation();
+ domOperation = noop;
+ };
+ options.$$prepared = true;
+ }
+ return options;
+}
+
+function applyAnimationStyles(element, options) {
+ applyAnimationFromStyles(element, options);
+ applyAnimationToStyles(element, options);
+}
+
+function applyAnimationFromStyles(element, options) {
+ if (options.from) {
+ element.css(options.from);
+ options.from = null;
+ }
+}
+
+function applyAnimationToStyles(element, options) {
+ if (options.to) {
+ element.css(options.to);
+ options.to = null;
+ }
+}
+
+function mergeAnimationOptions(element, target, newOptions) {
+ var toAdd = (target.addClass || '') + ' ' + (newOptions.addClass || '');
+ var toRemove = (target.removeClass || '') + ' ' + (newOptions.removeClass || '');
+ var classes = resolveElementClasses(element.attr('class'), toAdd, toRemove);
+
+ if (newOptions.preparationClasses) {
+ target.preparationClasses = concatWithSpace(newOptions.preparationClasses, target.preparationClasses);
+ delete newOptions.preparationClasses;
+ }
+
+ // noop is basically when there is no callback; otherwise something has been set
+ var realDomOperation = target.domOperation !== noop ? target.domOperation : null;
+
+ extend(target, newOptions);
+
+ // TODO(matsko or sreeramu): proper fix is to maintain all animation callback in array and call at last,but now only leave has the callback so no issue with this.
+ if (realDomOperation) {
+ target.domOperation = realDomOperation;
+ }
+
+ if (classes.addClass) {
+ target.addClass = classes.addClass;
+ } else {
+ target.addClass = null;
+ }
+
+ if (classes.removeClass) {
+ target.removeClass = classes.removeClass;
+ } else {
+ target.removeClass = null;
+ }
+
+ return target;
+}
+
+function resolveElementClasses(existing, toAdd, toRemove) {
+ var ADD_CLASS = 1;
+ var REMOVE_CLASS = -1;
+
+ var flags = {};
+ existing = splitClassesToLookup(existing);
+
+ toAdd = splitClassesToLookup(toAdd);
+ forEach(toAdd, function(value, key) {
+ flags[key] = ADD_CLASS;
+ });
+
+ toRemove = splitClassesToLookup(toRemove);
+ forEach(toRemove, function(value, key) {
+ flags[key] = flags[key] === ADD_CLASS ? null : REMOVE_CLASS;
+ });
+
+ var classes = {
+ addClass: '',
+ removeClass: ''
+ };
+
+ forEach(flags, function(val, klass) {
+ var prop, allow;
+ if (val === ADD_CLASS) {
+ prop = 'addClass';
+ allow = !existing[klass];
+ } else if (val === REMOVE_CLASS) {
+ prop = 'removeClass';
+ allow = existing[klass];
+ }
+ if (allow) {
+ if (classes[prop].length) {
+ classes[prop] += ' ';
+ }
+ classes[prop] += klass;
+ }
+ });
+
+ function splitClassesToLookup(classes) {
+ if (isString(classes)) {
+ classes = classes.split(' ');
+ }
+
+ var obj = {};
+ forEach(classes, function(klass) {
+ // sometimes the split leaves empty string values
+ // incase extra spaces were applied to the options
+ if (klass.length) {
+ obj[klass] = true;
+ }
+ });
+ return obj;
+ }
+
+ return classes;
+}
+
+function getDomNode(element) {
+ return (element instanceof angular.element) ? element[0] : element;
+}
+
+function applyGeneratedPreparationClasses(element, event, options) {
+ var classes = '';
+ if (event) {
+ classes = pendClasses(event, EVENT_CLASS_PREFIX, true);
+ }
+ if (options.addClass) {
+ classes = concatWithSpace(classes, pendClasses(options.addClass, ADD_CLASS_SUFFIX));
+ }
+ if (options.removeClass) {
+ classes = concatWithSpace(classes, pendClasses(options.removeClass, REMOVE_CLASS_SUFFIX));
+ }
+ if (classes.length) {
+ options.preparationClasses = classes;
+ element.addClass(classes);
+ }
+}
+
+function clearGeneratedClasses(element, options) {
+ if (options.preparationClasses) {
+ element.removeClass(options.preparationClasses);
+ options.preparationClasses = null;
+ }
+ if (options.activeClasses) {
+ element.removeClass(options.activeClasses);
+ options.activeClasses = null;
+ }
+}
+
+function blockTransitions(node, duration) {
+ // we use a negative delay value since it performs blocking
+ // yet it doesn't kill any existing transitions running on the
+ // same element which makes this safe for class-based animations
+ var value = duration ? '-' + duration + 's' : '';
+ applyInlineStyle(node, [TRANSITION_DELAY_PROP, value]);
+ return [TRANSITION_DELAY_PROP, value];
+}
+
+function blockKeyframeAnimations(node, applyBlock) {
+ var value = applyBlock ? 'paused' : '';
+ var key = ANIMATION_PROP + ANIMATION_PLAYSTATE_KEY;
+ applyInlineStyle(node, [key, value]);
+ return [key, value];
+}
+
+function applyInlineStyle(node, styleTuple) {
+ var prop = styleTuple[0];
+ var value = styleTuple[1];
+ node.style[prop] = value;
+}
+
+function concatWithSpace(a,b) {
+ if (!a) return b;
+ if (!b) return a;
+ return a + ' ' + b;
+}
+
+var $$rAFSchedulerFactory = ['$$rAF', function($$rAF) {
+ var queue, cancelFn;
+
+ function scheduler(tasks) {
+ // we make a copy since RAFScheduler mutates the state
+ // of the passed in array variable and this would be difficult
+ // to track down on the outside code
+ queue = queue.concat(tasks);
+ nextTick();
+ }
+
+ queue = scheduler.queue = [];
+
+ /* waitUntilQuiet does two things:
+ * 1. It will run the FINAL `fn` value only when an uncancelled RAF has passed through
+ * 2. It will delay the next wave of tasks from running until the quiet `fn` has run.
+ *
+ * The motivation here is that animation code can request more time from the scheduler
+ * before the next wave runs. This allows for certain DOM properties such as classes to
+ * be resolved in time for the next animation to run.
+ */
+ scheduler.waitUntilQuiet = function(fn) {
+ if (cancelFn) cancelFn();
+
+ cancelFn = $$rAF(function() {
+ cancelFn = null;
+ fn();
+ nextTick();
+ });
+ };
+
+ return scheduler;
+
+ function nextTick() {
+ if (!queue.length) return;
+
+ var items = queue.shift();
+ for (var i = 0; i < items.length; i++) {
+ items[i]();
+ }
+
+ if (!cancelFn) {
+ $$rAF(function() {
+ if (!cancelFn) nextTick();
+ });
+ }
+ }
+}];
+
+var $$AnimateChildrenDirective = [function() {
+ return function(scope, element, attrs) {
+ var val = attrs.ngAnimateChildren;
+ if (angular.isString(val) && val.length === 0) { //empty attribute
+ element.data(NG_ANIMATE_CHILDREN_DATA, true);
+ } else {
+ attrs.$observe('ngAnimateChildren', function(value) {
+ value = value === 'on' || value === 'true';
+ element.data(NG_ANIMATE_CHILDREN_DATA, value);
+ });
+ }
+ };
+}];
+
+var ANIMATE_TIMER_KEY = '$$animateCss';
+
+/**
+ * @ngdoc service
+ * @name $animateCss
+ * @kind object
+ *
+ * @description
+ * The `$animateCss` service is a useful utility to trigger customized CSS-based transitions/keyframes
+ * from a JavaScript-based animation or directly from a directive. The purpose of `$animateCss` is NOT
+ * to side-step how `$animate` and ngAnimate work, but the goal is to allow pre-existing animations or
+ * directives to create more complex animations that can be purely driven using CSS code.
+ *
+ * Note that only browsers that support CSS transitions and/or keyframe animations are capable of
+ * rendering animations triggered via `$animateCss` (bad news for IE9 and lower).
+ *
+ * ## Usage
+ * Once again, `$animateCss` is designed to be used inside of a registered JavaScript animation that
+ * is powered by ngAnimate. It is possible to use `$animateCss` directly inside of a directive, however,
+ * any automatic control over cancelling animations and/or preventing animations from being run on
+ * child elements will not be handled by Angular. For this to work as expected, please use `$animate` to
+ * trigger the animation and then setup a JavaScript animation that injects `$animateCss` to trigger
+ * the CSS animation.
+ *
+ * The example below shows how we can create a folding animation on an element using `ng-if`:
+ *
+ * ```html
+ * <!-- notice the `fold-animation` CSS class -->
+ * <div ng-if="onOff" class="fold-animation">
+ * This element will go BOOM
+ * </div>
+ * <button ng-click="onOff=true">Fold In</button>
+ * ```
+ *
+ * Now we create the **JavaScript animation** that will trigger the CSS transition:
+ *
+ * ```js
+ * ngModule.animation('.fold-animation', ['$animateCss', function($animateCss) {
+ * return {
+ * enter: function(element, doneFn) {
+ * var height = element[0].offsetHeight;
+ * return $animateCss(element, {
+ * from: { height:'0px' },
+ * to: { height:height + 'px' },
+ * duration: 1 // one second
+ * });
+ * }
+ * }
+ * }]);
+ * ```
+ *
+ * ## More Advanced Uses
+ *
+ * `$animateCss` is the underlying code that ngAnimate uses to power **CSS-based animations** behind the scenes. Therefore CSS hooks
+ * like `.ng-EVENT`, `.ng-EVENT-active`, `.ng-EVENT-stagger` are all features that can be triggered using `$animateCss` via JavaScript code.
+ *
+ * This also means that just about any combination of adding classes, removing classes, setting styles, dynamically setting a keyframe animation,
+ * applying a hardcoded duration or delay value, changing the animation easing or applying a stagger animation are all options that work with
+ * `$animateCss`. The service itself is smart enough to figure out the combination of options and examine the element styling properties in order
+ * to provide a working animation that will run in CSS.
+ *
+ * The example below showcases a more advanced version of the `.fold-animation` from the example above:
+ *
+ * ```js
+ * ngModule.animation('.fold-animation', ['$animateCss', function($animateCss) {
+ * return {
+ * enter: function(element, doneFn) {
+ * var height = element[0].offsetHeight;
+ * return $animateCss(element, {
+ * addClass: 'red large-text pulse-twice',
+ * easing: 'ease-out',
+ * from: { height:'0px' },
+ * to: { height:height + 'px' },
+ * duration: 1 // one second
+ * });
+ * }
+ * }
+ * }]);
+ * ```
+ *
+ * Since we're adding/removing CSS classes then the CSS transition will also pick those up:
+ *
+ * ```css
+ * /* since a hardcoded duration value of 1 was provided in the JavaScript animation code,
+ * the CSS classes below will be transitioned despite them being defined as regular CSS classes */
+ * .red { background:red; }
+ * .large-text { font-size:20px; }
+ *
+ * /* we can also use a keyframe animation and $animateCss will make it work alongside the transition */
+ * .pulse-twice {
+ * animation: 0.5s pulse linear 2;
+ * -webkit-animation: 0.5s pulse linear 2;
+ * }
+ *
+ * @keyframes pulse {
+ * from { transform: scale(0.5); }
+ * to { transform: scale(1.5); }
+ * }
+ *
+ * @-webkit-keyframes pulse {
+ * from { -webkit-transform: scale(0.5); }
+ * to { -webkit-transform: scale(1.5); }
+ * }
+ * ```
+ *
+ * Given this complex combination of CSS classes, styles and options, `$animateCss` will figure everything out and make the animation happen.
+ *
+ * ## How the Options are handled
+ *
+ * `$animateCss` is very versatile and intelligent when it comes to figuring out what configurations to apply to the element to ensure the animation
+ * works with the options provided. Say for example we were adding a class that contained a keyframe value and we wanted to also animate some inline
+ * styles using the `from` and `to` properties.
+ *
+ * ```js
+ * var animator = $animateCss(element, {
+ * from: { background:'red' },
+ * to: { background:'blue' }
+ * });
+ * animator.start();
+ * ```
+ *
+ * ```css
+ * .rotating-animation {
+ * animation:0.5s rotate linear;
+ * -webkit-animation:0.5s rotate linear;
+ * }
+ *
+ * @keyframes rotate {
+ * from { transform: rotate(0deg); }
+ * to { transform: rotate(360deg); }
+ * }
+ *
+ * @-webkit-keyframes rotate {
+ * from { -webkit-transform: rotate(0deg); }
+ * to { -webkit-transform: rotate(360deg); }
+ * }
+ * ```
+ *
+ * The missing pieces here are that we do not have a transition set (within the CSS code nor within the `$animateCss` options) and the duration of the animation is
+ * going to be detected from what the keyframe styles on the CSS class are. In this event, `$animateCss` will automatically create an inline transition
+ * style matching the duration detected from the keyframe style (which is present in the CSS class that is being added) and then prepare both the transition
+ * and keyframe animations to run in parallel on the element. Then when the animation is underway the provided `from` and `to` CSS styles will be applied
+ * and spread across the transition and keyframe animation.
+ *
+ * ## What is returned
+ *
+ * `$animateCss` works in two stages: a preparation phase and an animation phase. Therefore when `$animateCss` is first called it will NOT actually
+ * start the animation. All that is going on here is that the element is being prepared for the animation (which means that the generated CSS classes are
+ * added and removed on the element). Once `$animateCss` is called it will return an object with the following properties:
+ *
+ * ```js
+ * var animator = $animateCss(element, { ... });
+ * ```
+ *
+ * Now what do the contents of our `animator` variable look like:
+ *
+ * ```js
+ * {
+ * // starts the animation
+ * start: Function,
+ *
+ * // ends (aborts) the animation
+ * end: Function
+ * }
+ * ```
+ *
+ * To actually start the animation we need to run `animation.start()` which will then return a promise that we can hook into to detect when the animation ends.
+ * If we choose not to run the animation then we MUST run `animation.end()` to perform a cleanup on the element (since some CSS classes and stlyes may have been
+ * applied to the element during the preparation phase). Note that all other properties such as duration, delay, transitions and keyframes are just properties
+ * and that changing them will not reconfigure the parameters of the animation.
+ *
+ * ### runner.done() vs runner.then()
+ * It is documented that `animation.start()` will return a promise object and this is true, however, there is also an additional method available on the
+ * runner called `.done(callbackFn)`. The done method works the same as `.finally(callbackFn)`, however, it does **not trigger a digest to occur**.
+ * Therefore, for performance reasons, it's always best to use `runner.done(callback)` instead of `runner.then()`, `runner.catch()` or `runner.finally()`
+ * unless you really need a digest to kick off afterwards.
+ *
+ * Keep in mind that, to make this easier, ngAnimate has tweaked the JS animations API to recognize when a runner instance is returned from $animateCss
+ * (so there is no need to call `runner.done(doneFn)` inside of your JavaScript animation code).
+ * Check the {@link ngAnimate.$animateCss#usage animation code above} to see how this works.
+ *
+ * @param {DOMElement} element the element that will be animated
+ * @param {object} options the animation-related options that will be applied during the animation
+ *
+ * * `event` - The DOM event (e.g. enter, leave, move). When used, a generated CSS class of `ng-EVENT` and `ng-EVENT-active` will be applied
+ * to the element during the animation. Multiple events can be provided when spaces are used as a separator. (Note that this will not perform any DOM operation.)
+ * * `easing` - The CSS easing value that will be applied to the transition or keyframe animation (or both).
+ * * `transitionStyle` - The raw CSS transition style that will be used (e.g. `1s linear all`).
+ * * `keyframeStyle` - The raw CSS keyframe animation style that will be used (e.g. `1s my_animation linear`).
+ * * `from` - The starting CSS styles (a key/value object) that will be applied at the start of the animation.
+ * * `to` - The ending CSS styles (a key/value object) that will be applied across the animation via a CSS transition.
+ * * `addClass` - A space separated list of CSS classes that will be added to the element and spread across the animation.
+ * * `removeClass` - A space separated list of CSS classes that will be removed from the element and spread across the animation.
+ * * `duration` - A number value representing the total duration of the transition and/or keyframe (note that a value of 1 is 1000ms). If a value of `0`
+ * is provided then the animation will be skipped entirely.
+ * * `delay` - A number value representing the total delay of the transition and/or keyframe (note that a value of 1 is 1000ms). If a value of `true` is
+ * used then whatever delay value is detected from the CSS classes will be mirrored on the elements styles (e.g. by setting delay true then the style value
+ * of the element will be `transition-delay: DETECTED_VALUE`). Using `true` is useful when you want the CSS classes and inline styles to all share the same
+ * CSS delay value.
+ * * `stagger` - A numeric time value representing the delay between successively animated elements
+ * ({@link ngAnimate#css-staggering-animations Click here to learn how CSS-based staggering works in ngAnimate.})
+ * * `staggerIndex` - The numeric index representing the stagger item (e.g. a value of 5 is equal to the sixth item in the stagger; therefore when a
+ * * `stagger` option value of `0.1` is used then there will be a stagger delay of `600ms`)
+ * * `applyClassesEarly` - Whether or not the classes being added or removed will be used when detecting the animation. This is set by `$animate` when enter/leave/move animations are fired to ensure that the CSS classes are resolved in time. (Note that this will prevent any transitions from occuring on the classes being added and removed.)
+ * * `cleanupStyles` - Whether or not the provided `from` and `to` styles will be removed once
+ * the animation is closed. This is useful for when the styles are used purely for the sake of
+ * the animation and do not have a lasting visual effect on the element (e.g. a colapse and open animation).
+ * By default this value is set to `false`.
+ *
+ * @return {object} an object with start and end methods and details about the animation.
+ *
+ * * `start` - The method to start the animation. This will return a `Promise` when called.
+ * * `end` - This method will cancel the animation and remove all applied CSS classes and styles.
+ */
+var ONE_SECOND = 1000;
+var BASE_TEN = 10;
+
+var ELAPSED_TIME_MAX_DECIMAL_PLACES = 3;
+var CLOSING_TIME_BUFFER = 1.5;
+
+var DETECT_CSS_PROPERTIES = {
+ transitionDuration: TRANSITION_DURATION_PROP,
+ transitionDelay: TRANSITION_DELAY_PROP,
+ transitionProperty: TRANSITION_PROP + PROPERTY_KEY,
+ animationDuration: ANIMATION_DURATION_PROP,
+ animationDelay: ANIMATION_DELAY_PROP,
+ animationIterationCount: ANIMATION_PROP + ANIMATION_ITERATION_COUNT_KEY
+};
+
+var DETECT_STAGGER_CSS_PROPERTIES = {
+ transitionDuration: TRANSITION_DURATION_PROP,
+ transitionDelay: TRANSITION_DELAY_PROP,
+ animationDuration: ANIMATION_DURATION_PROP,
+ animationDelay: ANIMATION_DELAY_PROP
+};
+
+function getCssKeyframeDurationStyle(duration) {
+ return [ANIMATION_DURATION_PROP, duration + 's'];
+}
+
+function getCssDelayStyle(delay, isKeyframeAnimation) {
+ var prop = isKeyframeAnimation ? ANIMATION_DELAY_PROP : TRANSITION_DELAY_PROP;
+ return [prop, delay + 's'];
+}
+
+function computeCssStyles($window, element, properties) {
+ var styles = Object.create(null);
+ var detectedStyles = $window.getComputedStyle(element) || {};
+ forEach(properties, function(formalStyleName, actualStyleName) {
+ var val = detectedStyles[formalStyleName];
+ if (val) {
+ var c = val.charAt(0);
+
+ // only numerical-based values have a negative sign or digit as the first value
+ if (c === '-' || c === '+' || c >= 0) {
+ val = parseMaxTime(val);
+ }
+
+ // by setting this to null in the event that the delay is not set or is set directly as 0
+ // then we can still allow for zegative values to be used later on and not mistake this
+ // value for being greater than any other negative value.
+ if (val === 0) {
+ val = null;
+ }
+ styles[actualStyleName] = val;
+ }
+ });
+
+ return styles;
+}
+
+function parseMaxTime(str) {
+ var maxValue = 0;
+ var values = str.split(/\s*,\s*/);
+ forEach(values, function(value) {
+ // it's always safe to consider only second values and omit `ms` values since
+ // getComputedStyle will always handle the conversion for us
+ if (value.charAt(value.length - 1) == 's') {
+ value = value.substring(0, value.length - 1);
+ }
+ value = parseFloat(value) || 0;
+ maxValue = maxValue ? Math.max(value, maxValue) : value;
+ });
+ return maxValue;
+}
+
+function truthyTimingValue(val) {
+ return val === 0 || val != null;
+}
+
+function getCssTransitionDurationStyle(duration, applyOnlyDuration) {
+ var style = TRANSITION_PROP;
+ var value = duration + 's';
+ if (applyOnlyDuration) {
+ style += DURATION_KEY;
+ } else {
+ value += ' linear all';
+ }
+ return [style, value];
+}
+
+function createLocalCacheLookup() {
+ var cache = Object.create(null);
+ return {
+ flush: function() {
+ cache = Object.create(null);
+ },
+
+ count: function(key) {
+ var entry = cache[key];
+ return entry ? entry.total : 0;
+ },
+
+ get: function(key) {
+ var entry = cache[key];
+ return entry && entry.value;
+ },
+
+ put: function(key, value) {
+ if (!cache[key]) {
+ cache[key] = { total: 1, value: value };
+ } else {
+ cache[key].total++;
+ }
+ }
+ };
+}
+
+// we do not reassign an already present style value since
+// if we detect the style property value again we may be
+// detecting styles that were added via the `from` styles.
+// We make use of `isDefined` here since an empty string
+// or null value (which is what getPropertyValue will return
+// for a non-existing style) will still be marked as a valid
+// value for the style (a falsy value implies that the style
+// is to be removed at the end of the animation). If we had a simple
+// "OR" statement then it would not be enough to catch that.
+function registerRestorableStyles(backup, node, properties) {
+ forEach(properties, function(prop) {
+ backup[prop] = isDefined(backup[prop])
+ ? backup[prop]
+ : node.style.getPropertyValue(prop);
+ });
+}
+
+var $AnimateCssProvider = ['$animateProvider', function($animateProvider) {
+ var gcsLookup = createLocalCacheLookup();
+ var gcsStaggerLookup = createLocalCacheLookup();
+
+ this.$get = ['$window', '$$jqLite', '$$AnimateRunner', '$timeout',
+ '$$forceReflow', '$sniffer', '$$rAFScheduler', '$animate',
+ function($window, $$jqLite, $$AnimateRunner, $timeout,
+ $$forceReflow, $sniffer, $$rAFScheduler, $animate) {
+
+ var applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
+
+ var parentCounter = 0;
+ function gcsHashFn(node, extraClasses) {
+ var KEY = "$$ngAnimateParentKey";
+ var parentNode = node.parentNode;
+ var parentID = parentNode[KEY] || (parentNode[KEY] = ++parentCounter);
+ return parentID + '-' + node.getAttribute('class') + '-' + extraClasses;
+ }
+
+ function computeCachedCssStyles(node, className, cacheKey, properties) {
+ var timings = gcsLookup.get(cacheKey);
+
+ if (!timings) {
+ timings = computeCssStyles($window, node, properties);
+ if (timings.animationIterationCount === 'infinite') {
+ timings.animationIterationCount = 1;
+ }
+ }
+
+ // we keep putting this in multiple times even though the value and the cacheKey are the same
+ // because we're keeping an interal tally of how many duplicate animations are detected.
+ gcsLookup.put(cacheKey, timings);
+ return timings;
+ }
+
+ function computeCachedCssStaggerStyles(node, className, cacheKey, properties) {
+ var stagger;
+
+ // if we have one or more existing matches of matching elements
+ // containing the same parent + CSS styles (which is how cacheKey works)
+ // then staggering is possible
+ if (gcsLookup.count(cacheKey) > 0) {
+ stagger = gcsStaggerLookup.get(cacheKey);
+
+ if (!stagger) {
+ var staggerClassName = pendClasses(className, '-stagger');
+
+ $$jqLite.addClass(node, staggerClassName);
+
+ stagger = computeCssStyles($window, node, properties);
+
+ // force the conversion of a null value to zero incase not set
+ stagger.animationDuration = Math.max(stagger.animationDuration, 0);
+ stagger.transitionDuration = Math.max(stagger.transitionDuration, 0);
+
+ $$jqLite.removeClass(node, staggerClassName);
+
+ gcsStaggerLookup.put(cacheKey, stagger);
+ }
+ }
+
+ return stagger || {};
+ }
+
+ var cancelLastRAFRequest;
+ var rafWaitQueue = [];
+ function waitUntilQuiet(callback) {
+ rafWaitQueue.push(callback);
+ $$rAFScheduler.waitUntilQuiet(function() {
+ gcsLookup.flush();
+ gcsStaggerLookup.flush();
+
+ // DO NOT REMOVE THIS LINE OR REFACTOR OUT THE `pageWidth` variable.
+ // PLEASE EXAMINE THE `$$forceReflow` service to understand why.
+ var pageWidth = $$forceReflow();
+
+ // we use a for loop to ensure that if the queue is changed
+ // during this looping then it will consider new requests
+ for (var i = 0; i < rafWaitQueue.length; i++) {
+ rafWaitQueue[i](pageWidth);
+ }
+ rafWaitQueue.length = 0;
+ });
+ }
+
+ function computeTimings(node, className, cacheKey) {
+ var timings = computeCachedCssStyles(node, className, cacheKey, DETECT_CSS_PROPERTIES);
+ var aD = timings.animationDelay;
+ var tD = timings.transitionDelay;
+ timings.maxDelay = aD && tD
+ ? Math.max(aD, tD)
+ : (aD || tD);
+ timings.maxDuration = Math.max(
+ timings.animationDuration * timings.animationIterationCount,
+ timings.transitionDuration);
+
+ return timings;
+ }
+
+ return function init(element, options) {
+ var restoreStyles = {};
+ var node = getDomNode(element);
+ if (!node
+ || !node.parentNode
+ || !$animate.enabled()) {
+ return closeAndReturnNoopAnimator();
+ }
+
+ options = prepareAnimationOptions(options);
+
+ var temporaryStyles = [];
+ var classes = element.attr('class');
+ var styles = packageStyles(options);
+ var animationClosed;
+ var animationPaused;
+ var animationCompleted;
+ var runner;
+ var runnerHost;
+ var maxDelay;
+ var maxDelayTime;
+ var maxDuration;
+ var maxDurationTime;
+
+ if (options.duration === 0 || (!$sniffer.animations && !$sniffer.transitions)) {
+ return closeAndReturnNoopAnimator();
+ }
+
+ var method = options.event && isArray(options.event)
+ ? options.event.join(' ')
+ : options.event;
+
+ var isStructural = method && options.structural;
+ var structuralClassName = '';
+ var addRemoveClassName = '';
+
+ if (isStructural) {
+ structuralClassName = pendClasses(method, EVENT_CLASS_PREFIX, true);
+ } else if (method) {
+ structuralClassName = method;
+ }
+
+ if (options.addClass) {
+ addRemoveClassName += pendClasses(options.addClass, ADD_CLASS_SUFFIX);
+ }
+
+ if (options.removeClass) {
+ if (addRemoveClassName.length) {
+ addRemoveClassName += ' ';
+ }
+ addRemoveClassName += pendClasses(options.removeClass, REMOVE_CLASS_SUFFIX);
+ }
+
+ // there may be a situation where a structural animation is combined together
+ // with CSS classes that need to resolve before the animation is computed.
+ // However this means that there is no explicit CSS code to block the animation
+ // from happening (by setting 0s none in the class name). If this is the case
+ // we need to apply the classes before the first rAF so we know to continue if
+ // there actually is a detected transition or keyframe animation
+ if (options.applyClassesEarly && addRemoveClassName.length) {
+ applyAnimationClasses(element, options);
+ }
+
+ var preparationClasses = [structuralClassName, addRemoveClassName].join(' ').trim();
+ var fullClassName = classes + ' ' + preparationClasses;
+ var activeClasses = pendClasses(preparationClasses, ACTIVE_CLASS_SUFFIX);
+ var hasToStyles = styles.to && Object.keys(styles.to).length > 0;
+ var containsKeyframeAnimation = (options.keyframeStyle || '').length > 0;
+
+ // there is no way we can trigger an animation if no styles and
+ // no classes are being applied which would then trigger a transition,
+ // unless there a is raw keyframe value that is applied to the element.
+ if (!containsKeyframeAnimation
+ && !hasToStyles
+ && !preparationClasses) {
+ return closeAndReturnNoopAnimator();
+ }
+
+ var cacheKey, stagger;
+ if (options.stagger > 0) {
+ var staggerVal = parseFloat(options.stagger);
+ stagger = {
+ transitionDelay: staggerVal,
+ animationDelay: staggerVal,
+ transitionDuration: 0,
+ animationDuration: 0
+ };
+ } else {
+ cacheKey = gcsHashFn(node, fullClassName);
+ stagger = computeCachedCssStaggerStyles(node, preparationClasses, cacheKey, DETECT_STAGGER_CSS_PROPERTIES);
+ }
+
+ if (!options.$$skipPreparationClasses) {
+ $$jqLite.addClass(element, preparationClasses);
+ }
+
+ var applyOnlyDuration;
+
+ if (options.transitionStyle) {
+ var transitionStyle = [TRANSITION_PROP, options.transitionStyle];
+ applyInlineStyle(node, transitionStyle);
+ temporaryStyles.push(transitionStyle);
+ }
+
+ if (options.duration >= 0) {
+ applyOnlyDuration = node.style[TRANSITION_PROP].length > 0;
+ var durationStyle = getCssTransitionDurationStyle(options.duration, applyOnlyDuration);
+
+ // we set the duration so that it will be picked up by getComputedStyle later
+ applyInlineStyle(node, durationStyle);
+ temporaryStyles.push(durationStyle);
+ }
+
+ if (options.keyframeStyle) {
+ var keyframeStyle = [ANIMATION_PROP, options.keyframeStyle];
+ applyInlineStyle(node, keyframeStyle);
+ temporaryStyles.push(keyframeStyle);
+ }
+
+ var itemIndex = stagger
+ ? options.staggerIndex >= 0
+ ? options.staggerIndex
+ : gcsLookup.count(cacheKey)
+ : 0;
+
+ var isFirst = itemIndex === 0;
+
+ // this is a pre-emptive way of forcing the setup classes to be added and applied INSTANTLY
+ // without causing any combination of transitions to kick in. By adding a negative delay value
+ // it forces the setup class' transition to end immediately. We later then remove the negative
+ // transition delay to allow for the transition to naturally do it's thing. The beauty here is
+ // that if there is no transition defined then nothing will happen and this will also allow
+ // other transitions to be stacked on top of each other without any chopping them out.
+ if (isFirst && !options.skipBlocking) {
+ blockTransitions(node, SAFE_FAST_FORWARD_DURATION_VALUE);
+ }
+
+ var timings = computeTimings(node, fullClassName, cacheKey);
+ var relativeDelay = timings.maxDelay;
+ maxDelay = Math.max(relativeDelay, 0);
+ maxDuration = timings.maxDuration;
+
+ var flags = {};
+ flags.hasTransitions = timings.transitionDuration > 0;
+ flags.hasAnimations = timings.animationDuration > 0;
+ flags.hasTransitionAll = flags.hasTransitions && timings.transitionProperty == 'all';
+ flags.applyTransitionDuration = hasToStyles && (
+ (flags.hasTransitions && !flags.hasTransitionAll)
+ || (flags.hasAnimations && !flags.hasTransitions));
+ flags.applyAnimationDuration = options.duration && flags.hasAnimations;
+ flags.applyTransitionDelay = truthyTimingValue(options.delay) && (flags.applyTransitionDuration || flags.hasTransitions);
+ flags.applyAnimationDelay = truthyTimingValue(options.delay) && flags.hasAnimations;
+ flags.recalculateTimingStyles = addRemoveClassName.length > 0;
+
+ if (flags.applyTransitionDuration || flags.applyAnimationDuration) {
+ maxDuration = options.duration ? parseFloat(options.duration) : maxDuration;
+
+ if (flags.applyTransitionDuration) {
+ flags.hasTransitions = true;
+ timings.transitionDuration = maxDuration;
+ applyOnlyDuration = node.style[TRANSITION_PROP + PROPERTY_KEY].length > 0;
+ temporaryStyles.push(getCssTransitionDurationStyle(maxDuration, applyOnlyDuration));
+ }
+
+ if (flags.applyAnimationDuration) {
+ flags.hasAnimations = true;
+ timings.animationDuration = maxDuration;
+ temporaryStyles.push(getCssKeyframeDurationStyle(maxDuration));
+ }
+ }
+
+ if (maxDuration === 0 && !flags.recalculateTimingStyles) {
+ return closeAndReturnNoopAnimator();
+ }
+
+ if (options.delay != null) {
+ var delayStyle = parseFloat(options.delay);
+
+ if (flags.applyTransitionDelay) {
+ temporaryStyles.push(getCssDelayStyle(delayStyle));
+ }
+
+ if (flags.applyAnimationDelay) {
+ temporaryStyles.push(getCssDelayStyle(delayStyle, true));
+ }
+ }
+
+ // we need to recalculate the delay value since we used a pre-emptive negative
+ // delay value and the delay value is required for the final event checking. This
+ // property will ensure that this will happen after the RAF phase has passed.
+ if (options.duration == null && timings.transitionDuration > 0) {
+ flags.recalculateTimingStyles = flags.recalculateTimingStyles || isFirst;
+ }
+
+ maxDelayTime = maxDelay * ONE_SECOND;
+ maxDurationTime = maxDuration * ONE_SECOND;
+ if (!options.skipBlocking) {
+ flags.blockTransition = timings.transitionDuration > 0;
+ flags.blockKeyframeAnimation = timings.animationDuration > 0 &&
+ stagger.animationDelay > 0 &&
+ stagger.animationDuration === 0;
+ }
+
+ if (options.from) {
+ if (options.cleanupStyles) {
+ registerRestorableStyles(restoreStyles, node, Object.keys(options.from));
+ }
+ applyAnimationFromStyles(element, options);
+ }
+
+ if (flags.blockTransition || flags.blockKeyframeAnimation) {
+ applyBlocking(maxDuration);
+ } else if (!options.skipBlocking) {
+ blockTransitions(node, false);
+ }
+
+ // TODO(matsko): for 1.5 change this code to have an animator object for better debugging
+ return {
+ $$willAnimate: true,
+ end: endFn,
+ start: function() {
+ if (animationClosed) return;
+
+ runnerHost = {
+ end: endFn,
+ cancel: cancelFn,
+ resume: null, //this will be set during the start() phase
+ pause: null
+ };
+
+ runner = new $$AnimateRunner(runnerHost);
+
+ waitUntilQuiet(start);
+
+ // we don't have access to pause/resume the animation
+ // since it hasn't run yet. AnimateRunner will therefore
+ // set noop functions for resume and pause and they will
+ // later be overridden once the animation is triggered
+ return runner;
+ }
+ };
+
+ function endFn() {
+ close();
+ }
+
+ function cancelFn() {
+ close(true);
+ }
+
+ function close(rejected) { // jshint ignore:line
+ // if the promise has been called already then we shouldn't close
+ // the animation again
+ if (animationClosed || (animationCompleted && animationPaused)) return;
+ animationClosed = true;
+ animationPaused = false;
+
+ if (!options.$$skipPreparationClasses) {
+ $$jqLite.removeClass(element, preparationClasses);
+ }
+ $$jqLite.removeClass(element, activeClasses);
+
+ blockKeyframeAnimations(node, false);
+ blockTransitions(node, false);
+
+ forEach(temporaryStyles, function(entry) {
+ // There is only one way to remove inline style properties entirely from elements.
+ // By using `removeProperty` this works, but we need to convert camel-cased CSS
+ // styles down to hyphenated values.
+ node.style[entry[0]] = '';
+ });
+
+ applyAnimationClasses(element, options);
+ applyAnimationStyles(element, options);
+
+ if (Object.keys(restoreStyles).length) {
+ forEach(restoreStyles, function(value, prop) {
+ value ? node.style.setProperty(prop, value)
+ : node.style.removeProperty(prop);
+ });
+ }
+
+ // the reason why we have this option is to allow a synchronous closing callback
+ // that is fired as SOON as the animation ends (when the CSS is removed) or if
+ // the animation never takes off at all. A good example is a leave animation since
+ // the element must be removed just after the animation is over or else the element
+ // will appear on screen for one animation frame causing an overbearing flicker.
+ if (options.onDone) {
+ options.onDone();
+ }
+
+ // if the preparation function fails then the promise is not setup
+ if (runner) {
+ runner.complete(!rejected);
+ }
+ }
+
+ function applyBlocking(duration) {
+ if (flags.blockTransition) {
+ blockTransitions(node, duration);
+ }
+
+ if (flags.blockKeyframeAnimation) {
+ blockKeyframeAnimations(node, !!duration);
+ }
+ }
+
+ function closeAndReturnNoopAnimator() {
+ runner = new $$AnimateRunner({
+ end: endFn,
+ cancel: cancelFn
+ });
+
+ // should flush the cache animation
+ waitUntilQuiet(noop);
+ close();
+
+ return {
+ $$willAnimate: false,
+ start: function() {
+ return runner;
+ },
+ end: endFn
+ };
+ }
+
+ function start() {
+ if (animationClosed) return;
+ if (!node.parentNode) {
+ close();
+ return;
+ }
+
+ var startTime, events = [];
+
+ // even though we only pause keyframe animations here the pause flag
+ // will still happen when transitions are used. Only the transition will
+ // not be paused since that is not possible. If the animation ends when
+ // paused then it will not complete until unpaused or cancelled.
+ var playPause = function(playAnimation) {
+ if (!animationCompleted) {
+ animationPaused = !playAnimation;
+ if (timings.animationDuration) {
+ var value = blockKeyframeAnimations(node, animationPaused);
+ animationPaused
+ ? temporaryStyles.push(value)
+ : removeFromArray(temporaryStyles, value);
+ }
+ } else if (animationPaused && playAnimation) {
+ animationPaused = false;
+ close();
+ }
+ };
+
+ // checking the stagger duration prevents an accidently cascade of the CSS delay style
+ // being inherited from the parent. If the transition duration is zero then we can safely
+ // rely that the delay value is an intential stagger delay style.
+ var maxStagger = itemIndex > 0
+ && ((timings.transitionDuration && stagger.transitionDuration === 0) ||
+ (timings.animationDuration && stagger.animationDuration === 0))
+ && Math.max(stagger.animationDelay, stagger.transitionDelay);
+ if (maxStagger) {
+ $timeout(triggerAnimationStart,
+ Math.floor(maxStagger * itemIndex * ONE_SECOND),
+ false);
+ } else {
+ triggerAnimationStart();
+ }
+
+ // this will decorate the existing promise runner with pause/resume methods
+ runnerHost.resume = function() {
+ playPause(true);
+ };
+
+ runnerHost.pause = function() {
+ playPause(false);
+ };
+
+ function triggerAnimationStart() {
+ // just incase a stagger animation kicks in when the animation
+ // itself was cancelled entirely
+ if (animationClosed) return;
+
+ applyBlocking(false);
+
+ forEach(temporaryStyles, function(entry) {
+ var key = entry[0];
+ var value = entry[1];
+ node.style[key] = value;
+ });
+
+ applyAnimationClasses(element, options);
+ $$jqLite.addClass(element, activeClasses);
+
+ if (flags.recalculateTimingStyles) {
+ fullClassName = node.className + ' ' + preparationClasses;
+ cacheKey = gcsHashFn(node, fullClassName);
+
+ timings = computeTimings(node, fullClassName, cacheKey);
+ relativeDelay = timings.maxDelay;
+ maxDelay = Math.max(relativeDelay, 0);
+ maxDuration = timings.maxDuration;
+
+ if (maxDuration === 0) {
+ close();
+ return;
+ }
+
+ flags.hasTransitions = timings.transitionDuration > 0;
+ flags.hasAnimations = timings.animationDuration > 0;
+ }
+
+ if (flags.applyAnimationDelay) {
+ relativeDelay = typeof options.delay !== "boolean" && truthyTimingValue(options.delay)
+ ? parseFloat(options.delay)
+ : relativeDelay;
+
+ maxDelay = Math.max(relativeDelay, 0);
+ timings.animationDelay = relativeDelay;
+ delayStyle = getCssDelayStyle(relativeDelay, true);
+ temporaryStyles.push(delayStyle);
+ node.style[delayStyle[0]] = delayStyle[1];
+ }
+
+ maxDelayTime = maxDelay * ONE_SECOND;
+ maxDurationTime = maxDuration * ONE_SECOND;
+
+ if (options.easing) {
+ var easeProp, easeVal = options.easing;
+ if (flags.hasTransitions) {
+ easeProp = TRANSITION_PROP + TIMING_KEY;
+ temporaryStyles.push([easeProp, easeVal]);
+ node.style[easeProp] = easeVal;
+ }
+ if (flags.hasAnimations) {
+ easeProp = ANIMATION_PROP + TIMING_KEY;
+ temporaryStyles.push([easeProp, easeVal]);
+ node.style[easeProp] = easeVal;
+ }
+ }
+
+ if (timings.transitionDuration) {
+ events.push(TRANSITIONEND_EVENT);
+ }
+
+ if (timings.animationDuration) {
+ events.push(ANIMATIONEND_EVENT);
+ }
+
+ startTime = Date.now();
+ var timerTime = maxDelayTime + CLOSING_TIME_BUFFER * maxDurationTime;
+ var endTime = startTime + timerTime;
+
+ var animationsData = element.data(ANIMATE_TIMER_KEY) || [];
+ var setupFallbackTimer = true;
+ if (animationsData.length) {
+ var currentTimerData = animationsData[0];
+ setupFallbackTimer = endTime > currentTimerData.expectedEndTime;
+ if (setupFallbackTimer) {
+ $timeout.cancel(currentTimerData.timer);
+ } else {
+ animationsData.push(close);
+ }
+ }
+
+ if (setupFallbackTimer) {
+ var timer = $timeout(onAnimationExpired, timerTime, false);
+ animationsData[0] = {
+ timer: timer,
+ expectedEndTime: endTime
+ };
+ animationsData.push(close);
+ element.data(ANIMATE_TIMER_KEY, animationsData);
+ }
+
+ element.on(events.join(' '), onAnimationProgress);
+ if (options.to) {
+ if (options.cleanupStyles) {
+ registerRestorableStyles(restoreStyles, node, Object.keys(options.to));
+ }
+ applyAnimationToStyles(element, options);
+ }
+ }
+
+ function onAnimationExpired() {
+ var animationsData = element.data(ANIMATE_TIMER_KEY);
+
+ // this will be false in the event that the element was
+ // removed from the DOM (via a leave animation or something
+ // similar)
+ if (animationsData) {
+ for (var i = 1; i < animationsData.length; i++) {
+ animationsData[i]();
+ }
+ element.removeData(ANIMATE_TIMER_KEY);
+ }
+ }
+
+ function onAnimationProgress(event) {
+ event.stopPropagation();
+ var ev = event.originalEvent || event;
+ var timeStamp = ev.$manualTimeStamp || ev.timeStamp || Date.now();
+
+ /* Firefox (or possibly just Gecko) likes to not round values up
+ * when a ms measurement is used for the animation */
+ var elapsedTime = parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES));
+
+ /* $manualTimeStamp is a mocked timeStamp value which is set
+ * within browserTrigger(). This is only here so that tests can
+ * mock animations properly. Real events fallback to event.timeStamp,
+ * or, if they don't, then a timeStamp is automatically created for them.
+ * We're checking to see if the timeStamp surpasses the expected delay,
+ * but we're using elapsedTime instead of the timeStamp on the 2nd
+ * pre-condition since animations sometimes close off early */
+ if (Math.max(timeStamp - startTime, 0) >= maxDelayTime && elapsedTime >= maxDuration) {
+ // we set this flag to ensure that if the transition is paused then, when resumed,
+ // the animation will automatically close itself since transitions cannot be paused.
+ animationCompleted = true;
+ close();
+ }
+ }
+ }
+ };
+ }];
+}];
+
+var $$AnimateCssDriverProvider = ['$$animationProvider', function($$animationProvider) {
+ $$animationProvider.drivers.push('$$animateCssDriver');
+
+ var NG_ANIMATE_SHIM_CLASS_NAME = 'ng-animate-shim';
+ var NG_ANIMATE_ANCHOR_CLASS_NAME = 'ng-anchor';
+
+ var NG_OUT_ANCHOR_CLASS_NAME = 'ng-anchor-out';
+ var NG_IN_ANCHOR_CLASS_NAME = 'ng-anchor-in';
+
+ function isDocumentFragment(node) {
+ return node.parentNode && node.parentNode.nodeType === 11;
+ }
+
+ this.$get = ['$animateCss', '$rootScope', '$$AnimateRunner', '$rootElement', '$sniffer', '$$jqLite', '$document',
+ function($animateCss, $rootScope, $$AnimateRunner, $rootElement, $sniffer, $$jqLite, $document) {
+
+ // only browsers that support these properties can render animations
+ if (!$sniffer.animations && !$sniffer.transitions) return noop;
+
+ var bodyNode = $document[0].body;
+ var rootNode = getDomNode($rootElement);
+
+ var rootBodyElement = jqLite(
+ // this is to avoid using something that exists outside of the body
+ // we also special case the doc fragement case because our unit test code
+ // appends the $rootElement to the body after the app has been bootstrapped
+ isDocumentFragment(rootNode) || bodyNode.contains(rootNode) ? rootNode : bodyNode
+ );
+
+ var applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
+
+ return function initDriverFn(animationDetails) {
+ return animationDetails.from && animationDetails.to
+ ? prepareFromToAnchorAnimation(animationDetails.from,
+ animationDetails.to,
+ animationDetails.classes,
+ animationDetails.anchors)
+ : prepareRegularAnimation(animationDetails);
+ };
+
+ function filterCssClasses(classes) {
+ //remove all the `ng-` stuff
+ return classes.replace(/\bng-\S+\b/g, '');
+ }
+
+ function getUniqueValues(a, b) {
+ if (isString(a)) a = a.split(' ');
+ if (isString(b)) b = b.split(' ');
+ return a.filter(function(val) {
+ return b.indexOf(val) === -1;
+ }).join(' ');
+ }
+
+ function prepareAnchoredAnimation(classes, outAnchor, inAnchor) {
+ var clone = jqLite(getDomNode(outAnchor).cloneNode(true));
+ var startingClasses = filterCssClasses(getClassVal(clone));
+
+ outAnchor.addClass(NG_ANIMATE_SHIM_CLASS_NAME);
+ inAnchor.addClass(NG_ANIMATE_SHIM_CLASS_NAME);
+
+ clone.addClass(NG_ANIMATE_ANCHOR_CLASS_NAME);
+
+ rootBodyElement.append(clone);
+
+ var animatorIn, animatorOut = prepareOutAnimation();
+
+ // the user may not end up using the `out` animation and
+ // only making use of the `in` animation or vice-versa.
+ // In either case we should allow this and not assume the
+ // animation is over unless both animations are not used.
+ if (!animatorOut) {
+ animatorIn = prepareInAnimation();
+ if (!animatorIn) {
+ return end();
+ }
+ }
+
+ var startingAnimator = animatorOut || animatorIn;
+
+ return {
+ start: function() {
+ var runner;
+
+ var currentAnimation = startingAnimator.start();
+ currentAnimation.done(function() {
+ currentAnimation = null;
+ if (!animatorIn) {
+ animatorIn = prepareInAnimation();
+ if (animatorIn) {
+ currentAnimation = animatorIn.start();
+ currentAnimation.done(function() {
+ currentAnimation = null;
+ end();
+ runner.complete();
+ });
+ return currentAnimation;
+ }
+ }
+ // in the event that there is no `in` animation
+ end();
+ runner.complete();
+ });
+
+ runner = new $$AnimateRunner({
+ end: endFn,
+ cancel: endFn
+ });
+
+ return runner;
+
+ function endFn() {
+ if (currentAnimation) {
+ currentAnimation.end();
+ }
+ }
+ }
+ };
+
+ function calculateAnchorStyles(anchor) {
+ var styles = {};
+
+ var coords = getDomNode(anchor).getBoundingClientRect();
+
+ // we iterate directly since safari messes up and doesn't return
+ // all the keys for the coods object when iterated
+ forEach(['width','height','top','left'], function(key) {
+ var value = coords[key];
+ switch (key) {
+ case 'top':
+ value += bodyNode.scrollTop;
+ break;
+ case 'left':
+ value += bodyNode.scrollLeft;
+ break;
+ }
+ styles[key] = Math.floor(value) + 'px';
+ });
+ return styles;
+ }
+
+ function prepareOutAnimation() {
+ var animator = $animateCss(clone, {
+ addClass: NG_OUT_ANCHOR_CLASS_NAME,
+ delay: true,
+ from: calculateAnchorStyles(outAnchor)
+ });
+
+ // read the comment within `prepareRegularAnimation` to understand
+ // why this check is necessary
+ return animator.$$willAnimate ? animator : null;
+ }
+
+ function getClassVal(element) {
+ return element.attr('class') || '';
+ }
+
+ function prepareInAnimation() {
+ var endingClasses = filterCssClasses(getClassVal(inAnchor));
+ var toAdd = getUniqueValues(endingClasses, startingClasses);
+ var toRemove = getUniqueValues(startingClasses, endingClasses);
+
+ var animator = $animateCss(clone, {
+ to: calculateAnchorStyles(inAnchor),
+ addClass: NG_IN_ANCHOR_CLASS_NAME + ' ' + toAdd,
+ removeClass: NG_OUT_ANCHOR_CLASS_NAME + ' ' + toRemove,
+ delay: true
+ });
+
+ // read the comment within `prepareRegularAnimation` to understand
+ // why this check is necessary
+ return animator.$$willAnimate ? animator : null;
+ }
+
+ function end() {
+ clone.remove();
+ outAnchor.removeClass(NG_ANIMATE_SHIM_CLASS_NAME);
+ inAnchor.removeClass(NG_ANIMATE_SHIM_CLASS_NAME);
+ }
+ }
+
+ function prepareFromToAnchorAnimation(from, to, classes, anchors) {
+ var fromAnimation = prepareRegularAnimation(from, noop);
+ var toAnimation = prepareRegularAnimation(to, noop);
+
+ var anchorAnimations = [];
+ forEach(anchors, function(anchor) {
+ var outElement = anchor['out'];
+ var inElement = anchor['in'];
+ var animator = prepareAnchoredAnimation(classes, outElement, inElement);
+ if (animator) {
+ anchorAnimations.push(animator);
+ }
+ });
+
+ // no point in doing anything when there are no elements to animate
+ if (!fromAnimation && !toAnimation && anchorAnimations.length === 0) return;
+
+ return {
+ start: function() {
+ var animationRunners = [];
+
+ if (fromAnimation) {
+ animationRunners.push(fromAnimation.start());
+ }
+
+ if (toAnimation) {
+ animationRunners.push(toAnimation.start());
+ }
+
+ forEach(anchorAnimations, function(animation) {
+ animationRunners.push(animation.start());
+ });
+
+ var runner = new $$AnimateRunner({
+ end: endFn,
+ cancel: endFn // CSS-driven animations cannot be cancelled, only ended
+ });
+
+ $$AnimateRunner.all(animationRunners, function(status) {
+ runner.complete(status);
+ });
+
+ return runner;
+
+ function endFn() {
+ forEach(animationRunners, function(runner) {
+ runner.end();
+ });
+ }
+ }
+ };
+ }
+
+ function prepareRegularAnimation(animationDetails) {
+ var element = animationDetails.element;
+ var options = animationDetails.options || {};
+
+ if (animationDetails.structural) {
+ options.event = animationDetails.event;
+ options.structural = true;
+ options.applyClassesEarly = true;
+
+ // we special case the leave animation since we want to ensure that
+ // the element is removed as soon as the animation is over. Otherwise
+ // a flicker might appear or the element may not be removed at all
+ if (animationDetails.event === 'leave') {
+ options.onDone = options.domOperation;
+ }
+ }
+
+ // We assign the preparationClasses as the actual animation event since
+ // the internals of $animateCss will just suffix the event token values
+ // with `-active` to trigger the animation.
+ if (options.preparationClasses) {
+ options.event = concatWithSpace(options.event, options.preparationClasses);
+ }
+
+ var animator = $animateCss(element, options);
+
+ // the driver lookup code inside of $$animation attempts to spawn a
+ // driver one by one until a driver returns a.$$willAnimate animator object.
+ // $animateCss will always return an object, however, it will pass in
+ // a flag as a hint as to whether an animation was detected or not
+ return animator.$$willAnimate ? animator : null;
+ }
+ }];
+}];
+
+// TODO(matsko): use caching here to speed things up for detection
+// TODO(matsko): add documentation
+// by the time...
+
+var $$AnimateJsProvider = ['$animateProvider', function($animateProvider) {
+ this.$get = ['$injector', '$$AnimateRunner', '$$jqLite',
+ function($injector, $$AnimateRunner, $$jqLite) {
+
+ var applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
+ // $animateJs(element, 'enter');
+ return function(element, event, classes, options) {
+ // the `classes` argument is optional and if it is not used
+ // then the classes will be resolved from the element's className
+ // property as well as options.addClass/options.removeClass.
+ if (arguments.length === 3 && isObject(classes)) {
+ options = classes;
+ classes = null;
+ }
+
+ options = prepareAnimationOptions(options);
+ if (!classes) {
+ classes = element.attr('class') || '';
+ if (options.addClass) {
+ classes += ' ' + options.addClass;
+ }
+ if (options.removeClass) {
+ classes += ' ' + options.removeClass;
+ }
+ }
+
+ var classesToAdd = options.addClass;
+ var classesToRemove = options.removeClass;
+
+ // the lookupAnimations function returns a series of animation objects that are
+ // matched up with one or more of the CSS classes. These animation objects are
+ // defined via the module.animation factory function. If nothing is detected then
+ // we don't return anything which then makes $animation query the next driver.
+ var animations = lookupAnimations(classes);
+ var before, after;
+ if (animations.length) {
+ var afterFn, beforeFn;
+ if (event == 'leave') {
+ beforeFn = 'leave';
+ afterFn = 'afterLeave'; // TODO(matsko): get rid of this
+ } else {
+ beforeFn = 'before' + event.charAt(0).toUpperCase() + event.substr(1);
+ afterFn = event;
+ }
+
+ if (event !== 'enter' && event !== 'move') {
+ before = packageAnimations(element, event, options, animations, beforeFn);
+ }
+ after = packageAnimations(element, event, options, animations, afterFn);
+ }
+
+ // no matching animations
+ if (!before && !after) return;
+
+ function applyOptions() {
+ options.domOperation();
+ applyAnimationClasses(element, options);
+ }
+
+ return {
+ start: function() {
+ var closeActiveAnimations;
+ var chain = [];
+
+ if (before) {
+ chain.push(function(fn) {
+ closeActiveAnimations = before(fn);
+ });
+ }
+
+ if (chain.length) {
+ chain.push(function(fn) {
+ applyOptions();
+ fn(true);
+ });
+ } else {
+ applyOptions();
+ }
+
+ if (after) {
+ chain.push(function(fn) {
+ closeActiveAnimations = after(fn);
+ });
+ }
+
+ var animationClosed = false;
+ var runner = new $$AnimateRunner({
+ end: function() {
+ endAnimations();
+ },
+ cancel: function() {
+ endAnimations(true);
+ }
+ });
+
+ $$AnimateRunner.chain(chain, onComplete);
+ return runner;
+
+ function onComplete(success) {
+ animationClosed = true;
+ applyOptions();
+ applyAnimationStyles(element, options);
+ runner.complete(success);
+ }
+
+ function endAnimations(cancelled) {
+ if (!animationClosed) {
+ (closeActiveAnimations || noop)(cancelled);
+ onComplete(cancelled);
+ }
+ }
+ }
+ };
+
+ function executeAnimationFn(fn, element, event, options, onDone) {
+ var args;
+ switch (event) {
+ case 'animate':
+ args = [element, options.from, options.to, onDone];
+ break;
+
+ case 'setClass':
+ args = [element, classesToAdd, classesToRemove, onDone];
+ break;
+
+ case 'addClass':
+ args = [element, classesToAdd, onDone];
+ break;
+
+ case 'removeClass':
+ args = [element, classesToRemove, onDone];
+ break;
+
+ default:
+ args = [element, onDone];
+ break;
+ }
+
+ args.push(options);
+
+ var value = fn.apply(fn, args);
+ if (value) {
+ if (isFunction(value.start)) {
+ value = value.start();
+ }
+
+ if (value instanceof $$AnimateRunner) {
+ value.done(onDone);
+ } else if (isFunction(value)) {
+ // optional onEnd / onCancel callback
+ return value;
+ }
+ }
+
+ return noop;
+ }
+
+ function groupEventedAnimations(element, event, options, animations, fnName) {
+ var operations = [];
+ forEach(animations, function(ani) {
+ var animation = ani[fnName];
+ if (!animation) return;
+
+ // note that all of these animations will run in parallel
+ operations.push(function() {
+ var runner;
+ var endProgressCb;
+
+ var resolved = false;
+ var onAnimationComplete = function(rejected) {
+ if (!resolved) {
+ resolved = true;
+ (endProgressCb || noop)(rejected);
+ runner.complete(!rejected);
+ }
+ };
+
+ runner = new $$AnimateRunner({
+ end: function() {
+ onAnimationComplete();
+ },
+ cancel: function() {
+ onAnimationComplete(true);
+ }
+ });
+
+ endProgressCb = executeAnimationFn(animation, element, event, options, function(result) {
+ var cancelled = result === false;
+ onAnimationComplete(cancelled);
+ });
+
+ return runner;
+ });
+ });
+
+ return operations;
+ }
+
+ function packageAnimations(element, event, options, animations, fnName) {
+ var operations = groupEventedAnimations(element, event, options, animations, fnName);
+ if (operations.length === 0) {
+ var a,b;
+ if (fnName === 'beforeSetClass') {
+ a = groupEventedAnimations(element, 'removeClass', options, animations, 'beforeRemoveClass');
+ b = groupEventedAnimations(element, 'addClass', options, animations, 'beforeAddClass');
+ } else if (fnName === 'setClass') {
+ a = groupEventedAnimations(element, 'removeClass', options, animations, 'removeClass');
+ b = groupEventedAnimations(element, 'addClass', options, animations, 'addClass');
+ }
+
+ if (a) {
+ operations = operations.concat(a);
+ }
+ if (b) {
+ operations = operations.concat(b);
+ }
+ }
+
+ if (operations.length === 0) return;
+
+ // TODO(matsko): add documentation
+ return function startAnimation(callback) {
+ var runners = [];
+ if (operations.length) {
+ forEach(operations, function(animateFn) {
+ runners.push(animateFn());
+ });
+ }
+
+ runners.length ? $$AnimateRunner.all(runners, callback) : callback();
+
+ return function endFn(reject) {
+ forEach(runners, function(runner) {
+ reject ? runner.cancel() : runner.end();
+ });
+ };
+ };
+ }
+ };
+
+ function lookupAnimations(classes) {
+ classes = isArray(classes) ? classes : classes.split(' ');
+ var matches = [], flagMap = {};
+ for (var i=0; i < classes.length; i++) {
+ var klass = classes[i],
+ animationFactory = $animateProvider.$$registeredAnimations[klass];
+ if (animationFactory && !flagMap[klass]) {
+ matches.push($injector.get(animationFactory));
+ flagMap[klass] = true;
+ }
+ }
+ return matches;
+ }
+ }];
+}];
+
+var $$AnimateJsDriverProvider = ['$$animationProvider', function($$animationProvider) {
+ $$animationProvider.drivers.push('$$animateJsDriver');
+ this.$get = ['$$animateJs', '$$AnimateRunner', function($$animateJs, $$AnimateRunner) {
+ return function initDriverFn(animationDetails) {
+ if (animationDetails.from && animationDetails.to) {
+ var fromAnimation = prepareAnimation(animationDetails.from);
+ var toAnimation = prepareAnimation(animationDetails.to);
+ if (!fromAnimation && !toAnimation) return;
+
+ return {
+ start: function() {
+ var animationRunners = [];
+
+ if (fromAnimation) {
+ animationRunners.push(fromAnimation.start());
+ }
+
+ if (toAnimation) {
+ animationRunners.push(toAnimation.start());
+ }
+
+ $$AnimateRunner.all(animationRunners, done);
+
+ var runner = new $$AnimateRunner({
+ end: endFnFactory(),
+ cancel: endFnFactory()
+ });
+
+ return runner;
+
+ function endFnFactory() {
+ return function() {
+ forEach(animationRunners, function(runner) {
+ // at this point we cannot cancel animations for groups just yet. 1.5+
+ runner.end();
+ });
+ };
+ }
+
+ function done(status) {
+ runner.complete(status);
+ }
+ }
+ };
+ } else {
+ return prepareAnimation(animationDetails);
+ }
+ };
+
+ function prepareAnimation(animationDetails) {
+ // TODO(matsko): make sure to check for grouped animations and delegate down to normal animations
+ var element = animationDetails.element;
+ var event = animationDetails.event;
+ var options = animationDetails.options;
+ var classes = animationDetails.classes;
+ return $$animateJs(element, event, classes, options);
+ }
+ }];
+}];
+
+var NG_ANIMATE_ATTR_NAME = 'data-ng-animate';
+var NG_ANIMATE_PIN_DATA = '$ngAnimatePin';
+var $$AnimateQueueProvider = ['$animateProvider', function($animateProvider) {
+ var PRE_DIGEST_STATE = 1;
+ var RUNNING_STATE = 2;
+
+ var rules = this.rules = {
+ skip: [],
+ cancel: [],
+ join: []
+ };
+
+ function isAllowed(ruleType, element, currentAnimation, previousAnimation) {
+ return rules[ruleType].some(function(fn) {
+ return fn(element, currentAnimation, previousAnimation);
+ });
+ }
+
+ function hasAnimationClasses(options, and) {
+ options = options || {};
+ var a = (options.addClass || '').length > 0;
+ var b = (options.removeClass || '').length > 0;
+ return and ? a && b : a || b;
+ }
+
+ rules.join.push(function(element, newAnimation, currentAnimation) {
+ // if the new animation is class-based then we can just tack that on
+ return !newAnimation.structural && hasAnimationClasses(newAnimation.options);
+ });
+
+ rules.skip.push(function(element, newAnimation, currentAnimation) {
+ // there is no need to animate anything if no classes are being added and
+ // there is no structural animation that will be triggered
+ return !newAnimation.structural && !hasAnimationClasses(newAnimation.options);
+ });
+
+ rules.skip.push(function(element, newAnimation, currentAnimation) {
+ // why should we trigger a new structural animation if the element will
+ // be removed from the DOM anyway?
+ return currentAnimation.event == 'leave' && newAnimation.structural;
+ });
+
+ rules.skip.push(function(element, newAnimation, currentAnimation) {
+ // if there is an ongoing current animation then don't even bother running the class-based animation
+ return currentAnimation.structural && currentAnimation.state === RUNNING_STATE && !newAnimation.structural;
+ });
+
+ rules.cancel.push(function(element, newAnimation, currentAnimation) {
+ // there can never be two structural animations running at the same time
+ return currentAnimation.structural && newAnimation.structural;
+ });
+
+ rules.cancel.push(function(element, newAnimation, currentAnimation) {
+ // if the previous animation is already running, but the new animation will
+ // be triggered, but the new animation is structural
+ return currentAnimation.state === RUNNING_STATE && newAnimation.structural;
+ });
+
+ rules.cancel.push(function(element, newAnimation, currentAnimation) {
+ var nO = newAnimation.options;
+ var cO = currentAnimation.options;
+
+ // if the exact same CSS class is added/removed then it's safe to cancel it
+ return (nO.addClass && nO.addClass === cO.removeClass) || (nO.removeClass && nO.removeClass === cO.addClass);
+ });
+
+ this.$get = ['$$rAF', '$rootScope', '$rootElement', '$document', '$$HashMap',
+ '$$animation', '$$AnimateRunner', '$templateRequest', '$$jqLite', '$$forceReflow',
+ function($$rAF, $rootScope, $rootElement, $document, $$HashMap,
+ $$animation, $$AnimateRunner, $templateRequest, $$jqLite, $$forceReflow) {
+
+ var activeAnimationsLookup = new $$HashMap();
+ var disabledElementsLookup = new $$HashMap();
+ var animationsEnabled = null;
+
+ function postDigestTaskFactory() {
+ var postDigestCalled = false;
+ return function(fn) {
+ // we only issue a call to postDigest before
+ // it has first passed. This prevents any callbacks
+ // from not firing once the animation has completed
+ // since it will be out of the digest cycle.
+ if (postDigestCalled) {
+ fn();
+ } else {
+ $rootScope.$$postDigest(function() {
+ postDigestCalled = true;
+ fn();
+ });
+ }
+ };
+ }
+
+ // Wait until all directive and route-related templates are downloaded and
+ // compiled. The $templateRequest.totalPendingRequests variable keeps track of
+ // all of the remote templates being currently downloaded. If there are no
+ // templates currently downloading then the watcher will still fire anyway.
+ var deregisterWatch = $rootScope.$watch(
+ function() { return $templateRequest.totalPendingRequests === 0; },
+ function(isEmpty) {
+ if (!isEmpty) return;
+ deregisterWatch();
+
+ // Now that all templates have been downloaded, $animate will wait until
+ // the post digest queue is empty before enabling animations. By having two
+ // calls to $postDigest calls we can ensure that the flag is enabled at the
+ // very end of the post digest queue. Since all of the animations in $animate
+ // use $postDigest, it's important that the code below executes at the end.
+ // This basically means that the page is fully downloaded and compiled before
+ // any animations are triggered.
+ $rootScope.$$postDigest(function() {
+ $rootScope.$$postDigest(function() {
+ // we check for null directly in the event that the application already called
+ // .enabled() with whatever arguments that it provided it with
+ if (animationsEnabled === null) {
+ animationsEnabled = true;
+ }
+ });
+ });
+ }
+ );
+
+ var callbackRegistry = {};
+
+ // remember that the classNameFilter is set during the provider/config
+ // stage therefore we can optimize here and setup a helper function
+ var classNameFilter = $animateProvider.classNameFilter();
+ var isAnimatableClassName = !classNameFilter
+ ? function() { return true; }
+ : function(className) {
+ return classNameFilter.test(className);
+ };
+
+ var applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
+
+ function normalizeAnimationOptions(element, options) {
+ return mergeAnimationOptions(element, options, {});
+ }
+
+ function findCallbacks(element, event) {
+ var targetNode = getDomNode(element);
+
+ var matches = [];
+ var entries = callbackRegistry[event];
+ if (entries) {
+ forEach(entries, function(entry) {
+ if (entry.node.contains(targetNode)) {
+ matches.push(entry.callback);
+ }
+ });
+ }
+
+ return matches;
+ }
+
+ return {
+ on: function(event, container, callback) {
+ var node = extractElementNode(container);
+ callbackRegistry[event] = callbackRegistry[event] || [];
+ callbackRegistry[event].push({
+ node: node,
+ callback: callback
+ });
+ },
+
+ off: function(event, container, callback) {
+ var entries = callbackRegistry[event];
+ if (!entries) return;
+
+ callbackRegistry[event] = arguments.length === 1
+ ? null
+ : filterFromRegistry(entries, container, callback);
+
+ function filterFromRegistry(list, matchContainer, matchCallback) {
+ var containerNode = extractElementNode(matchContainer);
+ return list.filter(function(entry) {
+ var isMatch = entry.node === containerNode &&
+ (!matchCallback || entry.callback === matchCallback);
+ return !isMatch;
+ });
+ }
+ },
+
+ pin: function(element, parentElement) {
+ assertArg(isElement(element), 'element', 'not an element');
+ assertArg(isElement(parentElement), 'parentElement', 'not an element');
+ element.data(NG_ANIMATE_PIN_DATA, parentElement);
+ },
+
+ push: function(element, event, options, domOperation) {
+ options = options || {};
+ options.domOperation = domOperation;
+ return queueAnimation(element, event, options);
+ },
+
+ // this method has four signatures:
+ // () - global getter
+ // (bool) - global setter
+ // (element) - element getter
+ // (element, bool) - element setter<F37>
+ enabled: function(element, bool) {
+ var argCount = arguments.length;
+
+ if (argCount === 0) {
+ // () - Global getter
+ bool = !!animationsEnabled;
+ } else {
+ var hasElement = isElement(element);
+
+ if (!hasElement) {
+ // (bool) - Global setter
+ bool = animationsEnabled = !!element;
+ } else {
+ var node = getDomNode(element);
+ var recordExists = disabledElementsLookup.get(node);
+
+ if (argCount === 1) {
+ // (element) - Element getter
+ bool = !recordExists;
+ } else {
+ // (element, bool) - Element setter
+ bool = !!bool;
+ if (!bool) {
+ disabledElementsLookup.put(node, true);
+ } else if (recordExists) {
+ disabledElementsLookup.remove(node);
+ }
+ }
+ }
+ }
+
+ return bool;
+ }
+ };
+
+ function queueAnimation(element, event, options) {
+ var node, parent;
+ element = stripCommentsFromElement(element);
+ if (element) {
+ node = getDomNode(element);
+ parent = element.parent();
+ }
+
+ options = prepareAnimationOptions(options);
+
+ // we create a fake runner with a working promise.
+ // These methods will become available after the digest has passed
+ var runner = new $$AnimateRunner();
+
+ // this is used to trigger callbacks in postDigest mode
+ var runInNextPostDigestOrNow = postDigestTaskFactory();
+
+ if (isArray(options.addClass)) {
+ options.addClass = options.addClass.join(' ');
+ }
+
+ if (options.addClass && !isString(options.addClass)) {
+ options.addClass = null;
+ }
+
+ if (isArray(options.removeClass)) {
+ options.removeClass = options.removeClass.join(' ');
+ }
+
+ if (options.removeClass && !isString(options.removeClass)) {
+ options.removeClass = null;
+ }
+
+ if (options.from && !isObject(options.from)) {
+ options.from = null;
+ }
+
+ if (options.to && !isObject(options.to)) {
+ options.to = null;
+ }
+
+ // there are situations where a directive issues an animation for
+ // a jqLite wrapper that contains only comment nodes... If this
+ // happens then there is no way we can perform an animation
+ if (!node) {
+ close();
+ return runner;
+ }
+
+ var className = [node.className, options.addClass, options.removeClass].join(' ');
+ if (!isAnimatableClassName(className)) {
+ close();
+ return runner;
+ }
+
+ var isStructural = ['enter', 'move', 'leave'].indexOf(event) >= 0;
+
+ // this is a hard disable of all animations for the application or on
+ // the element itself, therefore there is no need to continue further
+ // past this point if not enabled
+ var skipAnimations = !animationsEnabled || disabledElementsLookup.get(node);
+ var existingAnimation = (!skipAnimations && activeAnimationsLookup.get(node)) || {};
+ var hasExistingAnimation = !!existingAnimation.state;
+
+ // there is no point in traversing the same collection of parent ancestors if a followup
+ // animation will be run on the same element that already did all that checking work
+ if (!skipAnimations && (!hasExistingAnimation || existingAnimation.state != PRE_DIGEST_STATE)) {
+ skipAnimations = !areAnimationsAllowed(element, parent, event);
+ }
+
+ if (skipAnimations) {
+ close();
+ return runner;
+ }
+
+ if (isStructural) {
+ closeChildAnimations(element);
+ }
+
+ var newAnimation = {
+ structural: isStructural,
+ element: element,
+ event: event,
+ close: close,
+ options: options,
+ runner: runner
+ };
+
+ if (hasExistingAnimation) {
+ var skipAnimationFlag = isAllowed('skip', element, newAnimation, existingAnimation);
+ if (skipAnimationFlag) {
+ if (existingAnimation.state === RUNNING_STATE) {
+ close();
+ return runner;
+ } else {
+ mergeAnimationOptions(element, existingAnimation.options, options);
+ return existingAnimation.runner;
+ }
+ }
+
+ var cancelAnimationFlag = isAllowed('cancel', element, newAnimation, existingAnimation);
+ if (cancelAnimationFlag) {
+ if (existingAnimation.state === RUNNING_STATE) {
+ // this will end the animation right away and it is safe
+ // to do so since the animation is already running and the
+ // runner callback code will run in async
+ existingAnimation.runner.end();
+ } else if (existingAnimation.structural) {
+ // this means that the animation is queued into a digest, but
+ // hasn't started yet. Therefore it is safe to run the close
+ // method which will call the runner methods in async.
+ existingAnimation.close();
+ } else {
+ // this will merge the new animation options into existing animation options
+ mergeAnimationOptions(element, existingAnimation.options, newAnimation.options);
+ return existingAnimation.runner;
+ }
+ } else {
+ // a joined animation means that this animation will take over the existing one
+ // so an example would involve a leave animation taking over an enter. Then when
+ // the postDigest kicks in the enter will be ignored.
+ var joinAnimationFlag = isAllowed('join', element, newAnimation, existingAnimation);
+ if (joinAnimationFlag) {
+ if (existingAnimation.state === RUNNING_STATE) {
+ normalizeAnimationOptions(element, options);
+ } else {
+ applyGeneratedPreparationClasses(element, isStructural ? event : null, options);
+
+ event = newAnimation.event = existingAnimation.event;
+ options = mergeAnimationOptions(element, existingAnimation.options, newAnimation.options);
+
+ //we return the same runner since only the option values of this animation will
+ //be fed into the `existingAnimation`.
+ return existingAnimation.runner;
+ }
+ }
+ }
+ } else {
+ // normalization in this case means that it removes redundant CSS classes that
+ // already exist (addClass) or do not exist (removeClass) on the element
+ normalizeAnimationOptions(element, options);
+ }
+
+ // when the options are merged and cleaned up we may end up not having to do
+ // an animation at all, therefore we should check this before issuing a post
+ // digest callback. Structural animations will always run no matter what.
+ var isValidAnimation = newAnimation.structural;
+ if (!isValidAnimation) {
+ // animate (from/to) can be quickly checked first, otherwise we check if any classes are present
+ isValidAnimation = (newAnimation.event === 'animate' && Object.keys(newAnimation.options.to || {}).length > 0)
+ || hasAnimationClasses(newAnimation.options);
+ }
+
+ if (!isValidAnimation) {
+ close();
+ clearElementAnimationState(element);
+ return runner;
+ }
+
+ // the counter keeps track of cancelled animations
+ var counter = (existingAnimation.counter || 0) + 1;
+ newAnimation.counter = counter;
+
+ markElementAnimationState(element, PRE_DIGEST_STATE, newAnimation);
+
+ $rootScope.$$postDigest(function() {
+ var animationDetails = activeAnimationsLookup.get(node);
+ var animationCancelled = !animationDetails;
+ animationDetails = animationDetails || {};
+
+ // if addClass/removeClass is called before something like enter then the
+ // registered parent element may not be present. The code below will ensure
+ // that a final value for parent element is obtained
+ var parentElement = element.parent() || [];
+
+ // animate/structural/class-based animations all have requirements. Otherwise there
+ // is no point in performing an animation. The parent node must also be set.
+ var isValidAnimation = parentElement.length > 0
+ && (animationDetails.event === 'animate'
+ || animationDetails.structural
+ || hasAnimationClasses(animationDetails.options));
+
+ // this means that the previous animation was cancelled
+ // even if the follow-up animation is the same event
+ if (animationCancelled || animationDetails.counter !== counter || !isValidAnimation) {
+ // if another animation did not take over then we need
+ // to make sure that the domOperation and options are
+ // handled accordingly
+ if (animationCancelled) {
+ applyAnimationClasses(element, options);
+ applyAnimationStyles(element, options);
+ }
+
+ // if the event changed from something like enter to leave then we do
+ // it, otherwise if it's the same then the end result will be the same too
+ if (animationCancelled || (isStructural && animationDetails.event !== event)) {
+ options.domOperation();
+ runner.end();
+ }
+
+ // in the event that the element animation was not cancelled or a follow-up animation
+ // isn't allowed to animate from here then we need to clear the state of the element
+ // so that any future animations won't read the expired animation data.
+ if (!isValidAnimation) {
+ clearElementAnimationState(element);
+ }
+
+ return;
+ }
+
+ // this combined multiple class to addClass / removeClass into a setClass event
+ // so long as a structural event did not take over the animation
+ event = !animationDetails.structural && hasAnimationClasses(animationDetails.options, true)
+ ? 'setClass'
+ : animationDetails.event;
+
+ markElementAnimationState(element, RUNNING_STATE);
+ var realRunner = $$animation(element, event, animationDetails.options);
+
+ realRunner.done(function(status) {
+ close(!status);
+ var animationDetails = activeAnimationsLookup.get(node);
+ if (animationDetails && animationDetails.counter === counter) {
+ clearElementAnimationState(getDomNode(element));
+ }
+ notifyProgress(runner, event, 'close', {});
+ });
+
+ // this will update the runner's flow-control events based on
+ // the `realRunner` object.
+ runner.setHost(realRunner);
+ notifyProgress(runner, event, 'start', {});
+ });
+
+ return runner;
+
+ function notifyProgress(runner, event, phase, data) {
+ runInNextPostDigestOrNow(function() {
+ var callbacks = findCallbacks(element, event);
+ if (callbacks.length) {
+ // do not optimize this call here to RAF because
+ // we don't know how heavy the callback code here will
+ // be and if this code is buffered then this can
+ // lead to a performance regression.
+ $$rAF(function() {
+ forEach(callbacks, function(callback) {
+ callback(element, phase, data);
+ });
+ });
+ }
+ });
+ runner.progress(event, phase, data);
+ }
+
+ function close(reject) { // jshint ignore:line
+ clearGeneratedClasses(element, options);
+ applyAnimationClasses(element, options);
+ applyAnimationStyles(element, options);
+ options.domOperation();
+ runner.complete(!reject);
+ }
+ }
+
+ function closeChildAnimations(element) {
+ var node = getDomNode(element);
+ var children = node.querySelectorAll('[' + NG_ANIMATE_ATTR_NAME + ']');
+ forEach(children, function(child) {
+ var state = parseInt(child.getAttribute(NG_ANIMATE_ATTR_NAME));
+ var animationDetails = activeAnimationsLookup.get(child);
+ switch (state) {
+ case RUNNING_STATE:
+ animationDetails.runner.end();
+ /* falls through */
+ case PRE_DIGEST_STATE:
+ if (animationDetails) {
+ activeAnimationsLookup.remove(child);
+ }
+ break;
+ }
+ });
+ }
+
+ function clearElementAnimationState(element) {
+ var node = getDomNode(element);
+ node.removeAttribute(NG_ANIMATE_ATTR_NAME);
+ activeAnimationsLookup.remove(node);
+ }
+
+ function isMatchingElement(nodeOrElmA, nodeOrElmB) {
+ return getDomNode(nodeOrElmA) === getDomNode(nodeOrElmB);
+ }
+
+ function areAnimationsAllowed(element, parentElement, event) {
+ var bodyElement = jqLite($document[0].body);
+ var bodyElementDetected = isMatchingElement(element, bodyElement) || element[0].nodeName === 'HTML';
+ var rootElementDetected = isMatchingElement(element, $rootElement);
+ var parentAnimationDetected = false;
+ var animateChildren;
+
+ var parentHost = element.data(NG_ANIMATE_PIN_DATA);
+ if (parentHost) {
+ parentElement = parentHost;
+ }
+
+ while (parentElement && parentElement.length) {
+ if (!rootElementDetected) {
+ // angular doesn't want to attempt to animate elements outside of the application
+ // therefore we need to ensure that the rootElement is an ancestor of the current element
+ rootElementDetected = isMatchingElement(parentElement, $rootElement);
+ }
+
+ var parentNode = parentElement[0];
+ if (parentNode.nodeType !== ELEMENT_NODE) {
+ // no point in inspecting the #document element
+ break;
+ }
+
+ var details = activeAnimationsLookup.get(parentNode) || {};
+ // either an enter, leave or move animation will commence
+ // therefore we can't allow any animations to take place
+ // but if a parent animation is class-based then that's ok
+ if (!parentAnimationDetected) {
+ parentAnimationDetected = details.structural || disabledElementsLookup.get(parentNode);
+ }
+
+ if (isUndefined(animateChildren) || animateChildren === true) {
+ var value = parentElement.data(NG_ANIMATE_CHILDREN_DATA);
+ if (isDefined(value)) {
+ animateChildren = value;
+ }
+ }
+
+ // there is no need to continue traversing at this point
+ if (parentAnimationDetected && animateChildren === false) break;
+
+ if (!rootElementDetected) {
+ // angular doesn't want to attempt to animate elements outside of the application
+ // therefore we need to ensure that the rootElement is an ancestor of the current element
+ rootElementDetected = isMatchingElement(parentElement, $rootElement);
+ if (!rootElementDetected) {
+ parentHost = parentElement.data(NG_ANIMATE_PIN_DATA);
+ if (parentHost) {
+ parentElement = parentHost;
+ }
+ }
+ }
+
+ if (!bodyElementDetected) {
+ // we also need to ensure that the element is or will be apart of the body element
+ // otherwise it is pointless to even issue an animation to be rendered
+ bodyElementDetected = isMatchingElement(parentElement, bodyElement);
+ }
+
+ parentElement = parentElement.parent();
+ }
+
+ var allowAnimation = !parentAnimationDetected || animateChildren;
+ return allowAnimation && rootElementDetected && bodyElementDetected;
+ }
+
+ function markElementAnimationState(element, state, details) {
+ details = details || {};
+ details.state = state;
+
+ var node = getDomNode(element);
+ node.setAttribute(NG_ANIMATE_ATTR_NAME, state);
+
+ var oldValue = activeAnimationsLookup.get(node);
+ var newValue = oldValue
+ ? extend(oldValue, details)
+ : details;
+ activeAnimationsLookup.put(node, newValue);
+ }
+ }];
+}];
+
+var $$AnimateAsyncRunFactory = ['$$rAF', function($$rAF) {
+ var waitQueue = [];
+
+ function waitForTick(fn) {
+ waitQueue.push(fn);
+ if (waitQueue.length > 1) return;
+ $$rAF(function() {
+ for (var i = 0; i < waitQueue.length; i++) {
+ waitQueue[i]();
+ }
+ waitQueue = [];
+ });
+ }
+
+ return function() {
+ var passed = false;
+ waitForTick(function() {
+ passed = true;
+ });
+ return function(callback) {
+ passed ? callback() : waitForTick(callback);
+ };
+ };
+}];
+
+var $$AnimateRunnerFactory = ['$q', '$sniffer', '$$animateAsyncRun',
+ function($q, $sniffer, $$animateAsyncRun) {
+
+ var INITIAL_STATE = 0;
+ var DONE_PENDING_STATE = 1;
+ var DONE_COMPLETE_STATE = 2;
+
+ AnimateRunner.chain = function(chain, callback) {
+ var index = 0;
+
+ next();
+ function next() {
+ if (index === chain.length) {
+ callback(true);
+ return;
+ }
+
+ chain[index](function(response) {
+ if (response === false) {
+ callback(false);
+ return;
+ }
+ index++;
+ next();
+ });
+ }
+ };
+
+ AnimateRunner.all = function(runners, callback) {
+ var count = 0;
+ var status = true;
+ forEach(runners, function(runner) {
+ runner.done(onProgress);
+ });
+
+ function onProgress(response) {
+ status = status && response;
+ if (++count === runners.length) {
+ callback(status);
+ }
+ }
+ };
+
+ function AnimateRunner(host) {
+ this.setHost(host);
+
+ this._doneCallbacks = [];
+ this._runInAnimationFrame = $$animateAsyncRun();
+ this._state = 0;
+ }
+
+ AnimateRunner.prototype = {
+ setHost: function(host) {
+ this.host = host || {};
+ },
+
+ done: function(fn) {
+ if (this._state === DONE_COMPLETE_STATE) {
+ fn();
+ } else {
+ this._doneCallbacks.push(fn);
+ }
+ },
+
+ progress: noop,
+
+ getPromise: function() {
+ if (!this.promise) {
+ var self = this;
+ this.promise = $q(function(resolve, reject) {
+ self.done(function(status) {
+ status === false ? reject() : resolve();
+ });
+ });
+ }
+ return this.promise;
+ },
+
+ then: function(resolveHandler, rejectHandler) {
+ return this.getPromise().then(resolveHandler, rejectHandler);
+ },
+
+ 'catch': function(handler) {
+ return this.getPromise()['catch'](handler);
+ },
+
+ 'finally': function(handler) {
+ return this.getPromise()['finally'](handler);
+ },
+
+ pause: function() {
+ if (this.host.pause) {
+ this.host.pause();
+ }
+ },
+
+ resume: function() {
+ if (this.host.resume) {
+ this.host.resume();
+ }
+ },
+
+ end: function() {
+ if (this.host.end) {
+ this.host.end();
+ }
+ this._resolve(true);
+ },
+
+ cancel: function() {
+ if (this.host.cancel) {
+ this.host.cancel();
+ }
+ this._resolve(false);
+ },
+
+ complete: function(response) {
+ var self = this;
+ if (self._state === INITIAL_STATE) {
+ self._state = DONE_PENDING_STATE;
+ self._runInAnimationFrame(function() {
+ self._resolve(response);
+ });
+ }
+ },
+
+ _resolve: function(response) {
+ if (this._state !== DONE_COMPLETE_STATE) {
+ forEach(this._doneCallbacks, function(fn) {
+ fn(response);
+ });
+ this._doneCallbacks.length = 0;
+ this._state = DONE_COMPLETE_STATE;
+ }
+ }
+ };
+
+ return AnimateRunner;
+}];
+
+var $$AnimationProvider = ['$animateProvider', function($animateProvider) {
+ var NG_ANIMATE_REF_ATTR = 'ng-animate-ref';
+
+ var drivers = this.drivers = [];
+
+ var RUNNER_STORAGE_KEY = '$$animationRunner';
+
+ function setRunner(element, runner) {
+ element.data(RUNNER_STORAGE_KEY, runner);
+ }
+
+ function removeRunner(element) {
+ element.removeData(RUNNER_STORAGE_KEY);
+ }
+
+ function getRunner(element) {
+ return element.data(RUNNER_STORAGE_KEY);
+ }
+
+ this.$get = ['$$jqLite', '$rootScope', '$injector', '$$AnimateRunner', '$$HashMap', '$$rAFScheduler',
+ function($$jqLite, $rootScope, $injector, $$AnimateRunner, $$HashMap, $$rAFScheduler) {
+
+ var animationQueue = [];
+ var applyAnimationClasses = applyAnimationClassesFactory($$jqLite);
+
+ function sortAnimations(animations) {
+ var tree = { children: [] };
+ var i, lookup = new $$HashMap();
+
+ // this is done first beforehand so that the hashmap
+ // is filled with a list of the elements that will be animated
+ for (i = 0; i < animations.length; i++) {
+ var animation = animations[i];
+ lookup.put(animation.domNode, animations[i] = {
+ domNode: animation.domNode,
+ fn: animation.fn,
+ children: []
+ });
+ }
+
+ for (i = 0; i < animations.length; i++) {
+ processNode(animations[i]);
+ }
+
+ return flatten(tree);
+
+ function processNode(entry) {
+ if (entry.processed) return entry;
+ entry.processed = true;
+
+ var elementNode = entry.domNode;
+ var parentNode = elementNode.parentNode;
+ lookup.put(elementNode, entry);
+
+ var parentEntry;
+ while (parentNode) {
+ parentEntry = lookup.get(parentNode);
+ if (parentEntry) {
+ if (!parentEntry.processed) {
+ parentEntry = processNode(parentEntry);
+ }
+ break;
+ }
+ parentNode = parentNode.parentNode;
+ }
+
+ (parentEntry || tree).children.push(entry);
+ return entry;
+ }
+
+ function flatten(tree) {
+ var result = [];
+ var queue = [];
+ var i;
+
+ for (i = 0; i < tree.children.length; i++) {
+ queue.push(tree.children[i]);
+ }
+
+ var remainingLevelEntries = queue.length;
+ var nextLevelEntries = 0;
+ var row = [];
+
+ for (i = 0; i < queue.length; i++) {
+ var entry = queue[i];
+ if (remainingLevelEntries <= 0) {
+ remainingLevelEntries = nextLevelEntries;
+ nextLevelEntries = 0;
+ result.push(row);
+ row = [];
+ }
+ row.push(entry.fn);
+ entry.children.forEach(function(childEntry) {
+ nextLevelEntries++;
+ queue.push(childEntry);
+ });
+ remainingLevelEntries--;
+ }
+
+ if (row.length) {
+ result.push(row);
+ }
+
+ return result;
+ }
+ }
+
+ // TODO(matsko): document the signature in a better way
+ return function(element, event, options) {
+ options = prepareAnimationOptions(options);
+ var isStructural = ['enter', 'move', 'leave'].indexOf(event) >= 0;
+
+ // there is no animation at the current moment, however
+ // these runner methods will get later updated with the
+ // methods leading into the driver's end/cancel methods
+ // for now they just stop the animation from starting
+ var runner = new $$AnimateRunner({
+ end: function() { close(); },
+ cancel: function() { close(true); }
+ });
+
+ if (!drivers.length) {
+ close();
+ return runner;
+ }
+
+ setRunner(element, runner);
+
+ var classes = mergeClasses(element.attr('class'), mergeClasses(options.addClass, options.removeClass));
+ var tempClasses = options.tempClasses;
+ if (tempClasses) {
+ classes += ' ' + tempClasses;
+ options.tempClasses = null;
+ }
+
+ animationQueue.push({
+ // this data is used by the postDigest code and passed into
+ // the driver step function
+ element: element,
+ classes: classes,
+ event: event,
+ structural: isStructural,
+ options: options,
+ beforeStart: beforeStart,
+ close: close
+ });
+
+ element.on('$destroy', handleDestroyedElement);
+
+ // we only want there to be one function called within the post digest
+ // block. This way we can group animations for all the animations that
+ // were apart of the same postDigest flush call.
+ if (animationQueue.length > 1) return runner;
+
+ $rootScope.$$postDigest(function() {
+ var animations = [];
+ forEach(animationQueue, function(entry) {
+ // the element was destroyed early on which removed the runner
+ // form its storage. This means we can't animate this element
+ // at all and it already has been closed due to destruction.
+ if (getRunner(entry.element)) {
+ animations.push(entry);
+ } else {
+ entry.close();
+ }
+ });
+
+ // now any future animations will be in another postDigest
+ animationQueue.length = 0;
+
+ var groupedAnimations = groupAnimations(animations);
+ var toBeSortedAnimations = [];
+
+ forEach(groupedAnimations, function(animationEntry) {
+ toBeSortedAnimations.push({
+ domNode: getDomNode(animationEntry.from ? animationEntry.from.element : animationEntry.element),
+ fn: function triggerAnimationStart() {
+ // it's important that we apply the `ng-animate` CSS class and the
+ // temporary classes before we do any driver invoking since these
+ // CSS classes may be required for proper CSS detection.
+ animationEntry.beforeStart();
+
+ var startAnimationFn, closeFn = animationEntry.close;
+
+ // in the event that the element was removed before the digest runs or
+ // during the RAF sequencing then we should not trigger the animation.
+ var targetElement = animationEntry.anchors
+ ? (animationEntry.from.element || animationEntry.to.element)
+ : animationEntry.element;
+
+ if (getRunner(targetElement)) {
+ var operation = invokeFirstDriver(animationEntry);
+ if (operation) {
+ startAnimationFn = operation.start;
+ }
+ }
+
+ if (!startAnimationFn) {
+ closeFn();
+ } else {
+ var animationRunner = startAnimationFn();
+ animationRunner.done(function(status) {
+ closeFn(!status);
+ });
+ updateAnimationRunners(animationEntry, animationRunner);
+ }
+ }
+ });
+ });
+
+ // we need to sort each of the animations in order of parent to child
+ // relationships. This ensures that the child classes are applied at the
+ // right time.
+ $$rAFScheduler(sortAnimations(toBeSortedAnimations));
+ });
+
+ return runner;
+
+ // TODO(matsko): change to reference nodes
+ function getAnchorNodes(node) {
+ var SELECTOR = '[' + NG_ANIMATE_REF_ATTR + ']';
+ var items = node.hasAttribute(NG_ANIMATE_REF_ATTR)
+ ? [node]
+ : node.querySelectorAll(SELECTOR);
+ var anchors = [];
+ forEach(items, function(node) {
+ var attr = node.getAttribute(NG_ANIMATE_REF_ATTR);
+ if (attr && attr.length) {
+ anchors.push(node);
+ }
+ });
+ return anchors;
+ }
+
+ function groupAnimations(animations) {
+ var preparedAnimations = [];
+ var refLookup = {};
+ forEach(animations, function(animation, index) {
+ var element = animation.element;
+ var node = getDomNode(element);
+ var event = animation.event;
+ var enterOrMove = ['enter', 'move'].indexOf(event) >= 0;
+ var anchorNodes = animation.structural ? getAnchorNodes(node) : [];
+
+ if (anchorNodes.length) {
+ var direction = enterOrMove ? 'to' : 'from';
+
+ forEach(anchorNodes, function(anchor) {
+ var key = anchor.getAttribute(NG_ANIMATE_REF_ATTR);
+ refLookup[key] = refLookup[key] || {};
+ refLookup[key][direction] = {
+ animationID: index,
+ element: jqLite(anchor)
+ };
+ });
+ } else {
+ preparedAnimations.push(animation);
+ }
+ });
+
+ var usedIndicesLookup = {};
+ var anchorGroups = {};
+ forEach(refLookup, function(operations, key) {
+ var from = operations.from;
+ var to = operations.to;
+
+ if (!from || !to) {
+ // only one of these is set therefore we can't have an
+ // anchor animation since all three pieces are required
+ var index = from ? from.animationID : to.animationID;
+ var indexKey = index.toString();
+ if (!usedIndicesLookup[indexKey]) {
+ usedIndicesLookup[indexKey] = true;
+ preparedAnimations.push(animations[index]);
+ }
+ return;
+ }
+
+ var fromAnimation = animations[from.animationID];
+ var toAnimation = animations[to.animationID];
+ var lookupKey = from.animationID.toString();
+ if (!anchorGroups[lookupKey]) {
+ var group = anchorGroups[lookupKey] = {
+ structural: true,
+ beforeStart: function() {
+ fromAnimation.beforeStart();
+ toAnimation.beforeStart();
+ },
+ close: function() {
+ fromAnimation.close();
+ toAnimation.close();
+ },
+ classes: cssClassesIntersection(fromAnimation.classes, toAnimation.classes),
+ from: fromAnimation,
+ to: toAnimation,
+ anchors: [] // TODO(matsko): change to reference nodes
+ };
+
+ // the anchor animations require that the from and to elements both have at least
+ // one shared CSS class which effictively marries the two elements together to use
+ // the same animation driver and to properly sequence the anchor animation.
+ if (group.classes.length) {
+ preparedAnimations.push(group);
+ } else {
+ preparedAnimations.push(fromAnimation);
+ preparedAnimations.push(toAnimation);
+ }
+ }
+
+ anchorGroups[lookupKey].anchors.push({
+ 'out': from.element, 'in': to.element
+ });
+ });
+
+ return preparedAnimations;
+ }
+
+ function cssClassesIntersection(a,b) {
+ a = a.split(' ');
+ b = b.split(' ');
+ var matches = [];
+
+ for (var i = 0; i < a.length; i++) {
+ var aa = a[i];
+ if (aa.substring(0,3) === 'ng-') continue;
+
+ for (var j = 0; j < b.length; j++) {
+ if (aa === b[j]) {
+ matches.push(aa);
+ break;
+ }
+ }
+ }
+
+ return matches.join(' ');
+ }
+
+ function invokeFirstDriver(animationDetails) {
+ // we loop in reverse order since the more general drivers (like CSS and JS)
+ // may attempt more elements, but custom drivers are more particular
+ for (var i = drivers.length - 1; i >= 0; i--) {
+ var driverName = drivers[i];
+ if (!$injector.has(driverName)) continue; // TODO(matsko): remove this check
+
+ var factory = $injector.get(driverName);
+ var driver = factory(animationDetails);
+ if (driver) {
+ return driver;
+ }
+ }
+ }
+
+ function beforeStart() {
+ element.addClass(NG_ANIMATE_CLASSNAME);
+ if (tempClasses) {
+ $$jqLite.addClass(element, tempClasses);
+ }
+ }
+
+ function updateAnimationRunners(animation, newRunner) {
+ if (animation.from && animation.to) {
+ update(animation.from.element);
+ update(animation.to.element);
+ } else {
+ update(animation.element);
+ }
+
+ function update(element) {
+ getRunner(element).setHost(newRunner);
+ }
+ }
+
+ function handleDestroyedElement() {
+ var runner = getRunner(element);
+ if (runner && (event !== 'leave' || !options.$$domOperationFired)) {
+ runner.end();
+ }
+ }
+
+ function close(rejected) { // jshint ignore:line
+ element.off('$destroy', handleDestroyedElement);
+ removeRunner(element);
+
+ applyAnimationClasses(element, options);
+ applyAnimationStyles(element, options);
+ options.domOperation();
+
+ if (tempClasses) {
+ $$jqLite.removeClass(element, tempClasses);
+ }
+
+ element.removeClass(NG_ANIMATE_CLASSNAME);
+ runner.complete(!rejected);
+ }
+ };
+ }];
+}];
+
+/* global angularAnimateModule: true,
+
+ $$AnimateAsyncRunFactory,
+ $$rAFSchedulerFactory,
+ $$AnimateChildrenDirective,
+ $$AnimateRunnerFactory,
+ $$AnimateQueueProvider,
+ $$AnimationProvider,
+ $AnimateCssProvider,
+ $$AnimateCssDriverProvider,
+ $$AnimateJsProvider,
+ $$AnimateJsDriverProvider,
+*/
+
+/**
+ * @ngdoc module
+ * @name ngAnimate
+ * @description
+ *
+ * The `ngAnimate` module provides support for CSS-based animations (keyframes and transitions) as well as JavaScript-based animations via
+ * callback hooks. Animations are not enabled by default, however, by including `ngAnimate` the animation hooks are enabled for an Angular app.
+ *
+ * <div doc-module-components="ngAnimate"></div>
+ *
+ * # Usage
+ * Simply put, there are two ways to make use of animations when ngAnimate is used: by using **CSS** and **JavaScript**. The former works purely based
+ * using CSS (by using matching CSS selectors/styles) and the latter triggers animations that are registered via `module.animation()`. For
+ * both CSS and JS animations the sole requirement is to have a matching `CSS class` that exists both in the registered animation and within
+ * the HTML element that the animation will be triggered on.
+ *
+ * ## Directive Support
+ * The following directives are "animation aware":
+ *
+ * | Directive | Supported Animations |
+ * |----------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|
+ * | {@link ng.directive:ngRepeat#animations ngRepeat} | enter, leave and move |
+ * | {@link ngRoute.directive:ngView#animations ngView} | enter and leave |
+ * | {@link ng.directive:ngInclude#animations ngInclude} | enter and leave |
+ * | {@link ng.directive:ngSwitch#animations ngSwitch} | enter and leave |
+ * | {@link ng.directive:ngIf#animations ngIf} | enter and leave |
+ * | {@link ng.directive:ngClass#animations ngClass} | add and remove (the CSS class(es) present) |
+ * | {@link ng.directive:ngShow#animations ngShow} & {@link ng.directive:ngHide#animations ngHide} | add and remove (the ng-hide class value) |
+ * | {@link ng.directive:form#animation-hooks form} & {@link ng.directive:ngModel#animation-hooks ngModel} | add and remove (dirty, pristine, valid, invalid & all other validations) |
+ * | {@link module:ngMessages#animations ngMessages} | add and remove (ng-active & ng-inactive) |
+ * | {@link module:ngMessages#animations ngMessage} | enter and leave |
+ *
+ * (More information can be found by visiting each the documentation associated with each directive.)
+ *
+ * ## CSS-based Animations
+ *
+ * CSS-based animations with ngAnimate are unique since they require no JavaScript code at all. By using a CSS class that we reference between our HTML
+ * and CSS code we can create an animation that will be picked up by Angular when an the underlying directive performs an operation.
+ *
+ * The example below shows how an `enter` animation can be made possible on an element using `ng-if`:
+ *
+ * ```html
+ * <div ng-if="bool" class="fade">
+ * Fade me in out
+ * </div>
+ * <button ng-click="bool=true">Fade In!</button>
+ * <button ng-click="bool=false">Fade Out!</button>
+ * ```
+ *
+ * Notice the CSS class **fade**? We can now create the CSS transition code that references this class:
+ *
+ * ```css
+ * /* The starting CSS styles for the enter animation */
+ * .fade.ng-enter {
+ * transition:0.5s linear all;
+ * opacity:0;
+ * }
+ *
+ * /* The finishing CSS styles for the enter animation */
+ * .fade.ng-enter.ng-enter-active {
+ * opacity:1;
+ * }
+ * ```
+ *
+ * The key thing to remember here is that, depending on the animation event (which each of the directives above trigger depending on what's going on) two
+ * generated CSS classes will be applied to the element; in the example above we have `.ng-enter` and `.ng-enter-active`. For CSS transitions, the transition
+ * code **must** be defined within the starting CSS class (in this case `.ng-enter`). The destination class is what the transition will animate towards.
+ *
+ * If for example we wanted to create animations for `leave` and `move` (ngRepeat triggers move) then we can do so using the same CSS naming conventions:
+ *
+ * ```css
+ * /* now the element will fade out before it is removed from the DOM */
+ * .fade.ng-leave {
+ * transition:0.5s linear all;
+ * opacity:1;
+ * }
+ * .fade.ng-leave.ng-leave-active {
+ * opacity:0;
+ * }
+ * ```
+ *
+ * We can also make use of **CSS Keyframes** by referencing the keyframe animation within the starting CSS class:
+ *
+ * ```css
+ * /* there is no need to define anything inside of the destination
+ * CSS class since the keyframe will take charge of the animation */
+ * .fade.ng-leave {
+ * animation: my_fade_animation 0.5s linear;
+ * -webkit-animation: my_fade_animation 0.5s linear;
+ * }
+ *
+ * @keyframes my_fade_animation {
+ * from { opacity:1; }
+ * to { opacity:0; }
+ * }
+ *
+ * @-webkit-keyframes my_fade_animation {
+ * from { opacity:1; }
+ * to { opacity:0; }
+ * }
+ * ```
+ *
+ * Feel free also mix transitions and keyframes together as well as any other CSS classes on the same element.
+ *
+ * ### CSS Class-based Animations
+ *
+ * Class-based animations (animations that are triggered via `ngClass`, `ngShow`, `ngHide` and some other directives) have a slightly different
+ * naming convention. Class-based animations are basic enough that a standard transition or keyframe can be referenced on the class being added
+ * and removed.
+ *
+ * For example if we wanted to do a CSS animation for `ngHide` then we place an animation on the `.ng-hide` CSS class:
+ *
+ * ```html
+ * <div ng-show="bool" class="fade">
+ * Show and hide me
+ * </div>
+ * <button ng-click="bool=true">Toggle</button>
+ *
+ * <style>
+ * .fade.ng-hide {
+ * transition:0.5s linear all;
+ * opacity:0;
+ * }
+ * </style>
+ * ```
+ *
+ * All that is going on here with ngShow/ngHide behind the scenes is the `.ng-hide` class is added/removed (when the hidden state is valid). Since
+ * ngShow and ngHide are animation aware then we can match up a transition and ngAnimate handles the rest.
+ *
+ * In addition the addition and removal of the CSS class, ngAnimate also provides two helper methods that we can use to further decorate the animation
+ * with CSS styles.
+ *
+ * ```html
+ * <div ng-class="{on:onOff}" class="highlight">
+ * Highlight this box
+ * </div>
+ * <button ng-click="onOff=!onOff">Toggle</button>
+ *
+ * <style>
+ * .highlight {
+ * transition:0.5s linear all;
+ * }
+ * .highlight.on-add {
+ * background:white;
+ * }
+ * .highlight.on {
+ * background:yellow;
+ * }
+ * .highlight.on-remove {
+ * background:black;
+ * }
+ * </style>
+ * ```
+ *
+ * We can also make use of CSS keyframes by placing them within the CSS classes.
+ *
+ *
+ * ### CSS Staggering Animations
+ * A Staggering animation is a collection of animations that are issued with a slight delay in between each successive operation resulting in a
+ * curtain-like effect. The ngAnimate module (versions >=1.2) supports staggering animations and the stagger effect can be
+ * performed by creating a **ng-EVENT-stagger** CSS class and attaching that class to the base CSS class used for
+ * the animation. The style property expected within the stagger class can either be a **transition-delay** or an
+ * **animation-delay** property (or both if your animation contains both transitions and keyframe animations).
+ *
+ * ```css
+ * .my-animation.ng-enter {
+ * /* standard transition code */
+ * transition: 1s linear all;
+ * opacity:0;
+ * }
+ * .my-animation.ng-enter-stagger {
+ * /* this will have a 100ms delay between each successive leave animation */
+ * transition-delay: 0.1s;
+ *
+ * /* As of 1.4.4, this must always be set: it signals ngAnimate
+ * to not accidentally inherit a delay property from another CSS class */
+ * transition-duration: 0s;
+ * }
+ * .my-animation.ng-enter.ng-enter-active {
+ * /* standard transition styles */
+ * opacity:1;
+ * }
+ * ```
+ *
+ * Staggering animations work by default in ngRepeat (so long as the CSS class is defined). Outside of ngRepeat, to use staggering animations
+ * on your own, they can be triggered by firing multiple calls to the same event on $animate. However, the restrictions surrounding this
+ * are that each of the elements must have the same CSS className value as well as the same parent element. A stagger operation
+ * will also be reset if one or more animation frames have passed since the multiple calls to `$animate` were fired.
+ *
+ * The following code will issue the **ng-leave-stagger** event on the element provided:
+ *
+ * ```js
+ * var kids = parent.children();
+ *
+ * $animate.leave(kids[0]); //stagger index=0
+ * $animate.leave(kids[1]); //stagger index=1
+ * $animate.leave(kids[2]); //stagger index=2
+ * $animate.leave(kids[3]); //stagger index=3
+ * $animate.leave(kids[4]); //stagger index=4
+ *
+ * window.requestAnimationFrame(function() {
+ * //stagger has reset itself
+ * $animate.leave(kids[5]); //stagger index=0
+ * $animate.leave(kids[6]); //stagger index=1
+ *
+ * $scope.$digest();
+ * });
+ * ```
+ *
+ * Stagger animations are currently only supported within CSS-defined animations.
+ *
+ * ### The `ng-animate` CSS class
+ *
+ * When ngAnimate is animating an element it will apply the `ng-animate` CSS class to the element for the duration of the animation.
+ * This is a temporary CSS class and it will be removed once the animation is over (for both JavaScript and CSS-based animations).
+ *
+ * Therefore, animations can be applied to an element using this temporary class directly via CSS.
+ *
+ * ```css
+ * .zipper.ng-animate {
+ * transition:0.5s linear all;
+ * }
+ * .zipper.ng-enter {
+ * opacity:0;
+ * }
+ * .zipper.ng-enter.ng-enter-active {
+ * opacity:1;
+ * }
+ * .zipper.ng-leave {
+ * opacity:1;
+ * }
+ * .zipper.ng-leave.ng-leave-active {
+ * opacity:0;
+ * }
+ * ```
+ *
+ * (Note that the `ng-animate` CSS class is reserved and it cannot be applied on an element directly since ngAnimate will always remove
+ * the CSS class once an animation has completed.)
+ *
+ *
+ * ## JavaScript-based Animations
+ *
+ * ngAnimate also allows for animations to be consumed by JavaScript code. The approach is similar to CSS-based animations (where there is a shared
+ * CSS class that is referenced in our HTML code) but in addition we need to register the JavaScript animation on the module. By making use of the
+ * `module.animation()` module function we can register the ainmation.
+ *
+ * Let's see an example of a enter/leave animation using `ngRepeat`:
+ *
+ * ```html
+ * <div ng-repeat="item in items" class="slide">
+ * {{ item }}
+ * </div>
+ * ```
+ *
+ * See the **slide** CSS class? Let's use that class to define an animation that we'll structure in our module code by using `module.animation`:
+ *
+ * ```js
+ * myModule.animation('.slide', [function() {
+ * return {
+ * // make note that other events (like addClass/removeClass)
+ * // have different function input parameters
+ * enter: function(element, doneFn) {
+ * jQuery(element).fadeIn(1000, doneFn);
+ *
+ * // remember to call doneFn so that angular
+ * // knows that the animation has concluded
+ * },
+ *
+ * move: function(element, doneFn) {
+ * jQuery(element).fadeIn(1000, doneFn);
+ * },
+ *
+ * leave: function(element, doneFn) {
+ * jQuery(element).fadeOut(1000, doneFn);
+ * }
+ * }
+ * }]
+ * ```
+ *
+ * The nice thing about JS-based animations is that we can inject other services and make use of advanced animation libraries such as
+ * greensock.js and velocity.js.
+ *
+ * If our animation code class-based (meaning that something like `ngClass`, `ngHide` and `ngShow` triggers it) then we can still define
+ * our animations inside of the same registered animation, however, the function input arguments are a bit different:
+ *
+ * ```html
+ * <div ng-class="color" class="colorful">
+ * this box is moody
+ * </div>
+ * <button ng-click="color='red'">Change to red</button>
+ * <button ng-click="color='blue'">Change to blue</button>
+ * <button ng-click="color='green'">Change to green</button>
+ * ```
+ *
+ * ```js
+ * myModule.animation('.colorful', [function() {
+ * return {
+ * addClass: function(element, className, doneFn) {
+ * // do some cool animation and call the doneFn
+ * },
+ * removeClass: function(element, className, doneFn) {
+ * // do some cool animation and call the doneFn
+ * },
+ * setClass: function(element, addedClass, removedClass, doneFn) {
+ * // do some cool animation and call the doneFn
+ * }
+ * }
+ * }]
+ * ```
+ *
+ * ## CSS + JS Animations Together
+ *
+ * AngularJS 1.4 and higher has taken steps to make the amalgamation of CSS and JS animations more flexible. However, unlike earlier versions of Angular,
+ * defining CSS and JS animations to work off of the same CSS class will not work anymore. Therefore the example below will only result in **JS animations taking
+ * charge of the animation**:
+ *
+ * ```html
+ * <div ng-if="bool" class="slide">
+ * Slide in and out
+ * </div>
+ * ```
+ *
+ * ```js
+ * myModule.animation('.slide', [function() {
+ * return {
+ * enter: function(element, doneFn) {
+ * jQuery(element).slideIn(1000, doneFn);
+ * }
+ * }
+ * }]
+ * ```
+ *
+ * ```css
+ * .slide.ng-enter {
+ * transition:0.5s linear all;
+ * transform:translateY(-100px);
+ * }
+ * .slide.ng-enter.ng-enter-active {
+ * transform:translateY(0);
+ * }
+ * ```
+ *
+ * Does this mean that CSS and JS animations cannot be used together? Do JS-based animations always have higher priority? We can make up for the
+ * lack of CSS animations by using the `$animateCss` service to trigger our own tweaked-out, CSS-based animations directly from
+ * our own JS-based animation code:
+ *
+ * ```js
+ * myModule.animation('.slide', ['$animateCss', function($animateCss) {
+ * return {
+ * enter: function(element, doneFn) {
+* // this will trigger `.slide.ng-enter` and `.slide.ng-enter-active`.
+ * var runner = $animateCss(element, {
+ * event: 'enter',
+ * structural: true
+ * }).start();
+* runner.done(doneFn);
+ * }
+ * }
+ * }]
+ * ```
+ *
+ * The nice thing here is that we can save bandwidth by sticking to our CSS-based animation code and we don't need to rely on a 3rd-party animation framework.
+ *
+ * The `$animateCss` service is very powerful since we can feed in all kinds of extra properties that will be evaluated and fed into a CSS transition or
+ * keyframe animation. For example if we wanted to animate the height of an element while adding and removing classes then we can do so by providing that
+ * data into `$animateCss` directly:
+ *
+ * ```js
+ * myModule.animation('.slide', ['$animateCss', function($animateCss) {
+ * return {
+ * enter: function(element, doneFn) {
+ * var runner = $animateCss(element, {
+ * event: 'enter',
+ * structural: true,
+ * addClass: 'maroon-setting',
+ * from: { height:0 },
+ * to: { height: 200 }
+ * }).start();
+ *
+ * runner.done(doneFn);
+ * }
+ * }
+ * }]
+ * ```
+ *
+ * Now we can fill in the rest via our transition CSS code:
+ *
+ * ```css
+ * /* the transition tells ngAnimate to make the animation happen */
+ * .slide.ng-enter { transition:0.5s linear all; }
+ *
+ * /* this extra CSS class will be absorbed into the transition
+ * since the $animateCss code is adding the class */
+ * .maroon-setting { background:red; }
+ * ```
+ *
+ * And `$animateCss` will figure out the rest. Just make sure to have the `done()` callback fire the `doneFn` function to signal when the animation is over.
+ *
+ * To learn more about what's possible be sure to visit the {@link ngAnimate.$animateCss $animateCss service}.
+ *
+ * ## Animation Anchoring (via `ng-animate-ref`)
+ *
+ * ngAnimate in AngularJS 1.4 comes packed with the ability to cross-animate elements between
+ * structural areas of an application (like views) by pairing up elements using an attribute
+ * called `ng-animate-ref`.
+ *
+ * Let's say for example we have two views that are managed by `ng-view` and we want to show
+ * that there is a relationship between two components situated in within these views. By using the
+ * `ng-animate-ref` attribute we can identify that the two components are paired together and we
+ * can then attach an animation, which is triggered when the view changes.
+ *
+ * Say for example we have the following template code:
+ *
+ * ```html
+ * <!-- index.html -->
+ * <div ng-view class="view-animation">
+ * </div>
+ *
+ * <!-- home.html -->
+ * <a href="#/banner-page">
+ * <img src="./banner.jpg" class="banner" ng-animate-ref="banner">
+ * </a>
+ *
+ * <!-- banner-page.html -->
+ * <img src="./banner.jpg" class="banner" ng-animate-ref="banner">
+ * ```
+ *
+ * Now, when the view changes (once the link is clicked), ngAnimate will examine the
+ * HTML contents to see if there is a match reference between any components in the view
+ * that is leaving and the view that is entering. It will scan both the view which is being
+ * removed (leave) and inserted (enter) to see if there are any paired DOM elements that
+ * contain a matching ref value.
+ *
+ * The two images match since they share the same ref value. ngAnimate will now create a
+ * transport element (which is a clone of the first image element) and it will then attempt
+ * to animate to the position of the second image element in the next view. For the animation to
+ * work a special CSS class called `ng-anchor` will be added to the transported element.
+ *
+ * We can now attach a transition onto the `.banner.ng-anchor` CSS class and then
+ * ngAnimate will handle the entire transition for us as well as the addition and removal of
+ * any changes of CSS classes between the elements:
+ *
+ * ```css
+ * .banner.ng-anchor {
+ * /* this animation will last for 1 second since there are
+ * two phases to the animation (an `in` and an `out` phase) */
+ * transition:0.5s linear all;
+ * }
+ * ```
+ *
+ * We also **must** include animations for the views that are being entered and removed
+ * (otherwise anchoring wouldn't be possible since the new view would be inserted right away).
+ *
+ * ```css
+ * .view-animation.ng-enter, .view-animation.ng-leave {
+ * transition:0.5s linear all;
+ * position:fixed;
+ * left:0;
+ * top:0;
+ * width:100%;
+ * }
+ * .view-animation.ng-enter {
+ * transform:translateX(100%);
+ * }
+ * .view-animation.ng-leave,
+ * .view-animation.ng-enter.ng-enter-active {
+ * transform:translateX(0%);
+ * }
+ * .view-animation.ng-leave.ng-leave-active {
+ * transform:translateX(-100%);
+ * }
+ * ```
+ *
+ * Now we can jump back to the anchor animation. When the animation happens, there are two stages that occur:
+ * an `out` and an `in` stage. The `out` stage happens first and that is when the element is animated away
+ * from its origin. Once that animation is over then the `in` stage occurs which animates the
+ * element to its destination. The reason why there are two animations is to give enough time
+ * for the enter animation on the new element to be ready.
+ *
+ * The example above sets up a transition for both the in and out phases, but we can also target the out or
+ * in phases directly via `ng-anchor-out` and `ng-anchor-in`.
+ *
+ * ```css
+ * .banner.ng-anchor-out {
+ * transition: 0.5s linear all;
+ *
+ * /* the scale will be applied during the out animation,
+ * but will be animated away when the in animation runs */
+ * transform: scale(1.2);
+ * }
+ *
+ * .banner.ng-anchor-in {
+ * transition: 1s linear all;
+ * }
+ * ```
+ *
+ *
+ *
+ *
+ * ### Anchoring Demo
+ *
+ <example module="anchoringExample"
+ name="anchoringExample"
+ id="anchoringExample"
+ deps="angular-animate.js;angular-route.js"
+ animations="true">
+ <file name="index.html">
+ <a href="#/">Home</a>
+ <hr />
+ <div class="view-container">
+ <div ng-view class="view"></div>
+ </div>
+ </file>
+ <file name="script.js">
+ angular.module('anchoringExample', ['ngAnimate', 'ngRoute'])
+ .config(['$routeProvider', function($routeProvider) {
+ $routeProvider.when('/', {
+ templateUrl: 'home.html',
+ controller: 'HomeController as home'
+ });
+ $routeProvider.when('/profile/:id', {
+ templateUrl: 'profile.html',
+ controller: 'ProfileController as profile'
+ });
+ }])
+ .run(['$rootScope', function($rootScope) {
+ $rootScope.records = [
+ { id:1, title: "Miss Beulah Roob" },
+ { id:2, title: "Trent Morissette" },
+ { id:3, title: "Miss Ava Pouros" },
+ { id:4, title: "Rod Pouros" },
+ { id:5, title: "Abdul Rice" },
+ { id:6, title: "Laurie Rutherford Sr." },
+ { id:7, title: "Nakia McLaughlin" },
+ { id:8, title: "Jordon Blanda DVM" },
+ { id:9, title: "Rhoda Hand" },
+ { id:10, title: "Alexandrea Sauer" }
+ ];
+ }])
+ .controller('HomeController', [function() {
+ //empty
+ }])
+ .controller('ProfileController', ['$rootScope', '$routeParams', function($rootScope, $routeParams) {
+ var index = parseInt($routeParams.id, 10);
+ var record = $rootScope.records[index - 1];
+
+ this.title = record.title;
+ this.id = record.id;
+ }]);
+ </file>
+ <file name="home.html">
+ <h2>Welcome to the home page</h1>
+ <p>Please click on an element</p>
+ <a class="record"
+ ng-href="#/profile/{{ record.id }}"
+ ng-animate-ref="{{ record.id }}"
+ ng-repeat="record in records">
+ {{ record.title }}
+ </a>
+ </file>
+ <file name="profile.html">
+ <div class="profile record" ng-animate-ref="{{ profile.id }}">
+ {{ profile.title }}
+ </div>
+ </file>
+ <file name="animations.css">
+ .record {
+ display:block;
+ font-size:20px;
+ }
+ .profile {
+ background:black;
+ color:white;
+ font-size:100px;
+ }
+ .view-container {
+ position:relative;
+ }
+ .view-container > .view.ng-animate {
+ position:absolute;
+ top:0;
+ left:0;
+ width:100%;
+ min-height:500px;
+ }
+ .view.ng-enter, .view.ng-leave,
+ .record.ng-anchor {
+ transition:0.5s linear all;
+ }
+ .view.ng-enter {
+ transform:translateX(100%);
+ }
+ .view.ng-enter.ng-enter-active, .view.ng-leave {
+ transform:translateX(0%);
+ }
+ .view.ng-leave.ng-leave-active {
+ transform:translateX(-100%);
+ }
+ .record.ng-anchor-out {
+ background:red;
+ }
+ </file>
+ </example>
+ *
+ * ### How is the element transported?
+ *
+ * When an anchor animation occurs, ngAnimate will clone the starting element and position it exactly where the starting
+ * element is located on screen via absolute positioning. The cloned element will be placed inside of the root element
+ * of the application (where ng-app was defined) and all of the CSS classes of the starting element will be applied. The
+ * element will then animate into the `out` and `in` animations and will eventually reach the coordinates and match
+ * the dimensions of the destination element. During the entire animation a CSS class of `.ng-animate-shim` will be applied
+ * to both the starting and destination elements in order to hide them from being visible (the CSS styling for the class
+ * is: `visibility:hidden`). Once the anchor reaches its destination then it will be removed and the destination element
+ * will become visible since the shim class will be removed.
+ *
+ * ### How is the morphing handled?
+ *
+ * CSS Anchoring relies on transitions and keyframes and the internal code is intelligent enough to figure out
+ * what CSS classes differ between the starting element and the destination element. These different CSS classes
+ * will be added/removed on the anchor element and a transition will be applied (the transition that is provided
+ * in the anchor class). Long story short, ngAnimate will figure out what classes to add and remove which will
+ * make the transition of the element as smooth and automatic as possible. Be sure to use simple CSS classes that
+ * do not rely on DOM nesting structure so that the anchor element appears the same as the starting element (since
+ * the cloned element is placed inside of root element which is likely close to the body element).
+ *
+ * Note that if the root element is on the `<html>` element then the cloned node will be placed inside of body.
+ *
+ *
+ * ## Using $animate in your directive code
+ *
+ * So far we've explored how to feed in animations into an Angular application, but how do we trigger animations within our own directives in our application?
+ * By injecting the `$animate` service into our directive code, we can trigger structural and class-based hooks which can then be consumed by animations. Let's
+ * imagine we have a greeting box that shows and hides itself when the data changes
+ *
+ * ```html
+ * <greeting-box active="onOrOff">Hi there</greeting-box>
+ * ```
+ *
+ * ```js
+ * ngModule.directive('greetingBox', ['$animate', function($animate) {
+ * return function(scope, element, attrs) {
+ * attrs.$observe('active', function(value) {
+ * value ? $animate.addClass(element, 'on') : $animate.removeClass(element, 'on');
+ * });
+ * });
+ * }]);
+ * ```
+ *
+ * Now the `on` CSS class is added and removed on the greeting box component. Now if we add a CSS class on top of the greeting box element
+ * in our HTML code then we can trigger a CSS or JS animation to happen.
+ *
+ * ```css
+ * /* normally we would create a CSS class to reference on the element */
+ * greeting-box.on { transition:0.5s linear all; background:green; color:white; }
+ * ```
+ *
+ * The `$animate` service contains a variety of other methods like `enter`, `leave`, `animate` and `setClass`. To learn more about what's
+ * possible be sure to visit the {@link ng.$animate $animate service API page}.
+ *
+ *
+ * ### Preventing Collisions With Third Party Libraries
+ *
+ * Some third-party frameworks place animation duration defaults across many element or className
+ * selectors in order to make their code small and reuseable. This can lead to issues with ngAnimate, which
+ * is expecting actual animations on these elements and has to wait for their completion.
+ *
+ * You can prevent this unwanted behavior by using a prefix on all your animation classes:
+ *
+ * ```css
+ * /* prefixed with animate- */
+ * .animate-fade-add.animate-fade-add-active {
+ * transition:1s linear all;
+ * opacity:0;
+ * }
+ * ```
+ *
+ * You then configure `$animate` to enforce this prefix:
+ *
+ * ```js
+ * $animateProvider.classNameFilter(/animate-/);
+ * ```
+ *
+ * This also may provide your application with a speed boost since only specific elements containing CSS class prefix
+ * will be evaluated for animation when any DOM changes occur in the application.
+ *
+ * ## Callbacks and Promises
+ *
+ * When `$animate` is called it returns a promise that can be used to capture when the animation has ended. Therefore if we were to trigger
+ * an animation (within our directive code) then we can continue performing directive and scope related activities after the animation has
+ * ended by chaining onto the returned promise that animation method returns.
+ *
+ * ```js
+ * // somewhere within the depths of the directive
+ * $animate.enter(element, parent).then(function() {
+ * //the animation has completed
+ * });
+ * ```
+ *
+ * (Note that earlier versions of Angular prior to v1.4 required the promise code to be wrapped using `$scope.$apply(...)`. This is not the case
+ * anymore.)
+ *
+ * In addition to the animation promise, we can also make use of animation-related callbacks within our directives and controller code by registering
+ * an event listener using the `$animate` service. Let's say for example that an animation was triggered on our view
+ * routing controller to hook into that:
+ *
+ * ```js
+ * ngModule.controller('HomePageController', ['$animate', function($animate) {
+ * $animate.on('enter', ngViewElement, function(element) {
+ * // the animation for this route has completed
+ * }]);
+ * }])
+ * ```
+ *
+ * (Note that you will need to trigger a digest within the callback to get angular to notice any scope-related changes.)
+ */
+
+/**
+ * @ngdoc service
+ * @name $animate
+ * @kind object
+ *
+ * @description
+ * The ngAnimate `$animate` service documentation is the same for the core `$animate` service.
+ *
+ * Click here {@link ng.$animate to learn more about animations with `$animate`}.
+ */
+angular.module('ngAnimate', [])
+ .directive('ngAnimateChildren', $$AnimateChildrenDirective)
+ .factory('$$rAFScheduler', $$rAFSchedulerFactory)
+
+ .factory('$$AnimateRunner', $$AnimateRunnerFactory)
+ .factory('$$animateAsyncRun', $$AnimateAsyncRunFactory)
+
+ .provider('$$animateQueue', $$AnimateQueueProvider)
+ .provider('$$animation', $$AnimationProvider)
+
+ .provider('$animateCss', $AnimateCssProvider)
+ .provider('$$animateCssDriver', $$AnimateCssDriverProvider)
+
+ .provider('$$animateJs', $$AnimateJsProvider)
+ .provider('$$animateJsDriver', $$AnimateJsDriverProvider);
+
+
+})(window, window.angular);
diff --git a/xos/core/xoslib/static/js/xosApi.js b/xos/core/xoslib/static/js/xosApi.js
deleted file mode 100644
index 65d8820..0000000
--- a/xos/core/xoslib/static/js/xosApi.js
+++ /dev/null
@@ -1,51569 +0,0 @@
-/*jshint -W069 */
-/*global angular:false */
-angular.module('xos.hpcapi', [])
- .factory('hpcapi', ['$q', '$http', '$rootScope', function($q, $http, $rootScope) {
- 'use strict';
-
- /**
- *
- * @class hpcapi
- * @param {(string|object)} [domainOrOptions] - The project domain or options object. If object, see the object's optional properties.
- * @param {string} [domainOrOptions.domain] - The project domain
- * @param {string} [domainOrOptions.cache] - An angularjs cache implementation
- * @param {object} [domainOrOptions.token] - auth token - object with value property and optional headerOrQueryName and isQuery properties
- * @param {string} [cache] - An angularjs cache implementation
- */
- var hpcapi = (function() {
- function hpcapi(options, cache) {
- var domain = (typeof options === 'object') ? options.domain : options;
- this.domain = typeof(domain) === 'string' ? domain : 'http://localhost:9999';
- cache = cache || ((typeof options === 'object') ? options.cache : cache);
- this.cache = cache;
- }
-
- hpcapi.prototype.$on = function($scope, path, handler) {
- var url = domain + path;
- $scope.$on(url, function() {
- handler();
- });
- return this;
- };
-
- hpcapi.prototype.$broadcast = function(path) {
- var url = domain + path;
- //cache.remove(url);
- $rootScope.$broadcast(url);
- return this;
- };
-
- hpcapi.transformRequest = function(obj) {
- var str = [];
- for (var p in obj) {
- var val = obj[p];
- if (angular.isArray(val)) {
- val.forEach(function(val) {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- });
- } else {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- }
- }
- return str.join("&");
- };
-
- /**
- *
- * @method
- * @name hpcapi#Hpc_Api_Root_GET
- *
- */
- hpcapi.prototype.Hpc_Api_Root_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_List_GET
- *
- */
- hpcapi.prototype.Hpc_Health_Check_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {choice} kind -
- * @param {string} resource_name -
- * @param {string} result_contains -
- * @param {integer} result_min_size -
- * @param {integer} result_max_size -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['resource_name'] !== undefined) {
- form['resource_name'] = parameters['resource_name'];
- }
-
- if (parameters['resource_name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: resource_name'));
- return deferred.promise;
- }
-
- if (parameters['result_contains'] !== undefined) {
- form['result_contains'] = parameters['result_contains'];
- }
-
- if (parameters['result_min_size'] !== undefined) {
- form['result_min_size'] = parameters['result_min_size'];
- }
-
- if (parameters['result_max_size'] !== undefined) {
- form['result_max_size'] = parameters['result_max_size'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {choice} kind -
- * @param {string} resource_name -
- * @param {string} result_contains -
- * @param {integer} result_min_size -
- * @param {integer} result_max_size -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['resource_name'] !== undefined) {
- form['resource_name'] = parameters['resource_name'];
- }
-
- if (parameters['resource_name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: resource_name'));
- return deferred.promise;
- }
-
- if (parameters['result_contains'] !== undefined) {
- form['result_contains'] = parameters['result_contains'];
- }
-
- if (parameters['result_min_size'] !== undefined) {
- form['result_min_size'] = parameters['result_min_size'];
- }
-
- if (parameters['result_max_size'] !== undefined) {
- form['result_max_size'] = parameters['result_max_size'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {choice} kind -
- * @param {string} resource_name -
- * @param {string} result_contains -
- * @param {integer} result_min_size -
- * @param {integer} result_max_size -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['resource_name'] !== undefined) {
- form['resource_name'] = parameters['resource_name'];
- }
-
- if (parameters['result_contains'] !== undefined) {
- form['result_contains'] = parameters['result_contains'];
- }
-
- if (parameters['result_min_size'] !== undefined) {
- form['result_min_size'] = parameters['result_min_size'];
- }
-
- if (parameters['result_max_size'] !== undefined) {
- form['result_max_size'] = parameters['result_max_size'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Health_Check_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Hpc_Health_Check_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpchealthchecks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_List_GET
- *
- */
- hpcapi.prototype.Hpc_Service_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {string} cmi_hostname -
- * @param {boolean} hpc_port80 - Enable port 80 for HPC
- * @param {string} watcher_hpc_network - Network for hpc_watcher to contact hpc instance
- * @param {string} watcher_dnsdemux_network - Network for hpc_watcher to contact dnsdemux instance
- * @param {string} watcher_dnsredir_network - Network for hpc_watcher to contact dnsredir instance
- *
- */
- hpcapi.prototype.Hpc_Service_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['versionNumber'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: versionNumber'));
- return deferred.promise;
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['cmi_hostname'] !== undefined) {
- form['cmi_hostname'] = parameters['cmi_hostname'];
- }
-
- if (parameters['hpc_port80'] !== undefined) {
- form['hpc_port80'] = parameters['hpc_port80'];
- }
-
- if (parameters['watcher_hpc_network'] !== undefined) {
- form['watcher_hpc_network'] = parameters['watcher_hpc_network'];
- }
-
- if (parameters['watcher_dnsdemux_network'] !== undefined) {
- form['watcher_dnsdemux_network'] = parameters['watcher_dnsdemux_network'];
- }
-
- if (parameters['watcher_dnsredir_network'] !== undefined) {
- form['watcher_dnsredir_network'] = parameters['watcher_dnsredir_network'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Hpc_Service_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {string} cmi_hostname -
- * @param {boolean} hpc_port80 - Enable port 80 for HPC
- * @param {string} watcher_hpc_network - Network for hpc_watcher to contact hpc instance
- * @param {string} watcher_dnsdemux_network - Network for hpc_watcher to contact dnsdemux instance
- * @param {string} watcher_dnsredir_network - Network for hpc_watcher to contact dnsredir instance
- *
- */
- hpcapi.prototype.Hpc_Service_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['versionNumber'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: versionNumber'));
- return deferred.promise;
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['cmi_hostname'] !== undefined) {
- form['cmi_hostname'] = parameters['cmi_hostname'];
- }
-
- if (parameters['hpc_port80'] !== undefined) {
- form['hpc_port80'] = parameters['hpc_port80'];
- }
-
- if (parameters['watcher_hpc_network'] !== undefined) {
- form['watcher_hpc_network'] = parameters['watcher_hpc_network'];
- }
-
- if (parameters['watcher_dnsdemux_network'] !== undefined) {
- form['watcher_dnsdemux_network'] = parameters['watcher_dnsdemux_network'];
- }
-
- if (parameters['watcher_dnsredir_network'] !== undefined) {
- form['watcher_dnsredir_network'] = parameters['watcher_dnsredir_network'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {string} cmi_hostname -
- * @param {boolean} hpc_port80 - Enable port 80 for HPC
- * @param {string} watcher_hpc_network - Network for hpc_watcher to contact hpc instance
- * @param {string} watcher_dnsdemux_network - Network for hpc_watcher to contact dnsdemux instance
- * @param {string} watcher_dnsredir_network - Network for hpc_watcher to contact dnsredir instance
- *
- */
- hpcapi.prototype.Hpc_Service_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['cmi_hostname'] !== undefined) {
- form['cmi_hostname'] = parameters['cmi_hostname'];
- }
-
- if (parameters['hpc_port80'] !== undefined) {
- form['hpc_port80'] = parameters['hpc_port80'];
- }
-
- if (parameters['watcher_hpc_network'] !== undefined) {
- form['watcher_hpc_network'] = parameters['watcher_hpc_network'];
- }
-
- if (parameters['watcher_dnsdemux_network'] !== undefined) {
- form['watcher_dnsdemux_network'] = parameters['watcher_dnsdemux_network'];
- }
-
- if (parameters['watcher_dnsredir_network'] !== undefined) {
- form['watcher_dnsredir_network'] = parameters['watcher_dnsredir_network'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Hpc_Service_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Hpc_Service_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/hpcservices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_List_GET
- *
- */
- hpcapi.prototype.Origin_Server_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} origin_server_id -
- * @param {string} url -
- * @param {string} contentProvider -
- * @param {boolean} authenticated - Status for this Site
- * @param {boolean} enabled - Status for this Site
- * @param {choice} protocol -
- * @param {boolean} redirects - Indicates whether Origin Server redirects should be used for this Origin Server
- * @param {string} description -
- *
- */
- hpcapi.prototype.Origin_Server_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['origin_server_id'] !== undefined) {
- form['origin_server_id'] = parameters['origin_server_id'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['authenticated'] !== undefined) {
- form['authenticated'] = parameters['authenticated'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['protocol'] !== undefined) {
- form['protocol'] = parameters['protocol'];
- }
-
- if (parameters['protocol'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: protocol'));
- return deferred.promise;
- }
-
- if (parameters['redirects'] !== undefined) {
- form['redirects'] = parameters['redirects'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Origin_Server_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} origin_server_id -
- * @param {string} url -
- * @param {string} contentProvider -
- * @param {boolean} authenticated - Status for this Site
- * @param {boolean} enabled - Status for this Site
- * @param {choice} protocol -
- * @param {boolean} redirects - Indicates whether Origin Server redirects should be used for this Origin Server
- * @param {string} description -
- *
- */
- hpcapi.prototype.Origin_Server_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['origin_server_id'] !== undefined) {
- form['origin_server_id'] = parameters['origin_server_id'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['authenticated'] !== undefined) {
- form['authenticated'] = parameters['authenticated'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['protocol'] !== undefined) {
- form['protocol'] = parameters['protocol'];
- }
-
- if (parameters['protocol'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: protocol'));
- return deferred.promise;
- }
-
- if (parameters['redirects'] !== undefined) {
- form['redirects'] = parameters['redirects'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} origin_server_id -
- * @param {string} url -
- * @param {string} contentProvider -
- * @param {boolean} authenticated - Status for this Site
- * @param {boolean} enabled - Status for this Site
- * @param {choice} protocol -
- * @param {boolean} redirects - Indicates whether Origin Server redirects should be used for this Origin Server
- * @param {string} description -
- *
- */
- hpcapi.prototype.Origin_Server_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['origin_server_id'] !== undefined) {
- form['origin_server_id'] = parameters['origin_server_id'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['authenticated'] !== undefined) {
- form['authenticated'] = parameters['authenticated'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['protocol'] !== undefined) {
- form['protocol'] = parameters['protocol'];
- }
-
- if (parameters['redirects'] !== undefined) {
- form['redirects'] = parameters['redirects'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Origin_Server_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Origin_Server_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/originservers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_List_GET
- *
- */
- hpcapi.prototype.Cdn_Prefix_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} cdn_prefix_id -
- * @param {string} prefix - Registered Prefix for Domain
- * @param {string} contentProvider -
- * @param {string} description - Description of Content Provider
- * @param {string} defaultOriginServer -
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Cdn_Prefix_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['cdn_prefix_id'] !== undefined) {
- form['cdn_prefix_id'] = parameters['cdn_prefix_id'];
- }
-
- if (parameters['prefix'] !== undefined) {
- form['prefix'] = parameters['prefix'];
- }
-
- if (parameters['prefix'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: prefix'));
- return deferred.promise;
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['defaultOriginServer'] !== undefined) {
- form['defaultOriginServer'] = parameters['defaultOriginServer'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Cdn_Prefix_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} cdn_prefix_id -
- * @param {string} prefix - Registered Prefix for Domain
- * @param {string} contentProvider -
- * @param {string} description - Description of Content Provider
- * @param {string} defaultOriginServer -
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Cdn_Prefix_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['cdn_prefix_id'] !== undefined) {
- form['cdn_prefix_id'] = parameters['cdn_prefix_id'];
- }
-
- if (parameters['prefix'] !== undefined) {
- form['prefix'] = parameters['prefix'];
- }
-
- if (parameters['prefix'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: prefix'));
- return deferred.promise;
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['defaultOriginServer'] !== undefined) {
- form['defaultOriginServer'] = parameters['defaultOriginServer'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} cdn_prefix_id -
- * @param {string} prefix - Registered Prefix for Domain
- * @param {string} contentProvider -
- * @param {string} description - Description of Content Provider
- * @param {string} defaultOriginServer -
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Cdn_Prefix_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['cdn_prefix_id'] !== undefined) {
- form['cdn_prefix_id'] = parameters['cdn_prefix_id'];
- }
-
- if (parameters['prefix'] !== undefined) {
- form['prefix'] = parameters['prefix'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['defaultOriginServer'] !== undefined) {
- form['defaultOriginServer'] = parameters['defaultOriginServer'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Cdn_Prefix_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Cdn_Prefix_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/cdnprefixs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_List_GET
- *
- */
- hpcapi.prototype.Service_Provider_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {integer} service_provider_id -
- * @param {string} name - Service Provider Name
- * @param {string} description - Description of Service Provider
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Service_Provider_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['hpcService'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: hpcService'));
- return deferred.promise;
- }
-
- if (parameters['service_provider_id'] !== undefined) {
- form['service_provider_id'] = parameters['service_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Service_Provider_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {integer} service_provider_id -
- * @param {string} name - Service Provider Name
- * @param {string} description - Description of Service Provider
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Service_Provider_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['hpcService'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: hpcService'));
- return deferred.promise;
- }
-
- if (parameters['service_provider_id'] !== undefined) {
- form['service_provider_id'] = parameters['service_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} hpcService -
- * @param {integer} service_provider_id -
- * @param {string} name - Service Provider Name
- * @param {string} description - Description of Service Provider
- * @param {boolean} enabled -
- *
- */
- hpcapi.prototype.Service_Provider_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['service_provider_id'] !== undefined) {
- form['service_provider_id'] = parameters['service_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Service_Provider_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Service_Provider_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/serviceproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_List_GET
- *
- */
- hpcapi.prototype.Content_Provider_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} content_provider_id -
- * @param {string} name -
- * @param {boolean} enabled -
- * @param {string} description - Description of Content Provider
- * @param {string} serviceProvider -
- *
- */
- hpcapi.prototype.Content_Provider_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['content_provider_id'] !== undefined) {
- form['content_provider_id'] = parameters['content_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['serviceProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: serviceProvider'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Content_Provider_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} content_provider_id -
- * @param {string} name -
- * @param {boolean} enabled -
- * @param {string} description - Description of Content Provider
- * @param {string} serviceProvider -
- *
- */
- hpcapi.prototype.Content_Provider_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['content_provider_id'] !== undefined) {
- form['content_provider_id'] = parameters['content_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['serviceProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: serviceProvider'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {integer} content_provider_id -
- * @param {string} name -
- * @param {boolean} enabled -
- * @param {string} description - Description of Content Provider
- * @param {string} serviceProvider -
- *
- */
- hpcapi.prototype.Content_Provider_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['content_provider_id'] !== undefined) {
- form['content_provider_id'] = parameters['content_provider_id'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Content_Provider_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Content_Provider_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/contentproviders/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_List_GET
- *
- */
- hpcapi.prototype.Access_Map_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} name - Name of the Access Map
- * @param {string} description -
- * @param {string} map - specifies which client requests are allowed
- *
- */
- hpcapi.prototype.Access_Map_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: map'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Access_Map_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} name - Name of the Access Map
- * @param {string} description -
- * @param {string} map - specifies which client requests are allowed
- *
- */
- hpcapi.prototype.Access_Map_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['contentProvider'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: contentProvider'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: map'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} name - Name of the Access Map
- * @param {string} description -
- * @param {string} map - specifies which client requests are allowed
- *
- */
- hpcapi.prototype.Access_Map_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Access_Map_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Access_Map_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/accessmaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_List_GET
- *
- */
- hpcapi.prototype.Site_Map_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} serviceProvider -
- * @param {string} cdnPrefix -
- * @param {string} hpcService -
- * @param {string} name - Name of the Site Map
- * @param {string} description -
- * @param {string} map - specifies how to map requests to hpc instances
- * @param {integer} map_id -
- *
- */
- hpcapi.prototype.Site_Map_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['cdnPrefix'] !== undefined) {
- form['cdnPrefix'] = parameters['cdnPrefix'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: map'));
- return deferred.promise;
- }
-
- if (parameters['map_id'] !== undefined) {
- form['map_id'] = parameters['map_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_Detail_GET
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Site_Map_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} serviceProvider -
- * @param {string} cdnPrefix -
- * @param {string} hpcService -
- * @param {string} name - Name of the Site Map
- * @param {string} description -
- * @param {string} map - specifies how to map requests to hpc instances
- * @param {integer} map_id -
- *
- */
- hpcapi.prototype.Site_Map_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['cdnPrefix'] !== undefined) {
- form['cdnPrefix'] = parameters['cdnPrefix'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: map'));
- return deferred.promise;
- }
-
- if (parameters['map_id'] !== undefined) {
- form['map_id'] = parameters['map_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} contentProvider -
- * @param {string} serviceProvider -
- * @param {string} cdnPrefix -
- * @param {string} hpcService -
- * @param {string} name - Name of the Site Map
- * @param {string} description -
- * @param {string} map - specifies how to map requests to hpc instances
- * @param {integer} map_id -
- *
- */
- hpcapi.prototype.Site_Map_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['contentProvider'] !== undefined) {
- form['contentProvider'] = parameters['contentProvider'];
- }
-
- if (parameters['serviceProvider'] !== undefined) {
- form['serviceProvider'] = parameters['serviceProvider'];
- }
-
- if (parameters['cdnPrefix'] !== undefined) {
- form['cdnPrefix'] = parameters['cdnPrefix'];
- }
-
- if (parameters['hpcService'] !== undefined) {
- form['hpcService'] = parameters['hpcService'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['map'] !== undefined) {
- form['map'] = parameters['map'];
- }
-
- if (parameters['map_id'] !== undefined) {
- form['map_id'] = parameters['map_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name hpcapi#Site_Map_Detail_DELETE
- * @param {string} pk -
- *
- */
- hpcapi.prototype.Site_Map_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/hpcapi/sitemaps/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = hpcapi.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
-
- return hpcapi;
- })();
-
- return hpcapi;
- }]);/*jshint -W069 */
-/*global angular:false */
-angular.module('xos.xos', [])
- .factory('xos', ['$q', '$http', '$rootScope', function($q, $http, $rootScope) {
- 'use strict';
-
- /**
- *
- * @class xos
- * @param {(string|object)} [domainOrOptions] - The project domain or options object. If object, see the object's optional properties.
- * @param {string} [domainOrOptions.domain] - The project domain
- * @param {string} [domainOrOptions.cache] - An angularjs cache implementation
- * @param {object} [domainOrOptions.token] - auth token - object with value property and optional headerOrQueryName and isQuery properties
- * @param {string} [cache] - An angularjs cache implementation
- */
- var xos = (function() {
- function xos(options, cache) {
- var domain = (typeof options === 'object') ? options.domain : options;
- this.domain = typeof(domain) === 'string' ? domain : 'http://localhost:9999';
- cache = cache || ((typeof options === 'object') ? options.cache : cache);
- this.cache = cache;
- }
-
- xos.prototype.$on = function($scope, path, handler) {
- var url = domain + path;
- $scope.$on(url, function() {
- handler();
- });
- return this;
- };
-
- xos.prototype.$broadcast = function(path) {
- var url = domain + path;
- //cache.remove(url);
- $rootScope.$broadcast(url);
- return this;
- };
-
- xos.transformRequest = function(obj) {
- var str = [];
- for (var p in obj) {
- var val = obj[p];
- if (angular.isArray(val)) {
- val.forEach(function(val) {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- });
- } else {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- }
- }
- return str.join("&");
- };
-
- /**
- *
- * @method
- * @name xos#Api_Root_GET
- *
- */
- xos.prototype.Api_Root_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_List_GET
- *
- */
- xos.prototype.Site_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Site_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Site_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Site_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/site_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_List_GET
- *
- */
- xos.prototype.Service_Attribute_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Attribute Name
- * @param {string} value - Attribute Value
- * @param {string} service - The Service this attribute is associated with
- *
- */
- xos.prototype.Service_Attribute_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Attribute_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Attribute Name
- * @param {string} value - Attribute Value
- * @param {string} service - The Service this attribute is associated with
- *
- */
- xos.prototype.Service_Attribute_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Attribute Name
- * @param {string} value - Attribute Value
- * @param {string} service - The Service this attribute is associated with
- *
- */
- xos.prototype.Service_Attribute_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Attribute_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Attribute_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceattributes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_List_GET
- *
- */
- xos.prototype.Controller_Images_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} controller -
- * @param {string} glance_image_id - Glance image id
- *
- */
- xos.prototype.Controller_Images_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['glance_image_id'] !== undefined) {
- form['glance_image_id'] = parameters['glance_image_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Images_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} controller -
- * @param {string} glance_image_id - Glance image id
- *
- */
- xos.prototype.Controller_Images_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['glance_image_id'] !== undefined) {
- form['glance_image_id'] = parameters['glance_image_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} controller -
- * @param {string} glance_image_id - Glance image id
- *
- */
- xos.prototype.Controller_Images_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['glance_image_id'] !== undefined) {
- form['glance_image_id'] = parameters['glance_image_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Images_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Images_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerimages/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_List_GET
- *
- */
- xos.prototype.Controller_Site_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} site_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Site_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['site_privilege'] !== undefined) {
- form['site_privilege'] = parameters['site_privilege'];
- }
-
- if (parameters['site_privilege'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site_privilege'));
- return deferred.promise;
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Site_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} site_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Site_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['site_privilege'] !== undefined) {
- form['site_privilege'] = parameters['site_privilege'];
- }
-
- if (parameters['site_privilege'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site_privilege'));
- return deferred.promise;
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} site_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Site_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['site_privilege'] !== undefined) {
- form['site_privilege'] = parameters['site_privilege'];
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Site_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersiteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_List_GET
- *
- */
- xos.prototype.Image_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} disk_format -
- * @param {string} container_format -
- * @param {string} path - Path to image on local disk
- *
- */
- xos.prototype.Image_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['disk_format'] !== undefined) {
- form['disk_format'] = parameters['disk_format'];
- }
-
- if (parameters['disk_format'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: disk_format'));
- return deferred.promise;
- }
-
- if (parameters['container_format'] !== undefined) {
- form['container_format'] = parameters['container_format'];
- }
-
- if (parameters['container_format'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: container_format'));
- return deferred.promise;
- }
-
- if (parameters['path'] !== undefined) {
- form['path'] = parameters['path'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Image_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} disk_format -
- * @param {string} container_format -
- * @param {string} path - Path to image on local disk
- *
- */
- xos.prototype.Image_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['disk_format'] !== undefined) {
- form['disk_format'] = parameters['disk_format'];
- }
-
- if (parameters['disk_format'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: disk_format'));
- return deferred.promise;
- }
-
- if (parameters['container_format'] !== undefined) {
- form['container_format'] = parameters['container_format'];
- }
-
- if (parameters['container_format'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: container_format'));
- return deferred.promise;
- }
-
- if (parameters['path'] !== undefined) {
- form['path'] = parameters['path'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} disk_format -
- * @param {string} container_format -
- * @param {string} path - Path to image on local disk
- *
- */
- xos.prototype.Image_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['disk_format'] !== undefined) {
- form['disk_format'] = parameters['disk_format'];
- }
-
- if (parameters['container_format'] !== undefined) {
- form['container_format'] = parameters['container_format'];
- }
-
- if (parameters['path'] !== undefined) {
- form['path'] = parameters['path'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Image_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/images/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_List_GET
- *
- */
- xos.prototype.Network_Parameter_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} parameter - The type of the parameter
- * @param {string} value - The value of this parameter
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Network_Parameter_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['parameter'] !== undefined) {
- form['parameter'] = parameters['parameter'];
- }
-
- if (parameters['parameter'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: parameter'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters['object_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Parameter_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} parameter - The type of the parameter
- * @param {string} value - The value of this parameter
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Network_Parameter_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['parameter'] !== undefined) {
- form['parameter'] = parameters['parameter'];
- }
-
- if (parameters['parameter'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: parameter'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters['object_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} parameter - The type of the parameter
- * @param {string} value - The value of this parameter
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Network_Parameter_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['parameter'] !== undefined) {
- form['parameter'] = parameters['parameter'];
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Parameter_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparameters/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_List_GET
- *
- */
- xos.prototype.Site_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name for this Site
- * @param {string} site_url - Site's Home URL Page
- * @param {boolean} enabled - Status for this Site
- * @param {boolean} hosts_nodes - Indicates whether or not the site host nodes
- * @param {boolean} hosts_users - Indicates whether or not the site manages user accounts
- * @param {string} location -
- * @param {number} longitude -
- * @param {number} latitude -
- * @param {string} login_base - Prefix for Slices associated with this Site
- * @param {boolean} is_public - Indicates the visibility of this site to other members
- * @param {string} abbreviated_name -
- *
- */
- xos.prototype.Site_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['site_url'] !== undefined) {
- form['site_url'] = parameters['site_url'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['hosts_nodes'] !== undefined) {
- form['hosts_nodes'] = parameters['hosts_nodes'];
- }
-
- if (parameters['hosts_users'] !== undefined) {
- form['hosts_users'] = parameters['hosts_users'];
- }
-
- if (parameters['location'] !== undefined) {
- form['location'] = parameters['location'];
- }
-
- if (parameters['location'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: location'));
- return deferred.promise;
- }
-
- if (parameters['longitude'] !== undefined) {
- form['longitude'] = parameters['longitude'];
- }
-
- if (parameters['latitude'] !== undefined) {
- form['latitude'] = parameters['latitude'];
- }
-
- if (parameters['login_base'] !== undefined) {
- form['login_base'] = parameters['login_base'];
- }
-
- if (parameters['login_base'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: login_base'));
- return deferred.promise;
- }
-
- if (parameters['is_public'] !== undefined) {
- form['is_public'] = parameters['is_public'];
- }
-
- if (parameters['abbreviated_name'] !== undefined) {
- form['abbreviated_name'] = parameters['abbreviated_name'];
- }
-
- if (parameters['abbreviated_name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: abbreviated_name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name for this Site
- * @param {string} site_url - Site's Home URL Page
- * @param {boolean} enabled - Status for this Site
- * @param {boolean} hosts_nodes - Indicates whether or not the site host nodes
- * @param {boolean} hosts_users - Indicates whether or not the site manages user accounts
- * @param {string} location -
- * @param {number} longitude -
- * @param {number} latitude -
- * @param {string} login_base - Prefix for Slices associated with this Site
- * @param {boolean} is_public - Indicates the visibility of this site to other members
- * @param {string} abbreviated_name -
- *
- */
- xos.prototype.Site_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['site_url'] !== undefined) {
- form['site_url'] = parameters['site_url'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['hosts_nodes'] !== undefined) {
- form['hosts_nodes'] = parameters['hosts_nodes'];
- }
-
- if (parameters['hosts_users'] !== undefined) {
- form['hosts_users'] = parameters['hosts_users'];
- }
-
- if (parameters['location'] !== undefined) {
- form['location'] = parameters['location'];
- }
-
- if (parameters['location'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: location'));
- return deferred.promise;
- }
-
- if (parameters['longitude'] !== undefined) {
- form['longitude'] = parameters['longitude'];
- }
-
- if (parameters['latitude'] !== undefined) {
- form['latitude'] = parameters['latitude'];
- }
-
- if (parameters['login_base'] !== undefined) {
- form['login_base'] = parameters['login_base'];
- }
-
- if (parameters['login_base'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: login_base'));
- return deferred.promise;
- }
-
- if (parameters['is_public'] !== undefined) {
- form['is_public'] = parameters['is_public'];
- }
-
- if (parameters['abbreviated_name'] !== undefined) {
- form['abbreviated_name'] = parameters['abbreviated_name'];
- }
-
- if (parameters['abbreviated_name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: abbreviated_name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name for this Site
- * @param {string} site_url - Site's Home URL Page
- * @param {boolean} enabled - Status for this Site
- * @param {boolean} hosts_nodes - Indicates whether or not the site host nodes
- * @param {boolean} hosts_users - Indicates whether or not the site manages user accounts
- * @param {string} location -
- * @param {number} longitude -
- * @param {number} latitude -
- * @param {string} login_base - Prefix for Slices associated with this Site
- * @param {boolean} is_public - Indicates the visibility of this site to other members
- * @param {string} abbreviated_name -
- *
- */
- xos.prototype.Site_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['site_url'] !== undefined) {
- form['site_url'] = parameters['site_url'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['hosts_nodes'] !== undefined) {
- form['hosts_nodes'] = parameters['hosts_nodes'];
- }
-
- if (parameters['hosts_users'] !== undefined) {
- form['hosts_users'] = parameters['hosts_users'];
- }
-
- if (parameters['location'] !== undefined) {
- form['location'] = parameters['location'];
- }
-
- if (parameters['longitude'] !== undefined) {
- form['longitude'] = parameters['longitude'];
- }
-
- if (parameters['latitude'] !== undefined) {
- form['latitude'] = parameters['latitude'];
- }
-
- if (parameters['login_base'] !== undefined) {
- form['login_base'] = parameters['login_base'];
- }
-
- if (parameters['is_public'] !== undefined) {
- form['is_public'] = parameters['is_public'];
- }
-
- if (parameters['abbreviated_name'] !== undefined) {
- form['abbreviated_name'] = parameters['abbreviated_name'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_List_GET
- *
- */
- xos.prototype.Tenant_Root_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Tenant_Root_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Tenant_Root_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Tenant_Root_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_List_GET
- *
- */
- xos.prototype.Slice_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Slice_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Slice_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {choice} role -
- *
- */
- xos.prototype.Slice_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_List_GET
- *
- */
- xos.prototype.Tag_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} service - The Service this Tag is associated with
- * @param {string} name - The name of this tag
- * @param {string} value - The value of this tag
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Tag_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters['object_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tag_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} service - The Service this Tag is associated with
- * @param {string} name - The name of this tag
- * @param {string} value - The value of this tag
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Tag_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters['object_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} service - The Service this Tag is associated with
- * @param {string} name - The name of this tag
- * @param {string} value - The value of this tag
- * @param {string} content_type -
- * @param {integer} object_id -
- *
- */
- xos.prototype.Tag_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['object_id'] !== undefined) {
- form['object_id'] = parameters['object_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tag_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tag_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_List_GET
- *
- */
- xos.prototype.Invoice_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} date -
- * @param {string} account -
- *
- */
- xos.prototype.Invoice_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Invoice_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} date -
- * @param {string} account -
- *
- */
- xos.prototype.Invoice_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} date -
- * @param {string} account -
- *
- */
- xos.prototype.Invoice_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Invoice_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Invoice_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/invoices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_List_GET
- *
- */
- xos.prototype.Slice_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} slice -
- * @param {string} role -
- *
- */
- xos.prototype.Slice_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} slice -
- * @param {string} role -
- *
- */
- xos.prototype.Slice_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} slice -
- * @param {string} role -
- *
- */
- xos.prototype.Slice_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slice_privileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_List_GET
- *
- */
- xos.prototype.Flavor_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - name of this flavor, as displayed to users
- * @param {string} description -
- * @param {string} flavor - flavor string used to configure deployments
- * @param {integer} order - used to order flavors when displayed in a list
- * @param {boolean} default - make this a default flavor to use when creating new instances
- *
- */
- xos.prototype.Flavor_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['flavor'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: flavor'));
- return deferred.promise;
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['order'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: order'));
- return deferred.promise;
- }
-
- if (parameters['default'] !== undefined) {
- form['default'] = parameters['default'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Flavor_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - name of this flavor, as displayed to users
- * @param {string} description -
- * @param {string} flavor - flavor string used to configure deployments
- * @param {integer} order - used to order flavors when displayed in a list
- * @param {boolean} default - make this a default flavor to use when creating new instances
- *
- */
- xos.prototype.Flavor_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['flavor'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: flavor'));
- return deferred.promise;
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['order'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: order'));
- return deferred.promise;
- }
-
- if (parameters['default'] !== undefined) {
- form['default'] = parameters['default'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - name of this flavor, as displayed to users
- * @param {string} description -
- * @param {string} flavor - flavor string used to configure deployments
- * @param {integer} order - used to order flavors when displayed in a list
- * @param {boolean} default - make this a default flavor to use when creating new instances
- *
- */
- xos.prototype.Flavor_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['default'] !== undefined) {
- form['default'] = parameters['default'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Flavor_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Flavor_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/flavors/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_List_GET
- *
- */
- xos.prototype.Port_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} instance -
- * @param {string} ip - Instance ip address
- * @param {string} port_id - Quantum port id
- * @param {string} mac - MAC address associated with this port
- *
- */
- xos.prototype.Port_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['port_id'] !== undefined) {
- form['port_id'] = parameters['port_id'];
- }
-
- if (parameters['mac'] !== undefined) {
- form['mac'] = parameters['mac'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Port_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} instance -
- * @param {string} ip - Instance ip address
- * @param {string} port_id - Quantum port id
- * @param {string} mac - MAC address associated with this port
- *
- */
- xos.prototype.Port_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['port_id'] !== undefined) {
- form['port_id'] = parameters['port_id'];
- }
-
- if (parameters['mac'] !== undefined) {
- form['mac'] = parameters['mac'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} instance -
- * @param {string} ip - Instance ip address
- * @param {string} port_id - Quantum port id
- * @param {string} mac - MAC address associated with this port
- *
- */
- xos.prototype.Port_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['port_id'] !== undefined) {
- form['port_id'] = parameters['port_id'];
- }
-
- if (parameters['mac'] !== undefined) {
- form['mac'] = parameters['mac'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Port_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Port_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/ports/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_List_GET
- *
- */
- xos.prototype.Controller_Site_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} controller -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Site_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Site_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} controller -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Site_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} controller -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Site_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Site_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Site_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersites/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_List_GET
- *
- */
- xos.prototype.Project_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of Project
- *
- */
- xos.prototype.Project_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Project_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of Project
- *
- */
- xos.prototype.Project_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of Project
- *
- */
- xos.prototype.Project_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Project_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Project_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/projects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_List_GET
- *
- */
- xos.prototype.Slice_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} default_flavor -
- * @param {string} default_image -
- * @param {string} mount_data_sets -
- *
- */
- xos.prototype.Slice_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['max_instances'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: max_instances'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} default_flavor -
- * @param {string} default_image -
- * @param {string} mount_data_sets -
- *
- */
- xos.prototype.Slice_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['max_instances'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: max_instances'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} default_flavor -
- * @param {string} default_image -
- * @param {string} mount_data_sets -
- *
- */
- xos.prototype.Slice_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_List_GET
- *
- */
- xos.prototype.Network_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} template -
- * @param {string} subnet -
- * @param {string} ports -
- * @param {string} labels -
- * @param {string} owner - Slice that owns control of this Network
- * @param {integer} guaranteed_bandwidth -
- * @param {boolean} permit_all_slices -
- * @param {string} topology_parameters -
- * @param {string} controller_url -
- * @param {string} controller_parameters -
- * @param {string} network_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {boolean} autoconnect - This network can be autoconnected to the slice that owns it
- *
- */
- xos.prototype.Network_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['template'] !== undefined) {
- form['template'] = parameters['template'];
- }
-
- if (parameters['template'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: template'));
- return deferred.promise;
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters['ports'] !== undefined) {
- form['ports'] = parameters['ports'];
- }
-
- if (parameters['labels'] !== undefined) {
- form['labels'] = parameters['labels'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['owner'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: owner'));
- return deferred.promise;
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['guaranteed_bandwidth'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: guaranteed_bandwidth'));
- return deferred.promise;
- }
-
- if (parameters['permit_all_slices'] !== undefined) {
- form['permit_all_slices'] = parameters['permit_all_slices'];
- }
-
- if (parameters['topology_parameters'] !== undefined) {
- form['topology_parameters'] = parameters['topology_parameters'];
- }
-
- if (parameters['controller_url'] !== undefined) {
- form['controller_url'] = parameters['controller_url'];
- }
-
- if (parameters['controller_parameters'] !== undefined) {
- form['controller_parameters'] = parameters['controller_parameters'];
- }
-
- if (parameters['network_id'] !== undefined) {
- form['network_id'] = parameters['network_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['autoconnect'] !== undefined) {
- form['autoconnect'] = parameters['autoconnect'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} template -
- * @param {string} subnet -
- * @param {string} ports -
- * @param {string} labels -
- * @param {string} owner - Slice that owns control of this Network
- * @param {integer} guaranteed_bandwidth -
- * @param {boolean} permit_all_slices -
- * @param {string} topology_parameters -
- * @param {string} controller_url -
- * @param {string} controller_parameters -
- * @param {string} network_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {boolean} autoconnect - This network can be autoconnected to the slice that owns it
- *
- */
- xos.prototype.Network_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['template'] !== undefined) {
- form['template'] = parameters['template'];
- }
-
- if (parameters['template'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: template'));
- return deferred.promise;
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters['ports'] !== undefined) {
- form['ports'] = parameters['ports'];
- }
-
- if (parameters['labels'] !== undefined) {
- form['labels'] = parameters['labels'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['owner'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: owner'));
- return deferred.promise;
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['guaranteed_bandwidth'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: guaranteed_bandwidth'));
- return deferred.promise;
- }
-
- if (parameters['permit_all_slices'] !== undefined) {
- form['permit_all_slices'] = parameters['permit_all_slices'];
- }
-
- if (parameters['topology_parameters'] !== undefined) {
- form['topology_parameters'] = parameters['topology_parameters'];
- }
-
- if (parameters['controller_url'] !== undefined) {
- form['controller_url'] = parameters['controller_url'];
- }
-
- if (parameters['controller_parameters'] !== undefined) {
- form['controller_parameters'] = parameters['controller_parameters'];
- }
-
- if (parameters['network_id'] !== undefined) {
- form['network_id'] = parameters['network_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['autoconnect'] !== undefined) {
- form['autoconnect'] = parameters['autoconnect'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} template -
- * @param {string} subnet -
- * @param {string} ports -
- * @param {string} labels -
- * @param {string} owner - Slice that owns control of this Network
- * @param {integer} guaranteed_bandwidth -
- * @param {boolean} permit_all_slices -
- * @param {string} topology_parameters -
- * @param {string} controller_url -
- * @param {string} controller_parameters -
- * @param {string} network_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {boolean} autoconnect - This network can be autoconnected to the slice that owns it
- *
- */
- xos.prototype.Network_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['template'] !== undefined) {
- form['template'] = parameters['template'];
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters['ports'] !== undefined) {
- form['ports'] = parameters['ports'];
- }
-
- if (parameters['labels'] !== undefined) {
- form['labels'] = parameters['labels'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['permit_all_slices'] !== undefined) {
- form['permit_all_slices'] = parameters['permit_all_slices'];
- }
-
- if (parameters['topology_parameters'] !== undefined) {
- form['topology_parameters'] = parameters['topology_parameters'];
- }
-
- if (parameters['controller_url'] !== undefined) {
- form['controller_url'] = parameters['controller_url'];
- }
-
- if (parameters['controller_parameters'] !== undefined) {
- form['controller_parameters'] = parameters['controller_parameters'];
- }
-
- if (parameters['network_id'] !== undefined) {
- form['network_id'] = parameters['network_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['autoconnect'] !== undefined) {
- form['autoconnect'] = parameters['autoconnect'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_List_GET
- *
- */
- xos.prototype.Service_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- *
- */
- xos.prototype.Service_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['versionNumber'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: versionNumber'));
- return deferred.promise;
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- *
- */
- xos.prototype.Service_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['versionNumber'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: versionNumber'));
- return deferred.promise;
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} description - Description of Service
- * @param {boolean} enabled -
- * @param {string} kind - Kind of service
- * @param {string} name - Service Name
- * @param {string} versionNumber - Version of Service Definition
- * @param {boolean} published -
- * @param {string} view_url -
- * @param {string} icon_url -
- * @param {string} public_key - Public key string
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- *
- */
- xos.prototype.Service_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['versionNumber'] !== undefined) {
- form['versionNumber'] = parameters['versionNumber'];
- }
-
- if (parameters['published'] !== undefined) {
- form['published'] = parameters['published'];
- }
-
- if (parameters['view_url'] !== undefined) {
- form['view_url'] = parameters['view_url'];
- }
-
- if (parameters['icon_url'] !== undefined) {
- form['icon_url'] = parameters['icon_url'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/services/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_List_GET
- *
- */
- xos.prototype.Service_Class_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} commitment -
- * @param {integer} membershipFee -
- * @param {integer} membershipFeeMonths -
- * @param {boolean} upgradeRequiresApproval -
- *
- */
- xos.prototype.Service_Class_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters['commitment'] !== undefined) {
- form['commitment'] = parameters['commitment'];
- }
-
- if (parameters['commitment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: commitment'));
- return deferred.promise;
- }
-
- if (parameters['membershipFee'] !== undefined) {
- form['membershipFee'] = parameters['membershipFee'];
- }
-
- if (parameters['membershipFee'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: membershipFee'));
- return deferred.promise;
- }
-
- if (parameters['membershipFeeMonths'] !== undefined) {
- form['membershipFeeMonths'] = parameters['membershipFeeMonths'];
- }
-
- if (parameters['membershipFeeMonths'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: membershipFeeMonths'));
- return deferred.promise;
- }
-
- if (parameters['upgradeRequiresApproval'] !== undefined) {
- form['upgradeRequiresApproval'] = parameters['upgradeRequiresApproval'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Class_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} commitment -
- * @param {integer} membershipFee -
- * @param {integer} membershipFeeMonths -
- * @param {boolean} upgradeRequiresApproval -
- *
- */
- xos.prototype.Service_Class_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters['commitment'] !== undefined) {
- form['commitment'] = parameters['commitment'];
- }
-
- if (parameters['commitment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: commitment'));
- return deferred.promise;
- }
-
- if (parameters['membershipFee'] !== undefined) {
- form['membershipFee'] = parameters['membershipFee'];
- }
-
- if (parameters['membershipFee'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: membershipFee'));
- return deferred.promise;
- }
-
- if (parameters['membershipFeeMonths'] !== undefined) {
- form['membershipFeeMonths'] = parameters['membershipFeeMonths'];
- }
-
- if (parameters['membershipFeeMonths'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: membershipFeeMonths'));
- return deferred.promise;
- }
-
- if (parameters['upgradeRequiresApproval'] !== undefined) {
- form['upgradeRequiresApproval'] = parameters['upgradeRequiresApproval'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} commitment -
- * @param {integer} membershipFee -
- * @param {integer} membershipFeeMonths -
- * @param {boolean} upgradeRequiresApproval -
- *
- */
- xos.prototype.Service_Class_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['commitment'] !== undefined) {
- form['commitment'] = parameters['commitment'];
- }
-
- if (parameters['membershipFee'] !== undefined) {
- form['membershipFee'] = parameters['membershipFee'];
- }
-
- if (parameters['membershipFeeMonths'] !== undefined) {
- form['membershipFeeMonths'] = parameters['membershipFeeMonths'];
- }
-
- if (parameters['upgradeRequiresApproval'] !== undefined) {
- form['upgradeRequiresApproval'] = parameters['upgradeRequiresApproval'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Class_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Class_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceclasses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_List_GET
- *
- */
- xos.prototype.Payment_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {number} amount -
- * @param {string} date -
- *
- */
- xos.prototype.Payment_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['amount'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: amount'));
- return deferred.promise;
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Payment_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {number} amount -
- * @param {string} date -
- *
- */
- xos.prototype.Payment_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['amount'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: amount'));
- return deferred.promise;
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {number} amount -
- * @param {string} date -
- *
- */
- xos.prototype.Payment_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Payment_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Payment_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/payments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_List_GET
- *
- */
- xos.prototype.Subscriber_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Subscriber_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Subscriber_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Subscriber_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Subscriber_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Subscriber_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Subscriber_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/subscribers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_List_GET
- *
- */
- xos.prototype.Instance_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance_id - Nova instance id
- * @param {string} instance_uuid - Nova instance uuid
- * @param {string} name - Instance name
- * @param {string} instance_name - OpenStack generated name
- * @param {string} ip - Instance ip address
- * @param {string} image -
- * @param {string} creator -
- * @param {string} slice -
- * @param {string} deployment -
- * @param {string} node -
- * @param {integer} numberCores - Number of cores for instance
- * @param {string} flavor - Flavor of this instance
- * @param {string} userData - user_data passed to instance during creation
- *
- */
- xos.prototype.Instance_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance_id'] !== undefined) {
- form['instance_id'] = parameters['instance_id'];
- }
-
- if (parameters['instance_uuid'] !== undefined) {
- form['instance_uuid'] = parameters['instance_uuid'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['instance_name'] !== undefined) {
- form['instance_name'] = parameters['instance_name'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['node'] !== undefined) {
- form['node'] = parameters['node'];
- }
-
- if (parameters['node'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: node'));
- return deferred.promise;
- }
-
- if (parameters['numberCores'] !== undefined) {
- form['numberCores'] = parameters['numberCores'];
- }
-
- if (parameters['numberCores'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: numberCores'));
- return deferred.promise;
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['flavor'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: flavor'));
- return deferred.promise;
- }
-
- if (parameters['userData'] !== undefined) {
- form['userData'] = parameters['userData'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Instance_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance_id - Nova instance id
- * @param {string} instance_uuid - Nova instance uuid
- * @param {string} name - Instance name
- * @param {string} instance_name - OpenStack generated name
- * @param {string} ip - Instance ip address
- * @param {string} image -
- * @param {string} creator -
- * @param {string} slice -
- * @param {string} deployment -
- * @param {string} node -
- * @param {integer} numberCores - Number of cores for instance
- * @param {string} flavor - Flavor of this instance
- * @param {string} userData - user_data passed to instance during creation
- *
- */
- xos.prototype.Instance_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance_id'] !== undefined) {
- form['instance_id'] = parameters['instance_id'];
- }
-
- if (parameters['instance_uuid'] !== undefined) {
- form['instance_uuid'] = parameters['instance_uuid'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['instance_name'] !== undefined) {
- form['instance_name'] = parameters['instance_name'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['node'] !== undefined) {
- form['node'] = parameters['node'];
- }
-
- if (parameters['node'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: node'));
- return deferred.promise;
- }
-
- if (parameters['numberCores'] !== undefined) {
- form['numberCores'] = parameters['numberCores'];
- }
-
- if (parameters['numberCores'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: numberCores'));
- return deferred.promise;
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['flavor'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: flavor'));
- return deferred.promise;
- }
-
- if (parameters['userData'] !== undefined) {
- form['userData'] = parameters['userData'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance_id - Nova instance id
- * @param {string} instance_uuid - Nova instance uuid
- * @param {string} name - Instance name
- * @param {string} instance_name - OpenStack generated name
- * @param {string} ip - Instance ip address
- * @param {string} image -
- * @param {string} creator -
- * @param {string} slice -
- * @param {string} deployment -
- * @param {string} node -
- * @param {integer} numberCores - Number of cores for instance
- * @param {string} flavor - Flavor of this instance
- * @param {string} userData - user_data passed to instance during creation
- *
- */
- xos.prototype.Instance_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance_id'] !== undefined) {
- form['instance_id'] = parameters['instance_id'];
- }
-
- if (parameters['instance_uuid'] !== undefined) {
- form['instance_uuid'] = parameters['instance_uuid'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['instance_name'] !== undefined) {
- form['instance_name'] = parameters['instance_name'];
- }
-
- if (parameters['ip'] !== undefined) {
- form['ip'] = parameters['ip'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['node'] !== undefined) {
- form['node'] = parameters['node'];
- }
-
- if (parameters['numberCores'] !== undefined) {
- form['numberCores'] = parameters['numberCores'];
- }
-
- if (parameters['flavor'] !== undefined) {
- form['flavor'] = parameters['flavor'];
- }
-
- if (parameters['userData'] !== undefined) {
- form['userData'] = parameters['userData'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Instance_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Instance_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/instances/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_List_GET
- *
- */
- xos.prototype.Charge_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {string} slice -
- * @param {choice} kind -
- * @param {choice} state -
- * @param {string} date -
- * @param {string} object -
- * @param {number} amount -
- * @param {number} coreHours -
- * @param {string} invoice -
- *
- */
- xos.prototype.Charge_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['state'] !== undefined) {
- form['state'] = parameters['state'];
- }
-
- if (parameters['state'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: state'));
- return deferred.promise;
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters['object'] !== undefined) {
- form['object'] = parameters['object'];
- }
-
- if (parameters['object'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object'));
- return deferred.promise;
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['amount'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: amount'));
- return deferred.promise;
- }
-
- if (parameters['coreHours'] !== undefined) {
- form['coreHours'] = parameters['coreHours'];
- }
-
- if (parameters['coreHours'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: coreHours'));
- return deferred.promise;
- }
-
- if (parameters['invoice'] !== undefined) {
- form['invoice'] = parameters['invoice'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Charge_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {string} slice -
- * @param {choice} kind -
- * @param {choice} state -
- * @param {string} date -
- * @param {string} object -
- * @param {number} amount -
- * @param {number} coreHours -
- * @param {string} invoice -
- *
- */
- xos.prototype.Charge_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['account'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: account'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['state'] !== undefined) {
- form['state'] = parameters['state'];
- }
-
- if (parameters['state'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: state'));
- return deferred.promise;
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['date'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: date'));
- return deferred.promise;
- }
-
- if (parameters['object'] !== undefined) {
- form['object'] = parameters['object'];
- }
-
- if (parameters['object'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: object'));
- return deferred.promise;
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['amount'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: amount'));
- return deferred.promise;
- }
-
- if (parameters['coreHours'] !== undefined) {
- form['coreHours'] = parameters['coreHours'];
- }
-
- if (parameters['coreHours'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: coreHours'));
- return deferred.promise;
- }
-
- if (parameters['invoice'] !== undefined) {
- form['invoice'] = parameters['invoice'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} account -
- * @param {string} slice -
- * @param {choice} kind -
- * @param {choice} state -
- * @param {string} date -
- * @param {string} object -
- * @param {number} amount -
- * @param {number} coreHours -
- * @param {string} invoice -
- *
- */
- xos.prototype.Charge_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['account'] !== undefined) {
- form['account'] = parameters['account'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['state'] !== undefined) {
- form['state'] = parameters['state'];
- }
-
- if (parameters['date'] !== undefined) {
- form['date'] = parameters['date'];
- }
-
- if (parameters['object'] !== undefined) {
- form['object'] = parameters['object'];
- }
-
- if (parameters['amount'] !== undefined) {
- form['amount'] = parameters['amount'];
- }
-
- if (parameters['coreHours'] !== undefined) {
- form['coreHours'] = parameters['coreHours'];
- }
-
- if (parameters['invoice'] !== undefined) {
- form['invoice'] = parameters['invoice'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Charge_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Charge_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/charges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_List_GET
- *
- */
- xos.prototype.Program_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Service Name
- * @param {string} description - Description of Service
-
- * @param {choice} command - Command to run
- * @param {string} owner -
- * @param {string} contents - Contents of Program
- * @param {string} output - Output of Program
- * @param {string} messages - Debug messages
- * @param {string} status - Status of program
- *
- */
- xos.prototype.Program_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- form['kind'] = 'tosca';
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['command'] !== undefined) {
- form['command'] = parameters['command'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['contents'] !== undefined) {
- form['contents'] = parameters['contents'];
- }
-
- if (parameters['output'] !== undefined) {
- form['output'] = parameters['output'];
- }
-
- if (parameters['messages'] !== undefined) {
- form['messages'] = parameters['messages'];
- }
-
- if (parameters['status'] !== undefined) {
- form['status'] = parameters['status'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Program_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Service Name
- * @param {string} description - Description of Service
-
- * @param {choice} command - Command to run
- * @param {string} owner -
- * @param {string} contents - Contents of Program
- * @param {string} output - Output of Program
- * @param {string} messages - Debug messages
- * @param {string} status - Status of program
- *
- */
- xos.prototype.Program_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- form['kind'] = 'tosca';
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['command'] !== undefined) {
- form['command'] = parameters['command'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['contents'] !== undefined) {
- form['contents'] = parameters['contents'];
- }
-
- if (parameters['output'] !== undefined) {
- form['output'] = parameters['output'];
- }
-
- if (parameters['messages'] !== undefined) {
- form['messages'] = parameters['messages'];
- }
-
- if (parameters['status'] !== undefined) {
- form['status'] = parameters['status'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Service Name
- * @param {string} description - Description of Service
-
- * @param {choice} command - Command to run
- * @param {string} owner -
- * @param {string} contents - Contents of Program
- * @param {string} output - Output of Program
- * @param {string} messages - Debug messages
- * @param {string} status - Status of program
- *
- */
- xos.prototype.Program_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- form['kind'] = 'tosca';
-
- if (parameters['command'] !== undefined) {
- form['command'] = parameters['command'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['contents'] !== undefined) {
- form['contents'] = parameters['contents'];
- }
-
- if (parameters['output'] !== undefined) {
- form['output'] = parameters['output'];
- }
-
- if (parameters['messages'] !== undefined) {
- form['messages'] = parameters['messages'];
- }
-
- if (parameters['status'] !== undefined) {
- form['status'] = parameters['status'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Program_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Program_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/programs/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_List_GET
- *
- */
- xos.prototype.Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} role_type -
- * @param {string} role -
- * @param {string} description -
- * @param {string} content_type -
- *
- */
- xos.prototype.Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role_type'] !== undefined) {
- form['role_type'] = parameters['role_type'];
- }
-
- if (parameters['role_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role_type'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} role_type -
- * @param {string} role -
- * @param {string} description -
- * @param {string} content_type -
- *
- */
- xos.prototype.Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role_type'] !== undefined) {
- form['role_type'] = parameters['role_type'];
- }
-
- if (parameters['role_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role_type'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters['content_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: content_type'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} role_type -
- * @param {string} role -
- * @param {string} description -
- * @param {string} content_type -
- *
- */
- xos.prototype.Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['role_type'] !== undefined) {
- form['role_type'] = parameters['role_type'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['content_type'] !== undefined) {
- form['content_type'] = parameters['content_type'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/roles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_List_GET
- *
- */
- xos.prototype.Usable_Object_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- *
- */
- xos.prototype.Usable_Object_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Usable_Object_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- *
- */
- xos.prototype.Usable_Object_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- *
- */
- xos.prototype.Usable_Object_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Usable_Object_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Usable_Object_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usableobjects/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_List_GET
- *
- */
- xos.prototype.Provider_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Provider_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Provider_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Provider_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Provider_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Provider_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Provider_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/providers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_List_GET
- *
- */
- xos.prototype.Slice_Credential_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Slice_Credential_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Credential_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Slice_Credential_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Slice_Credential_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Credential_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Credential_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_List_GET
- *
- */
- xos.prototype.Node_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Node
- * @param {string} site_deployment -
- * @param {string} site -
- *
- */
- xos.prototype.Node_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['site_deployment'] !== undefined) {
- form['site_deployment'] = parameters['site_deployment'];
- }
-
- if (parameters['site_deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site_deployment'));
- return deferred.promise;
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Node_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Node
- * @param {string} site_deployment -
- * @param {string} site -
- *
- */
- xos.prototype.Node_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['site_deployment'] !== undefined) {
- form['site_deployment'] = parameters['site_deployment'];
- }
-
- if (parameters['site_deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site_deployment'));
- return deferred.promise;
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Node
- * @param {string} site_deployment -
- * @param {string} site -
- *
- */
- xos.prototype.Node_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['site_deployment'] !== undefined) {
- form['site_deployment'] = parameters['site_deployment'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Node_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Node_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/nodes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_List_GET
- *
- */
- xos.prototype.Dashboard_View_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the View
- * @param {string} url - URL of Dashboard
- * @param {boolean} enabled -
- *
- */
- xos.prototype.Dashboard_View_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Dashboard_View_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the View
- * @param {string} url - URL of Dashboard
- * @param {boolean} enabled -
- *
- */
- xos.prototype.Dashboard_View_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the View
- * @param {string} url - URL of Dashboard
- * @param {boolean} enabled -
- *
- */
- xos.prototype.Dashboard_View_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Dashboard_View_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Dashboard_View_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/dashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_List_GET
- *
- */
- xos.prototype.Controller_Network_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} controller -
- * @param {string} net_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {string} subnet -
- *
- */
- xos.prototype.Controller_Network_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['net_id'] !== undefined) {
- form['net_id'] = parameters['net_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Network_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} controller -
- * @param {string} net_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {string} subnet -
- *
- */
- xos.prototype.Controller_Network_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['net_id'] !== undefined) {
- form['net_id'] = parameters['net_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} controller -
- * @param {string} net_id - Quantum network
- * @param {string} router_id - Quantum router id
- * @param {string} subnet_id - Quantum subnet id
- * @param {string} subnet -
- *
- */
- xos.prototype.Controller_Network_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['net_id'] !== undefined) {
- form['net_id'] = parameters['net_id'];
- }
-
- if (parameters['router_id'] !== undefined) {
- form['router_id'] = parameters['router_id'];
- }
-
- if (parameters['subnet_id'] !== undefined) {
- form['subnet_id'] = parameters['subnet_id'];
- }
-
- if (parameters['subnet'] !== undefined) {
- form['subnet'] = parameters['subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Network_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Network_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllernetworks/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_List_GET
- *
- */
- xos.prototype.Image_Deployments_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} deployment -
- *
- */
- xos.prototype.Image_Deployments_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Image_Deployments_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} deployment -
- *
- */
- xos.prototype.Image_Deployments_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['image'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: image'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} image -
- * @param {string} deployment -
- *
- */
- xos.prototype.Image_Deployments_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['image'] !== undefined) {
- form['image'] = parameters['image'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Image_Deployments_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Image_Deployments_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/imagedeploymentses/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_List_GET
- *
- */
- xos.prototype.Controller_User_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} controller -
- * @param {string} kuser_id - Keystone user id
- *
- */
- xos.prototype.Controller_User_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['kuser_id'] !== undefined) {
- form['kuser_id'] = parameters['kuser_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_User_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} controller -
- * @param {string} kuser_id - Keystone user id
- *
- */
- xos.prototype.Controller_User_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['kuser_id'] !== undefined) {
- form['kuser_id'] = parameters['kuser_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} controller -
- * @param {string} kuser_id - Keystone user id
- *
- */
- xos.prototype.Controller_User_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['kuser_id'] !== undefined) {
- form['kuser_id'] = parameters['kuser_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_User_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_User_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerusers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_List_GET
- *
- */
- xos.prototype.Reserved_Resource_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance -
- * @param {string} resource -
- * @param {integer} quantity -
- * @param {string} reservationSet -
- *
- */
- xos.prototype.Reserved_Resource_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['instance'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: instance'));
- return deferred.promise;
- }
-
- if (parameters['resource'] !== undefined) {
- form['resource'] = parameters['resource'];
- }
-
- if (parameters['resource'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: resource'));
- return deferred.promise;
- }
-
- if (parameters['quantity'] !== undefined) {
- form['quantity'] = parameters['quantity'];
- }
-
- if (parameters['quantity'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: quantity'));
- return deferred.promise;
- }
-
- if (parameters['reservationSet'] !== undefined) {
- form['reservationSet'] = parameters['reservationSet'];
- }
-
- if (parameters['reservationSet'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: reservationSet'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Reserved_Resource_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance -
- * @param {string} resource -
- * @param {integer} quantity -
- * @param {string} reservationSet -
- *
- */
- xos.prototype.Reserved_Resource_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['instance'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: instance'));
- return deferred.promise;
- }
-
- if (parameters['resource'] !== undefined) {
- form['resource'] = parameters['resource'];
- }
-
- if (parameters['resource'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: resource'));
- return deferred.promise;
- }
-
- if (parameters['quantity'] !== undefined) {
- form['quantity'] = parameters['quantity'];
- }
-
- if (parameters['quantity'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: quantity'));
- return deferred.promise;
- }
-
- if (parameters['reservationSet'] !== undefined) {
- form['reservationSet'] = parameters['reservationSet'];
- }
-
- if (parameters['reservationSet'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: reservationSet'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} instance -
- * @param {string} resource -
- * @param {integer} quantity -
- * @param {string} reservationSet -
- *
- */
- xos.prototype.Reserved_Resource_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['instance'] !== undefined) {
- form['instance'] = parameters['instance'];
- }
-
- if (parameters['resource'] !== undefined) {
- form['resource'] = parameters['resource'];
- }
-
- if (parameters['quantity'] !== undefined) {
- form['quantity'] = parameters['quantity'];
- }
-
- if (parameters['reservationSet'] !== undefined) {
- form['reservationSet'] = parameters['reservationSet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reserved_Resource_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Reserved_Resource_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservedresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_List_GET
- *
- */
- xos.prototype.Network_Template_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} guaranteed_bandwidth -
- * @param {choice} visibility -
- * @param {choice} translation -
- * @param {string} shared_network_name -
- * @param {string} shared_network_id - Quantum network
- * @param {choice} topology_kind -
- * @param {choice} controller_kind -
- *
- */
- xos.prototype.Network_Template_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['guaranteed_bandwidth'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: guaranteed_bandwidth'));
- return deferred.promise;
- }
-
- if (parameters['visibility'] !== undefined) {
- form['visibility'] = parameters['visibility'];
- }
-
- if (parameters['visibility'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: visibility'));
- return deferred.promise;
- }
-
- if (parameters['translation'] !== undefined) {
- form['translation'] = parameters['translation'];
- }
-
- if (parameters['translation'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: translation'));
- return deferred.promise;
- }
-
- if (parameters['shared_network_name'] !== undefined) {
- form['shared_network_name'] = parameters['shared_network_name'];
- }
-
- if (parameters['shared_network_id'] !== undefined) {
- form['shared_network_id'] = parameters['shared_network_id'];
- }
-
- if (parameters['topology_kind'] !== undefined) {
- form['topology_kind'] = parameters['topology_kind'];
- }
-
- if (parameters['topology_kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: topology_kind'));
- return deferred.promise;
- }
-
- if (parameters['controller_kind'] !== undefined) {
- form['controller_kind'] = parameters['controller_kind'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Template_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} guaranteed_bandwidth -
- * @param {choice} visibility -
- * @param {choice} translation -
- * @param {string} shared_network_name -
- * @param {string} shared_network_id - Quantum network
- * @param {choice} topology_kind -
- * @param {choice} controller_kind -
- *
- */
- xos.prototype.Network_Template_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['guaranteed_bandwidth'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: guaranteed_bandwidth'));
- return deferred.promise;
- }
-
- if (parameters['visibility'] !== undefined) {
- form['visibility'] = parameters['visibility'];
- }
-
- if (parameters['visibility'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: visibility'));
- return deferred.promise;
- }
-
- if (parameters['translation'] !== undefined) {
- form['translation'] = parameters['translation'];
- }
-
- if (parameters['translation'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: translation'));
- return deferred.promise;
- }
-
- if (parameters['shared_network_name'] !== undefined) {
- form['shared_network_name'] = parameters['shared_network_name'];
- }
-
- if (parameters['shared_network_id'] !== undefined) {
- form['shared_network_id'] = parameters['shared_network_id'];
- }
-
- if (parameters['topology_kind'] !== undefined) {
- form['topology_kind'] = parameters['topology_kind'];
- }
-
- if (parameters['topology_kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: topology_kind'));
- return deferred.promise;
- }
-
- if (parameters['controller_kind'] !== undefined) {
- form['controller_kind'] = parameters['controller_kind'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} description -
- * @param {integer} guaranteed_bandwidth -
- * @param {choice} visibility -
- * @param {choice} translation -
- * @param {string} shared_network_name -
- * @param {string} shared_network_id - Quantum network
- * @param {choice} topology_kind -
- * @param {choice} controller_kind -
- *
- */
- xos.prototype.Network_Template_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['guaranteed_bandwidth'] !== undefined) {
- form['guaranteed_bandwidth'] = parameters['guaranteed_bandwidth'];
- }
-
- if (parameters['visibility'] !== undefined) {
- form['visibility'] = parameters['visibility'];
- }
-
- if (parameters['translation'] !== undefined) {
- form['translation'] = parameters['translation'];
- }
-
- if (parameters['shared_network_name'] !== undefined) {
- form['shared_network_name'] = parameters['shared_network_name'];
- }
-
- if (parameters['shared_network_id'] !== undefined) {
- form['shared_network_id'] = parameters['shared_network_id'];
- }
-
- if (parameters['topology_kind'] !== undefined) {
- form['topology_kind'] = parameters['topology_kind'];
- }
-
- if (parameters['controller_kind'] !== undefined) {
- form['controller_kind'] = parameters['controller_kind'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Template_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Template_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networktemplates/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_List_GET
- *
- */
- xos.prototype.Network_Slice_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} slice -
- *
- */
- xos.prototype.Network_Slice_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Slice_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} slice -
- *
- */
- xos.prototype.Network_Slice_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['network'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: network'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} network -
- * @param {string} slice -
- *
- */
- xos.prototype.Network_Slice_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Slice_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Slice_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_List_GET
- *
- */
- xos.prototype.User_Dashboard_View_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} dashboardView -
- * @param {integer} order -
- *
- */
- xos.prototype.User_Dashboard_View_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['dashboardView'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: dashboardView'));
- return deferred.promise;
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['order'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: order'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.User_Dashboard_View_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} dashboardView -
- * @param {integer} order -
- *
- */
- xos.prototype.User_Dashboard_View_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['dashboardView'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: dashboardView'));
- return deferred.promise;
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters['order'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: order'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} dashboardView -
- * @param {integer} order -
- *
- */
- xos.prototype.User_Dashboard_View_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['order'] !== undefined) {
- form['order'] = parameters['order'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Dashboard_View_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.User_Dashboard_View_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/userdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_List_GET
- *
- */
- xos.prototype.Controller_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Controller
- * @param {string} backend_type - Type of compute controller, e.g. EC2, OpenStack, or OpenStack version
- * @param {string} version - Controller version
- * @param {string} auth_url - Auth url for the compute controller
- * @param {string} admin_user - Username of an admin user at this controller
- * @param {string} admin_password - Password of theadmin user at this controller
- * @param {string} admin_tenant - Name of the tenant the admin user belongs to
- * @param {string} domain - Name of the domain this controller belongs to
- * @param {string} rabbit_host - IP address of rabbitmq server at this controller
- * @param {string} rabbit_user - Username of rabbitmq server at this controller
- * @param {string} rabbit_password - Password of rabbitmq server at this controller
- * @param {string} deployment -
- *
- */
- xos.prototype.Controller_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['backend_type'] !== undefined) {
- form['backend_type'] = parameters['backend_type'];
- }
-
- if (parameters['backend_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_type'));
- return deferred.promise;
- }
-
- if (parameters['version'] !== undefined) {
- form['version'] = parameters['version'];
- }
-
- if (parameters['version'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: version'));
- return deferred.promise;
- }
-
- if (parameters['auth_url'] !== undefined) {
- form['auth_url'] = parameters['auth_url'];
- }
-
- if (parameters['admin_user'] !== undefined) {
- form['admin_user'] = parameters['admin_user'];
- }
-
- if (parameters['admin_password'] !== undefined) {
- form['admin_password'] = parameters['admin_password'];
- }
-
- if (parameters['admin_tenant'] !== undefined) {
- form['admin_tenant'] = parameters['admin_tenant'];
- }
-
- if (parameters['domain'] !== undefined) {
- form['domain'] = parameters['domain'];
- }
-
- if (parameters['rabbit_host'] !== undefined) {
- form['rabbit_host'] = parameters['rabbit_host'];
- }
-
- if (parameters['rabbit_user'] !== undefined) {
- form['rabbit_user'] = parameters['rabbit_user'];
- }
-
- if (parameters['rabbit_password'] !== undefined) {
- form['rabbit_password'] = parameters['rabbit_password'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Controller
- * @param {string} backend_type - Type of compute controller, e.g. EC2, OpenStack, or OpenStack version
- * @param {string} version - Controller version
- * @param {string} auth_url - Auth url for the compute controller
- * @param {string} admin_user - Username of an admin user at this controller
- * @param {string} admin_password - Password of theadmin user at this controller
- * @param {string} admin_tenant - Name of the tenant the admin user belongs to
- * @param {string} domain - Name of the domain this controller belongs to
- * @param {string} rabbit_host - IP address of rabbitmq server at this controller
- * @param {string} rabbit_user - Username of rabbitmq server at this controller
- * @param {string} rabbit_password - Password of rabbitmq server at this controller
- * @param {string} deployment -
- *
- */
- xos.prototype.Controller_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['backend_type'] !== undefined) {
- form['backend_type'] = parameters['backend_type'];
- }
-
- if (parameters['backend_type'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_type'));
- return deferred.promise;
- }
-
- if (parameters['version'] !== undefined) {
- form['version'] = parameters['version'];
- }
-
- if (parameters['version'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: version'));
- return deferred.promise;
- }
-
- if (parameters['auth_url'] !== undefined) {
- form['auth_url'] = parameters['auth_url'];
- }
-
- if (parameters['admin_user'] !== undefined) {
- form['admin_user'] = parameters['admin_user'];
- }
-
- if (parameters['admin_password'] !== undefined) {
- form['admin_password'] = parameters['admin_password'];
- }
-
- if (parameters['admin_tenant'] !== undefined) {
- form['admin_tenant'] = parameters['admin_tenant'];
- }
-
- if (parameters['domain'] !== undefined) {
- form['domain'] = parameters['domain'];
- }
-
- if (parameters['rabbit_host'] !== undefined) {
- form['rabbit_host'] = parameters['rabbit_host'];
- }
-
- if (parameters['rabbit_user'] !== undefined) {
- form['rabbit_user'] = parameters['rabbit_user'];
- }
-
- if (parameters['rabbit_password'] !== undefined) {
- form['rabbit_password'] = parameters['rabbit_password'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Controller
- * @param {string} backend_type - Type of compute controller, e.g. EC2, OpenStack, or OpenStack version
- * @param {string} version - Controller version
- * @param {string} auth_url - Auth url for the compute controller
- * @param {string} admin_user - Username of an admin user at this controller
- * @param {string} admin_password - Password of theadmin user at this controller
- * @param {string} admin_tenant - Name of the tenant the admin user belongs to
- * @param {string} domain - Name of the domain this controller belongs to
- * @param {string} rabbit_host - IP address of rabbitmq server at this controller
- * @param {string} rabbit_user - Username of rabbitmq server at this controller
- * @param {string} rabbit_password - Password of rabbitmq server at this controller
- * @param {string} deployment -
- *
- */
- xos.prototype.Controller_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['backend_type'] !== undefined) {
- form['backend_type'] = parameters['backend_type'];
- }
-
- if (parameters['version'] !== undefined) {
- form['version'] = parameters['version'];
- }
-
- if (parameters['auth_url'] !== undefined) {
- form['auth_url'] = parameters['auth_url'];
- }
-
- if (parameters['admin_user'] !== undefined) {
- form['admin_user'] = parameters['admin_user'];
- }
-
- if (parameters['admin_password'] !== undefined) {
- form['admin_password'] = parameters['admin_password'];
- }
-
- if (parameters['admin_tenant'] !== undefined) {
- form['admin_tenant'] = parameters['admin_tenant'];
- }
-
- if (parameters['domain'] !== undefined) {
- form['domain'] = parameters['domain'];
- }
-
- if (parameters['rabbit_host'] !== undefined) {
- form['rabbit_host'] = parameters['rabbit_host'];
- }
-
- if (parameters['rabbit_user'] !== undefined) {
- form['rabbit_user'] = parameters['rabbit_user'];
- }
-
- if (parameters['rabbit_password'] !== undefined) {
- form['rabbit_password'] = parameters['rabbit_password'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_List_GET
- *
- */
- xos.prototype.User_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_List_POST
- * @param {string} password -
- * @param {string} last_login -
- * @param {string} email -
- * @param {string} username -
- * @param {string} firstname - person's given name
- * @param {string} lastname - person's surname
- * @param {string} phone - phone number contact
- * @param {string} user_url -
- * @param {string} site - Site this user will be homed too
- * @param {string} public_key - Public key string
- * @param {boolean} is_active -
- * @param {boolean} is_admin -
- * @param {boolean} is_staff -
- * @param {boolean} is_readonly -
- * @param {boolean} is_registering -
- * @param {boolean} is_appuser -
- * @param {string} login_page - send this user to a specific page on login
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {choice} timezone -
- *
- */
- xos.prototype.User_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['password'] !== undefined) {
- form['password'] = parameters['password'];
- }
-
- if (parameters['password'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: password'));
- return deferred.promise;
- }
-
- if (parameters['last_login'] !== undefined) {
- form['last_login'] = parameters['last_login'];
- }
-
- if (parameters['last_login'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: last_login'));
- return deferred.promise;
- }
-
- if (parameters['email'] !== undefined) {
- form['email'] = parameters['email'];
- }
-
- if (parameters['email'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: email'));
- return deferred.promise;
- }
-
- if (parameters['username'] !== undefined) {
- form['username'] = parameters['username'];
- }
-
- if (parameters['username'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: username'));
- return deferred.promise;
- }
-
- if (parameters['firstname'] !== undefined) {
- form['firstname'] = parameters['firstname'];
- }
-
- if (parameters['firstname'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firstname'));
- return deferred.promise;
- }
-
- if (parameters['lastname'] !== undefined) {
- form['lastname'] = parameters['lastname'];
- }
-
- if (parameters['lastname'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: lastname'));
- return deferred.promise;
- }
-
- if (parameters['phone'] !== undefined) {
- form['phone'] = parameters['phone'];
- }
-
- if (parameters['user_url'] !== undefined) {
- form['user_url'] = parameters['user_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['is_active'] !== undefined) {
- form['is_active'] = parameters['is_active'];
- }
-
- if (parameters['is_admin'] !== undefined) {
- form['is_admin'] = parameters['is_admin'];
- }
-
- if (parameters['is_staff'] !== undefined) {
- form['is_staff'] = parameters['is_staff'];
- }
-
- if (parameters['is_readonly'] !== undefined) {
- form['is_readonly'] = parameters['is_readonly'];
- }
-
- if (parameters['is_registering'] !== undefined) {
- form['is_registering'] = parameters['is_registering'];
- }
-
- if (parameters['is_appuser'] !== undefined) {
- form['is_appuser'] = parameters['is_appuser'];
- }
-
- if (parameters['login_page'] !== undefined) {
- form['login_page'] = parameters['login_page'];
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['timezone'] !== undefined) {
- form['timezone'] = parameters['timezone'];
- }
-
- if (parameters['timezone'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: timezone'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.User_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Detail_PUT
- * @param {string} pk -
- * @param {string} password -
- * @param {string} last_login -
- * @param {string} email -
- * @param {string} username -
- * @param {string} firstname - person's given name
- * @param {string} lastname - person's surname
- * @param {string} phone - phone number contact
- * @param {string} user_url -
- * @param {string} site - Site this user will be homed too
- * @param {string} public_key - Public key string
- * @param {boolean} is_active -
- * @param {boolean} is_admin -
- * @param {boolean} is_staff -
- * @param {boolean} is_readonly -
- * @param {boolean} is_registering -
- * @param {boolean} is_appuser -
- * @param {string} login_page - send this user to a specific page on login
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {choice} timezone -
- *
- */
- xos.prototype.User_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['password'] !== undefined) {
- form['password'] = parameters['password'];
- }
-
- if (parameters['password'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: password'));
- return deferred.promise;
- }
-
- if (parameters['last_login'] !== undefined) {
- form['last_login'] = parameters['last_login'];
- }
-
- if (parameters['last_login'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: last_login'));
- return deferred.promise;
- }
-
- if (parameters['email'] !== undefined) {
- form['email'] = parameters['email'];
- }
-
- if (parameters['email'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: email'));
- return deferred.promise;
- }
-
- if (parameters['username'] !== undefined) {
- form['username'] = parameters['username'];
- }
-
- if (parameters['username'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: username'));
- return deferred.promise;
- }
-
- if (parameters['firstname'] !== undefined) {
- form['firstname'] = parameters['firstname'];
- }
-
- if (parameters['firstname'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firstname'));
- return deferred.promise;
- }
-
- if (parameters['lastname'] !== undefined) {
- form['lastname'] = parameters['lastname'];
- }
-
- if (parameters['lastname'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: lastname'));
- return deferred.promise;
- }
-
- if (parameters['phone'] !== undefined) {
- form['phone'] = parameters['phone'];
- }
-
- if (parameters['user_url'] !== undefined) {
- form['user_url'] = parameters['user_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['is_active'] !== undefined) {
- form['is_active'] = parameters['is_active'];
- }
-
- if (parameters['is_admin'] !== undefined) {
- form['is_admin'] = parameters['is_admin'];
- }
-
- if (parameters['is_staff'] !== undefined) {
- form['is_staff'] = parameters['is_staff'];
- }
-
- if (parameters['is_readonly'] !== undefined) {
- form['is_readonly'] = parameters['is_readonly'];
- }
-
- if (parameters['is_registering'] !== undefined) {
- form['is_registering'] = parameters['is_registering'];
- }
-
- if (parameters['is_appuser'] !== undefined) {
- form['is_appuser'] = parameters['is_appuser'];
- }
-
- if (parameters['login_page'] !== undefined) {
- form['login_page'] = parameters['login_page'];
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['timezone'] !== undefined) {
- form['timezone'] = parameters['timezone'];
- }
-
- if (parameters['timezone'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: timezone'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Detail_PATCH
- * @param {string} pk -
- * @param {string} password -
- * @param {string} last_login -
- * @param {string} email -
- * @param {string} username -
- * @param {string} firstname - person's given name
- * @param {string} lastname - person's surname
- * @param {string} phone - phone number contact
- * @param {string} user_url -
- * @param {string} site - Site this user will be homed too
- * @param {string} public_key - Public key string
- * @param {boolean} is_active -
- * @param {boolean} is_admin -
- * @param {boolean} is_staff -
- * @param {boolean} is_readonly -
- * @param {boolean} is_registering -
- * @param {boolean} is_appuser -
- * @param {string} login_page - send this user to a specific page on login
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {choice} timezone -
- *
- */
- xos.prototype.User_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['password'] !== undefined) {
- form['password'] = parameters['password'];
- }
-
- if (parameters['last_login'] !== undefined) {
- form['last_login'] = parameters['last_login'];
- }
-
- if (parameters['email'] !== undefined) {
- form['email'] = parameters['email'];
- }
-
- if (parameters['username'] !== undefined) {
- form['username'] = parameters['username'];
- }
-
- if (parameters['firstname'] !== undefined) {
- form['firstname'] = parameters['firstname'];
- }
-
- if (parameters['lastname'] !== undefined) {
- form['lastname'] = parameters['lastname'];
- }
-
- if (parameters['phone'] !== undefined) {
- form['phone'] = parameters['phone'];
- }
-
- if (parameters['user_url'] !== undefined) {
- form['user_url'] = parameters['user_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['public_key'] !== undefined) {
- form['public_key'] = parameters['public_key'];
- }
-
- if (parameters['is_active'] !== undefined) {
- form['is_active'] = parameters['is_active'];
- }
-
- if (parameters['is_admin'] !== undefined) {
- form['is_admin'] = parameters['is_admin'];
- }
-
- if (parameters['is_staff'] !== undefined) {
- form['is_staff'] = parameters['is_staff'];
- }
-
- if (parameters['is_readonly'] !== undefined) {
- form['is_readonly'] = parameters['is_readonly'];
- }
-
- if (parameters['is_registering'] !== undefined) {
- form['is_registering'] = parameters['is_registering'];
- }
-
- if (parameters['is_appuser'] !== undefined) {
- form['is_appuser'] = parameters['is_appuser'];
- }
-
- if (parameters['login_page'] !== undefined) {
- form['login_page'] = parameters['login_page'];
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['timezone'] !== undefined) {
- form['timezone'] = parameters['timezone'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.User_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/users/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_List_GET
- *
- */
- xos.prototype.Deployment_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Deployment
- * @param {string} accessControl - Access control list that specifies which sites/users may use nodes in this deployment
- *
- */
- xos.prototype.Deployment_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['accessControl'] !== undefined) {
- form['accessControl'] = parameters['accessControl'];
- }
-
- if (parameters['accessControl'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: accessControl'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Deployment
- * @param {string} accessControl - Access control list that specifies which sites/users may use nodes in this deployment
- *
- */
- xos.prototype.Deployment_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['accessControl'] !== undefined) {
- form['accessControl'] = parameters['accessControl'];
- }
-
- if (parameters['accessControl'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: accessControl'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - Name of the Deployment
- * @param {string} accessControl - Access control list that specifies which sites/users may use nodes in this deployment
- *
- */
- xos.prototype.Deployment_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['accessControl'] !== undefined) {
- form['accessControl'] = parameters['accessControl'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_List_GET
- *
- */
- xos.prototype.Reservation_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} startTime -
- * @param {string} slice -
- * @param {integer} duration -
- *
- */
- xos.prototype.Reservation_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['startTime'] !== undefined) {
- form['startTime'] = parameters['startTime'];
- }
-
- if (parameters['startTime'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: startTime'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['duration'] !== undefined) {
- form['duration'] = parameters['duration'];
- }
-
- if (parameters['duration'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: duration'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Reservation_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} startTime -
- * @param {string} slice -
- * @param {integer} duration -
- *
- */
- xos.prototype.Reservation_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['startTime'] !== undefined) {
- form['startTime'] = parameters['startTime'];
- }
-
- if (parameters['startTime'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: startTime'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['duration'] !== undefined) {
- form['duration'] = parameters['duration'];
- }
-
- if (parameters['duration'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: duration'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} startTime -
- * @param {string} slice -
- * @param {integer} duration -
- *
- */
- xos.prototype.Reservation_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['startTime'] !== undefined) {
- form['startTime'] = parameters['startTime'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['duration'] !== undefined) {
- form['duration'] = parameters['duration'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Reservation_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Reservation_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/reservations/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_List_GET
- *
- */
- xos.prototype.Site_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} site -
- * @param {string} role -
- *
- */
- xos.prototype.Site_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} site -
- * @param {string} role -
- *
- */
- xos.prototype.Site_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} site -
- * @param {string} role -
- *
- */
- xos.prototype.Site_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/siteprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_List_GET
- *
- */
- xos.prototype.Controller_Slice_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Slice_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Slice_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Slice_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice -
- * @param {string} tenant_id - Keystone tenant id
- *
- */
- xos.prototype.Controller_Slice_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['tenant_id'] !== undefined) {
- form['tenant_id'] = parameters['tenant_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Slice_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerslices/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_List_GET
- *
- */
- xos.prototype.Tenant_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_List_GET
- *
- */
- xos.prototype.Controller_Dashboard_View_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} dashboardView -
- * @param {boolean} enabled -
- * @param {string} url - URL of Dashboard
- *
- */
- xos.prototype.Controller_Dashboard_View_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['dashboardView'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: dashboardView'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Dashboard_View_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} dashboardView -
- * @param {boolean} enabled -
- * @param {string} url - URL of Dashboard
- *
- */
- xos.prototype.Controller_Dashboard_View_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['dashboardView'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: dashboardView'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters['url'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} dashboardView -
- * @param {boolean} enabled -
- * @param {string} url - URL of Dashboard
- *
- */
- xos.prototype.Controller_Dashboard_View_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['dashboardView'] !== undefined) {
- form['dashboardView'] = parameters['dashboardView'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['url'] !== undefined) {
- form['url'] = parameters['url'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Dashboard_View_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Dashboard_View_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerdashboardviews/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_List_GET
- *
- */
- xos.prototype.Account_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - Site for this account
- *
- */
- xos.prototype.Account_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Account_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - Site for this account
- *
- */
- xos.prototype.Account_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - Site for this account
- *
- */
- xos.prototype.Account_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Account_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Account_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/accounts/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_List_GET
- *
- */
- xos.prototype.Tenant_Root_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Tenant_Root_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Tenant_Root_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} name - name
- * @param {string} service_specific_attribute -
- * @param {string} service_specific_id -
- *
- */
- xos.prototype.Tenant_Root_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantroots/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_List_GET
- *
- */
- xos.prototype.Controller_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Controller_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Controller_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Controller_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllerroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_List_GET
- *
- */
- xos.prototype.Network_Parameter_Type_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The name of this parameter
- * @param {string} description -
- *
- */
- xos.prototype.Network_Parameter_Type_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Parameter_Type_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The name of this parameter
- * @param {string} description -
- *
- */
- xos.prototype.Network_Parameter_Type_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['description'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: description'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name - The name of this parameter
- * @param {string} description -
- *
- */
- xos.prototype.Network_Parameter_Type_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Network_Parameter_Type_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Network_Parameter_Type_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/networkparametertypes/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_List_GET
- *
- */
- xos.prototype.Site_Credential_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Site_Credential_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Credential_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Site_Credential_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.Site_Credential_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Credential_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Credential_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitecredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_List_GET
- *
- */
- xos.prototype.Deployment_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} deployment -
- * @param {string} role -
- *
- */
- xos.prototype.Deployment_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} deployment -
- * @param {string} role -
- *
- */
- xos.prototype.Deployment_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} deployment -
- * @param {string} role -
- *
- */
- xos.prototype.Deployment_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_List_GET
- *
- */
- xos.prototype.Controller_Slice_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Slice_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['slice_privilege'] !== undefined) {
- form['slice_privilege'] = parameters['slice_privilege'];
- }
-
- if (parameters['slice_privilege'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice_privilege'));
- return deferred.promise;
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Slice_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Slice_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['controller'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: controller'));
- return deferred.promise;
- }
-
- if (parameters['slice_privilege'] !== undefined) {
- form['slice_privilege'] = parameters['slice_privilege'];
- }
-
- if (parameters['slice_privilege'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice_privilege'));
- return deferred.promise;
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} controller -
- * @param {string} slice_privilege -
- * @param {string} role_id - Keystone id
- *
- */
- xos.prototype.Controller_Slice_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['slice_privilege'] !== undefined) {
- form['slice_privilege'] = parameters['slice_privilege'];
- }
-
- if (parameters['role_id'] !== undefined) {
- form['role_id'] = parameters['role_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Controller_Slice_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Controller_Slice_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/controllersliceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_List_GET
- *
- */
- xos.prototype.Site_Deployment_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} deployment -
- * @param {string} controller -
- * @param {string} availability_zone - OpenStack availability zone
- *
- */
- xos.prototype.Site_Deployment_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['availability_zone'] !== undefined) {
- form['availability_zone'] = parameters['availability_zone'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Deployment_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} deployment -
- * @param {string} controller -
- * @param {string} availability_zone - OpenStack availability zone
- *
- */
- xos.prototype.Site_Deployment_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['deployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: deployment'));
- return deferred.promise;
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['availability_zone'] !== undefined) {
- form['availability_zone'] = parameters['availability_zone'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} site -
- * @param {string} deployment -
- * @param {string} controller -
- * @param {string} availability_zone - OpenStack availability zone
- *
- */
- xos.prototype.Site_Deployment_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['deployment'] !== undefined) {
- form['deployment'] = parameters['deployment'];
- }
-
- if (parameters['controller'] !== undefined) {
- form['controller'] = parameters['controller'];
- }
-
- if (parameters['availability_zone'] !== undefined) {
- form['availability_zone'] = parameters['availability_zone'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Site_Deployment_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Site_Deployment_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/sitedeployments/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_List_GET
- *
- */
- xos.prototype.Tenant_With_Container_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_With_Container_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_With_Container_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_With_Container_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Tenant_With_Container_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_With_Container_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_With_Container_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantwithcontainers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_List_GET
- *
- */
- xos.prototype.Deployment_Role_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Deployment_Role_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Role_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Deployment_Role_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
-
- *
- */
- xos.prototype.Deployment_Role_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- form['role'] = 'admin';
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Deployment_Role_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Deployment_Role_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/deploymentroles/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_List_GET
- *
- */
- xos.prototype.User_Credential_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.User_Credential_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.User_Credential_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.User_Credential_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['key_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: key_id'));
- return deferred.promise;
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters['enc_value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: enc_value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user - The User this credential is associated with
- * @param {string} name - The credential type, e.g. ec2
- * @param {string} key_id - The backend id of this credential
- * @param {string} enc_value - The key value of this credential
- *
- */
- xos.prototype.User_Credential_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['key_id'] !== undefined) {
- form['key_id'] = parameters['key_id'];
- }
-
- if (parameters['enc_value'] !== undefined) {
- form['enc_value'] = parameters['enc_value'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#User_Credential_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.User_Credential_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/usercredentials/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_List_GET
- *
- */
- xos.prototype.Tenant_Root_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} tenant_root -
- * @param {string} role -
- *
- */
- xos.prototype.Tenant_Root_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['tenant_root'] !== undefined) {
- form['tenant_root'] = parameters['tenant_root'];
- }
-
- if (parameters['tenant_root'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: tenant_root'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} tenant_root -
- * @param {string} role -
- *
- */
- xos.prototype.Tenant_Root_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['tenant_root'] !== undefined) {
- form['tenant_root'] = parameters['tenant_root'];
- }
-
- if (parameters['tenant_root'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: tenant_root'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} tenant_root -
- * @param {string} role -
- *
- */
- xos.prototype.Tenant_Root_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['tenant_root'] !== undefined) {
- form['tenant_root'] = parameters['tenant_root'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Tenant_Root_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Tenant_Root_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/tenantrootprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_List_GET
- *
- */
- xos.prototype.Slice_Tag_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice -
- * @param {choice} name - The name of this tag
- * @param {string} value - The value of this tag
- *
- */
- xos.prototype.Slice_Tag_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Tag_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice -
- * @param {choice} name - The name of this tag
- * @param {string} value - The value of this tag
- *
- */
- xos.prototype.Slice_Tag_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['slice'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: slice'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters['value'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: value'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} slice -
- * @param {choice} name - The name of this tag
- * @param {string} value - The value of this tag
- *
- */
- xos.prototype.Slice_Tag_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['slice'] !== undefined) {
- form['slice'] = parameters['slice'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['value'] !== undefined) {
- form['value'] = parameters['value'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Slice_Tag_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Slice_Tag_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/slicetags/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_List_GET
- *
- */
- xos.prototype.Coarse_Tenant_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Coarse_Tenant_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Coarse_Tenant_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Coarse_Tenant_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['kind'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: kind'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters['connect_method'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: connect_method'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} kind -
- * @param {string} provider_service -
- * @param {string} subscriber_service -
- * @param {string} subscriber_tenant -
- * @param {string} subscriber_user -
- * @param {string} subscriber_root -
- * @param {string} service_specific_id -
- * @param {string} service_specific_attribute -
- * @param {choice} connect_method -
- *
- */
- xos.prototype.Coarse_Tenant_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['kind'] !== undefined) {
- form['kind'] = parameters['kind'];
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['subscriber_service'] !== undefined) {
- form['subscriber_service'] = parameters['subscriber_service'];
- }
-
- if (parameters['subscriber_tenant'] !== undefined) {
- form['subscriber_tenant'] = parameters['subscriber_tenant'];
- }
-
- if (parameters['subscriber_user'] !== undefined) {
- form['subscriber_user'] = parameters['subscriber_user'];
- }
-
- if (parameters['subscriber_root'] !== undefined) {
- form['subscriber_root'] = parameters['subscriber_root'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_attribute'] !== undefined) {
- form['service_specific_attribute'] = parameters['service_specific_attribute'];
- }
-
- if (parameters['connect_method'] !== undefined) {
- form['connect_method'] = parameters['connect_method'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Coarse_Tenant_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Coarse_Tenant_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/coarsetenants/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_List_GET
- *
- */
- xos.prototype.Router_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} owner -
- *
- */
- xos.prototype.Router_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['owner'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: owner'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Router_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} owner -
- *
- */
- xos.prototype.Router_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters['owner'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: owner'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} name -
- * @param {string} owner -
- *
- */
- xos.prototype.Router_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['owner'] !== undefined) {
- form['owner'] = parameters['owner'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Router_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Router_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/routers/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_List_GET
- *
- */
- xos.prototype.Service_Resource_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} serviceClass -
- * @param {string} name -
- * @param {integer} maxUnitsDeployment -
- * @param {integer} maxUnitsNode -
- * @param {integer} maxDuration -
- * @param {integer} bucketInRate -
- * @param {integer} bucketMaxSize -
- * @param {integer} cost -
- * @param {boolean} calendarReservable -
- *
- */
- xos.prototype.Service_Resource_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['serviceClass'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: serviceClass'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['maxUnitsDeployment'] !== undefined) {
- form['maxUnitsDeployment'] = parameters['maxUnitsDeployment'];
- }
-
- if (parameters['maxUnitsDeployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxUnitsDeployment'));
- return deferred.promise;
- }
-
- if (parameters['maxUnitsNode'] !== undefined) {
- form['maxUnitsNode'] = parameters['maxUnitsNode'];
- }
-
- if (parameters['maxUnitsNode'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxUnitsNode'));
- return deferred.promise;
- }
-
- if (parameters['maxDuration'] !== undefined) {
- form['maxDuration'] = parameters['maxDuration'];
- }
-
- if (parameters['maxDuration'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxDuration'));
- return deferred.promise;
- }
-
- if (parameters['bucketInRate'] !== undefined) {
- form['bucketInRate'] = parameters['bucketInRate'];
- }
-
- if (parameters['bucketInRate'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: bucketInRate'));
- return deferred.promise;
- }
-
- if (parameters['bucketMaxSize'] !== undefined) {
- form['bucketMaxSize'] = parameters['bucketMaxSize'];
- }
-
- if (parameters['bucketMaxSize'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: bucketMaxSize'));
- return deferred.promise;
- }
-
- if (parameters['cost'] !== undefined) {
- form['cost'] = parameters['cost'];
- }
-
- if (parameters['cost'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cost'));
- return deferred.promise;
- }
-
- if (parameters['calendarReservable'] !== undefined) {
- form['calendarReservable'] = parameters['calendarReservable'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Resource_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} serviceClass -
- * @param {string} name -
- * @param {integer} maxUnitsDeployment -
- * @param {integer} maxUnitsNode -
- * @param {integer} maxDuration -
- * @param {integer} bucketInRate -
- * @param {integer} bucketMaxSize -
- * @param {integer} cost -
- * @param {boolean} calendarReservable -
- *
- */
- xos.prototype.Service_Resource_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['serviceClass'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: serviceClass'));
- return deferred.promise;
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['maxUnitsDeployment'] !== undefined) {
- form['maxUnitsDeployment'] = parameters['maxUnitsDeployment'];
- }
-
- if (parameters['maxUnitsDeployment'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxUnitsDeployment'));
- return deferred.promise;
- }
-
- if (parameters['maxUnitsNode'] !== undefined) {
- form['maxUnitsNode'] = parameters['maxUnitsNode'];
- }
-
- if (parameters['maxUnitsNode'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxUnitsNode'));
- return deferred.promise;
- }
-
- if (parameters['maxDuration'] !== undefined) {
- form['maxDuration'] = parameters['maxDuration'];
- }
-
- if (parameters['maxDuration'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: maxDuration'));
- return deferred.promise;
- }
-
- if (parameters['bucketInRate'] !== undefined) {
- form['bucketInRate'] = parameters['bucketInRate'];
- }
-
- if (parameters['bucketInRate'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: bucketInRate'));
- return deferred.promise;
- }
-
- if (parameters['bucketMaxSize'] !== undefined) {
- form['bucketMaxSize'] = parameters['bucketMaxSize'];
- }
-
- if (parameters['bucketMaxSize'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: bucketMaxSize'));
- return deferred.promise;
- }
-
- if (parameters['cost'] !== undefined) {
- form['cost'] = parameters['cost'];
- }
-
- if (parameters['cost'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cost'));
- return deferred.promise;
- }
-
- if (parameters['calendarReservable'] !== undefined) {
- form['calendarReservable'] = parameters['calendarReservable'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} serviceClass -
- * @param {string} name -
- * @param {integer} maxUnitsDeployment -
- * @param {integer} maxUnitsNode -
- * @param {integer} maxDuration -
- * @param {integer} bucketInRate -
- * @param {integer} bucketMaxSize -
- * @param {integer} cost -
- * @param {boolean} calendarReservable -
- *
- */
- xos.prototype.Service_Resource_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['maxUnitsDeployment'] !== undefined) {
- form['maxUnitsDeployment'] = parameters['maxUnitsDeployment'];
- }
-
- if (parameters['maxUnitsNode'] !== undefined) {
- form['maxUnitsNode'] = parameters['maxUnitsNode'];
- }
-
- if (parameters['maxDuration'] !== undefined) {
- form['maxDuration'] = parameters['maxDuration'];
- }
-
- if (parameters['bucketInRate'] !== undefined) {
- form['bucketInRate'] = parameters['bucketInRate'];
- }
-
- if (parameters['bucketMaxSize'] !== undefined) {
- form['bucketMaxSize'] = parameters['bucketMaxSize'];
- }
-
- if (parameters['cost'] !== undefined) {
- form['cost'] = parameters['cost'];
- }
-
- if (parameters['calendarReservable'] !== undefined) {
- form['calendarReservable'] = parameters['calendarReservable'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Resource_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Resource_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceresources/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_List_GET
- *
- */
- xos.prototype.Service_Privilege_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_List_POST
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} service -
- * @param {string} role -
- *
- */
- xos.prototype.Service_Privilege_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_Detail_GET
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Privilege_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} service -
- * @param {string} role -
- *
- */
- xos.prototype.Service_Privilege_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['backend_status'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: backend_status'));
- return deferred.promise;
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['user'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: user'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters['role'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: role'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} policed -
- * @param {string} backend_register -
- * @param {string} backend_status -
- * @param {boolean} deleted -
- * @param {boolean} write_protect -
- * @param {boolean} lazy_blocked -
- * @param {boolean} no_sync -
- * @param {string} user -
- * @param {string} service -
- * @param {string} role -
- *
- */
- xos.prototype.Service_Privilege_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['policed'] !== undefined) {
- form['policed'] = parameters['policed'];
- }
-
- if (parameters['backend_register'] !== undefined) {
- form['backend_register'] = parameters['backend_register'];
- }
-
- if (parameters['backend_status'] !== undefined) {
- form['backend_status'] = parameters['backend_status'];
- }
-
- if (parameters['deleted'] !== undefined) {
- form['deleted'] = parameters['deleted'];
- }
-
- if (parameters['write_protect'] !== undefined) {
- form['write_protect'] = parameters['write_protect'];
- }
-
- if (parameters['lazy_blocked'] !== undefined) {
- form['lazy_blocked'] = parameters['lazy_blocked'];
- }
-
- if (parameters['no_sync'] !== undefined) {
- form['no_sync'] = parameters['no_sync'];
- }
-
- if (parameters['user'] !== undefined) {
- form['user'] = parameters['user'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['role'] !== undefined) {
- form['role'] = parameters['role'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xos#Service_Privilege_Detail_DELETE
- * @param {string} pk -
- *
- */
- xos.prototype.Service_Privilege_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xos/serviceprivileges/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xos.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
-
- return xos;
- })();
-
- return xos;
- }]);/*jshint -W069 */
-/*global angular:false */
-angular.module('xos.xoslib', [])
- .factory('xoslib', ['$q', '$http', '$rootScope', function($q, $http, $rootScope) {
- 'use strict';
-
- /**
- *
- * @class xoslib
- * @param {(string|object)} [domainOrOptions] - The project domain or options object. If object, see the object's optional properties.
- * @param {string} [domainOrOptions.domain] - The project domain
- * @param {string} [domainOrOptions.cache] - An angularjs cache implementation
- * @param {object} [domainOrOptions.token] - auth token - object with value property and optional headerOrQueryName and isQuery properties
- * @param {string} [cache] - An angularjs cache implementation
- */
- var xoslib = (function() {
- function xoslib(options, cache) {
- var domain = (typeof options === 'object') ? options.domain : options;
- this.domain = typeof(domain) === 'string' ? domain : 'http://localhost:9999';
- cache = cache || ((typeof options === 'object') ? options.cache : cache);
- this.cache = cache;
- }
-
- xoslib.prototype.$on = function($scope, path, handler) {
- var url = domain + path;
- $scope.$on(url, function() {
- handler();
- });
- return this;
- };
-
- xoslib.prototype.$broadcast = function(path) {
- var url = domain + path;
- //cache.remove(url);
- $rootScope.$broadcast(url);
- return this;
- };
-
- xoslib.transformRequest = function(obj) {
- var str = [];
- for (var p in obj) {
- var val = obj[p];
- if (angular.isArray(val)) {
- val.forEach(function(val) {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- });
- } else {
- str.push(encodeURIComponent(p) + "=" + encodeURIComponent(val));
- }
- }
- return str.join("&");
- };
-
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Monitoring_Channel_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_Detail_PUT
- * @param {string} pk -
- * @param {string} provider_service -
- *
- */
- xoslib.prototype.Monitoring_Channel_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_Detail_PATCH
- * @param {string} pk -
- * @param {string} provider_service -
- *
- */
- xoslib.prototype.Monitoring_Channel_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Monitoring_Channel_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_List_GET
- *
- */
- xoslib.prototype.Monitoring_Channel_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Monitoring_Channel_List_POST
- * @param {string} provider_service -
- *
- */
- xoslib.prototype.Monitoring_Channel_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/monitoringchannel/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Hpc_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Hpc_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/hpcview/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Hpc_List_GET
- *
- */
- xoslib.prototype.Hpc_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/hpcview/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Tenant_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Tenant_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/tenantview/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Tenant_List_GET
- *
- */
- xoslib.prototype.Tenant_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/tenantview/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Port_Forwarding_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Port_Forwarding_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/portforwarding/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Port_Forwarding_List_GET
- *
- */
- xoslib.prototype.Port_Forwarding_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/portforwarding/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Ssh_Key_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Ssh_Key_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/sshkeys/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Ssh_Key_List_GET
- *
- */
- xoslib.prototype.Ssh_Key_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/sshkeys/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Debug_get_vbng_dump
- *
- */
- xoslib.prototype.Cord_Debug_get_vbng_dump = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/cord_debug/vbng_dump/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_Detail_PUT
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_Detail_PATCH
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_List_GET
- *
- */
- xoslib.prototype.Cord_Subscriber_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_List_POST
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/cordsubscriber/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_list
- *
- */
- xoslib.prototype.Cord_Subscriber_list = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_update
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_update = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_partial_update
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_partial_update = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_update
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_update = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_destroy
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_destroy = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_retrieve
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_retrieve = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_vcpe_synced
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_vcpe_synced = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/vcpe_synced/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_url_filter
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_url_filter = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/url_filter/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_set_url_filter
- * @param {string} pk -
- * @param {string} level -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_set_url_filter = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/url_filter/{level}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{level}', parameters['level']);
-
- if (parameters['level'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: level'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_services
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_services = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/services/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_service
- * @param {string} pk -
- * @param {string} service -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_service = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/services/{service}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{service}', parameters['service']);
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: service'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_enable_service
- * @param {string} pk -
- * @param {string} service -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_enable_service = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/services/{service}/true/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{service}', parameters['service']);
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_disable_service
- * @param {string} pk -
- * @param {string} service -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_disable_service = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/services/{service}/false/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{service}', parameters['service']);
-
- if (parameters['service'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: service'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_create_user
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_create_user = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_users
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_users = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_clear_users
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_clear_users = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/clearusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_clear_users
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_clear_users = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/clearusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_clear_users
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_clear_users = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/clearusers/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_create_user
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_create_user = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/newuser/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_create_user
- * @param {string} pk -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_create_user = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/newuser/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_delete_user
- * @param {string} pk -
- * @param {string} uid -
- *
- */
- xoslib.prototype.Cord_Subscriber_delete_user = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/{uid}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{uid}', parameters['uid']);
-
- if (parameters['uid'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: uid'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_user_level
- * @param {string} pk -
- * @param {string} uid -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_user_level = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/{uid}/url_filter/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{uid}', parameters['uid']);
-
- if (parameters['uid'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: uid'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_set_user_level
- * @param {string} pk -
- * @param {string} uid -
- * @param {string} level -
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_set_user_level = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/users/{uid}/url_filter/{level}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- path = path.replace('{uid}', parameters['uid']);
-
- if (parameters['uid'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: uid'));
- return deferred.promise;
- }
-
- path = path.replace('{level}', parameters['level']);
-
- if (parameters['level'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: level'));
- return deferred.promise;
- }
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_bbsdump
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_Subscriber_get_bbsdump = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subscriber/{pk}/bbsdump/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_initdemo
- * @param {boolean} firewall_enable -
- * @param {string} firewall_rules -
- * @param {boolean} url_filter_enable -
- * @param {string} url_filter_rules -
- * @param {string} url_filter_level -
- * @param {boolean} vcpe_synced -
- * @param {boolean} cdn_enable -
- * @param {string} routeable_subnet -
- *
- */
- xoslib.prototype.Cord_Subscriber_initdemo = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/initdemo/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['firewall_enable'] !== undefined) {
- form['firewall_enable'] = parameters['firewall_enable'];
- }
-
- if (parameters['firewall_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_enable'));
- return deferred.promise;
- }
-
- if (parameters['firewall_rules'] !== undefined) {
- form['firewall_rules'] = parameters['firewall_rules'];
- }
-
- if (parameters['firewall_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: firewall_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_enable'] !== undefined) {
- form['url_filter_enable'] = parameters['url_filter_enable'];
- }
-
- if (parameters['url_filter_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_enable'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_rules'] !== undefined) {
- form['url_filter_rules'] = parameters['url_filter_rules'];
- }
-
- if (parameters['url_filter_rules'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: url_filter_rules'));
- return deferred.promise;
- }
-
- if (parameters['url_filter_level'] !== undefined) {
- form['url_filter_level'] = parameters['url_filter_level'];
- }
-
- if (parameters['vcpe_synced'] !== undefined) {
- form['vcpe_synced'] = parameters['vcpe_synced'];
- }
-
- if (parameters['vcpe_synced'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vcpe_synced'));
- return deferred.promise;
- }
-
- if (parameters['cdn_enable'] !== undefined) {
- form['cdn_enable'] = parameters['cdn_enable'];
- }
-
- if (parameters['cdn_enable'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: cdn_enable'));
- return deferred.promise;
- }
-
- if (parameters['routeable_subnet'] !== undefined) {
- form['routeable_subnet'] = parameters['routeable_subnet'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_initdemo
- *
- */
- xoslib.prototype.Cord_Subscriber_initdemo = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/initdemo/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_ssiddetail
- * @param {string} ssid -
- *
- */
- xoslib.prototype.Cord_Subscriber_ssiddetail = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subidlookup/{ssid}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{ssid}', parameters['ssid']);
-
- if (parameters['ssid'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: ssid'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_ssidlist
- *
- */
- xoslib.prototype.Cord_Subscriber_ssidlist = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/subidlookup/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_Subscriber_get_vbng_mapping
- *
- */
- xoslib.prototype.Cord_Subscriber_get_vbng_mapping = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/rs/vbng_mapping/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_User_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_Detail_PUT
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_User_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Cord_User_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_List_GET
- *
- */
- xoslib.prototype.Cord_User_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Cord_User_List_POST
- *
- */
- xoslib.prototype.Cord_User_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/corduser/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Volt_Tenant_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_Detail_PUT
- * @param {string} pk -
- * @param {string} provider_service -
- * @param {string} service_specific_id -
- * @param {string} vlan_id -
- *
- */
- xoslib.prototype.Volt_Tenant_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service_specific_id'));
- return deferred.promise;
- }
-
- if (parameters['vlan_id'] !== undefined) {
- form['vlan_id'] = parameters['vlan_id'];
- }
-
- if (parameters['vlan_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vlan_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_Detail_PATCH
- * @param {string} pk -
- * @param {string} provider_service -
- * @param {string} service_specific_id -
- * @param {string} vlan_id -
- *
- */
- xoslib.prototype.Volt_Tenant_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['vlan_id'] !== undefined) {
- form['vlan_id'] = parameters['vlan_id'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Volt_Tenant_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_List_GET
- *
- */
- xoslib.prototype.Volt_Tenant_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Volt_Tenant_List_POST
- * @param {string} provider_service -
- * @param {string} service_specific_id -
- * @param {string} vlan_id -
- *
- */
- xoslib.prototype.Volt_Tenant_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/volttenant/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['provider_service'] !== undefined) {
- form['provider_service'] = parameters['provider_service'];
- }
-
- if (parameters['provider_service'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: provider_service'));
- return deferred.promise;
- }
-
- if (parameters['service_specific_id'] !== undefined) {
- form['service_specific_id'] = parameters['service_specific_id'];
- }
-
- if (parameters['service_specific_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: service_specific_id'));
- return deferred.promise;
- }
-
- if (parameters['vlan_id'] !== undefined) {
- form['vlan_id'] = parameters['vlan_id'];
- }
-
- if (parameters['vlan_id'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: vlan_id'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_Detail_GET
- * @param {string} pk -
- *
- */
- xoslib.prototype.Slice_Plus_Detail_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_Detail_PUT
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} mount_data_sets -
- * @param {string} default_image -
- * @param {string} default_flavor -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} network_ports -
- * @param {string} site_allocation -
- * @param {string} site_ready -
- * @param {string} users -
- * @param {string} user_names -
- *
- */
- xoslib.prototype.Slice_Plus_Detail_PUT = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['max_instances'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: max_instances'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['network_ports'] !== undefined) {
- form['network_ports'] = parameters['network_ports'];
- }
-
- if (parameters['site_allocation'] !== undefined) {
- form['site_allocation'] = parameters['site_allocation'];
- }
-
- if (parameters['site_ready'] !== undefined) {
- form['site_ready'] = parameters['site_ready'];
- }
-
- if (parameters['users'] !== undefined) {
- form['users'] = parameters['users'];
- }
-
- if (parameters['user_names'] !== undefined) {
- form['user_names'] = parameters['user_names'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PUT',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_Detail_PATCH
- * @param {string} pk -
- * @param {string} enacted -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} mount_data_sets -
- * @param {string} default_image -
- * @param {string} default_flavor -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} network_ports -
- * @param {string} site_allocation -
- * @param {string} site_ready -
- * @param {string} users -
- * @param {string} user_names -
- *
- */
- xoslib.prototype.Slice_Plus_Detail_PATCH = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['network_ports'] !== undefined) {
- form['network_ports'] = parameters['network_ports'];
- }
-
- if (parameters['site_allocation'] !== undefined) {
- form['site_allocation'] = parameters['site_allocation'];
- }
-
- if (parameters['site_ready'] !== undefined) {
- form['site_ready'] = parameters['site_ready'];
- }
-
- if (parameters['users'] !== undefined) {
- form['users'] = parameters['users'];
- }
-
- if (parameters['user_names'] !== undefined) {
- form['user_names'] = parameters['user_names'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'PATCH',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_Detail_DELETE
- * @param {string} pk -
- *
- */
- xoslib.prototype.Slice_Plus_Detail_DELETE = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/{pk}/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- path = path.replace('{pk}', parameters['pk']);
-
- if (parameters['pk'] === undefined) {
- deferred.reject(new Error('Missing required path parameter: pk'));
- return deferred.promise;
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'DELETE',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_List_GET
- *
- */
- xoslib.prototype.Slice_Plus_List_GET = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var cached = parameters.$cache && parameters.$cache.get(url);
- if (cached !== undefined && parameters.$refresh !== true) {
- deferred.resolve(cached);
- return deferred.promise;
- }
- var options = {
- timeout: parameters.$timeout,
- method: 'GET',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
- /**
- *
- * @method
- * @name xoslib#Slice_Plus_List_POST
- * @param {string} enacted -
- * @param {string} name - The Name of the Slice
- * @param {boolean} enabled - Status for this Slice
- * @param {boolean} omf_friendly -
- * @param {string} description - High level description of the slice and expected activities
- * @param {string} slice_url -
- * @param {string} site - The Site this Slice belongs to
- * @param {integer} max_instances -
- * @param {string} service -
- * @param {string} network -
- * @param {string} mount_data_sets -
- * @param {string} default_image -
- * @param {string} default_flavor -
- * @param {string} serviceClass -
- * @param {string} creator -
- * @param {string} network_ports -
- * @param {string} site_allocation -
- * @param {string} site_ready -
- * @param {string} users -
- * @param {string} user_names -
- *
- */
- xoslib.prototype.Slice_Plus_List_POST = function(parameters) {
- if (parameters === undefined) {
- parameters = {};
- }
- var deferred = $q.defer();
-
- var domain = this.domain;
- var path = '/xoslib/slicesplus/';
-
- var body;
- var queryParameters = {};
- var headers = {};
- var form = {};
-
- if (parameters['enacted'] !== undefined) {
- form['enacted'] = parameters['enacted'];
- }
-
- if (parameters['name'] !== undefined) {
- form['name'] = parameters['name'];
- }
-
- if (parameters['name'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: name'));
- return deferred.promise;
- }
-
- if (parameters['enabled'] !== undefined) {
- form['enabled'] = parameters['enabled'];
- }
-
- if (parameters['omf_friendly'] !== undefined) {
- form['omf_friendly'] = parameters['omf_friendly'];
- }
-
- if (parameters['description'] !== undefined) {
- form['description'] = parameters['description'];
- }
-
- if (parameters['slice_url'] !== undefined) {
- form['slice_url'] = parameters['slice_url'];
- }
-
- if (parameters['site'] !== undefined) {
- form['site'] = parameters['site'];
- }
-
- if (parameters['site'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: site'));
- return deferred.promise;
- }
-
- if (parameters['max_instances'] !== undefined) {
- form['max_instances'] = parameters['max_instances'];
- }
-
- if (parameters['max_instances'] === undefined) {
- deferred.reject(new Error('Missing required form parameter: max_instances'));
- return deferred.promise;
- }
-
- if (parameters['service'] !== undefined) {
- form['service'] = parameters['service'];
- }
-
- if (parameters['network'] !== undefined) {
- form['network'] = parameters['network'];
- }
-
- if (parameters['mount_data_sets'] !== undefined) {
- form['mount_data_sets'] = parameters['mount_data_sets'];
- }
-
- if (parameters['default_image'] !== undefined) {
- form['default_image'] = parameters['default_image'];
- }
-
- if (parameters['default_flavor'] !== undefined) {
- form['default_flavor'] = parameters['default_flavor'];
- }
-
- if (parameters['serviceClass'] !== undefined) {
- form['serviceClass'] = parameters['serviceClass'];
- }
-
- if (parameters['creator'] !== undefined) {
- form['creator'] = parameters['creator'];
- }
-
- if (parameters['network_ports'] !== undefined) {
- form['network_ports'] = parameters['network_ports'];
- }
-
- if (parameters['site_allocation'] !== undefined) {
- form['site_allocation'] = parameters['site_allocation'];
- }
-
- if (parameters['site_ready'] !== undefined) {
- form['site_ready'] = parameters['site_ready'];
- }
-
- if (parameters['users'] !== undefined) {
- form['users'] = parameters['users'];
- }
-
- if (parameters['user_names'] !== undefined) {
- form['user_names'] = parameters['user_names'];
- }
-
- if (parameters.$queryParameters) {
- Object.keys(parameters.$queryParameters)
- .forEach(function(parameterName) {
- var parameter = parameters.$queryParameters[parameterName];
- queryParameters[parameterName] = parameter;
- });
- }
-
- var url = domain + path;
- var options = {
- timeout: parameters.$timeout,
- method: 'POST',
- url: url,
- params: queryParameters,
- data: body,
- headers: headers
- };
- if (Object.keys(form).length > 0) {
- options.data = form;
- options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
- options.transformRequest = xoslib.transformRequest;
- }
- $http(options)
- .success(function(data, status, headers, config) {
- deferred.resolve(data);
- if (parameters.$cache !== undefined) {
- parameters.$cache.put(url, data, parameters.$cacheItemOpts ? parameters.$cacheItemOpts : {});
- }
- })
- .error(function(data, status, headers, config) {
- deferred.reject({
- status: status,
- headers: headers,
- config: config,
- body: data
- });
- });
-
- return deferred.promise;
- };
-
- return xoslib;
- })();
-
- return xoslib;
- }]);
\ No newline at end of file
diff --git a/xos/core/xoslib/static/js/xosDiagnostic.js b/xos/core/xoslib/static/js/xosDiagnostic.js
index 4e4def0..6214de7 100644
--- a/xos/core/xoslib/static/js/xosDiagnostic.js
+++ b/xos/core/xoslib/static/js/xosDiagnostic.js
@@ -1,2018 +1,2 @@
-//Autogenerated, do not edit!!!
-'use strict';
-
-(function () {
- 'use strict';
-
- angular.module('xos.diagnostic', ['ngResource', 'ngCookies', 'ngLodash', 'ngAnimate', 'ui.router', 'xos.helpers']).config(["$stateProvider", function ($stateProvider) {
- $stateProvider.state('home', {
- url: '/',
- template: '<diagnostic-container></diagnostic-container>'
- });
- }]).config(["$httpProvider", function ($httpProvider) {
- $httpProvider.interceptors.push('NoHyperlinks');
- }]).run(["$log", function ($log) {
- $log.info('Diagnostic Started');
- }]);
-})();
-angular.module("xos.diagnostic").run(["$templateCache", function($templateCache) {$templateCache.put("templates/diagnostic.tpl.html","<div class=\"container-fluid\">\n <div ng-hide=\"vm.error && vm.loader\" style=\"height: 900px\">\n <div class=\"onethird-height\">\n <div class=\"well\">\n Services Graph\n </div>\n <div class=\"well pull-right\" ng-click=\"vm.reloadGlobalScope()\" ng-show=\"vm.selectedSubscriber\">\n Reset subscriber\n </div>\n <service-topology service-chain=\"vm.serviceChain\"></service-topology>\n </div>\n <div class=\"twothird-height\">\n <div class=\"well\">\n Logical Resources\n </div>\n <logic-topology ng-if=\"vm.subscribers\" subscribers=\"vm.subscribers\" selected=\"vm.selectedSubscriber\"></logic-topology>\n </div>\n </div>\n <div class=\"row\" ng-if=\"vm.error\">\n <div class=\"col-xs-12\">\n <div class=\"alert alert-danger\">\n {{vm.error}}\n </div>\n </div>\n </div>\n <div class=\"row\" ng-if=\"vm.loader\">\n <div class=\"col-xs-12\">\n <div class=\"loader\">Loading</div>\n </div>\n </div>\n</div>");
-$templateCache.put("templates/logicTopology.tpl.html","<select-subscriber-modal open=\"vm.openSelectSubscriberModal\" subscribers=\"vm.subscribers\"></select-subscriber-modal>\n<subscriber-status-modal open=\"vm.openSubscriberStatusModal\" subscriber=\"vm.currentSubscriber\"></subscriber-status-modal>\n<div class=\"alert alert-danger animate\" ng-hide=\"!vm.error\">\n {{vm.error}}\n</div>\n<!-- <div class=\"instances-stats animate\" ng-hide=\"vm.hideInstanceStats\">\n <div class=\"row\">\n <div class=\"col-sm-3 col-sm-offset-8\">\n <div class=\"panel panel-primary\" ng-repeat=\"instance in vm.selectedInstances\">\n <div class=\"panel-heading\">\n {{instance.humanReadableName}}\n </div>\n <ul class=\"list-group\">\n <li class=\"list-group-item\">Backend Status: {{instance.backend_status}}</li>\n <li class=\"list-group-item\">IP Address: {{instance.ip}}</li>\n </ul>\n <ul class=\"list-group\">\n <li class=\"list-group-item\" ng-repeat=\"stat in instance.stats\">\n <span class=\"badge\">{{stat.value}}</span>\n {{stat.meter}}\n </li>\n </ul>\n </div>\n </div> \n </div>\n </div>\n</div> -->");
-$templateCache.put("templates/select-subscriber-modal.tpl.html","<div class=\"modal fade\" ng-class=\"{in: vm.open}\" tabindex=\"-1\" role=\"dialog\">\n <div class=\"modal-dialog modal-sm\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button ng-click=\"vm.close()\" type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>\n <h4 class=\"modal-title\">Select a subscriber:</h4>\n </div>\n <div class=\"modal-body\">\n <select class=\"form-control\" ng-options=\"s as s.humanReadableName for s in vm.subscribers\" ng-model=\"vm.selected\"></select>\n </div>\n <div class=\"modal-footer\">\n <button ng-click=\"vm.close()\" type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Close</button>\n <button ng-click=\"vm.select(vm.selected)\" type=\"button\" class=\"btn btn-primary\">Select</button>\n </div>\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n</div><!-- /.modal -->");
-$templateCache.put("templates/subscriber-status-modal.tpl.html","<div class=\"modal fade\" ng-class=\"{in: vm.open}\" tabindex=\"-1\" role=\"dialog\">\n <div class=\"modal-dialog modal-sm\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button ng-click=\"vm.close()\" type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>\n <h4 class=\"modal-title\">Manage subscriber:</h4>\n </div>\n <form name=\"vm.subscriber-detail\">\n <div class=\"modal-body\">\n <div class=\"row\">\n <div class=\"col-xs-12\">\n <label>Status</label>\n </div>\n <div class=\"col-xs-6\">\n <a ng-click=\"vm.subscriber.status = \'enabled\'\"\n class=\"btn btn-block\"\n ng-class=\"{\'btn-primary\': vm.subscriber.status === \'enabled\' ,\'btn-default\': vm.subscriber.status !== \'enabled\'}\"\n >Enabled</a>\n </div>\n <div class=\"col-xs-6\">\n <a ng-click=\"vm.subscriber.status = \'suspended\'\"\n class=\"btn btn-block\"\n ng-class=\"{\'btn-primary\': vm.subscriber.status === \'suspended\' ,\'btn-default\': vm.subscriber.status !== \'suspended\'}\"\n >Suspended</a>\n </div>\n </div>\n <div class=\"row\">\n <div class=\"col-xs-6\">\n <a ng-click=\"vm.subscriber.status = \'delinquent\'\"\n class=\"btn btn-block\"\n ng-class=\"{\'btn-primary\': vm.subscriber.status === \'delinquent\' ,\'btn-default\': vm.subscriber.status !== \'delinquent\'}\"\n >Delinquent <br> payment</a>\n </div>\n <div class=\"col-xs-6\">\n <a ng-click=\"vm.subscriber.status = \'copyrightviolation\'\"\n class=\"btn btn-block\"\n ng-class=\"{\'btn-primary\': vm.subscriber.status === \'copyrightviolation\' ,\'btn-default\': vm.subscriber.status !== \'copyrightviolation\'}\"\n >Copyright <br> violation</a>\n </div>\n </div>\n <div class=\"row\">\n <div class=\"col-xs-6\">\n <label>Uplink Speed</label>\n <div class=\"input-group\">\n <input type=\"number\" class=\"form-control small-padding\" ng-model=\"vm.subscriber.uplink_speed\"/>\n <span class=\"input-group-addon\">Mbps</span>\n </div>\n </div>\n <div class=\"col-xs-6\">\n <label>Downlink Speed</label>\n <div class=\"input-group\">\n <input type=\"number\" class=\"form-control small-padding\" ng-model=\"vm.subscriber.downlink_speed\"/>\n <span class=\"input-group-addon\">Mbps</span>\n </div>\n </div>\n </div>\n <div class=\"row\">\n <div class=\"col-xs-6\">\n <label>Enable Internet</label>\n </div>\n <div class=\"col-xs-6\">\n <a \n ng-click=\"vm.subscriber.enable_uverse = !vm.subscriber.enable_uverse\" \n ng-class=\"{\'btn-success\': vm.subscriber.enable_uverse, \'btn-danger\': !vm.subscriber.enable_uverse}\"\n class=\"btn btn-block\">\n <span ng-show=\"vm.subscriber.enable_uverse === true\">Enabled</span>\n <span ng-show=\"vm.subscriber.enable_uverse !== true\">Disabled</span>\n </a>\n </div>\n </div>\n </div>\n <div class=\"modal-footer\" ng-show=\"vm.success || vm.formError\">\n <div class=\"alert alert-success\" ng-show=\"vm.success\">\n {{vm.success}}\n </div>\n <div class=\"alert alert-danger\" ng-show=\"vm.formError\">\n {{vm.formError}}\n </div>\n </div>\n <div class=\"modal-footer\">\n <button ng-click=\"vm.close()\" type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Close</button>\n <button ng-click=\"vm.updateSubscriber(vm.subscriber)\" type=\"button\" class=\"btn btn-primary\">Save</button>\n </div>\n </form>\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n</div><!-- /.modal -->");}]);
-'use strict';
-
-(function () {
- 'use strict';
- angular.module('xos.diagnostic').directive('selectSubscriberModal', function () {
- return {
- scope: {
- subscribers: '=',
- open: '='
- },
- bindToController: true,
- restrict: 'E',
- templateUrl: 'templates/select-subscriber-modal.tpl.html',
- controllerAs: 'vm',
- controller: ["$rootScope", function controller($rootScope) {
- var _this = this;
-
- this.close = function () {
- _this.open = false;
- };
-
- this.select = function (subscriber) {
- $rootScope.$emit('subscriber.selected', subscriber);
- _this.close();
- };
- }]
- };
- }).directive('subscriberStatusModal', function () {
- return {
- scope: {
- open: '=',
- subscriber: '='
- },
- bindToController: true,
- restrict: 'E',
- templateUrl: 'templates/subscriber-status-modal.tpl.html',
- controllerAs: 'vm',
- controller: ["$log", "$timeout", "$scope", "Subscribers", function controller($log, $timeout, $scope, Subscribers) {
- var _this2 = this;
-
- var mb = 1000000;
-
- $scope.$watch(function () {
- return _this2.open;
- }, function () {
- _this2.success = null;
- _this2.formError = null;
- });
-
- $scope.$watch(function () {
- return _this2.subscriber;
- }, function (newVal, oldVal) {
- if (!_this2.subscriber) {
- return;
- }
- console.log(newVal, oldVal);
- console.log('subscriber change', newVal === oldVal);
- _this2.subscriber.uplink_speed = parseInt(_this2.subscriber.uplink_speed, 10) / mb;
- _this2.subscriber.downlink_speed = parseInt(_this2.subscriber.downlink_speed, 10) / mb;
- });
-
- this.close = function () {
- _this2.open = false;
- };
-
- this.updateSubscriber = function (subscriber) {
-
- // TODO Copy the subscriber, this will update the GUI also and we don't want
- // TODO Change GBps to MBps
-
- var body = angular.copy(subscriber, body);
-
- body.uplink_speed = body.uplink_speed * mb;
- body.downlink_speed = body.downlink_speed * mb;
-
- Subscribers.update(body).$promise.then(function (res) {
- _this2.success = 'Subscriber successfully updated!';
- })['catch'](function (e) {
- _this2.formError = e;
- })['finally'](function () {
- $timeout(function () {
- _this2.close();
- }, 1500);
- });
- };
- }]
- };
- });
-})();
-'use strict';
-
-(function () {
- 'use strict';
-
- angular.module('xos.diagnostic').service('ServiceTopologyHelper', ["$rootScope", "$window", "$log", "lodash", "ServiceRelation", "serviceTopologyConfig", "d3", function ($rootScope, $window, $log, lodash, ServiceRelation, serviceTopologyConfig, d3) {
-
- var _svg, _layout, _source, _el;
-
- var i = 0;
-
- // given a canvas, a layout and a data source, draw a tree layout
- var updateTree = function updateTree(svg, layout, source) {
- var el = arguments.length <= 3 || arguments[3] === undefined ? _el : arguments[3];
-
- if (el) {
- _el = el;
- }
-
- var targetWidth = _el.clientWidth - serviceTopologyConfig.widthMargin * 2;
-
- //cache data
- _svg = svg;
- _layout = layout;
- _source = source;
-
- var maxDepth = ServiceRelation.depthOf(source);
-
- var diagonal = d3.svg.diagonal().projection(function (d) {
- return [d.y, d.x];
- });
-
- // Compute the new tree layout.
- var nodes = layout.nodes(source).reverse(),
- links = layout.links(nodes);
-
- // Normalize for fixed-depth.
- nodes.forEach(function (d) {
- // position the child node horizontally
- var step = (targetWidth - serviceTopologyConfig.widthMargin * 2) / (maxDepth - 1);
- d.y = d.depth * step;
- });
-
- // Update the nodes…
- var node = svg.selectAll('g.node').data(nodes, function (d) {
- return d.id || (d.id = ++i);
- });
-
- // Enter any new nodes at the parent's previous position.
- var nodeEnter = node.enter().append('g').attr({
- 'class': function _class(d) {
- return 'node ' + d.type;
- },
- transform: function transform(d) {
- return d.x && d.y ? 'translate(' + d.y + ', ' + d.x + ')' : 'translate(' + source.y0 + ', ' + source.x0 + ')';
- }
- });
-
- var subscriberNodes = nodeEnter.filter('.subscriber');
- var internetNodes = nodeEnter.filter('.router');
- var serviceNodes = nodeEnter.filter('.service');
-
- subscriberNodes.append('rect').attr(serviceTopologyConfig.square)
- // add event listener to subscriber
- .on('click', function () {
- $rootScope.$emit('subscriber.modal.open');
- });
-
- internetNodes.append('rect').attr(serviceTopologyConfig.square);
-
- serviceNodes.append('circle').attr('r', 1e-6).style('fill', function (d) {
- return d._children ? 'lightsteelblue' : '#fff';
- }).on('click', serviceClick);
-
- nodeEnter.append('text').attr({
- x: function x(d) {
- return d.children ? -serviceTopologyConfig.circle.selectedRadius - 5 : serviceTopologyConfig.circle.selectedRadius + 5;
- },
- dy: '.35em',
- y: function y(d) {
- if (d.children && d.parent) {
- return '-5';
- }
- },
- transform: function transform(d) {
- if (d.children && d.parent) {
- if (d.parent.x < d.x) {
- return 'rotate(-30)';
- }
- return 'rotate(30)';
- }
- },
- 'text-anchor': function textAnchor(d) {
- return d.children ? 'end' : 'start';
- }
- }).text(function (d) {
- return d.name;
- }).style('fill-opacity', 1e-6);
-
- // Transition nodes to their new position.
- var nodeUpdate = node.transition().duration(serviceTopologyConfig.duration).attr({
- 'transform': function transform(d) {
- return 'translate(' + d.y + ',' + d.x + ')';
- }
- });
-
- nodeUpdate.select('circle').attr('r', function (d) {
- return d.selected ? serviceTopologyConfig.circle.selectedRadius : serviceTopologyConfig.circle.radius;
- }).style('fill', function (d) {
- return d.selected ? 'lightsteelblue' : '#fff';
- });
-
- nodeUpdate.select('text').style('fill-opacity', 1);
-
- // Transition exiting nodes to the parent's new position.
- var nodeExit = node.exit().transition().duration(serviceTopologyConfig.duration).remove();
-
- nodeExit.select('circle').attr('r', 1e-6);
-
- nodeExit.select('text').style('fill-opacity', 1e-6);
-
- // Update the links…
- var link = svg.selectAll('path.link').data(links, function (d) {
- return d.target.id;
- });
-
- // Enter any new links at the parent's previous position.
- link.enter().insert('path', 'g').attr('class', function (d) {
- return 'link ' + d.target.type + ' ' + (d.target.active ? '' : 'active');
- }).attr('d', function (d) {
- var o = { x: source.x0, y: source.y0 };
- return diagonal({ source: o, target: o });
- });
-
- // Transition links to their new position.
- link.transition().duration(serviceTopologyConfig.duration).attr('d', diagonal);
-
- // Transition exiting nodes to the parent's new position.
- link.exit().transition().duration(serviceTopologyConfig.duration).attr('d', function (d) {
- var o = { x: source.x, y: source.y };
- return diagonal({ source: o, target: o });
- }).remove();
-
- // Stash the old positions for transition.
- nodes.forEach(function (d) {
- d.x0 = d.x;
- d.y0 = d.y;
- });
- };
-
- var serviceClick = function serviceClick(d) {
-
- // if was selected
- if (d.selected) {
- d.selected = !d.selected;
- $rootScope.$emit('instance.detail.hide', {});
- return updateTree(_svg, _layout, _source);
- }
-
- $rootScope.$emit('instance.detail', { name: d.name, service: d.service, tenant: d.tenant });
-
- // unselect all
- _svg.selectAll('circle').each(function (d) {
- return d.selected = false;
- });
-
- // toggling selected status
- d.selected = !d.selected;
-
- updateTree(_svg, _layout, _source);
- };
-
- this.updateTree = updateTree;
- }]);
-})();
-'use strict';
-
-(function () {
- 'use strict';
-
- angular.module('xos.diagnostic').directive('serviceTopology', function () {
- return {
- restrict: 'E',
- scope: {
- serviceChain: '='
- },
- bindToController: true,
- controllerAs: 'vm',
- template: '',
- controller: ["$element", "$window", "$scope", "d3", "serviceTopologyConfig", "ServiceRelation", "Slice", "Instances", "Subscribers", "ServiceTopologyHelper", function controller($element, $window, $scope, d3, serviceTopologyConfig, ServiceRelation, Slice, Instances, Subscribers, ServiceTopologyHelper) {
- var _this = this;
-
- var el = $element[0];
-
- d3.select(window).on('resize.service', function () {
- draw(_this.serviceChain);
- });
-
- var root, svg;
-
- var draw = function draw(tree) {
-
- if (!tree) {
- console.error('Tree is missing');
- return;
- }
-
- // TODO update instead clear and redraw
-
- // clean
- d3.select($element[0]).select('svg').remove();
-
- var width = el.clientWidth - serviceTopologyConfig.widthMargin * 2;
- var height = el.clientHeight - serviceTopologyConfig.heightMargin * 2;
-
- var treeLayout = d3.layout.tree().size([height, width]);
-
- svg = d3.select($element[0]).append('svg').style('width', el.clientWidth + 'px').style('height', el.clientHeight + 'px');
-
- var treeContainer = svg.append('g').attr('transform', 'translate(' + serviceTopologyConfig.widthMargin * 2 + ',' + serviceTopologyConfig.heightMargin + ')');
-
- root = tree;
- root.x0 = height / 2;
- root.y0 = width / 2;
-
- // ServiceTopologyHelper.drawLegend(svg);
- ServiceTopologyHelper.updateTree(treeContainer, treeLayout, root, el);
- };
-
- $scope.$watch(function () {
- return _this.serviceChain;
- }, function (chain) {
- if (angular.isDefined(chain)) {
- draw(chain);
- }
- });
- }]
- };
- });
-})();
-'use strict';
-
-(function () {
- 'use strict';
-
- angular.module('xos.diagnostic').service('Services', ["$resource", function ($resource) {
- return $resource('/xos/services/:id', { id: '@id' });
- }]).service('Tenant', ["$resource", function ($resource) {
- return $resource('/xos/tenants', { id: '@id' }, {
- queryVsgInstances: {
- method: 'GET',
- isArray: true,
- interceptor: {
- response: function response(res) {
-
- // NOTE
- // Note that VCPETenant is now VSGTenant.
-
- var instances = [];
-
- angular.forEach(res.data, function (tenant) {
- var info = JSON.parse(tenant.service_specific_attribute);
- if (info && info.instance_id) {
- instances.push(info.instance_id);
- }
- });
-
- return instances;
- }
- }
- },
- getSubscriberTag: {
- method: 'GET',
- isArray: true,
- interceptor: {
- response: function response(res) {
- // NOTE we should receive only one vOLT tenant here
- return JSON.parse(res.data[0].service_specific_attribute);
- }
- }
- }
- });
- }]).service('Ceilometer', ["$http", "$q", "Instances", function ($http, $q, Instances) {
- var _this = this;
-
- /**
- * Get stats for a single instance
- */
- this.getInstanceStats = function (instanceUuid) {
- var deferred = $q.defer();
-
- $http.get('/xoslib/xos-instance-statistics', { params: { 'instance-uuid': instanceUuid } }).then(function (res) {
- deferred.resolve(res.data);
- })['catch'](function (e) {
- deferred.reject(e);
- });
-
- return deferred.promise;
- };
-
- /**
- * Collect stats for an array of instances
- */
- this.getInstancesStats = function (instances) {
- var deferred = $q.defer();
- var instancePromises = [];
- var instanceList = [];
-
- // retrieve instance details
- instances.forEach(function (instanceId) {
- instancePromises.push(Instances.get({ id: instanceId }).$promise);
- });
-
- // get all instance data
- $q.all(instancePromises).then(function (_instanceList) {
- instanceList = _instanceList;
- var promises = [];
- // foreach instance query stats
- instanceList.forEach(function (instance) {
- promises.push(_this.getInstanceStats(instance.instance_uuid));
- });
- return $q.all(promises);
- }).then(function (stats) {
- // augment instance with stats information
- instanceList.map(function (instance, i) {
- instance.stats = stats[i];
- });
- deferred.resolve(instanceList);
- })['catch'](deferred.reject);
-
- return deferred.promise;
- };
-
- this.getContainerStats = function (containerName) {
- var deferred = $q.defer();
-
- var res = {};
-
- $http.get('/xoslib/meterstatistics', { params: { 'resource': containerName } }).then(function (containerStats) {
- res.stats = containerStats.data;
- return $http.get('/xoslib/meterstatistics', { params: { 'resource': containerName + '-eth0' } });
- }).then(function (portStats) {
- res.port = {
- eth0: portStats.data
- };
- return $http.get('/xoslib/meterstatistics', { params: { 'resource': containerName + '-eth1' } });
- }).then(function (portStats) {
- res.port.eth1 = portStats.data;
- deferred.resolve(res);
- })['catch'](function (e) {
- deferred.reject(e);
- });
-
- return deferred.promise;
- };
- }]).service('Slice', ["$resource", function ($resource) {
- return $resource('/xos/slices', { id: '@id' });
- }]).service('Instances', ["$resource", function ($resource) {
- return $resource('/xos/instances/:id', { id: '@id' });
- }]).service('Node', ["$resource", "$q", "Instances", function ($resource, $q, Instances) {
- return $resource('/xos/nodes', { id: '@id' }, {
- queryWithInstances: {
- method: 'GET',
- isArray: true,
- interceptor: {
- response: function response(res) {
-
- // TODO update the API to include instances in nodes
- // http://stackoverflow.com/questions/14573102/how-do-i-include-related-model-fields-using-django-rest-framework
-
- var deferred = $q.defer();
-
- var requests = [];
-
- angular.forEach(res.data, function (node) {
- requests.push(Instances.query({ node: node.id }).$promise);
- });
-
- $q.all(requests).then(function (list) {
- res.data.map(function (node, i) {
- node.instances = list[i];
- return node;
- });
- deferred.resolve(res.data);
- });
-
- return deferred.promise;
- }
- }
- }
- });
- }]).service('Subscribers', ["$resource", "$q", "SubscriberDevice", function ($resource, $q, SubscriberDevice) {
- return $resource('/xoslib/cordsubscriber/:id', { id: '@id' }, {
- update: {
- method: 'PUT',
- isArray: false
- },
- queryWithDevices: {
- method: 'GET',
- isArray: true,
- interceptor: {
- response: function response(res) {
-
- /**
- * For each subscriber retrieve devices and append them
- */
-
- var deferred = $q.defer();
-
- var requests = [];
-
- angular.forEach(res.data, function (subscriber) {
- requests.push(SubscriberDevice.query({ id: subscriber.id }).$promise);
- });
-
- $q.all(requests).then(function (list) {
-
- // adding devices
-
- res.data.map(function (subscriber, i) {
- subscriber.devices = list[i];
- subscriber.type = 'subscriber';
-
- subscriber.devices.map(function (d) {
- return d.type = 'device';
- });
-
- return subscriber;
- });
-
- // faking to have 2 subscriber
- // res.data.push(angular.copy(res.data[0]));
-
- deferred.resolve(res.data);
- });
-
- return deferred.promise;
- }
- }
- },
- getWithDevices: {
- method: 'GET',
- isArray: false,
- interceptor: {
- response: function response(res) {
- var d = $q.defer();
-
- SubscriberDevice.query({ id: res.data.id }).$promise.then(function (devices) {
- devices.map(function (d) {
- return d.type = 'device';
- });
- res.data.devices = devices;
- res.data.type = 'subscriber';
- d.resolve(res.data);
- })['catch'](function (err) {
- d.reject(err);
- });
-
- return d.promise;
- }
- }
- }
- });
- }]).service('SubscriberDevice', ["$resource", function ($resource) {
- return $resource('/xoslib/rs/subscriber/:id/users/', { id: '@id' });
- }]).service('ServiceRelation', ["$q", "lodash", "Services", "Tenant", "Slice", "Instances", function ($q, lodash, Services, Tenant, Slice, Instances) {
-
- // count the mas depth of an object
- var depthOf = function depthOf(obj) {
- var depth = 0;
- if (obj.children) {
- obj.children.forEach(function (d) {
- var tmpDepth = depthOf(d);
- if (tmpDepth > depth) {
- depth = tmpDepth;
- }
- });
- }
- return 1 + depth;
- };
-
- // find all the relation defined for a given root
- var findLevelRelation = function findLevelRelation(tenants, rootId) {
- return lodash.filter(tenants, function (service) {
- return service.subscriber_service === rootId;
- });
- };
-
- var findSpecificInformation = function findSpecificInformation(tenants, rootId) {
- var tenants = lodash.filter(tenants, function (service) {
- return service.provider_service === rootId && service.subscriber_tenant;
- });
-
- var info;
-
- tenants.forEach(function (tenant) {
- if (tenant.service_specific_attribute) {
- info = JSON.parse(tenant.service_specific_attribute);
- }
- });
-
- return info;
- };
-
- // find all the service defined by a given array of relations
- var findLevelServices = function findLevelServices(relations, services) {
- var levelServices = [];
- lodash.forEach(relations, function (tenant) {
- var service = lodash.find(services, { id: tenant.provider_service });
- levelServices.push(service);
- });
- return levelServices;
- };
-
- var buildLevel = function buildLevel(tenants, services, rootService, rootTenant) {
- var parentName = arguments.length <= 4 || arguments[4] === undefined ? null : arguments[4];
-
- // build an array of unlinked services
- // these are the services that should still placed in the tree
- var unlinkedServices = lodash.difference(services, [rootService]);
-
- // find all relations relative to this rootElement
- var levelRelation = findLevelRelation(tenants, rootService.id);
- // find all items related to rootElement
- var levelServices = findLevelServices(levelRelation, services);
-
- // remove this item from the list (performance
- unlinkedServices = lodash.difference(unlinkedServices, levelServices);
-
- rootService.service_specific_attribute = findSpecificInformation(tenants, rootService.id);
-
- if (rootService.humanReadableName === 'service_vbng') {
- rootService.humanReadableName = 'service_vrouter';
- }
-
- var tree = {
- name: rootService.humanReadableName,
- parent: parentName,
- type: 'service',
- service: rootService,
- tenant: rootTenant,
- children: []
- };
-
- lodash.forEach(levelServices, function (service) {
- if (service.humanReadableName === 'service_ONOS_vBNG' || service.humanReadableName === 'service_ONOS_vOLT') {
- // remove ONOSes from service chart
- return;
- }
- var tenant = lodash.find(tenants, { subscriber_tenant: rootTenant.id, provider_service: service.id });
- tree.children.push(buildLevel(tenants, unlinkedServices, service, tenant, rootService.humanReadableName));
- });
-
- // if it is the last element append internet
- if (tree.children.length === 0) {
- tree.children.push({
- name: 'Router',
- type: 'router',
- children: []
- });
- }
-
- return tree;
- };
-
- var buildSubscriberServiceTree = function buildSubscriberServiceTree(services, tenants) {
- var subscriber = arguments.length <= 2 || arguments[2] === undefined ? { id: 1, name: 'fakeSubs' } : arguments[2];
-
- // find the root service
- // it is the one attached to subsriber_root
- // as now we have only one root so this can work
- var rootTenant = lodash.find(tenants, { subscriber_root: subscriber.id });
- var rootService = lodash.find(services, { id: rootTenant.provider_service });
-
- var serviceTree = buildLevel(tenants, services, rootService, rootTenant);
-
- return {
- name: subscriber.name || subscriber.humanReadableName,
- parent: null,
- type: 'subscriber',
- children: [serviceTree]
- };
- };
-
- // applying domain knowledge to build the global service tree
- var buildServiceTree = function buildServiceTree(services, tenants) {
-
- // TODO refactor
- var buildChild = function buildChild(services, tenants, currentService) {
-
- if (currentService.humanReadableName === 'service_vbng') {
- currentService.humanReadableName = 'service_vrouter';
- }
-
- var response = {
- type: 'service',
- name: currentService.humanReadableName,
- service: currentService
- };
-
- var tenant = lodash.find(tenants, { subscriber_service: currentService.id });
- if (tenant) {
- var next = lodash.find(services, { id: tenant.provider_service });
- response.children = [buildChild(services, tenants, next)];
- } else {
- response.children = [{
- name: 'Router',
- type: 'router',
- children: []
- }];
- }
- delete currentService.id; // conflict with d3
- return response;
- };
-
- var baseService = lodash.find(services, { id: 3 });
-
- if (!angular.isDefined(baseService)) {
- console.error('Missing Base service!');
- return;
- }
-
- var baseData = {
- name: 'Subscriber',
- type: 'subscriber',
- parent: null,
- children: [buildChild(services, tenants, baseService)]
- };
- return baseData;
- };
-
- var getBySubscriber = function getBySubscriber(subscriber) {
- var deferred = $q.defer();
- var services, tenants;
- Services.query().$promise.then(function (res) {
- services = res;
- return Tenant.query().$promise;
- }).then(function (res) {
- tenants = res;
- deferred.resolve(buildSubscriberServiceTree(services, tenants, subscriber));
- })['catch'](function (e) {
- throw new Error(e);
- });
-
- return deferred.promise;
- };
-
- var get = function get() {
- var deferred = $q.defer();
- var services, tenants;
- Services.query().$promise.then(function (res) {
- services = res;
- return Tenant.query({ kind: 'coarse' }).$promise;
- }).then(function (res) {
- tenants = res;
- deferred.resolve(buildServiceTree(services, tenants));
- })['catch'](function (e) {
- throw new Error(e);
- });
-
- return deferred.promise;
- };
-
- // export APIs
- return {
- get: get,
- buildServiceTree: buildServiceTree,
- getBySubscriber: getBySubscriber,
- buildLevel: buildLevel,
- buildSubscriberServiceTree: buildSubscriberServiceTree,
- findLevelRelation: findLevelRelation,
- findLevelServices: findLevelServices,
- depthOf: depthOf,
- findSpecificInformation: findSpecificInformation
- };
- }]);
-})();
-'use strict';
-
-var _slicedToArray = (function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i['return']) _i['return'](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError('Invalid attempt to destructure non-iterable instance'); } }; })();
-
-(function () {
- angular.module('xos.diagnostic').service('RackHelper', ["serviceTopologyConfig", "lodash", function (serviceTopologyConfig, lodash) {
- var _this = this;
-
- this.getComputeNodeLabelSize = function () {
- return serviceTopologyConfig.computeNode.labelHeight + serviceTopologyConfig.instance.margin * 2;
- };
-
- /**
- * Given a list of instance should get the Compute Node size.
- * They are placed in rows of 2 with 5px margin on each side.
- */
-
- this.getComputeNodeSize = lodash.memoize(function (instances) {
- var width = serviceTopologyConfig.instance.margin * 3 + serviceTopologyConfig.instance.width * 2;
-
- var rows = Math.round(instances.length / 2);
-
- var labelSpace = _this.getComputeNodeLabelSize();
-
- var height = serviceTopologyConfig.instance.height * rows + serviceTopologyConfig.instance.margin * (rows + 1) + labelSpace;
-
- return [width, height];
- });
-
- /**
- * Give a list on Compute Node should calculate the Rack Size.
- * Compute nodes are placed in a single column with 5px margin on each side.
- */
- this.getRackSize = function (nodes) {
-
- var width = 0;
- var height = serviceTopologyConfig.computeNode.margin;
-
- lodash.forEach(nodes, function (node) {
- var _getComputeNodeSize = _this.getComputeNodeSize(node.instances);
-
- var _getComputeNodeSize2 = _slicedToArray(_getComputeNodeSize, 2);
-
- var nodeWidth = _getComputeNodeSize2[0];
- var nodeHeight = _getComputeNodeSize2[1];
-
- width = nodeWidth + serviceTopologyConfig.computeNode.margin * 2;
- height += nodeHeight + serviceTopologyConfig.computeNode.margin;
- });
-
- return [width, height];
- };
-
- /**
- * Given an instance index, return the coordinates
- */
-
- this.getInstancePosition = function (position) {
- var row = Math.floor(position / 2);
- var column = position % 2 ? 1 : 0;
-
- // add ComputeNode label size
- var labelSpace = _this.getComputeNodeLabelSize();
-
- // x = margin + (width * column) + ( maring * column)
- var x = serviceTopologyConfig.instance.margin + serviceTopologyConfig.instance.width * column + serviceTopologyConfig.instance.margin * column;
-
- // y = label + margin + (height * row) + ( maring * row)
- var y = labelSpace + serviceTopologyConfig.instance.margin + serviceTopologyConfig.instance.height * row + serviceTopologyConfig.instance.margin * row;
- return [x, y];
- };
-
- /**
- * Given an Compute Node index, return the coordinates
- */
-
- this.getComputeNodePosition = function (nodes, position) {
-
- var x = serviceTopologyConfig.computeNode.margin;
-
- var previousElEight = lodash.reduce(nodes.slice(0, position), function (val, node) {
- return val + _this.getComputeNodeSize(node.instances)[1];
- }, 0);
-
- var y = serviceTopologyConfig.computeNode.margin + serviceTopologyConfig.computeNode.margin * position + previousElEight;
-
- return [x, y];
- };
- }]);
-})();
-'use strict';
-
-var _slicedToArray = (function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i['return']) _i['return'](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError('Invalid attempt to destructure non-iterable instance'); } }; })();
-
-(function () {
- 'use strict';
-
- var shapes = {
- cloud: ' M 79.72 49.60 C 86.00 37.29 98.57 29.01 111.96 26.42 C 124.27 24.11 137.53 26.15 148.18 32.90 C 158.08 38.78 165.39 48.87 167.65 60.20 C 176.20 57.90 185.14 56.01 194.00 57.73 C 206.08 59.59 217.92 66.01 224.37 76.66 C 227.51 81.54 228.85 87.33 229.23 93.06 C 237.59 93.33 246.22 95.10 253.04 100.19 C 256.69 103.13 259.87 107.67 258.91 112.59 C 257.95 118.43 252.78 122.38 247.78 124.82 C 235.27 130.43 220.23 130.09 207.98 123.93 C 199.33 127.88 189.76 129.43 180.30 128.57 C 173.70 139.92 161.70 147.65 148.86 149.93 C 133.10 153.26 116.06 148.15 104.42 137.08 C 92.98 143.04 78.96 143.87 66.97 139.04 C 57.75 135.41 49.70 128.00 46.60 118.43 C 43.87 109.95 45.81 100.29 51.30 93.32 C 57.38 85.18 67.10 80.44 76.99 78.89 C 74.38 69.20 74.87 58.52 79.72 49.60 Z'
- };
-
- var computeNodeId = 0;
- var instanceId = 0;
-
- angular.module('xos.diagnostic').service('NodeDrawer', ["d3", "serviceTopologyConfig", "RackHelper", "lodash", function (d3, serviceTopologyConfig, RackHelper, lodash) {
- var _this2 = this;
-
- var _this = this;
-
- this.addNetworks = function (nodes) {
-
- // clean childs
- nodes.selectAll('*').remove();
-
- nodes.append('path').attr({
- d: shapes.cloud,
- transform: 'translate(-100, -72), scale(0.7)',
- 'class': 'cloud'
- });
-
- nodes.append('text').attr({
- 'text-anchor': 'middle',
- y: -5,
- x: 5
- }).text(function (d) {
- return d.name;
- });
-
- nodes.append('text').attr({
- 'text-anchor': 'middle',
- y: 8,
- x: 5,
- 'class': 'small'
- }).text(function (d) {
- return d.subtitle;
- });
-
- nodes.each(function (n) {
- var currentNode = d3.select(this);
- // cicle trouch node to add Tags and Public IP
- if (n.name === 'LAN-Side' && angular.isDefined(n.subscriberTag)) {
- currentNode.append('text').attr({
- 'text-anchor': 'middle',
- y: 50
- }).text(function () {
- return 'C-Tag: ' + n.subscriberTag.cTag;
- });
-
- currentNode.append('text').attr({
- 'text-anchor': 'middle',
- y: 70
- }).text(function () {
- return 'S-Tag: ' + n.subscriberTag.sTag;
- });
- }
-
- if (n.name === 'WAN-Side' && angular.isDefined(n.subscriberIP)) {
- currentNode.append('text').attr({
- 'text-anchor': 'middle',
- y: 50
- }).text(function () {
- return 'Public IP: ' + n.subscriberIP;
- });
- }
- });
- };
-
- this.addRack = function (nodes) {
-
- // loop because of D3
- // rack will be only one
- nodes.each(function (d) {
- var _RackHelper$getRackSize = RackHelper.getRackSize(d.computeNodes);
-
- var _RackHelper$getRackSize2 = _slicedToArray(_RackHelper$getRackSize, 2);
-
- var w = _RackHelper$getRackSize2[0];
- var h = _RackHelper$getRackSize2[1];
-
- // TODO update instead of delete and redraw
- nodes.select('g').remove();
-
- var rack = nodes.append('g');
-
- rack.attr({
- transform: 'translate(0,0)'
- }).transition().duration(serviceTopologyConfig.duration).attr({
- transform: function transform() {
- return 'translate(' + -(w / 2) + ', ' + -(h / 2) + ')';
- }
- });
-
- rack.append('rect').attr({
- width: 0,
- height: 0
- }).transition().duration(serviceTopologyConfig.duration).attr({
- width: w,
- height: h
- });
-
- rack.append('text').attr({
- 'text-anchor': 'middle',
- y: -10,
- x: w / 2,
- opacity: 0
- }).text(function (d) {
- return d.name;
- }).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
-
- _this2.drawComputeNodes(rack, d.computeNodes);
- });
- };
-
- this.drawComputeNodes = function (container, nodes) {
-
- var elements = container.selectAll('.compute-nodes').data(nodes, function (d) {
- if (!angular.isString(d.d3Id)) {
- d.d3Id = 'compute-node-' + ++computeNodeId;
- }
- return d.d3Id;
- });
-
- var _container$node$getBoundingClientRect = container.node().getBoundingClientRect();
-
- var width = _container$node$getBoundingClientRect.width;
- var height = _container$node$getBoundingClientRect.height;
-
- var nodeContainer = elements.enter().append('g');
-
- nodeContainer.attr({
- transform: 'translate(' + width / 2 + ', ' + height / 2 + ')',
- 'class': 'compute-node'
- }).transition().duration(serviceTopologyConfig.duration).attr({
- transform: function transform(d) {
- return 'translate(' + RackHelper.getComputeNodePosition(nodes, d.d3Id.replace('compute-node-', '') - 1) + ')';
- }
- });
-
- nodeContainer.append('rect').attr({
- width: 0,
- height: 0
- }).transition().duration(serviceTopologyConfig.duration).attr({
- width: function width(d) {
- return RackHelper.getComputeNodeSize(d.instances)[0];
- },
- height: function height(d) {
- return RackHelper.getComputeNodeSize(d.instances)[1];
- }
- });
-
- nodeContainer.append('text').attr({
- 'text-anchor': 'start',
- y: 17, //FIXME
- x: 10, //FIXME
- opacity: 0
- }).text(function (d) {
- return d.humanReadableName.split('.')[0];
- }).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
-
- // if there are Compute Nodes
- if (nodeContainer.length > 0) {
- // draw instances for each compute node
- nodeContainer.each(function (a) {
- _this.drawInstances(d3.select(this), a.instances);
- });
- }
- };
-
- // NOTE Stripping unuseful names to shorten labels.
- // This is not elegant
- var formatInstanceName = function formatInstanceName(name) {
- return name.replace('app_', '').replace('service_', '')
- // .replace('ovs_', '')
- .replace('mysite_', '').replace('_instance', '');
- };
-
- var getInstanceStatusColor = function getInstanceStatusColor(instance) {
- function startWith(val, string) {
- return string.substring(0, val.length) === val;
- }
-
- if (startWith('0 - ', instance.backend_status)) {
- return 'provisioning';
- }
- if (startWith('1 - ', instance.backend_status)) {
- return 'good';
- }
- if (startWith('2 - ', instance.backend_status)) {
- return 'bad';
- } else {
- return '';
- }
- };
-
- var drawContainer = function drawContainer(container, docker) {
-
- var containerBox = container.append('g').attr({
- 'class': 'container',
- transform: 'translate(' + serviceTopologyConfig.instance.margin + ', 115)'
- });
-
- containerBox.append('rect').attr({
- width: 250 - serviceTopologyConfig.container.margin * 2,
- height: serviceTopologyConfig.container.height
- });
-
- containerBox.append('text').attr({
- y: 20,
- x: serviceTopologyConfig.instance.margin,
- 'class': 'name'
- }).text(docker.name);
-
- // add stats
- var interestingMeters = ['memory', 'memory.usage', 'cpu_util'];
-
- interestingMeters.forEach(function (m, i) {
- var meter = lodash.find(docker.stats, { meter: m });
- // if there is no meter stats skip rendering
- if (!angular.isDefined(meter)) {
- return;
- }
- containerBox.append('text').attr({
- y: 40 + i * 15,
- x: serviceTopologyConfig.instance.margin,
- opacity: 0
- }).text(meter.description + ': ' + Math.round(meter.value) + ' ' + meter.unit).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
- });
-
- // add port stats
- var ports = ['eth0', 'eth1'];
- var interestingPortMeters = [{
- meter: 'network.incoming.bytes.rate',
- label: 'Incoming'
- }, {
- meter: 'network.outgoing.bytes.rate',
- label: 'Outgoing'
- }];
-
- ports.forEach(function (p, j) {
-
- // if there are no port stats skip rendering
- if (docker.port[p].length === 0) {
- return;
- }
-
- containerBox.append('text').attr({
- y: 90,
- x: serviceTopologyConfig.instance.margin + 120 * j,
- 'class': 'name'
- }).text(docker.name + '-' + p);
-
- interestingPortMeters.forEach(function (m, i) {
-
- var meter = lodash.find(docker.port[p], { meter: m.meter });
- // if there is no meter stats skip rendering
- if (!angular.isDefined(meter)) {
- return;
- }
- containerBox.append('text').attr({
- y: 105 + i * 15,
- x: serviceTopologyConfig.instance.margin + 120 * j,
- opacity: 0
- }).text(m.label + ': ' + Math.round(meter.value) + ' ' + meter.unit).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
- });
- });
- };
-
- var showInstanceStats = function showInstanceStats(container, instance) {
-
- // NOTE this should be dinamically positioned
- // base on the number of element present
-
- // fake the position
- var translation = {
- 'mysite_vsg-1': '200, -120',
- 'mysite_vsg-2': '-300, 30',
- 'mysite_vsg-3': '-300, -250'
- };
-
- var statsContainer = container.append('g').attr({
- transform: 'translate(' + (translation[instance.humanReadableName] || translation['mysite_vsg-1']) + ')',
- 'class': 'stats-container'
- }).on('click', function (d) {
- // toggling visisbility
- d.fade = !d.fade;
- var opacity = undefined;
- if (d.fade) {
- opacity = 0.1;
- } else {
- opacity = 1;
- }
-
- d3.select(this).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: opacity
- });
- });
-
- var lines = {
- 'mysite_vsg-1': {
- x1: -160,
- y1: 120,
- x2: 0,
- y2: 50
- },
- 'mysite_vsg-2': {
- x1: 250,
- y1: 50,
- x2: 300,
- y2: -10
- },
- 'mysite_vsg-3': {
- x1: 250,
- y1: 50,
- x2: 300,
- y2: 270
- }
- };
-
- statsContainer.append('line').attr({
- x1: function x1(d) {
- return lines[d.humanReadableName].x1 || lines['mysite_vsg-1'].x1;
- },
- y1: function y1(d) {
- return lines[d.humanReadableName].y1 || lines['mysite_vsg-1'].y1;
- },
- x2: function x2(d) {
- return lines[d.humanReadableName].x2 || lines['mysite_vsg-1'].x2;
- },
- y2: function y2(d) {
- return lines[d.humanReadableName].y2 || lines['mysite_vsg-1'].y2;
- },
- stroke: 'black',
- opacity: 0
- }).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
-
- // NOTE rect should be dinamically sized base on the presence of a container
- var statsHeight = 110;
- var statsWidth = 250;
-
- if (instance.container) {
- statsHeight += serviceTopologyConfig.container.height + serviceTopologyConfig.container.margin * 2;
- }
-
- var statsVignette = statsContainer.append('rect').attr({
- width: statsWidth,
- height: statsHeight,
- opacity: 0
- }).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
-
- // add instance info
- statsContainer.append('text').attr({
- y: 15,
- x: serviceTopologyConfig.instance.margin,
- 'class': 'name',
- opacity: 0
- }).text(instance.humanReadableName).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
-
- statsContainer.append('text').attr({
- y: 30,
- x: serviceTopologyConfig.instance.margin,
- 'class': 'ip',
- opacity: 0
- }).text(instance.ip).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
-
- // add stats
- var interestingMeters = ['memory', 'memory.usage', 'cpu', 'cpu_util'];
-
- interestingMeters.forEach(function (m, i) {
- var meter = lodash.find(instance.stats, { meter: m });
-
- if (meter) {
-
- statsContainer.append('text').attr({
- y: 55 + i * 15,
- x: serviceTopologyConfig.instance.margin,
- opacity: 0
- }).text(meter.description + ': ' + Math.round(meter.value) + ' ' + meter.unit).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
- }
- });
-
- if (instance.container) {
- // draw container
- drawContainer(statsContainer, instance.container);
- }
- };
-
- this.drawInstances = function (container, instances) {
-
- // TODO check for stats field in instance and draw popup
-
- var _container$node$getBoundingClientRect2 = container.node().getBoundingClientRect();
-
- var width = _container$node$getBoundingClientRect2.width;
- var height = _container$node$getBoundingClientRect2.height;
-
- var elements = container.selectAll('.instances').data(instances, function (d) {
- return angular.isString(d.d3Id) ? d.d3Id : d.d3Id = 'instance-' + ++instanceId;
- });
-
- var instanceContainer = elements.enter().append('g');
-
- instanceContainer.attr({
- transform: 'translate(' + width / 2 + ', ' + height / 2 + ')',
- 'class': function _class(d) {
- return 'instance ' + (d.selected ? 'active' : '') + ' ' + getInstanceStatusColor(d);
- }
- }).transition().duration(serviceTopologyConfig.duration).attr({
- transform: function transform(d, i) {
- return 'translate(' + RackHelper.getInstancePosition(i) + ')';
- }
- });
-
- instanceContainer.append('rect').attr({
- width: 0,
- height: 0
- }).transition().duration(serviceTopologyConfig.duration).attr({
- width: serviceTopologyConfig.instance.width,
- height: serviceTopologyConfig.instance.height
- });
-
- instanceContainer.append('text').attr({
- 'text-anchor': 'middle',
- y: 23, //FIXME
- x: 40, //FIXME
- opacity: 0
- }).text(function (d) {
- return formatInstanceName(d.humanReadableName);
- }).transition().duration(serviceTopologyConfig.duration).attr({
- opacity: 1
- });
-
- // if stats are attached and instance is active,
- // draw stats
- instanceContainer.each(function (instance, i) {
-
- var container = d3.select(this);
-
- if (angular.isDefined(instance.stats) && instance.selected) {
- showInstanceStats(container, instance, i);
- }
- });
-
- // instanceContainer
- // .on('click', function(d){
- // console.log(`Draw vignette with stats for instance: ${d.name}`);
- // });
- };
-
- this.addPhisical = function (nodes) {
-
- nodes.select('rect').remove();
- nodes.select('text').remove();
-
- nodes.append('rect').attr(serviceTopologyConfig.square);
-
- nodes.append('text').attr({
- 'text-anchor': 'middle',
- y: serviceTopologyConfig.square.y - 10
- }).text(function (d) {
- return d.name || d.humanReadableName;
- });
- };
-
- this.addDevice = function (nodes) {
- nodes.append('circle').attr(serviceTopologyConfig.circle);
-
- nodes.append('text').attr({
- 'text-anchor': 'end',
- x: -serviceTopologyConfig.circle.r - 10,
- y: serviceTopologyConfig.circle.r / 2
- }).text(function (d) {
- return d.name || d.mac;
- });
- };
- }]);
-})();
-'use strict';
-
-var _slicedToArray = (function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i['return']) _i['return'](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError('Invalid attempt to destructure non-iterable instance'); } }; })();
-
-(function () {
- 'use strict';
-
- angular.module('xos.diagnostic').service('LogicTopologyHelper', ["$window", "$log", "$rootScope", "lodash", "serviceTopologyConfig", "NodeDrawer", "ChartData", function ($window, $log, $rootScope, lodash, serviceTopologyConfig, NodeDrawer, ChartData) {
- var _this = this;
-
- var diagonal,
- nodes,
- links,
- i = 0,
- svgWidth,
- svgHeight,
- layout;
-
- var baseData = ChartData.logicTopologyData;
-
- /**
- * Calculate the horizontal position for each element.
- * subsrcribers, devices and routers have the same fixed width 20
- * network have a fixed width 104
- * rack have a fixed width 105
- * build and array of 6 elements representing the position of each element in the svg
- * to equally space them
- */
-
- this.computeElementPosition = function (svgWidth) {
-
- var xPos = [];
-
- var totalElWidth = lodash.reduce(serviceTopologyConfig.elWidths, function (el, val) {
- return val + el;
- }, 0);
-
- var remainingSpace = svgWidth - totalElWidth - serviceTopologyConfig.widthMargin * 2;
-
- var step = remainingSpace / (serviceTopologyConfig.elWidths.length - 1);
-
- lodash.forEach(serviceTopologyConfig.elWidths, function (el, i) {
-
- // get half of the previous elements width
- var previousElWidth = 0;
- if (i !== 0) {
- previousElWidth = lodash.reduce(serviceTopologyConfig.elWidths.slice(0, i), function (el, val) {
- return val + el;
- }, 0);
- }
-
- var elPos = serviceTopologyConfig.widthMargin // right margin
- + step * i // space between elements
- + el / 2 // this el width
- + previousElWidth; // previous elements width
-
- xPos.push(svgWidth - elPos);
- });
-
- return xPos;
- };
-
- /**
- * from a nested data structure,
- * create nodes and links for a D3 Tree Layout
- */
- var computeLayout = function computeLayout(data) {
- var nodes = layout.nodes(data);
-
- // Normalize for fixed-depth.
- nodes.forEach(function (d) {
- // position the child node horizontally
- d.y = _this.computeElementPosition(svgWidth)[d.depth];
- });
-
- var links = layout.links(nodes);
-
- return [nodes, links];
- };
-
- /**
- * Draw the containing group for any node or update the existing one
- */
- var drawNodes = function drawNodes(svg, nodes) {
- // Update the nodes…
- var node = svg.selectAll('g.node').data(nodes, function (d) {
- if (!angular.isString(d.d3Id)) {
- d.d3Id = 'tree-' + ++i;
- }
- return d.d3Id;
- });
-
- // Enter any new nodes
- var nodeEnter = node.enter().append('g').attr({
- 'class': function _class(d) {
- return 'node ' + d.type;
- },
- transform: 'translate(' + svgWidth / 2 + ', ' + svgHeight / 2 + ')'
- });
-
- // create Nodes
- NodeDrawer.addNetworks(node.filter('.network'));
- NodeDrawer.addRack(node.filter('.rack'));
- NodeDrawer.addPhisical(node.filter('.router'));
- NodeDrawer.addPhisical(node.filter('.subscriber'));
- NodeDrawer.addDevice(node.filter('.device'));
-
- // add event listener to subscriber
- node.filter('.subscriber').on('click', function () {
- $rootScope.$emit('subscriber.modal.open');
- });
-
- //update nodes
- // TODO if data change, only update them
- // NodeDrawer.updateRack(node.filter('.rack'));
-
- // Transition nodes to their new position.
- var nodeUpdate = node.transition().duration(serviceTopologyConfig.duration).attr({
- 'transform': function transform(d) {
- return 'translate(' + d.y + ',' + d.x + ')';
- }
- });
-
- // TODO handle node remove
- var nodeExit = node.exit().remove();
- };
-
- /**
- * Handle links in the tree layout
- */
- var drawLinks = function drawLinks(svg, links) {
-
- diagonal = d3.svg.diagonal().projection(function (d) {
- return [d.y, d.x];
- });
-
- // Update the links…
- var link = svg.selectAll('path.link').data(links, function (d) {
- return d.target.d3Id;
- });
-
- // Enter any new links at the parent's previous position.
- link.enter().insert('path', 'g').attr('class', function (d) {
- return 'link ' + d.target.type;
- }).attr('d', function (d) {
- var o = { x: svgHeight / 2, y: svgWidth / 2 };
- return diagonal({ source: o, target: o });
- });
-
- // Transition links to their new position.
- link.transition().duration(serviceTopologyConfig.duration).attr('d', diagonal);
-
- link.exit().remove();
- };
-
- /**
- * Calculate the svg size and setup tree layout
- */
- this.setupTree = function (svg) {
-
- svgWidth = svg.node().getBoundingClientRect().width;
- svgHeight = svg.node().getBoundingClientRect().height;
-
- var width = svgWidth - serviceTopologyConfig.widthMargin * 2;
- var height = svgHeight - serviceTopologyConfig.heightMargin * 2;
-
- layout = d3.layout.tree().size([height, width]);
- };
-
- /**
- * Update the tree layout
- */
-
- this.updateTree = function (svg) {
-
- // console.log(baseData);
-
- var _computeLayout = computeLayout(baseData);
-
- // Compute the new tree layout.
-
- var _computeLayout2 = _slicedToArray(_computeLayout, 2);
-
- nodes = _computeLayout2[0];
- links = _computeLayout2[1];
- drawNodes(svg, nodes);
- drawLinks(svg, links);
- };
- }]);
-})();
-'use strict';
-
-(function () {
- 'use strict';
- angular.module('xos.diagnostic').directive('logicTopology', function () {
- return {
- restrict: 'E',
- scope: {
- subscribers: '=',
- selected: '='
- },
- bindToController: true,
- controllerAs: 'vm',
- templateUrl: 'templates/logicTopology.tpl.html',
- controller: ["$element", "$log", "$scope", "$rootScope", "$timeout", "d3", "LogicTopologyHelper", "Node", "Tenant", "Ceilometer", "serviceTopologyConfig", "ChartData", function controller($element, $log, $scope, $rootScope, $timeout, d3, LogicTopologyHelper, Node, Tenant, Ceilometer, serviceTopologyConfig, ChartData) {
- var _this2 = this;
-
- $log.info('Logic Plane');
-
- var svg;
- this.selectedInstances = [];
- this.hideInstanceStats = true;
- var _this = this;
-
- var handleSvg = function handleSvg(el) {
-
- d3.select($element[0]).select('svg').remove();
-
- svg = d3.select(el).append('svg').style('width', el.clientWidth + 'px').style('height', el.clientHeight + 'px');
- };
-
- var loadGlobalScope = function loadGlobalScope() {
- ChartData.getLogicTree().then(function (tree) {
- LogicTopologyHelper.updateTree(svg);
- });
- };
- loadGlobalScope();
-
- $scope.$watch(function () {
- return _this2.selected;
- }, function (selected) {
- if (selected) {
- ChartData.selectSubscriber(selected);
- LogicTopologyHelper.updateTree(svg);
- } else {
- ChartData.removeSubscriber();
- LogicTopologyHelper.updateTree(svg);
- }
- });
-
- $rootScope.$on('instance.detail.hide', function () {
- _this2.hideInstanceStats = true;
- $timeout(function () {
- _this2.selectedInstances = [];
- ChartData.highlightInstances([]);
- LogicTopologyHelper.updateTree(svg);
- }, 500);
- });
-
- $rootScope.$on('instance.detail', function (evt, service) {
- ChartData.getInstanceStatus(service).then(function (instances) {
- LogicTopologyHelper.updateTree(svg);
- })['catch'](function (e) {
- _this.error = 'Service statistics are not available at this time. Please try again later.';
- $timeout(function () {
- _this.error = null;
- }, 2000);
- });
- });
-
- d3.select(window).on('resize.logic', function () {
- handleSvg($element[0]);
- LogicTopologyHelper.setupTree(svg);
- LogicTopologyHelper.updateTree(svg);
- });
-
- handleSvg($element[0]);
- LogicTopologyHelper.setupTree(svg);
-
- this.selectSubscriberModal = function () {
- _this2.openSelectSubscriberModal = true;
- $scope.$apply();
- };
-
- this.subscriberStatusModal = function () {
- _this2.openSubscriberStatusModal = true;
- $scope.$apply();
- };
-
- // listen for subscriber modal event
- $rootScope.$on('subscriber.modal.open', function () {
-
- if (ChartData.currentSubscriber) {
- _this2.subscriberStatusModal();
- } else {
- _this2.selectSubscriberModal();
- }
- });
-
- // listen for subscriber modal event
- $rootScope.$on('subscriber.modal.open', function () {
-
- if (ChartData.currentSubscriber) {
- _this2.currentSubscriber = ChartData.currentSubscriber;
- _this2.subscriberStatusModal();
- } else {
- _this2.selectSubscriberModal();
- }
- });
- }]
- };
- });
-})();
-'use strict';
-
-(function () {
- 'use strict';
- angular.module('xos.diagnostic').directive('diagnosticContainer', function () {
- return {
- restrict: 'E',
- templateUrl: 'templates/diagnostic.tpl.html',
- controllerAs: 'vm',
- controller: ["ChartData", "Subscribers", "ServiceRelation", "$rootScope", "$log", function controller(ChartData, Subscribers, ServiceRelation, $rootScope, $log) {
- var _this = this;
-
- this.loader = true;
- this.error = false;
-
- var loadGlobalScope = function loadGlobalScope() {
- Subscribers.query().$promise.then(function (subscribers) {
- _this.subscribers = subscribers;
- return ServiceRelation.get();
- }).then(function (serviceChain) {
- _this.serviceChain = serviceChain;
- // debug helper
- // loadSubscriber(this.subscribers[0]);
- })['catch'](function (e) {
- throw new Error(e);
- _this.error = e;
- })['finally'](function () {
- _this.loader = false;
- });
- };
-
- loadGlobalScope();
-
- this.reloadGlobalScope = function () {
- _this.selectedSubscriber = null;
- loadGlobalScope();
- };
-
- var loadSubscriber = function loadSubscriber(subscriber) {
- ServiceRelation.getBySubscriber(subscriber).then(function (serviceChain) {
- _this.serviceChain = serviceChain;
- ChartData.currentServiceChain = serviceChain;
- return Subscribers.getWithDevices({ id: subscriber.id }).$promise;
- }).then(function (subscriber) {
- _this.selectedSubscriber = subscriber;
- ChartData.currentSubscriber = subscriber;
- });
- };
-
- $rootScope.$on('subscriber.selected', function (evt, subscriber) {
- loadSubscriber(subscriber);
- });
- }]
- };
- });
-})();
-'use strict';
-
-(function () {
- 'use strict';
-
- angular.module('xos.diagnostic').factory('d3', ["$window", function ($window) {
- return $window.d3;
- }]);
-})();
-'use strict';
-
-(function () {
- 'use strict';
-
- angular.module('xos.diagnostic').constant('serviceTopologyConfig', {
- widthMargin: 60,
- heightMargin: 30,
- duration: 750,
- elWidths: [20, 104, 105, 104, 20], //this is not true
- circle: {
- radius: 10,
- r: 10,
- selectedRadius: 15
- },
- square: {
- width: 20,
- height: 20,
- x: -10,
- y: -10
- },
- rack: {
- width: 105,
- height: 50,
- x: -30,
- y: -25
- },
- computeNode: {
- width: 50,
- height: 20,
- margin: 5,
- labelHeight: 10,
- x: -25,
- y: -10
- },
- instance: {
- width: 80,
- height: 36,
- margin: 5,
- x: -40,
- y: -18
- },
- container: {
- width: 60,
- height: 130,
- margin: 5,
- x: -30,
- y: -15
- }
- });
-})();
-'use strict';
-
-(function () {
- 'use strict';
-
- angular.module('xos.diagnostic').service('ChartData', ["$rootScope", "$q", "lodash", "Tenant", "Node", "serviceTopologyConfig", "Ceilometer", "Instances", function ($rootScope, $q, lodash, Tenant, Node, serviceTopologyConfig, Ceilometer, Instances) {
- var _this = this;
-
- this.currentSubscriber = null;
- this.currentServiceChain = null;
-
- this.logicTopologyData = {
- name: 'Router',
- type: 'router',
- children: [{
- name: 'WAN-Side',
- subtitle: 'Virtual Network',
- type: 'network',
- children: [{
- name: 'Compute Servers',
- type: 'rack',
- computeNodes: [],
- children: [{
- name: 'LAN-Side',
- subtitle: 'Virtual Network',
- type: 'network',
- children: [{
- name: 'Subscriber',
- type: 'subscriber'
- }] //subscribers goes here
- }]
- }]
- }]
- };
-
- this.getLogicTree = function () {
- var deferred = $q.defer();
-
- Node.queryWithInstances().$promise.then(function (computeNodes) {
- _this.logicTopologyData.children[0].children[0].computeNodes = computeNodes;
- // LogicTopologyHelper.updateTree(svg);
- deferred.resolve(_this.logicTopologyData);
- });
-
- return deferred.promise;
- };
-
- /**
- * Add Subscriber tag to LAN Network
- */
- this.addSubscriberTag = function (tags) {
- _this.logicTopologyData.children[0].children[0].children[0].subscriberTag = {
- cTag: tags.cTag,
- sTag: tags.sTag
- };
- };
-
- /**
- * Add Subscribers to the tree
- */
- this.addSubscriber = function (subscriber) {
- subscriber.children = subscriber.devices;
-
- // add subscriber to data tree
- _this.logicTopologyData.children[0].children[0].children[0].children = [subscriber];
- return _this.logicTopologyData;
- };
-
- /**
- * Remove a subscriber from the tree
- */
-
- this.removeSubscriber = function () {
- _this.logicTopologyData.children[0].children[0].children[0].children[0].humanReadableName = 'Subscriber';
- _this.currentSubscriber = null;
- if (serviceTopologyConfig.elWidths[serviceTopologyConfig.elWidths.length - 1] === 160) {
- serviceTopologyConfig.elWidths.pop();
- }
-
- //remove tags and ip
- delete _this.logicTopologyData.children[0].children[0].children[0].subscriberTag;
- delete _this.logicTopologyData.children[0].subscriberIP;
-
- _this.highlightInstances([]);
- delete _this.logicTopologyData.children[0].children[0].children[0].children[0].children;
- };
-
- this.getSubscriberTag = function (subscriber) {
- var tags = {
- cTag: subscriber.c_tag,
- sTag: subscriber.s_tag
- };
-
- _this.addSubscriberTag(tags);
- // add tags info to current subscriber
- _this.currentSubscriber.tags = tags;
- };
-
- this.getSubscriberIP = function (subscriber) {
- // const ip = JSON.parse(this.currentServiceChain.children[0].children[0].tenant.service_specific_attribute).wan_container_ip;
- // const ip = this.currentServiceChain.children[0].children[0].tenant.wan_container_ip;
- _this.logicTopologyData.children[0].subscriberIP = subscriber.wan_container_ip;
- };
-
- this.selectSubscriber = function (subscriber) {
- // append the device with to config settings
- serviceTopologyConfig.elWidths.push(160);
-
- _this.addSubscriber(angular.copy(subscriber));
-
- //clean selected instances
- _this.highlightInstances([]);
-
- _this.getSubscriberTag(subscriber);
- _this.getSubscriberIP(subscriber);
- };
-
- this.highlightInstances = function (instances) {
-
- var computeNodes = _this.logicTopologyData.children[0].children[0].computeNodes;
-
- // unselect all
- computeNodes.map(function (node) {
- node.instances.map(function (instance) {
- instance.selected = false;
- return instance;
- });
- });
-
- lodash.forEach(instances, function (instance) {
- computeNodes.map(function (node) {
- node.instances.map(function (d3instance) {
- if (d3instance.id === instance.id) {
- // console.log(d3instance, instance);
- d3instance.selected = true;
- d3instance.stats = instance.stats; //add stats to d3 node
- d3instance.container = instance.container; // container info to d3 node
- }
- return d3instance;
- });
- });
- });
- };
-
- this.getInstanceStatus = function (service) {
- var deferred = $q.defer();
-
- var p = undefined;
-
- // subscriber specific
- if (_this.currentSubscriber) {
-
- var attr = undefined;
- try {
- attr = JSON.parse(service.tenant.service_specific_attribute);
- } catch (e) {
- attr = null;
- }
-
- // if no instances are associated to the subscriber
- if (!attr || !attr.instance_id) {
- var d = $q.defer();
- d.resolve([]);
- p = d.promise;
- }
- // if ther is an instance
- else {
- (function () {
- var instance = {};
- p = Instances.get({ id: attr.instance_id }).$promise.then(function (_instance) {
- instance = _instance;
- return Ceilometer.getInstanceStats(instance.instance_uuid);
- }).then(function (stats) {
- instance.stats = stats;
- var containerName = 'vcpe-' + _this.currentSubscriber.tags.sTag + '-' + _this.currentSubscriber.tags.cTag;
- // append containers
- instance.container = {
- name: containerName
- };
-
- // TODO fetch container stats
- return Ceilometer.getContainerStats(containerName);
- }).then(function (containerStats) {
- instance.container.stats = containerStats.stats;
- instance.container.port = containerStats.port;
- return [instance];
- });
- })();
- }
- }
- // global scope
- else {
- var param = {
- 'service_vsg': { kind: 'vCPE' },
- 'service_vbng': { kind: 'vBNG' },
- 'service_volt': { kind: 'vOLT' }
- };
-
- p = Tenant.queryVsgInstances(param[service.name]).$promise.then(function (instances) {
- return Ceilometer.getInstancesStats(lodash.uniq(instances));
- });
- }
-
- p.then(function (instances) {
- _this.highlightInstances(instances);
- deferred.resolve(instances);
- })['catch'](function (e) {
- deferred.reject(e);
- });
-
- return deferred.promise;
- };
- }]);
-})();
-angular.module('xos.diagnostic').run(function($location){
- $location.path('/')
-});
-angular.bootstrap(angular.element('#xosDiagnostic'), ['xos.diagnostic']);
\ No newline at end of file
+"use strict";!function(){angular.module("xos.diagnostic",["ngResource","ngCookies","ngLodash","ngAnimate","ui.router","xos.helpers"]).config(["$stateProvider",function(e){e.state("home",{url:"/",template:"<diagnostic-container></diagnostic-container>"})}]).config(["$httpProvider",function(e){e.interceptors.push("NoHyperlinks")}]).run(["$log",function(e){e.info("Diagnostic Started")}])}(),angular.module("xos.diagnostic").run(["$templateCache",function(e){e.put("templates/diagnostic.tpl.html",'<div class="container-fluid">\n <div ng-hide="vm.error && vm.loader" style="height: 900px">\n <div class="onethird-height">\n <div class="well">\n Services Graph\n </div>\n <div class="well pull-right" ng-click="vm.reloadGlobalScope()" ng-show="vm.selectedSubscriber">\n Reset subscriber\n </div>\n <service-topology service-chain="vm.serviceChain"></service-topology>\n </div>\n <div class="twothird-height">\n <div class="well">\n Logical Resources\n </div>\n <logic-topology ng-if="vm.subscribers" subscribers="vm.subscribers" selected="vm.selectedSubscriber"></logic-topology>\n </div>\n </div>\n <div class="row" ng-if="vm.error">\n <div class="col-xs-12">\n <div class="alert alert-danger">\n {{vm.error}}\n </div>\n </div>\n </div>\n <div class="row" ng-if="vm.loader">\n <div class="col-xs-12">\n <div class="loader">Loading</div>\n </div>\n </div>\n</div>'),e.put("templates/logicTopology.tpl.html",'<select-subscriber-modal open="vm.openSelectSubscriberModal" subscribers="vm.subscribers"></select-subscriber-modal>\n<subscriber-status-modal open="vm.openSubscriberStatusModal" subscriber="vm.currentSubscriber"></subscriber-status-modal>\n<div class="alert alert-danger animate" ng-hide="!vm.error">\n {{vm.error}}\n</div>\n<!-- <div class="instances-stats animate" ng-hide="vm.hideInstanceStats">\n <div class="row">\n <div class="col-sm-3 col-sm-offset-8">\n <div class="panel panel-primary" ng-repeat="instance in vm.selectedInstances">\n <div class="panel-heading">\n {{instance.humanReadableName}}\n </div>\n <ul class="list-group">\n <li class="list-group-item">Backend Status: {{instance.backend_status}}</li>\n <li class="list-group-item">IP Address: {{instance.ip}}</li>\n </ul>\n <ul class="list-group">\n <li class="list-group-item" ng-repeat="stat in instance.stats">\n <span class="badge">{{stat.value}}</span>\n {{stat.meter}}\n </li>\n </ul>\n </div>\n </div> \n </div>\n </div>\n</div> -->'),e.put("templates/select-subscriber-modal.tpl.html",'<div class="modal fade" ng-class="{in: vm.open}" tabindex="-1" role="dialog">\n <div class="modal-dialog modal-sm">\n <div class="modal-content">\n <div class="modal-header">\n <button ng-click="vm.close()" type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>\n <h4 class="modal-title">Select a subscriber:</h4>\n </div>\n <div class="modal-body">\n <select class="form-control" ng-options="s as s.humanReadableName for s in vm.subscribers" ng-model="vm.selected"></select>\n </div>\n <div class="modal-footer">\n <button ng-click="vm.close()" type="button" class="btn btn-default" data-dismiss="modal">Close</button>\n <button ng-click="vm.select(vm.selected)" type="button" class="btn btn-primary">Select</button>\n </div>\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n</div><!-- /.modal -->'),e.put("templates/subscriber-status-modal.tpl.html",'<div class="modal fade" ng-class="{in: vm.open}" tabindex="-1" role="dialog">\n <div class="modal-dialog modal-sm">\n <div class="modal-content">\n <div class="modal-header">\n <button ng-click="vm.close()" type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>\n <h4 class="modal-title">Manage subscriber:</h4>\n </div>\n <form name="vm.subscriber-detail">\n <div class="modal-body">\n <div class="row">\n <div class="col-xs-12">\n <label>Status</label>\n </div>\n <div class="col-xs-6">\n <a ng-click="vm.subscriber.status = \'enabled\'"\n class="btn btn-block"\n ng-class="{\'btn-primary\': vm.subscriber.status === \'enabled\' ,\'btn-default\': vm.subscriber.status !== \'enabled\'}"\n >Enabled</a>\n </div>\n <div class="col-xs-6">\n <a ng-click="vm.subscriber.status = \'suspended\'"\n class="btn btn-block"\n ng-class="{\'btn-primary\': vm.subscriber.status === \'suspended\' ,\'btn-default\': vm.subscriber.status !== \'suspended\'}"\n >Suspended</a>\n </div>\n </div>\n <div class="row">\n <div class="col-xs-6">\n <a ng-click="vm.subscriber.status = \'delinquent\'"\n class="btn btn-block"\n ng-class="{\'btn-primary\': vm.subscriber.status === \'delinquent\' ,\'btn-default\': vm.subscriber.status !== \'delinquent\'}"\n >Delinquent <br> payment</a>\n </div>\n <div class="col-xs-6">\n <a ng-click="vm.subscriber.status = \'copyrightviolation\'"\n class="btn btn-block"\n ng-class="{\'btn-primary\': vm.subscriber.status === \'copyrightviolation\' ,\'btn-default\': vm.subscriber.status !== \'copyrightviolation\'}"\n >Copyright <br> violation</a>\n </div>\n </div>\n <div class="row">\n <div class="col-xs-6">\n <label>Uplink Speed</label>\n <div class="input-group">\n <input type="number" class="form-control small-padding" ng-model="vm.subscriber.uplink_speed"/>\n <span class="input-group-addon">Mbps</span>\n </div>\n </div>\n <div class="col-xs-6">\n <label>Downlink Speed</label>\n <div class="input-group">\n <input type="number" class="form-control small-padding" ng-model="vm.subscriber.downlink_speed"/>\n <span class="input-group-addon">Mbps</span>\n </div>\n </div>\n </div>\n <div class="row">\n <div class="col-xs-6">\n <label>Enable Internet</label>\n </div>\n <div class="col-xs-6">\n <a \n ng-click="vm.subscriber.enable_uverse = !vm.subscriber.enable_uverse" \n ng-class="{\'btn-success\': vm.subscriber.enable_uverse, \'btn-danger\': !vm.subscriber.enable_uverse}"\n class="btn btn-block">\n <span ng-show="vm.subscriber.enable_uverse === true">Enabled</span>\n <span ng-show="vm.subscriber.enable_uverse !== true">Disabled</span>\n </a>\n </div>\n </div>\n </div>\n <div class="modal-footer" ng-show="vm.success || vm.formError">\n <div class="alert alert-success" ng-show="vm.success">\n {{vm.success}}\n </div>\n <div class="alert alert-danger" ng-show="vm.formError">\n {{vm.formError}}\n </div>\n </div>\n <div class="modal-footer">\n <button ng-click="vm.close()" type="button" class="btn btn-default" data-dismiss="modal">Close</button>\n <button ng-click="vm.updateSubscriber(vm.subscriber)" type="button" class="btn btn-primary">Save</button>\n </div>\n </form>\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n</div><!-- /.modal -->')}]),function(){angular.module("xos.diagnostic").directive("selectSubscriberModal",function(){return{scope:{subscribers:"=",open:"="},bindToController:!0,restrict:"E",templateUrl:"templates/select-subscriber-modal.tpl.html",controllerAs:"vm",controller:["$rootScope",function(e){var t=this;this.close=function(){t.open=!1},this.select=function(n){e.$emit("subscriber.selected",n),t.close()}}]}}).directive("subscriberStatusModal",function(){return{scope:{open:"=",subscriber:"="},bindToController:!0,restrict:"E",templateUrl:"templates/subscriber-status-modal.tpl.html",controllerAs:"vm",controller:["$log","$timeout","$scope","Subscribers",function(e,t,n,r){var i=this,a=1e6;n.$watch(function(){return i.open},function(){i.success=null,i.formError=null}),n.$watch(function(){return i.subscriber},function(e,t){i.subscriber&&(console.log(e,t),console.log("subscriber change",e===t),i.subscriber.uplink_speed=parseInt(i.subscriber.uplink_speed,10)/a,i.subscriber.downlink_speed=parseInt(i.subscriber.downlink_speed,10)/a)}),this.close=function(){i.open=!1},this.updateSubscriber=function(e){var n=angular.copy(e,n);n.uplink_speed=n.uplink_speed*a,n.downlink_speed=n.downlink_speed*a,r.update(n).$promise.then(function(e){i.success="Subscriber successfully updated!"})["catch"](function(e){i.formError=e})["finally"](function(){t(function(){i.close()},1500)})}}]}})}(),function(){angular.module("xos.diagnostic").service("ServiceTopologyHelper",["$rootScope","$window","$log","lodash","ServiceRelation","serviceTopologyConfig","d3",function(e,t,n,r,i,a,s){var c,o,u,l,d=0,p=function(t,n,r){var p=arguments.length<=3||void 0===arguments[3]?l:arguments[3];p&&(l=p);var h=l.clientWidth-2*a.widthMargin;c=t,o=n,u=r;var m=i.depthOf(r),b=s.svg.diagonal().projection(function(e){return[e.y,e.x]}),g=n.nodes(r).reverse(),f=n.links(g);g.forEach(function(e){var t=(h-2*a.widthMargin)/(m-1);e.y=e.depth*t});var y=t.selectAll("g.node").data(g,function(e){return e.id||(e.id=++d)}),x=y.enter().append("g").attr({"class":function(e){return"node "+e.type},transform:function(e){return e.x&&e.y?"translate("+e.y+", "+e.x+")":"translate("+r.y0+", "+r.x0+")"}}),S=x.filter(".subscriber"),w=x.filter(".router"),T=x.filter(".service");S.append("rect").attr(a.square).on("click",function(){e.$emit("subscriber.modal.open")}),w.append("rect").attr(a.square),T.append("circle").attr("r",1e-6).style("fill",function(e){return e._children?"lightsteelblue":"#fff"}).on("click",v),x.append("text").attr({x:function(e){return e.children?-a.circle.selectedRadius-5:a.circle.selectedRadius+5},dy:".35em",y:function(e){return e.children&&e.parent?"-5":void 0},transform:function(e){return e.children&&e.parent?e.parent.x<e.x?"rotate(-30)":"rotate(30)":void 0},"text-anchor":function(e){return e.children?"end":"start"}}).text(function(e){return e.name}).style("fill-opacity",1e-6);var _=y.transition().duration(a.duration).attr({transform:function(e){return"translate("+e.y+","+e.x+")"}});_.select("circle").attr("r",function(e){return e.selected?a.circle.selectedRadius:a.circle.radius}).style("fill",function(e){return e.selected?"lightsteelblue":"#fff"}),_.select("text").style("fill-opacity",1);var C=y.exit().transition().duration(a.duration).remove();C.select("circle").attr("r",1e-6),C.select("text").style("fill-opacity",1e-6);var k=t.selectAll("path.link").data(f,function(e){return e.target.id});k.enter().insert("path","g").attr("class",function(e){return"link "+e.target.type+" "+(e.target.active?"":"active")}).attr("d",function(e){var t={x:r.x0,y:r.y0};return b({source:t,target:t})}),k.transition().duration(a.duration).attr("d",b),k.exit().transition().duration(a.duration).attr("d",function(e){var t={x:r.x,y:r.y};return b({source:t,target:t})}).remove(),g.forEach(function(e){e.x0=e.x,e.y0=e.y})},v=function(t){return t.selected?(t.selected=!t.selected,e.$emit("instance.detail.hide",{}),p(c,o,u)):(e.$emit("instance.detail",{name:t.name,service:t.service,tenant:t.tenant}),c.selectAll("circle").each(function(e){return e.selected=!1}),t.selected=!t.selected,void p(c,o,u))};this.updateTree=p}])}(),function(){angular.module("xos.diagnostic").directive("serviceTopology",function(){return{restrict:"E",scope:{serviceChain:"="},bindToController:!0,controllerAs:"vm",template:"",controller:["$element","$window","$scope","d3","serviceTopologyConfig","ServiceRelation","Slice","Instances","Subscribers","ServiceTopologyHelper",function(e,t,n,r,i,a,s,c,o,u){var l=this,d=e[0];r.select(window).on("resize.service",function(){h(l.serviceChain)});var p,v,h=function(t){if(!t)return void console.error("Tree is missing");r.select(e[0]).select("svg").remove();var n=d.clientWidth-2*i.widthMargin,a=d.clientHeight-2*i.heightMargin,s=r.layout.tree().size([a,n]);v=r.select(e[0]).append("svg").style("width",d.clientWidth+"px").style("height",d.clientHeight+"px");var c=v.append("g").attr("transform","translate("+2*i.widthMargin+","+i.heightMargin+")");p=t,p.x0=a/2,p.y0=n/2,u.updateTree(c,s,p,d)};n.$watch(function(){return l.serviceChain},function(e){angular.isDefined(e)&&h(e)})}]}})}(),function(){angular.module("xos.diagnostic").service("Services",["$resource",function(e){return e("/xos/services/:id",{id:"@id"})}]).service("Tenant",["$resource",function(e){return e("/xos/tenants",{id:"@id"},{queryVsgInstances:{method:"GET",isArray:!0,interceptor:{response:function(e){var t=[];return angular.forEach(e.data,function(e){var n=JSON.parse(e.service_specific_attribute);n&&n.instance_id&&t.push(n.instance_id)}),t}}},getSubscriberTag:{method:"GET",isArray:!0,interceptor:{response:function(e){return JSON.parse(e.data[0].service_specific_attribute)}}}})}]).service("Ceilometer",["$http","$q","Instances",function(e,t,n){var r=this;this.getInstanceStats=function(n){var r=t.defer();return e.get("/xoslib/xos-instance-statistics",{params:{"instance-uuid":n}}).then(function(e){r.resolve(e.data)})["catch"](function(e){r.reject(e)}),r.promise},this.getInstancesStats=function(e){var i=t.defer(),a=[],s=[];return e.forEach(function(e){a.push(n.get({id:e}).$promise)}),t.all(a).then(function(e){s=e;var n=[];return s.forEach(function(e){n.push(r.getInstanceStats(e.instance_uuid))}),t.all(n)}).then(function(e){s.map(function(t,n){t.stats=e[n]}),i.resolve(s)})["catch"](i.reject),i.promise},this.getContainerStats=function(n){var r=t.defer(),i={};return e.get("/xoslib/meterstatistics",{params:{resource:n}}).then(function(t){return i.stats=t.data,e.get("/xoslib/meterstatistics",{params:{resource:n+"-eth0"}})}).then(function(t){return i.port={eth0:t.data},e.get("/xoslib/meterstatistics",{params:{resource:n+"-eth1"}})}).then(function(e){i.port.eth1=e.data,r.resolve(i)})["catch"](function(e){r.reject(e)}),r.promise}}]).service("Slice",["$resource",function(e){return e("/xos/slices",{id:"@id"})}]).service("Instances",["$resource",function(e){return e("/xos/instances/:id",{id:"@id"})}]).service("Node",["$resource","$q","Instances",function(e,t,n){return e("/xos/nodes",{id:"@id"},{queryWithInstances:{method:"GET",isArray:!0,interceptor:{response:function(e){var r=t.defer(),i=[];return angular.forEach(e.data,function(e){i.push(n.query({node:e.id}).$promise)}),t.all(i).then(function(t){e.data.map(function(e,n){return e.instances=t[n],e}),r.resolve(e.data)}),r.promise}}}})}]).service("Subscribers",["$resource","$q","SubscriberDevice",function(e,t,n){return e("/xoslib/cordsubscriber/:id",{id:"@id"},{update:{method:"PUT",isArray:!1},queryWithDevices:{method:"GET",isArray:!0,interceptor:{response:function(e){var r=t.defer(),i=[];return angular.forEach(e.data,function(e){i.push(n.query({id:e.id}).$promise)}),t.all(i).then(function(t){e.data.map(function(e,n){return e.devices=t[n],e.type="subscriber",e.devices.map(function(e){return e.type="device"}),e}),r.resolve(e.data)}),r.promise}}},getWithDevices:{method:"GET",isArray:!1,interceptor:{response:function(e){var r=t.defer();return n.query({id:e.data.id}).$promise.then(function(t){t.map(function(e){return e.type="device"}),e.data.devices=t,e.data.type="subscriber",r.resolve(e.data)})["catch"](function(e){r.reject(e)}),r.promise}}}})}]).service("SubscriberDevice",["$resource",function(e){return e("/xoslib/rs/subscriber/:id/users/",{id:"@id"})}]).service("ServiceRelation",["$q","lodash","Services","Tenant","Slice","Instances",function(e,t,n,r,i,a){var s=function m(e){var t=0;return e.children&&e.children.forEach(function(e){var n=m(e);n>t&&(t=n)}),1+t},c=function(e,n){return t.filter(e,function(e){return e.subscriber_service===n})},o=function(e,n){var r,e=t.filter(e,function(e){return e.provider_service===n&&e.subscriber_tenant});return e.forEach(function(e){e.service_specific_attribute&&(r=JSON.parse(e.service_specific_attribute))}),r},u=function(e,n){var r=[];return t.forEach(e,function(e){var i=t.find(n,{id:e.provider_service});r.push(i)}),r},l=function b(e,n,r,i){var a=arguments.length<=4||void 0===arguments[4]?null:arguments[4],s=t.difference(n,[r]),l=c(e,r.id),d=u(l,n);s=t.difference(s,d),r.service_specific_attribute=o(e,r.id),"service_vbng"===r.humanReadableName&&(r.humanReadableName="service_vrouter");var p={name:r.humanReadableName,parent:a,type:"service",service:r,tenant:i,children:[]};return t.forEach(d,function(n){if("service_ONOS_vBNG"!==n.humanReadableName&&"service_ONOS_vOLT"!==n.humanReadableName){var a=t.find(e,{subscriber_tenant:i.id,provider_service:n.id});p.children.push(b(e,s,n,a,r.humanReadableName))}}),0===p.children.length&&p.children.push({name:"Router",type:"router",children:[]}),p},d=function(e,n){var r=arguments.length<=2||void 0===arguments[2]?{id:1,name:"fakeSubs"}:arguments[2],i=t.find(n,{subscriber_root:r.id}),a=t.find(e,{id:i.provider_service}),s=l(n,e,a,i);return{name:r.name||r.humanReadableName,parent:null,type:"subscriber",children:[s]}},p=function(e,n){var r=function s(e,n,r){"service_vbng"===r.humanReadableName&&(r.humanReadableName="service_vrouter");var i={type:"service",name:r.humanReadableName,service:r},a=t.find(n,{subscriber_service:r.id});if(a){var c=t.find(e,{id:a.provider_service});i.children=[s(e,n,c)]}else i.children=[{name:"Router",type:"router",children:[]}];return delete r.id,i},i=t.find(e,{id:3});if(!angular.isDefined(i))return void console.error("Missing Base service!");var a={name:"Subscriber",type:"subscriber",parent:null,children:[r(e,n,i)]};return a},v=function(t){var i,a,s=e.defer();return n.query().$promise.then(function(e){return i=e,r.query().$promise}).then(function(e){a=e,s.resolve(d(i,a,t))})["catch"](function(e){throw new Error(e)}),s.promise},h=function(){var t,i,a=e.defer();return n.query().$promise.then(function(e){return t=e,r.query({kind:"coarse"}).$promise}).then(function(e){i=e,a.resolve(p(t,i))})["catch"](function(e){throw new Error(e)}),a.promise};return{get:h,buildServiceTree:p,getBySubscriber:v,buildLevel:l,buildSubscriberServiceTree:d,findLevelRelation:c,findLevelServices:u,depthOf:s,findSpecificInformation:o}}])}();var _slicedToArray=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var s,c=e[Symbol.iterator]();!(r=(s=c.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(o){i=!0,a=o}finally{try{!r&&c["return"]&&c["return"]()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();!function(){angular.module("xos.diagnostic").service("RackHelper",["serviceTopologyConfig","lodash",function(e,t){var n=this;this.getComputeNodeLabelSize=function(){return e.computeNode.labelHeight+2*e.instance.margin},this.getComputeNodeSize=t.memoize(function(t){var r=3*e.instance.margin+2*e.instance.width,i=Math.round(t.length/2),a=n.getComputeNodeLabelSize(),s=e.instance.height*i+e.instance.margin*(i+1)+a;return[r,s]}),this.getRackSize=function(r){var i=0,a=e.computeNode.margin;return t.forEach(r,function(t){var r=n.getComputeNodeSize(t.instances),s=_slicedToArray(r,2),c=s[0],o=s[1];i=c+2*e.computeNode.margin,a+=o+e.computeNode.margin}),[i,a]},this.getInstancePosition=function(t){var r=Math.floor(t/2),i=t%2?1:0,a=n.getComputeNodeLabelSize(),s=e.instance.margin+e.instance.width*i+e.instance.margin*i,c=a+e.instance.margin+e.instance.height*r+e.instance.margin*r;return[s,c]},this.getComputeNodePosition=function(r,i){var a=e.computeNode.margin,s=t.reduce(r.slice(0,i),function(e,t){return e+n.getComputeNodeSize(t.instances)[1]},0),c=e.computeNode.margin+e.computeNode.margin*i+s;return[a,c]}}])}();var _slicedToArray=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var s,c=e[Symbol.iterator]();!(r=(s=c.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(o){i=!0,a=o}finally{try{!r&&c["return"]&&c["return"]()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();!function(){var e={cloud:" M 79.72 49.60 C 86.00 37.29 98.57 29.01 111.96 26.42 C 124.27 24.11 137.53 26.15 148.18 32.90 C 158.08 38.78 165.39 48.87 167.65 60.20 C 176.20 57.90 185.14 56.01 194.00 57.73 C 206.08 59.59 217.92 66.01 224.37 76.66 C 227.51 81.54 228.85 87.33 229.23 93.06 C 237.59 93.33 246.22 95.10 253.04 100.19 C 256.69 103.13 259.87 107.67 258.91 112.59 C 257.95 118.43 252.78 122.38 247.78 124.82 C 235.27 130.43 220.23 130.09 207.98 123.93 C 199.33 127.88 189.76 129.43 180.30 128.57 C 173.70 139.92 161.70 147.65 148.86 149.93 C 133.10 153.26 116.06 148.15 104.42 137.08 C 92.98 143.04 78.96 143.87 66.97 139.04 C 57.75 135.41 49.70 128.00 46.60 118.43 C 43.87 109.95 45.81 100.29 51.30 93.32 C 57.38 85.18 67.10 80.44 76.99 78.89 C 74.38 69.20 74.87 58.52 79.72 49.60 Z"},t=0,n=0;angular.module("xos.diagnostic").service("NodeDrawer",["d3","serviceTopologyConfig","RackHelper","lodash",function(r,i,a,s){var c=this,o=this;this.addNetworks=function(t){t.selectAll("*").remove(),t.append("path").attr({d:e.cloud,transform:"translate(-100, -72), scale(0.7)","class":"cloud"}),t.append("text").attr({"text-anchor":"middle",y:-5,x:5}).text(function(e){return e.name}),t.append("text").attr({"text-anchor":"middle",y:8,x:5,"class":"small"}).text(function(e){return e.subtitle}),t.each(function(e){var t=r.select(this);"LAN-Side"===e.name&&angular.isDefined(e.subscriberTag)&&(t.append("text").attr({"text-anchor":"middle",y:50}).text(function(){return"C-Tag: "+e.subscriberTag.cTag}),t.append("text").attr({"text-anchor":"middle",y:70}).text(function(){return"S-Tag: "+e.subscriberTag.sTag})),"WAN-Side"===e.name&&angular.isDefined(e.subscriberIP)&&t.append("text").attr({"text-anchor":"middle",y:50}).text(function(){return"Public IP: "+e.subscriberIP})})},this.addRack=function(e){e.each(function(t){var n=a.getRackSize(t.computeNodes),r=_slicedToArray(n,2),s=r[0],o=r[1];e.select("g").remove();var u=e.append("g");u.attr({transform:"translate(0,0)"}).transition().duration(i.duration).attr({transform:function(){return"translate("+-(s/2)+", "+-(o/2)+")"}}),u.append("rect").attr({width:0,height:0}).transition().duration(i.duration).attr({width:s,height:o}),u.append("text").attr({"text-anchor":"middle",y:-10,x:s/2,opacity:0}).text(function(e){return e.name}).transition().duration(i.duration).attr({opacity:1}),c.drawComputeNodes(u,t.computeNodes)})},this.drawComputeNodes=function(e,n){var s=e.selectAll(".compute-nodes").data(n,function(e){return angular.isString(e.d3Id)||(e.d3Id="compute-node-"+ ++t),e.d3Id}),c=e.node().getBoundingClientRect(),u=c.width,l=c.height,d=s.enter().append("g");d.attr({transform:"translate("+u/2+", "+l/2+")","class":"compute-node"}).transition().duration(i.duration).attr({transform:function(e){return"translate("+a.getComputeNodePosition(n,e.d3Id.replace("compute-node-","")-1)+")"}}),d.append("rect").attr({width:0,height:0}).transition().duration(i.duration).attr({width:function(e){return a.getComputeNodeSize(e.instances)[0]},height:function(e){return a.getComputeNodeSize(e.instances)[1]}}),d.append("text").attr({"text-anchor":"start",y:17,x:10,opacity:0}).text(function(e){return e.humanReadableName.split(".")[0]}).transition().duration(i.duration).attr({opacity:1}),d.length>0&&d.each(function(e){o.drawInstances(r.select(this),e.instances)})};var u=function(e){return e.replace("app_","").replace("service_","").replace("mysite_","").replace("_instance","")},l=function(e){function t(e,t){return t.substring(0,e.length)===e}return t("0 - ",e.backend_status)?"provisioning":t("1 - ",e.backend_status)?"good":t("2 - ",e.backend_status)?"bad":""},d=function(e,t){var n=e.append("g").attr({"class":"container",transform:"translate("+i.instance.margin+", 115)"});n.append("rect").attr({width:250-2*i.container.margin,height:i.container.height}),n.append("text").attr({y:20,x:i.instance.margin,"class":"name"}).text(t.name);var r=["memory","memory.usage","cpu_util"];r.forEach(function(e,r){var a=s.find(t.stats,{meter:e});angular.isDefined(a)&&n.append("text").attr({y:40+15*r,x:i.instance.margin,opacity:0}).text(a.description+": "+Math.round(a.value)+" "+a.unit).transition().duration(i.duration).attr({opacity:1})});var a=["eth0","eth1"],c=[{meter:"network.incoming.bytes.rate",label:"Incoming"},{meter:"network.outgoing.bytes.rate",label:"Outgoing"}];a.forEach(function(e,r){0!==t.port[e].length&&(n.append("text").attr({y:90,x:i.instance.margin+120*r,"class":"name"}).text(t.name+"-"+e),c.forEach(function(a,c){var o=s.find(t.port[e],{meter:a.meter});angular.isDefined(o)&&n.append("text").attr({y:105+15*c,x:i.instance.margin+120*r,opacity:0}).text(a.label+": "+Math.round(o.value)+" "+o.unit).transition().duration(i.duration).attr({opacity:1})}))})},p=function(e,t){var n={"mysite_vsg-1":"200, -120","mysite_vsg-2":"-300, 30","mysite_vsg-3":"-300, -250"},a=e.append("g").attr({transform:"translate("+(n[t.humanReadableName]||n["mysite_vsg-1"])+")","class":"stats-container"}).on("click",function(e){e.fade=!e.fade;var t=void 0;t=e.fade?.1:1,r.select(this).transition().duration(i.duration).attr({opacity:t})}),c={"mysite_vsg-1":{x1:-160,y1:120,x2:0,y2:50},"mysite_vsg-2":{x1:250,y1:50,x2:300,y2:-10},"mysite_vsg-3":{x1:250,y1:50,x2:300,y2:270}};a.append("line").attr({x1:function(e){return c[e.humanReadableName].x1||c["mysite_vsg-1"].x1},y1:function(e){return c[e.humanReadableName].y1||c["mysite_vsg-1"].y1},x2:function(e){return c[e.humanReadableName].x2||c["mysite_vsg-1"].x2},y2:function(e){return c[e.humanReadableName].y2||c["mysite_vsg-1"].y2},stroke:"black",opacity:0}).transition().duration(i.duration).attr({opacity:1});var o=110,u=250;t.container&&(o+=i.container.height+2*i.container.margin);a.append("rect").attr({width:u,height:o,opacity:0}).transition().duration(i.duration).attr({opacity:1});a.append("text").attr({y:15,x:i.instance.margin,"class":"name",opacity:0}).text(t.humanReadableName).transition().duration(i.duration).attr({opacity:1}),a.append("text").attr({y:30,x:i.instance.margin,"class":"ip",opacity:0}).text(t.ip).transition().duration(i.duration).attr({opacity:1});var l=["memory","memory.usage","cpu","cpu_util"];l.forEach(function(e,n){var r=s.find(t.stats,{meter:e});r&&a.append("text").attr({y:55+15*n,x:i.instance.margin,opacity:0}).text(r.description+": "+Math.round(r.value)+" "+r.unit).transition().duration(i.duration).attr({opacity:1})}),t.container&&d(a,t.container)};this.drawInstances=function(e,t){var s=e.node().getBoundingClientRect(),c=s.width,o=s.height,d=e.selectAll(".instances").data(t,function(e){return angular.isString(e.d3Id)?e.d3Id:e.d3Id="instance-"+ ++n}),v=d.enter().append("g");v.attr({transform:"translate("+c/2+", "+o/2+")","class":function(e){return"instance "+(e.selected?"active":"")+" "+l(e)}}).transition().duration(i.duration).attr({transform:function(e,t){return"translate("+a.getInstancePosition(t)+")"}}),v.append("rect").attr({width:0,height:0}).transition().duration(i.duration).attr({width:i.instance.width,height:i.instance.height}),v.append("text").attr({"text-anchor":"middle",y:23,x:40,opacity:0}).text(function(e){return u(e.humanReadableName)}).transition().duration(i.duration).attr({opacity:1}),v.each(function(e,t){var n=r.select(this);angular.isDefined(e.stats)&&e.selected&&p(n,e,t)})},this.addPhisical=function(e){e.select("rect").remove(),e.select("text").remove(),e.append("rect").attr(i.square),e.append("text").attr({"text-anchor":"middle",y:i.square.y-10}).text(function(e){return e.name||e.humanReadableName})},this.addDevice=function(e){e.append("circle").attr(i.circle),e.append("text").attr({"text-anchor":"end",x:-i.circle.r-10,y:i.circle.r/2}).text(function(e){return e.name||e.mac})}}])}();var _slicedToArray=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var s,c=e[Symbol.iterator]();!(r=(s=c.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(o){i=!0,a=o}finally{try{!r&&c["return"]&&c["return"]()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();!function(){angular.module("xos.diagnostic").service("LogicTopologyHelper",["$window","$log","$rootScope","lodash","serviceTopologyConfig","NodeDrawer","ChartData",function(e,t,n,r,i,a,s){var c,o,u,l,d,p,v=this,h=0,m=s.logicTopologyData;this.computeElementPosition=function(e){var t=[],n=r.reduce(i.elWidths,function(e,t){return t+e},0),a=e-n-2*i.widthMargin,s=a/(i.elWidths.length-1);return r.forEach(i.elWidths,function(n,a){var c=0;0!==a&&(c=r.reduce(i.elWidths.slice(0,a),function(e,t){return t+e},0));var o=i.widthMargin+s*a+n/2+c;t.push(e-o)}),t};var b=function(e){var t=p.nodes(e);t.forEach(function(e){e.y=v.computeElementPosition(l)[e.depth]});var n=p.links(t);return[t,n]},g=function(e,t){var r=e.selectAll("g.node").data(t,function(e){return angular.isString(e.d3Id)||(e.d3Id="tree-"+ ++h),e.d3Id});r.enter().append("g").attr({"class":function(e){return"node "+e.type},transform:"translate("+l/2+", "+d/2+")"});a.addNetworks(r.filter(".network")),a.addRack(r.filter(".rack")),a.addPhisical(r.filter(".router")),a.addPhisical(r.filter(".subscriber")),a.addDevice(r.filter(".device")),r.filter(".subscriber").on("click",function(){n.$emit("subscriber.modal.open")});r.transition().duration(i.duration).attr({transform:function(e){return"translate("+e.y+","+e.x+")"}}),r.exit().remove()},f=function(e,t){c=d3.svg.diagonal().projection(function(e){return[e.y,e.x]});var n=e.selectAll("path.link").data(t,function(e){return e.target.d3Id});n.enter().insert("path","g").attr("class",function(e){return"link "+e.target.type}).attr("d",function(e){var t={x:d/2,y:l/2};return c({source:t,target:t})}),n.transition().duration(i.duration).attr("d",c),n.exit().remove()};this.setupTree=function(e){l=e.node().getBoundingClientRect().width,d=e.node().getBoundingClientRect().height;var t=l-2*i.widthMargin,n=d-2*i.heightMargin;p=d3.layout.tree().size([n,t])},this.updateTree=function(e){var t=b(m),n=_slicedToArray(t,2);o=n[0],u=n[1],g(e,o),f(e,u)}}])}(),function(){angular.module("xos.diagnostic").directive("logicTopology",function(){return{restrict:"E",scope:{subscribers:"=",selected:"="},bindToController:!0,controllerAs:"vm",templateUrl:"templates/logicTopology.tpl.html",controller:["$element","$log","$scope","$rootScope","$timeout","d3","LogicTopologyHelper","Node","Tenant","Ceilometer","serviceTopologyConfig","ChartData",function(e,t,n,r,i,a,s,c,o,u,l,d){var p=this;t.info("Logic Plane");var v;this.selectedInstances=[],this.hideInstanceStats=!0;var h=this,m=function(t){a.select(e[0]).select("svg").remove(),v=a.select(t).append("svg").style("width",t.clientWidth+"px").style("height",t.clientHeight+"px")},b=function(){d.getLogicTree().then(function(e){s.updateTree(v)})};b(),n.$watch(function(){return p.selected},function(e){e?(d.selectSubscriber(e),s.updateTree(v)):(d.removeSubscriber(),s.updateTree(v))}),r.$on("instance.detail.hide",function(){p.hideInstanceStats=!0,i(function(){p.selectedInstances=[],d.highlightInstances([]),s.updateTree(v)},500)}),r.$on("instance.detail",function(e,t){d.getInstanceStatus(t).then(function(e){s.updateTree(v)})["catch"](function(e){
+h.error="Service statistics are not available at this time. Please try again later.",i(function(){h.error=null},2e3)})}),a.select(window).on("resize.logic",function(){m(e[0]),s.setupTree(v),s.updateTree(v)}),m(e[0]),s.setupTree(v),this.selectSubscriberModal=function(){p.openSelectSubscriberModal=!0,n.$apply()},this.subscriberStatusModal=function(){p.openSubscriberStatusModal=!0,n.$apply()},r.$on("subscriber.modal.open",function(){d.currentSubscriber?p.subscriberStatusModal():p.selectSubscriberModal()}),r.$on("subscriber.modal.open",function(){d.currentSubscriber?(p.currentSubscriber=d.currentSubscriber,p.subscriberStatusModal()):p.selectSubscriberModal()})}]}})}(),function(){angular.module("xos.diagnostic").directive("diagnosticContainer",function(){return{restrict:"E",templateUrl:"templates/diagnostic.tpl.html",controllerAs:"vm",controller:["ChartData","Subscribers","ServiceRelation","$rootScope","$log",function(e,t,n,r,i){var a=this;this.loader=!0,this.error=!1;var s=function(){t.query().$promise.then(function(e){return a.subscribers=e,n.get()}).then(function(e){a.serviceChain=e})["catch"](function(e){throw new Error(e)})["finally"](function(){a.loader=!1})};s(),this.reloadGlobalScope=function(){a.selectedSubscriber=null,s()};var c=function(r){n.getBySubscriber(r).then(function(n){return a.serviceChain=n,e.currentServiceChain=n,t.getWithDevices({id:r.id}).$promise}).then(function(t){a.selectedSubscriber=t,e.currentSubscriber=t})};r.$on("subscriber.selected",function(e,t){c(t)})}]}})}(),function(){angular.module("xos.diagnostic").factory("d3",["$window",function(e){return e.d3}])}(),function(){angular.module("xos.diagnostic").constant("serviceTopologyConfig",{widthMargin:60,heightMargin:30,duration:750,elWidths:[20,104,105,104,20],circle:{radius:10,r:10,selectedRadius:15},square:{width:20,height:20,x:-10,y:-10},rack:{width:105,height:50,x:-30,y:-25},computeNode:{width:50,height:20,margin:5,labelHeight:10,x:-25,y:-10},instance:{width:80,height:36,margin:5,x:-40,y:-18},container:{width:60,height:130,margin:5,x:-30,y:-15}})}(),function(){angular.module("xos.diagnostic").service("ChartData",["$rootScope","$q","lodash","Tenant","Node","serviceTopologyConfig","Ceilometer","Instances",function(e,t,n,r,i,a,s,c){var o=this;this.currentSubscriber=null,this.currentServiceChain=null,this.logicTopologyData={name:"Router",type:"router",children:[{name:"WAN-Side",subtitle:"Virtual Network",type:"network",children:[{name:"Compute Servers",type:"rack",computeNodes:[],children:[{name:"LAN-Side",subtitle:"Virtual Network",type:"network",children:[{name:"Subscriber",type:"subscriber"}]}]}]}]},this.getLogicTree=function(){var e=t.defer();return i.queryWithInstances().$promise.then(function(t){o.logicTopologyData.children[0].children[0].computeNodes=t,e.resolve(o.logicTopologyData)}),e.promise},this.addSubscriberTag=function(e){o.logicTopologyData.children[0].children[0].children[0].subscriberTag={cTag:e.cTag,sTag:e.sTag}},this.addSubscriber=function(e){return e.children=e.devices,o.logicTopologyData.children[0].children[0].children[0].children=[e],o.logicTopologyData},this.removeSubscriber=function(){o.logicTopologyData.children[0].children[0].children[0].children[0].humanReadableName="Subscriber",o.currentSubscriber=null,160===a.elWidths[a.elWidths.length-1]&&a.elWidths.pop(),delete o.logicTopologyData.children[0].children[0].children[0].subscriberTag,delete o.logicTopologyData.children[0].subscriberIP,o.highlightInstances([]),delete o.logicTopologyData.children[0].children[0].children[0].children[0].children},this.getSubscriberTag=function(e){var t={cTag:e.c_tag,sTag:e.s_tag};o.addSubscriberTag(t),o.currentSubscriber.tags=t},this.getSubscriberIP=function(e){o.logicTopologyData.children[0].subscriberIP=e.wan_container_ip},this.selectSubscriber=function(e){a.elWidths.push(160),o.addSubscriber(angular.copy(e)),o.highlightInstances([]),o.getSubscriberTag(e),o.getSubscriberIP(e)},this.highlightInstances=function(e){var t=o.logicTopologyData.children[0].children[0].computeNodes;t.map(function(e){e.instances.map(function(e){return e.selected=!1,e})}),n.forEach(e,function(e){t.map(function(t){t.instances.map(function(t){return t.id===e.id&&(t.selected=!0,t.stats=e.stats,t.container=e.container),t})})})},this.getInstanceStatus=function(e){var i=t.defer(),a=void 0;if(o.currentSubscriber){var u=void 0;try{u=JSON.parse(e.tenant.service_specific_attribute)}catch(l){u=null}if(u&&u.instance_id)!function(){var e={};a=c.get({id:u.instance_id}).$promise.then(function(t){return e=t,s.getInstanceStats(e.instance_uuid)}).then(function(t){e.stats=t;var n="vcpe-"+o.currentSubscriber.tags.sTag+"-"+o.currentSubscriber.tags.cTag;return e.container={name:n},s.getContainerStats(n)}).then(function(t){return e.container.stats=t.stats,e.container.port=t.port,[e]})}();else{var d=t.defer();d.resolve([]),a=d.promise}}else{var p={service_vsg:{kind:"vCPE"},service_vbng:{kind:"vBNG"},service_volt:{kind:"vOLT"}};a=r.queryVsgInstances(p[e.name]).$promise.then(function(e){return s.getInstancesStats(n.uniq(e))})}return a.then(function(e){o.highlightInstances(e),i.resolve(e)})["catch"](function(e){i.reject(e)}),i.promise}}])}(),angular.module("xos.diagnostic").run(["$location",function(e){e.path("/")}]);
\ No newline at end of file
diff --git a/xos/core/xoslib/static/js/xosSampleView.js b/xos/core/xoslib/static/js/xosSampleView.js
index 69ec0bc..9c05349 100644
--- a/xos/core/xoslib/static/js/xosSampleView.js
+++ b/xos/core/xoslib/static/js/xosSampleView.js
@@ -1 +1 @@
-"use strict";angular.module("xos.sampleView",["ngResource","ngCookies","ngLodash","ui.router","xos.helpers"]).config(["$stateProvider",function(s){s.state("user-list",{url:"/",template:"<users-list></users-list>"})}]).config(["$httpProvider",function(s){s.interceptors.push("NoHyperlinks")}]).directive("usersList",function(){return{restrict:"E",scope:{},bindToController:!0,controllerAs:"vm",templateUrl:"templates/users-list.tpl.html",controller:["XosApi",function(s){var e=this;s.User_List_GET().then(function(s){e.users=s})["catch"](function(s){throw new Error(s)})}]}}),angular.module("xos.sampleView").run(["$templateCache",function(s){s.put("templates/users-list.tpl.html",'<div class="row">\n <h1>Users List</h1>\n <p>This is only an example view.</p>\n</div>\n<div class="row">\n <div class="span4">Email</div>\n <div class="span4">First Name</div>\n <div class="span4">Last Name</div>\n</div> \n<div class="row" ng-repeat="user in vm.users">\n <div class="span4">{{user.email}}</div>\n <div class="span4">{{user.firstname}}</div>\n <div class="span4">{{user.lastname}}</div>\n</div> ')}]),angular.bootstrap(angular.element("#xosSampleView"),["xos.sampleView"]);
\ No newline at end of file
+"use strict";angular.module("xos.sampleView",["ngResource","ngCookies","ngLodash","ui.router","xos.helpers"]).config(["$stateProvider",function(s){s.state("user-list",{url:"/",template:"<users-list></users-list>"})}]).config(["$httpProvider",function(s){s.interceptors.push("NoHyperlinks")}]).directive("usersList",function(){return{restrict:"E",scope:{},bindToController:!0,controllerAs:"vm",templateUrl:"templates/users-list.tpl.html",controller:["Users",function(s){var e=this;s.query().$promise.then(function(s){e.users=s})["catch"](function(s){throw new Error(s)})}]}}),angular.module("xos.sampleView").run(["$templateCache",function(s){s.put("templates/users-list.tpl.html",'<div class="row">\n <h1>Users List</h1>\n <p>This is only an example view.</p>\n</div>\n<div class="row">\n <div class="col-xs-4">Email</div>\n <div class="col-xs-4">First Name</div>\n <div class="col-xs-4">Last Name</div>\n</div> \n<div class="row" ng-repeat="user in vm.users">\n <div class="col-xs-4">{{user.email}}</div>\n <div class="col-xs-4">{{user.firstname}}</div>\n <div class="col-xs-4">{{user.lastname}}</div>\n</div> ')}]),angular.module("xos.sampleView").run(["$location",function(s){s.path("/")}]);
\ No newline at end of file
diff --git a/xos/services/cord/admin.py b/xos/services/cord/admin.py
index 3cccc6c..e7704d3 100644
--- a/xos/services/cord/admin.py
+++ b/xos/services/cord/admin.py
@@ -104,9 +104,6 @@
bbs_server = forms.CharField(required=False)
backend_network_label = forms.CharField(required=False)
bbs_slice = forms.ModelChoiceField(queryset=Slice.objects.all(), required=False)
- wan_container_gateway_ip = forms.CharField(required=False)
- wan_container_gateway_mac = forms.CharField(required=False)
- wan_container_netbits = forms.CharField(required=False)
dns_servers = forms.CharField(required=False)
url_filter_kind = forms.ChoiceField(choices=VSGService.URL_FILTER_KIND_CHOICES, required=False)
node_label = forms.CharField(required=False)
@@ -119,9 +116,6 @@
self.fields['bbs_server'].initial = self.instance.bbs_server
self.fields['backend_network_label'].initial = self.instance.backend_network_label
self.fields['bbs_slice'].initial = self.instance.bbs_slice
- self.fields['wan_container_gateway_ip'].initial = self.instance.wan_container_gateway_ip
- self.fields['wan_container_gateway_mac'].initial = self.instance.wan_container_gateway_mac
- self.fields['wan_container_netbits'].initial = self.instance.wan_container_netbits
self.fields['dns_servers'].initial = self.instance.dns_servers
self.fields['url_filter_kind']. initial = self.instance.url_filter_kind
self.fields['node_label'].initial = self.instance.node_label
@@ -132,9 +126,6 @@
self.instance.bbs_server = self.cleaned_data.get("bbs_server")
self.instance.backend_network_label = self.cleaned_data.get("backend_network_label")
self.instance.bbs_slice = self.cleaned_data.get("bbs_slice")
- self.instance.wan_container_gateway_ip = self.cleaned_data.get("wan_container_gateway_ip")
- self.instance.wan_container_gateway_mac = self.cleaned_data.get("wan_container_gateway_mac")
- self.instance.wan_container_netbits = self.cleaned_data.get("wan_container_netbits")
self.instance.dns_servers = self.cleaned_data.get("dns_servers")
self.instance.url_filter_kind = self.cleaned_data.get("url_filter_kind")
self.instance.node_label = self.cleaned_data.get("node_label")
@@ -153,7 +144,7 @@
'classes':['suit-tab suit-tab-general']}),
("backend config", {'fields': [ "backend_network_label", "url_filter_kind", "bbs_api_hostname", "bbs_api_port", "bbs_server", "bbs_slice"],
'classes':['suit-tab suit-tab-backend']}),
- ("vSG config", {'fields': [ "wan_container_gateway_ip", "wan_container_gateway_mac", "wan_container_netbits", "dns_servers"],
+ ("vSG config", {'fields': ["dns_servers"],
'classes':['suit-tab suit-tab-vsg']}) ]
readonly_fields = ('backend_status_text', "service_specific_attribute")
inlines = [SliceInline,ServiceAttrAsTabInline,ServicePrivilegeInline]
diff --git a/xos/services/cord/models.py b/xos/services/cord/models.py
index 0da4809..c57d9fb 100644
--- a/xos/services/cord/models.py
+++ b/xos/services/cord/models.py
@@ -372,9 +372,6 @@
("bbs_api_port", None),
("bbs_server", None),
("backend_network_label", "hpc_client"),
- ("wan_container_gateway_ip", ""),
- ("wan_container_gateway_mac", ""),
- ("wan_container_netbits", "24"),
("dns_servers", "8.8.8.8"),
("url_filter_kind", None),
("node_label", None) )
@@ -419,25 +416,15 @@
VSGService.setup_simple_attributes()
-#class STagBlock(PlCoreBase):
-# instance = models.ForeignKey(Instance, related_name="s_tags")
-# s_tag = models.CharField(null=false, blank=false, unique=true, max_length=10)
-# #c_tags = models.TextField(null=true, blank=true)
-#
-# def __unicode__(self): return u'%s' % (self.s_tag)
-
class VSGTenant(TenantWithContainer):
class Meta:
proxy = True
KIND = VCPE_KIND
- sync_attributes = ("nat_ip", "nat_mac",
- "lan_ip", "lan_mac",
- "wan_ip", "wan_mac",
- "wan_container_ip", "wan_container_mac",
- "private_ip", "private_mac",
- "hpc_client_ip", "hpc_client_mac")
+ sync_attributes = ("wan_container_ip", "wan_container_mac", "wan_container_netbits",
+ "wan_container_gateway_ip", "wan_container_gateway_mac",
+ "wan_vm_ip", "wan_vm_mac")
default_attributes = {"instance_id": None,
"container_id": None,
@@ -448,22 +435,12 @@
def __init__(self, *args, **kwargs):
super(VSGTenant, self).__init__(*args, **kwargs)
- self.cached_vbng=None
self.cached_vrouter=None
@property
def vbng(self):
- vbng = self.get_newest_subscribed_tenant(VBNGTenant)
- if not vbng:
- return None
-
- # always return the same object when possible
- if (self.cached_vbng) and (self.cached_vbng.id == vbng.id):
- return self.cached_vbng
-
- vbng.caller = self.creator
- self.cached_vbng = vbng
- return vbng
+ # not supported
+ return None
@vbng.setter
def vbng(self, value):
@@ -523,92 +500,31 @@
def ssh_command(self, value):
pass
- @property
- def addresses(self):
- if self.instance:
- ports = self.instance.ports.all()
- elif self.container:
- ports = self.container.ports.all()
+ def get_vrouter_field(self, name, default=None):
+ if self.vrouter:
+ return getattr(self.vrouter, name, default)
else:
- return {}
-
- addresses = {}
- for ns in ports:
- if "lan" in ns.network.name.lower():
- addresses["lan"] = (ns.ip, ns.mac)
- elif "wan" in ns.network.name.lower():
- addresses["wan"] = (ns.ip, ns.mac)
- elif "private" in ns.network.name.lower():
- addresses["private"] = (ns.ip, ns.mac)
- elif "nat" in ns.network.name.lower():
- addresses["nat"] = (ns.ip, ns.mac)
- elif "hpc_client" in ns.network.name.lower():
- addresses["hpc_client"] = (ns.ip, ns.mac)
- return addresses
-
- # ------------------------------------------------------------------------
- # The following IP addresses all come from the VM
- # Note: They might not be useful for the VTN-vSG
-
- @property
- def nat_ip(self):
- return self.addresses.get("nat", (None,None) )[0]
-
- @property
- def nat_mac(self):
- return self.addresses.get("nat", (None,None) )[1]
-
- @property
- def lan_ip(self):
- return self.addresses.get("lan", (None, None) )[0]
-
- @property
- def lan_mac(self):
- return self.addresses.get("lan", (None, None) )[1]
-
- @property
- def wan_ip(self):
- return self.addresses.get("wan", (None, None) )[0]
-
- @property
- def wan_mac(self):
- return self.addresses.get("wan", (None, None) )[1]
-
- # end of VM IP address stubs
- # ------------------------------------------------------------------------
+ return default
@property
def wan_container_ip(self):
- if self.vrouter:
- return self.vrouter.public_ip
- else:
- if (CORD_USE_VTN):
- # Should this be an error?
- return None
- else:
- # When not using VTN, wan_container_ip is the same as wan_ip.
- # XXX Is this broken for multiple-containers-per-VM?
- return self.wan_ip
+ return self.get_vrouter_field("public_ip", None)
- @wan_container_ip.setter
- def wan_container_ip(self, value):
- raise Exception("wan_container_ip is not settable")
-
- def ip_to_mac(self, ip):
- (a, b, c, d) = ip.split('.')
- return "02:42:%02x:%02x:%02x:%02x" % (int(a), int(b), int(c), int(d))
-
- # Generate the MAC for the container interface connected to WAN
@property
def wan_container_mac(self):
- if self.vrouter:
- return self.vrouter.public_mac
- else:
- if (CORD_USE_VTN):
- # Should this be an error?
- return None
- else:
- return self.ip_to_mac(self.wan_container_ip)
+ return self.get_vrouter_field("public_mac", None)
+
+ @property
+ def wan_container_netbits(self):
+ return self.get_vrouter_field("netbits", None)
+
+ @property
+ def wan_container_gateway_ip(self):
+ return self.get_vrouter_field("gateway_ip", None)
+
+ @property
+ def wan_container_gateway_mac(self):
+ return self.get_vrouter_field("gateway_mac", None)
@property
def wan_vm_ip(self):
@@ -617,10 +533,7 @@
tenant = VRouterTenant.objects.get(id=tags[0].value)
return tenant.public_ip
else:
- if CORD_USE_VTN:
- raise Exception("no vm_vrouter_tenant tag for instance %s" % o.instance)
- else:
- return ""
+ raise Exception("no vm_vrouter_tenant tag for instance %s" % o.instance)
@property
def wan_vm_mac(self):
@@ -629,26 +542,7 @@
tenant = VRouterTenant.objects.get(id=tags[0].value)
return tenant.public_mac
else:
- if CORD_USE_VTN:
- raise Exception("no vm_vrouter_tenant tag for instance %s" % o.instance)
- else:
- return ""
-
- @property
- def private_ip(self):
- return self.addresses.get("private", (None, None) )[0]
-
- @property
- def private_mac(self):
- return self.addresses.get("private", (None, None) )[1]
-
- @property
- def hpc_client_ip(self):
- return self.addresses.get("hpc_client", (None, None) )[0]
-
- @property
- def hpc_client_mac(self):
- return self.addresses.get("hpc_client", (None, None) )[1]
+ raise Exception("no vm_vrouter_tenant tag for instance %s" % o.instance)
@property
def is_synced(self):
@@ -658,27 +552,6 @@
def is_synced(self, value):
pass
- def manage_vbng(self):
- # Each vCPE object owns exactly one vBNG object
-
- if self.deleted:
- return
-
- if self.vbng is None:
- vbngServices = VBNGService.get_service_objects().all()
- if not vbngServices:
- raise XOSConfigurationError("No VBNG Services available")
-
- vbng = VBNGTenant(provider_service = vbngServices[0],
- subscriber_tenant = self)
- vbng.caller = self.creator
- vbng.save()
-
- def cleanup_vbng(self):
- if self.vbng:
- # print "XXX cleanup vnbg", self.vbng
- self.vbng.delete()
-
def get_vrouter_service(self):
vrouterServices = VRouterService.get_service_objects().all()
if not vrouterServices:
@@ -702,13 +575,6 @@
self.vrouter.delete()
def cleanup_orphans(self):
- # ensure vCPE only has one vBNG
- cur_vbng = self.vbng
- for vbng in list(self.get_subscribed_tenants(VBNGTenant)):
- if (not cur_vbng) or (vbng.id != cur_vbng.id):
- # print "XXX clean up orphaned vbng", vbng
- vbng.delete()
-
# ensure vCPE only has one vRouter
cur_vrouter = self.vrouter
for vrouter in list(self.get_subscribed_tenants(VRouterTenant)):
@@ -900,7 +766,6 @@
model_policy_vcpe(self.pk)
def delete(self, *args, **kwargs):
- self.cleanup_vbng()
self.cleanup_vrouter()
self.cleanup_container()
super(VSGTenant, self).delete(*args, **kwargs)
@@ -914,7 +779,6 @@
vcpe = vcpe[0]
vcpe.manage_container()
vcpe.manage_vrouter()
- #vcpe.manage_vbng()
vcpe.manage_bbs_account()
vcpe.cleanup_orphans()
diff --git a/xos/services/helloworld/models.py b/xos/services/helloworld/models.py
deleted file mode 100644
index 9bb343e..0000000
--- a/xos/services/helloworld/models.py
+++ /dev/null
@@ -1,18 +0,0 @@
-from django.db import models
-from core.models import User, Service, SingletonModel, PlCoreBase, Instance
-from core.models.plcorebase import StrippedCharField
-import os
-from django.db import models
-from django.forms.models import model_to_dict
-from django.db.models import Q
-
-
-# Create your models here.
-
-class Hello(PlCoreBase):
- name = models.CharField(max_length=254,help_text="Salutation e.g. Hello or Bonjour")
- instance_backref = models.ForeignKey(Instance,related_name="hellos")
-
-class World(PlCoreBase):
- name = models.CharField(max_length=254,help_text="Name of planet")
- hello = models.ForeignKey(Hello)
diff --git a/xos/services/helloworld/view.py b/xos/services/helloworld/view.py
deleted file mode 100644
index 6ad9ae1..0000000
--- a/xos/services/helloworld/view.py
+++ /dev/null
@@ -1,57 +0,0 @@
-from django.http import HttpResponse
-from django.views.generic import TemplateView, View
-from django import template
-from core.models import *
-from services.helloworld.models import *
-import json
-import os
-import time
-import tempfile
-
-class HelloWorldView(TemplateView):
- head_template = r"""{% extends "admin/dashboard/dashboard_base.html" %}
- {% load admin_static %}
- {% block content %}
- """
-
- tail_template = r"{% endblock %}"
-
- def get(self, request, name="root", *args, **kwargs):
- head_template = self.head_template
- tail_template = self.tail_template
-
- try:
- hello_name = request.GET['hello_name']
- world_name = request.GET['world_name']
- instance_id_str = request.GET['instance_id']
- instance_id = int(instance_id_str)
-
- i = Instance.objects.get(pk=instance_id)
- i.pk=None
- i.userData=None
- i.instance_id=None
- i.instance_name=None
- i.enacted=None
- i.save()
- h = Hello(name=hello_name,instance_backref=i)
- h.save()
- w = World(hello=h,name=world_name)
- w.save()
-
- t = template.Template(head_template + 'Done. New instance id: %r'%i.pk + self.tail_template)
- except KeyError:
- html = """<form>
- Hello string: <input type="text" name="hello_name" placeholder="Planet"><br>
- World string: <input type="text" name="world_name" placeholder="Earth"><br>
- Id of instance to copy: <input type="text" name="instance_id" placeholder="3"><br>
- <input type="submit" value="Submit">
- </form>"""
-
- t = template.Template(head_template + html + self.tail_template)
-
- response_kwargs = {}
- response_kwargs.setdefault('content_type', self.content_type)
- return self.response_class(
- request = request,
- template = t,
- **response_kwargs)
diff --git a/xos/services/helloworldservice_complete/__init__.py b/xos/services/helloworldservice_complete/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/xos/services/helloworldservice_complete/__init__.py
+++ /dev/null
diff --git a/xos/services/helloworldservice_complete/admin.py b/xos/services/helloworldservice_complete/admin.py
deleted file mode 100644
index 3c8e793..0000000
--- a/xos/services/helloworldservice_complete/admin.py
+++ /dev/null
@@ -1,141 +0,0 @@
-
-from core.admin import ReadOnlyAwareAdmin, SliceInline
-from core.middleware import get_request
-from core.models import User
-from django import forms
-from django.contrib import admin
-from services.helloworldservice_complete.models import HelloWorldServiceComplete, HelloWorldTenantComplete, HELLO_WORLD_KIND
-
-# The class to provide an admin interface on the web for the service.
-# We do only configuration here and don't change any logic because the logic
-# is taken care of for us by ReadOnlyAwareAdmin
-class HelloWorldServiceCompleteAdmin(ReadOnlyAwareAdmin):
- # We must set the model so that the admin knows what fields to use
- model = HelloWorldServiceComplete
- verbose_name = "Hello World Service"
- verbose_name_plural = "Hello World Services"
-
- # Setting list_display creates columns on the admin page, each value here
- # is a column, the column is populated for every instance of the model.
- list_display = ("backend_status_icon", "name", "enabled")
-
- # Used to indicate which values in the columns of the admin form are links.
- list_display_links = ('backend_status_icon', 'name', )
-
- # Denotes the sections of the form, the fields in the section, and the
- # CSS classes used to style them. We represent this as a set of tuples, each
- # tuple as a name (or None) and a set of fields and classes.
- # Here the first section does not have a name so we use none. That first
- # section has several fields indicated in the 'fields' attribute, and styled
- # by the classes indicated in the 'classes' attribute. The classes given
- # here are important for rendering the tabs on the form. To give the tabs
- # we must assign the classes suit-tab and suit-tab-<name> where
- # where <name> will be used later.
- fieldsets = [(None, {'fields': ['backend_status_text', 'name', 'enabled',
- 'versionNumber', 'description', "view_url"],
- 'classes':['suit-tab suit-tab-general']})]
-
- # Denotes the fields that are readonly and cannot be changed.
- readonly_fields = ('backend_status_text', )
-
- # Inlines are used to denote other models that can be edited on the same
- # form as this one. In this case the service form also allows changes
- # to slices.
- inlines = [SliceInline]
-
- extracontext_registered_admins = True
-
- # Denotes the fields that can be changed by an admin but not be all users
- user_readonly_fields = ["name", "enabled", "versionNumber", "description"]
-
- # Associates fieldsets from this form and from the inlines.
- # The format here are tuples, of (<name>, tab title). <name> comes from the
- # <name> in the fieldsets.
- suit_form_tabs = (('general', 'Hello World Service Details'),
- ('administration', 'Tenants'),
- ('slices', 'Slices'),)
-
- # Used to include a template for a tab. Here we include the
- # helloworldserviceadmin template in the top position for the administration
- # tab.
- suit_form_includes = (('helloworldserviceadmin.html',
- 'top',
- 'administration'),)
-
- # Used to get the objects for this model that are associated with the
- # requesting user.
- def queryset(self, request):
- return HelloWorldServiceComplete.get_service_objects_by_user(request.user)
-
-# Class to represent the form to add and edit tenants.
-# We need to define this instead of just using an admin like we did for the
-# service because tenants vary more than services and there isn't a common form.
-# This allows us to change the python behavior for the admin form to save extra
-# fields and control defaults.
-class HelloWorldTenantCompleteForm(forms.ModelForm):
- # Defines a field for the creator of this service. It is a dropdown which
- # is populated with all of the users.
- creator = forms.ModelChoiceField(queryset=User.objects.all())
- # Defines a text field for the display message, it is not required.
- display_message = forms.CharField(required=False)
-
- def __init__(self, *args, **kwargs):
- super(HelloWorldTenantCompleteForm, self).__init__(*args, **kwargs)
- # Set the kind field to readonly
- self.fields['kind'].widget.attrs['readonly'] = True
- # Define the logic for obtaining the objects for the provider_service
- # dropdown of the tenant form.
- self.fields[
- 'provider_service'].queryset = HelloWorldServiceComplete.get_service_objects().all()
- # Set the initial kind to HELLO_WORLD_KIND for this tenant.
- self.fields['kind'].initial = HELLO_WORLD_KIND
- # If there is an instance of this model then we can set the initial
- # form values to the existing values.
- if self.instance:
- self.fields['creator'].initial = self.instance.creator
- self.fields[
- 'display_message'].initial = self.instance.display_message
-
- # If there is not an instance then we need to set initial values.
- if (not self.instance) or (not self.instance.pk):
- self.fields['creator'].initial = get_request().user
- if HelloWorldServiceComplete.get_service_objects().exists():
- self.fields["provider_service"].initial = HelloWorldServiceComplete.get_service_objects().all()[0]
-
- # This function describes what happens when the save button is pressed on
- # the tenant form. In this case we set the values for the instance that were
- # entered.
- def save(self, commit=True):
- self.instance.creator = self.cleaned_data.get("creator")
- self.instance.display_message = self.cleaned_data.get(
- "display_message")
- return super(HelloWorldTenantCompleteForm, self).save(commit=commit)
-
- class Meta:
- model = HelloWorldTenantComplete
-
-# Define the admin form for the tenant. This uses a similar structure as the
-# service but uses HelloWorldTenantCompleteForm to change the python behavior.
-
-
-class HelloWorldTenantCompleteAdmin(ReadOnlyAwareAdmin):
- verbose_name = "Hello World Tenant"
- verbose_name_plural = "Hello World Tenants"
- list_display = ('id', 'backend_status_icon', 'instance', 'display_message')
- list_display_links = ('backend_status_icon', 'instance', 'display_message',
- 'id')
- fieldsets = [(None, {'fields': ['backend_status_text', 'kind',
- 'provider_service', 'instance', 'creator',
- 'display_message'],
- 'classes': ['suit-tab suit-tab-general']})]
- readonly_fields = ('backend_status_text', 'instance',)
- form = HelloWorldTenantCompleteForm
-
- suit_form_tabs = (('general', 'Details'),)
-
- def queryset(self, request):
- return HelloWorldTenantComplete.get_tenant_objects_by_user(request.user)
-
-# Associate the admin forms with the models.
-admin.site.register(HelloWorldServiceComplete, HelloWorldServiceCompleteAdmin)
-admin.site.register(HelloWorldTenantComplete, HelloWorldTenantCompleteAdmin)
diff --git a/xos/services/helloworldservice_complete/models.py b/xos/services/helloworldservice_complete/models.py
deleted file mode 100644
index 8a4ce59..0000000
--- a/xos/services/helloworldservice_complete/models.py
+++ /dev/null
@@ -1,113 +0,0 @@
-from core.models import Service, TenantWithContainer
-from django.db import transaction
-
-HELLO_WORLD_KIND = "helloworldservice_complete"
-
-# The class to represent the service. Most of the service logic is given for us
-# in the Service class but, we have some configuration that is specific for
-# this example.
-class HelloWorldServiceComplete(Service):
- KIND = HELLO_WORLD_KIND
-
- class Meta:
- # When the proxy field is set to True the model is represented as
- # it's superclass in the database, but we can still change the python
- # behavior. In this case HelloWorldServiceComplete is a Service in the
- # database.
- proxy = True
- # The name used to find this service, all directories are named this
- app_label = "helloworldservice_complete"
- verbose_name = "Hello World Service"
-
-# This is the class to represent the tenant. Most of the logic is given to use
-# in TenantWithContainer, however there is some configuration and logic that
-# we need to define for this example.
-class HelloWorldTenantComplete(TenantWithContainer):
-
- class Meta:
- # Same as a above, HelloWorldTenantComplete is represented as a
- # TenantWithContainer, but we change the python behavior.
- proxy = True
- verbose_name = "Hello World Tenant"
-
- # The kind of the service is used on forms to differentiate this service
- # from the other services.
- KIND = HELLO_WORLD_KIND
-
- # Ansible requires that the sync_attributes field contain nat_ip and nat_mac
- # these will be used to determine where to SSH to for ansible.
- # Getters must be defined for every attribute specified here.
- sync_attributes = ("nat_ip", "nat_mac",)
-
- # default_attributes is used cleanly indicate what the default values for
- # the fields are.
- default_attributes = {'display_message': 'Hello World!'}
-
- def __init__(self, *args, **kwargs):
- helloworld_services = HelloWorldServiceComplete.get_service_objects().all()
- # When the tenant is created the default service in the form is set
- # to be the first created HelloWorldServiceComplete
- if helloworld_services:
- self._meta.get_field(
- "provider_service").default = helloworld_services[0].id
- super(HelloWorldTenantComplete, self).__init__(*args, **kwargs)
-
- def save(self, *args, **kwargs):
- super(HelloWorldTenantComplete, self).save(*args, **kwargs)
- # This call needs to happen so that an instance is created for this
- # tenant is created in the slice. One instance is created per tenant.
- model_policy_helloworld_tenant(self.pk)
-
- def delete(self, *args, **kwargs):
- # Delete the instance that was created for this tenant
- self.cleanup_container()
- super(HelloWorldTenantComplete, self).delete(*args, **kwargs)
-
- # Getter for the message that will appear on the webpage
- # By default it is "Hello World!"
- @property
- def display_message(self):
- return self.get_attribute(
- "display_message",
- self.default_attributes['display_message'])
-
- # Setter for the message that will appear on the webpage
- @display_message.setter
- def display_message(self, value):
- self.set_attribute("display_message", value)
-
- @property
- def addresses(self):
- if (not self.id) or (not self.instance):
- return {}
-
- addresses = {}
- # The ports field refers to networks for the instance.
- # This loop stores the details for the NAT network that will be
- # necessary for ansible.
- for ns in self.instance.ports.all():
- if "nat" in ns.network.name.lower():
- addresses["nat"] = (ns.ip, ns.mac)
- return addresses
-
- # This getter is necessary because nat_ip is a sync_attribute
- @property
- def nat_ip(self):
- return self.addresses.get("nat", (None, None))[0]
-
- # This getter is necessary because nat_mac is a sync_attribute
- @property
- def nat_mac(self):
- return self.addresses.get("nat", (None, None))[1]
-
-
-def model_policy_helloworld_tenant(pk):
- # This section of code is atomic to prevent race conditions
- with transaction.atomic():
- # We find all of the tenants that are waiting to update
- tenant = HelloWorldTenantComplete.objects.select_for_update().filter(pk=pk)
- if not tenant:
- return
- # Since this code is atomic it is safe to always use the first tenant
- tenant = tenant[0]
- tenant.manage_container()
diff --git a/xos/services/helloworldservice_complete/templates/helloworldserviceadmin.html b/xos/services/helloworldservice_complete/templates/helloworldserviceadmin.html
deleted file mode 100644
index ba418ee..0000000
--- a/xos/services/helloworldservice_complete/templates/helloworldserviceadmin.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<!-- Template used to for the button leading to the HelloWorldTenantComplete form. -->
-<div class = "left-nav">
- <ul>
- <li>
- <a href="/admin/helloworldservice_complete/helloworldtenantcomplete/">
- Hello World Tenants
- </a>
- </li>
- </ul>
-</div>
diff --git a/xos/services/vrouter/models.py b/xos/services/vrouter/models.py
index 5dba838..05b57e2 100644
--- a/xos/services/vrouter/models.py
+++ b/xos/services/vrouter/models.py
@@ -95,6 +95,15 @@
return self.address_pool.cidr
@property
+ def netbits(self):
+ # return number of bits in the network portion of the cidr
+ if self.cidr:
+ parts = self.cidr.split("/")
+ if len(parts)==2:
+ return int(parts[1].strip())
+ return None
+
+ @property
def address_pool(self):
if getattr(self, "cached_address_pool", None):
return self.cached_address_pool
diff --git a/xos/services/vtn/__init__.py b/xos/services/vtn/__init__.py
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/xos/services/vtn/__init__.py
@@ -0,0 +1 @@
+
diff --git a/xos/services/vtn/admin.py b/xos/services/vtn/admin.py
new file mode 100644
index 0000000..c64e054
--- /dev/null
+++ b/xos/services/vtn/admin.py
@@ -0,0 +1,87 @@
+from django.contrib import admin
+
+from services.cord.models import *
+from django import forms
+from django.utils.safestring import mark_safe
+from django.contrib.auth.admin import UserAdmin
+from django.contrib.admin.widgets import FilteredSelectMultiple
+from django.contrib.auth.forms import ReadOnlyPasswordHashField
+from django.contrib.auth.signals import user_logged_in
+from django.utils import timezone
+from django.contrib.contenttypes import generic
+from suit.widgets import LinkedSelect
+from core.admin import ServiceAppAdmin,SliceInline,ServiceAttrAsTabInline, ReadOnlyAwareAdmin, XOSTabularInline, ServicePrivilegeInline, TenantRootTenantInline, TenantRootPrivilegeInline
+from core.middleware import get_request
+
+from services.vtn.models import *
+from services.cord.models import CordSubscriberRoot
+
+from functools import update_wrapper
+from django.contrib.admin.views.main import ChangeList
+from django.core.urlresolvers import reverse
+from django.contrib.admin.utils import quote
+
+class VTNServiceForm(forms.ModelForm):
+ privateGatewayMac = forms.CharField(required=False)
+ localManagementIp = forms.CharField(required=False)
+ ovsdbPort = forms.CharField(required=False)
+ sshPort = forms.CharField(required=False)
+ sshUser = forms.CharField(required=False)
+ sshKeyFile = forms.CharField(required=False)
+ mgmtSubnetBits = forms.CharField(required=False)
+
+ def __init__(self,*args,**kwargs):
+ super (VTNServiceForm,self ).__init__(*args,**kwargs)
+ if self.instance:
+ self.fields['privateGatewayMac'].initial = self.instance.privateGatewayMac
+ self.fields['localManagementIp'].initial = self.instance.localManagementIp
+ self.fields['ovsdbPort'].initial = self.instance.ovsdbPort
+ self.fields['sshPort'].initial = self.instance.sshPort
+ self.fields['sshUser'].initial = self.instance.sshUser
+ self.fields['sshKeyFile'].initial = self.instance.sshKeyFile
+ self.fields['mgmtSubnetBits'].initial = self.instance.mgmtSubnetBits
+
+ def save(self, commit=True):
+ self.instance.privateGatewayMac = self.cleaned_data.get("privateGatewayMac")
+ self.instance.localManagementIp = self.cleaned_data.get("localManagementIp")
+ self.instance.ovsdbPort = self.cleaned_data.get("ovsdbPort")
+ self.instance.sshPort = self.cleaned_data.get("sshPort")
+ self.instance.sshUser = self.cleaned_data.get("sshUser")
+ self.instance.sshKeyFile = self.cleaned_data.get("sshKeyFile")
+ self.instance.mgmtSubnetBits = self.cleaned_data.get("mgmtSubnetBits")
+ return super(VTNServiceForm, self).save(commit=commit)
+
+ class Meta:
+ model = VTNService
+
+class VTNServiceAdmin(ReadOnlyAwareAdmin):
+ model = VTNService
+ form = VTNServiceForm
+ verbose_name = "VTN Service"
+ verbose_name_plural = "VTN Service"
+ list_display = ("backend_status_icon", "name", "enabled")
+ list_display_links = ('backend_status_icon', 'name', )
+ fieldsets = [(None, {'fields': ['backend_status_text', 'name','enabled','versionNumber','description',"view_url","icon_url",
+ 'privateGatewayMac', 'localManagementIp', 'ovsdbPort', 'sshPort', 'sshUser', 'sshKeyFile', 'mgmtSubnetBits' ], 'classes':['suit-tab suit-tab-general']})]
+ readonly_fields = ('backend_status_text', )
+ inlines = [SliceInline,ServiceAttrAsTabInline,ServicePrivilegeInline]
+
+ extracontext_registered_admins = True
+
+ user_readonly_fields = ["name", "enabled", "versionNumber", "description"]
+
+ suit_form_tabs =(('general', 'VTN Service Details'),
+# ('administration', 'Administration'),
+ ('slices','Slices'),
+ ('serviceattrs','Additional Attributes'),
+ ('serviceprivileges','Privileges'),
+ )
+
+ suit_form_includes = ( # ('vtnadmin.html', 'top', 'administration'),
+ ) #('hpctools.html', 'top', 'tools') )
+
+ def queryset(self, request):
+ return VTNService.get_service_objects_by_user(request.user)
+
+admin.site.register(VTNService, VTNServiceAdmin)
+
diff --git a/xos/services/vtn/models.py b/xos/services/vtn/models.py
new file mode 100644
index 0000000..cb254d7
--- /dev/null
+++ b/xos/services/vtn/models.py
@@ -0,0 +1,44 @@
+from django.db import models
+from core.models import Service, PlCoreBase, Slice, Instance, Tenant, TenantWithContainer, Node, Image, User, Flavor, Subscriber, NetworkParameter, NetworkParameterType, Port, AddressPool
+from core.models.plcorebase import StrippedCharField
+import os
+from django.db import models, transaction
+from django.forms.models import model_to_dict
+from django.db.models import Q
+from operator import itemgetter, attrgetter, methodcaller
+from core.models import Tag
+from core.models.service import LeastLoadedNodeScheduler
+from services.cord.models import CordSubscriberRoot
+import traceback
+from xos.exceptions import *
+from xos.config import Config
+
+class ConfigurationError(Exception):
+ pass
+
+VTN_KIND = "VTN"
+
+# -------------------------------------------
+# VTN
+# -------------------------------------------
+
+class VTNService(Service):
+ KIND = VTN_KIND
+
+ class Meta:
+ app_label = "vtn"
+ verbose_name = "VTN Service"
+ proxy = True
+
+ simple_attributes = ( ("privateGatewayMac", "00:00:00:00:00:01"),
+ ("localManagementIp", "172.27.0.1/24"),
+ ("ovsdbPort", "6641"),
+ ("sshPort", "22"),
+ ("sshUser", "root"),
+ ("sshKeyFile", "/root/node_key") ,
+ ("mgmtSubnetBits", "24"),
+
+ )
+
+VTNService.setup_simple_attributes()
+
diff --git a/xos/services/vtn/templates/vtnadmin.html b/xos/services/vtn/templates/vtnadmin.html
new file mode 100644
index 0000000..a3a2a52
--- /dev/null
+++ b/xos/services/vtn/templates/vtnadmin.html
@@ -0,0 +1,5 @@
+<div class = "row text-center">
+ <div class="col-xs-12">
+ <a href="/admin/vtn/vnrtenant/">vTN Tenants</a>
+ </div>
+</div>
diff --git a/xos/synchronizers/helloworld/helloworld-synchronizer.py b/xos/synchronizers/helloworld/helloworld-synchronizer.py
deleted file mode 100755
index 84bec4f..0000000
--- a/xos/synchronizers/helloworld/helloworld-synchronizer.py
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env python
-
-# This imports and runs ../../xos-observer.py
-
-import importlib
-import os
-import sys
-observer_path = os.path.join(os.path.dirname(os.path.realpath(__file__)),"../../synchronizers/base")
-sys.path.append(observer_path)
-mod = importlib.import_module("xos-synchronizer")
-mod.main()
diff --git a/xos/synchronizers/helloworld/helloworld_config b/xos/synchronizers/helloworld/helloworld_config
deleted file mode 100644
index 1f67242..0000000
--- a/xos/synchronizers/helloworld/helloworld_config
+++ /dev/null
@@ -1,47 +0,0 @@
-[plc]
-name=plc
-deployment=plc
-
-[db]
-name=xos
-user=postgres
-password=password
-host=localhost
-port=5432
-
-[api]
-host=localhost
-port=8000
-ssl_key=None
-ssl_cert=None
-ca_ssl_cert=None
-ratelimit_enabled=0
-omf_enabled=0
-mail_support_address=support@localhost
-nova_enabled=True
-logfile=/var/log/xos.log
-
-[nova]
-admin_user=admin@domain.com
-admin_password=admin
-admin_tenant=admin
-url=http://localhost:5000/v2.0/
-default_image=None
-default_flavor=m1.small
-default_security_group=default
-ca_ssl_cert=/etc/ssl/certs/ca-certificates.crt
-
-[observer]
-pretend=False
-backoff_disabled=False
-images_directory=/opt/xos/images
-dependency_graph=/opt/xos/model-deps
-logfile=/var/log/xos_backend.log
-steps_dir=/opt/xos/synchronizers/helloworld/steps
-applist=helloworld
-
-[gui]
-disable_minidashboard=True
-#branding_name=CORD
-#branding_css=/static/cord.css
-#branding_icon=/static/onos-logo.png
diff --git a/xos/synchronizers/helloworld/model-deps b/xos/synchronizers/helloworld/model-deps
deleted file mode 100644
index 63188f0..0000000
--- a/xos/synchronizers/helloworld/model-deps
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "OriginServer": [
- "ContentProvider"
- ],
- "ContentProvider": [
- "ServiceProvider"
- ],
- "CDNPrefix": [
- "ContentProvider"
- ],
- "AccessMap": [
- "ContentProvider"
- ],
- "SiteMap": [
- "ContentProvider",
- "ServiceProvider",
- "CDNPrefix"
- ]
-}
diff --git a/xos/synchronizers/helloworld/nohup.out b/xos/synchronizers/helloworld/nohup.out
deleted file mode 100644
index 74072c6..0000000
--- a/xos/synchronizers/helloworld/nohup.out
+++ /dev/null
@@ -1 +0,0 @@
-python: can't open file 'helloworld-observer.py': [Errno 2] No such file or directory
diff --git a/xos/synchronizers/helloworld/run.sh b/xos/synchronizers/helloworld/run.sh
deleted file mode 100755
index 1b9d834..0000000
--- a/xos/synchronizers/helloworld/run.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#if [[ ! -e ./hpc-backend.py ]]; then
-# ln -s ../xos-observer.py hpc-backend.py
-#fi
-
-export XOS_DIR=/opt/xos
-python helloworld-synchronizer.py -C $XOS_DIR/synchronizers/helloworld/helloworld_config
diff --git a/xos/synchronizers/helloworld/start.sh b/xos/synchronizers/helloworld/start.sh
deleted file mode 100755
index 7945db3..0000000
--- a/xos/synchronizers/helloworld/start.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-export XOS_DIR=/opt/xos
-
-echo $XOS_DIR/synchronizers/helloworld/helloworld_config
-python helloworld-synchronizer.py -C $XOS_DIR/synchronizers/helloworld/helloworld_config
diff --git a/xos/synchronizers/helloworld/steps/sync_hello.py b/xos/synchronizers/helloworld/steps/sync_hello.py
deleted file mode 100644
index 55d318a..0000000
--- a/xos/synchronizers/helloworld/steps/sync_hello.py
+++ /dev/null
@@ -1,26 +0,0 @@
-import os
-import sys
-import base64
-from django.db.models import F, Q
-from xos.config import Config
-from synchronizers.base.syncstep import SyncStep
-from services.helloworld.models import Hello,World
-from xos.logger import Logger, logging
-
-parentdir = os.path.join(os.path.dirname(__file__),"..")
-sys.path.insert(0,parentdir)
-
-logger = Logger(level=logging.INFO)
-
-class SyncHello(SyncStep):
- provides=[Hello]
- observes=Hello
- requested_interval=0
-
- def sync_record(self, record):
- instance = record.instance_backref
- instance.userData="packages:\n - apache2\nruncmd:\n - update-rc.d apache2 enable\n - service apache2 start\nwrite_files:\n- content: Hello %s\n path: /var/www/html/hello.txt"%record.name
- instance.save()
-
- def delete_record(self, m):
- return
diff --git a/xos/synchronizers/helloworld/steps/sync_world.py b/xos/synchronizers/helloworld/steps/sync_world.py
deleted file mode 100644
index a4e7e3c..0000000
--- a/xos/synchronizers/helloworld/steps/sync_world.py
+++ /dev/null
@@ -1,25 +0,0 @@
-import os
-import sys
-import base64
-from django.db.models import F, Q
-from xos.config import Config
-from synchronizers.base.syncstep import SyncStep
-from services.helloworld.models import Hello,World
-from xos.logger import Logger, logging
-
-# hpclibrary will be in steps/..
-parentdir = os.path.join(os.path.dirname(__file__),"..")
-sys.path.insert(0,parentdir)
-
-logger = Logger(level=logging.INFO)
-
-class SyncWorld(SyncStep):
- provides=[World]
- observes=World
- requested_interval=0
-
- def sync_record(self, record):
- open('/tmp/hello-synchronizer','w').write(record.name)
-
- def delete_record(self, m):
- return
diff --git a/xos/synchronizers/helloworld/stop.sh b/xos/synchronizers/helloworld/stop.sh
deleted file mode 100755
index a0b4a8e..0000000
--- a/xos/synchronizers/helloworld/stop.sh
+++ /dev/null
@@ -1 +0,0 @@
-pkill -9 -f hpc-observer.py
diff --git a/xos/synchronizers/helloworldservice_complete/helloworldservice-synchronizer.py b/xos/synchronizers/helloworldservice_complete/helloworldservice-synchronizer.py
deleted file mode 100755
index 95f4081..0000000
--- a/xos/synchronizers/helloworldservice_complete/helloworldservice-synchronizer.py
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/env python
-
-# This imports and runs ../../xos-observer.py
-# Runs the standard XOS observer
-
-import importlib
-import os
-import sys
-observer_path = os.path.join(os.path.dirname(
- os.path.realpath(__file__)), "../../synchronizers/base")
-sys.path.append(observer_path)
-mod = importlib.import_module("xos-synchronizer")
-mod.main()
diff --git a/xos/synchronizers/helloworldservice_complete/helloworldservice_config b/xos/synchronizers/helloworldservice_complete/helloworldservice_config
deleted file mode 100644
index 69894fc..0000000
--- a/xos/synchronizers/helloworldservice_complete/helloworldservice_config
+++ /dev/null
@@ -1,36 +0,0 @@
-# Required by XOS
-[db]
-name=xos
-user=postgres
-password=password
-host=localhost
-port=5432
-
-# Required by XOS
-[api]
-nova_enabled=True
-
-# Sets options for the observer
-[observer]
-# Optional name
-name=helloworldservice
-# This is the location to the dependency graph you generate
-dependency_graph=/opt/xos/synchronizers/helloworldservice_complete/model-deps
-# The location of your SyncSteps
-steps_dir=/opt/xos/synchronizers/helloworldservice_complete/steps
-# A temporary directory that will be used by ansible
-sys_dir=/opt/xos/synchronizers/helloworldservice_complete/sys
-# Location of the file to save logging messages to the backend log is often used
-logfile=/var/log/xos_backend.log
-# If this option is true, then nothing will change, we simply pretend to run
-pretend=False
-# If this is False then XOS will use an exponential backoff when the observer
-# fails, since we will be waiting for an instance, we don't want this.
-backoff_disabled=True
-# We want the output from ansible to be logged
-save_ansible_output=True
-# This determines how we SSH to a client, if this is set to True then we try
-# to ssh using the instance name as a proxy, if this is disabled we ssh using
-# the NAT IP of the instance. On CloudLab the first option will fail so we must
-# set this to False
-proxy_ssh=False
diff --git a/xos/synchronizers/helloworldservice_complete/model-deps b/xos/synchronizers/helloworldservice_complete/model-deps
deleted file mode 100644
index 0967ef4..0000000
--- a/xos/synchronizers/helloworldservice_complete/model-deps
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/xos/synchronizers/helloworldservice_complete/run.sh b/xos/synchronizers/helloworldservice_complete/run.sh
deleted file mode 100755
index 331f8ae..0000000
--- a/xos/synchronizers/helloworldservice_complete/run.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-# Runs the XOS observer using helloworldservice_config
-export XOS_DIR=/opt/xos
-python helloworldservice-synchronizer.py -C $XOS_DIR/synchronizers/helloworldservice_complete/helloworldservice_config
diff --git a/xos/synchronizers/helloworldservice_complete/steps/sync_helloworldtenant.py b/xos/synchronizers/helloworldservice_complete/steps/sync_helloworldtenant.py
deleted file mode 100644
index 69a08f5..0000000
--- a/xos/synchronizers/helloworldservice_complete/steps/sync_helloworldtenant.py
+++ /dev/null
@@ -1,48 +0,0 @@
-import os
-import sys
-from django.db.models import Q, F
-from services.helloworldservice_complete.models import HelloWorldServiceComplete, HelloWorldTenantComplete
-from synchronizers.base.SyncInstanceUsingAnsible import SyncInstanceUsingAnsible
-
-parentdir = os.path.join(os.path.dirname(__file__), "..")
-sys.path.insert(0, parentdir)
-
-# Class to define how we sync a tenant. Using SyncInstanceUsingAnsible we
-# indicate where the find the YAML for ansible, where to find the SSH key,
-# and the logic for determining what tenant needs updating, what additional
-# attributes are needed, and how to delete an instance.
-class SyncHelloWorldTenantComplete(SyncInstanceUsingAnsible):
- # Indicates the position in the data model, this will run when XOS needs to
- # enact a HelloWorldTenantComplete
- provides = [HelloWorldTenantComplete]
- # The actual model being enacted, usually the same as provides.
- observes = HelloWorldTenantComplete
- # Number of milliseconds between interruptions of the observer
- requested_interval = 0
- # The ansible template to run
- template_name = "sync_helloworldtenant.yaml"
- # The location of the SSH private key to use when ansible connects to
- # instances.
- service_key_name = "/opt/xos/synchronizers/helloworldservice_complete/helloworldservice_private_key"
-
- def __init__(self, *args, **kwargs):
- super(SyncHelloWorldTenantComplete, self).__init__(*args, **kwargs)
-
- # Defines the logic for determining what HelloWorldTenantCompletes need to be
- # enacted.
- def fetch_pending(self, deleted):
- # If the update is not a deletion, then we get all of the instnaces that
- # have been updated or have not been enacted.
- if (not deleted):
- objs = HelloWorldTenantComplete.get_tenant_objects().filter(
- Q(enacted__lt=F('updated')) | Q(enacted=None), Q(lazy_blocked=False))
- else:
- # If this is a deletion we get all of the deleted tenants..
- objs = HelloWorldTenantComplete.get_deleted_tenant_objects()
-
- return objs
-
- # Gets the attributes that are used by the Ansible template but are not
- # part of the set of default attributes.
- def get_extra_attributes(self, o):
- return {"display_message": o.display_message}
diff --git a/xos/synchronizers/helloworldservice_complete/steps/sync_helloworldtenant.yaml b/xos/synchronizers/helloworldservice_complete/steps/sync_helloworldtenant.yaml
deleted file mode 100644
index 719c75f..0000000
--- a/xos/synchronizers/helloworldservice_complete/steps/sync_helloworldtenant.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
----
-- hosts: {{ instance_name }}
- gather_facts: False
- connection: ssh
- user: ubuntu
- sudo: yes
- tasks:
- - name: install apache
- apt: name=apache2 state=present update_cache=yes
-
- - name: write message
- shell: echo "{{ display_message }}" > /var/www/html/index.html
-
- - name: stop apache
- service: name=apache2 state=stopped
-
- - name: start apache
- service: name=apache2 state=started
diff --git a/xos/synchronizers/helloworldservice_complete/stop.sh b/xos/synchronizers/helloworldservice_complete/stop.sh
deleted file mode 100755
index 76e68d9..0000000
--- a/xos/synchronizers/helloworldservice_complete/stop.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-# Kill the observer
-pkill -9 -f helloworldservice-observer.py
diff --git a/xos/synchronizers/onos/steps/sync_onosapp.py b/xos/synchronizers/onos/steps/sync_onosapp.py
index 77c9e91..1233ad7 100644
--- a/xos/synchronizers/onos/steps/sync_onosapp.py
+++ b/xos/synchronizers/onos/steps/sync_onosapp.py
@@ -17,6 +17,7 @@
from services.onos.models import ONOSService, ONOSApp
from xos.logger import Logger, logging
from services.vrouter.models import VRouterService
+from services.vtn.models import VTNService
# hpclibrary will be in steps/..
parentdir = os.path.join(os.path.dirname(__file__),"..")
@@ -145,16 +146,25 @@
# This function currently assumes a single Deployment and Site
def get_vtn_config(self, o, attrs):
- # The "attrs" argument contains a list of all service and tenant attributes
- # If an attribute is present, use it in the configuration
- # Otherwise save the attriute with a reasonable (for a CORD devel pod) default value
- # The admin will see all possible configuration values and the assigned defaults
- privateGatewayMac = self.attribute_default(o, attrs, "privateGatewayMac", "00:00:00:00:00:01")
- localManagementIp = self.attribute_default(o, attrs, "localManagementIp", "172.27.0.1/24")
- ovsdbPort = self.attribute_default(o, attrs, "ovsdbPort", "6641")
- sshPort = self.attribute_default(o, attrs, "sshPort", "22")
- sshUser = self.attribute_default(o, attrs, "sshUser", "root")
- sshKeyFile = self.attribute_default(o, attrs, "sshKeyFile", "/root/node_key")
+ privateGatewayMac = None
+ localManagementIp = None
+ ovsdbPort = None
+ sshPort = None
+ sshUser = None
+ sshKeyFile = None
+ mgmtSubnetBits = None
+
+ # VTN-specific configuration from the VTN Service
+ vtns = VTNService.get_service_objects().all()
+ if vtns:
+ vtn = vtns[0]
+ privateGatewayMac = vtn.privateGatewayMac
+ localManagementIp = vtn.localManagementIp
+ ovsdbPort = vtn.ovsdbPort
+ sshPort = vtn.sshPort
+ sshUser = vtn.sshUser
+ sshKeyFile = vtn.sshKeyFile
+ mgmtSubnetBits = vtn.mgmtSubnetBits
# OpenStack endpoints and credentials
keystone_server = "http://keystone:5000/v2.0/"
@@ -165,13 +175,9 @@
controller = controllers[0]
keystone_server = controller.auth_url
user_name = controller.admin_user
+ tenant_name = controller.admin_tenant
password = controller.admin_password
- # Put this in the controller object? Or fetch it from Keystone?
- # Seems like VTN should be pulling it from Keystone
- # For now let it be specified by a service / tenant attribute
- neutron_server = self.attribute_default(o, attrs, "neutron_server", "http://neutron-api:9696/v2.0/")
-
data = {
"apps" : {
"org.onosproject.cordvtn" : {
@@ -179,31 +185,25 @@
"privateGatewayMac" : privateGatewayMac,
"localManagementIp": localManagementIp,
"ovsdbPort": ovsdbPort,
- "sshPort": sshPort,
- "sshUser": sshUser,
- "sshKeyFile": sshKeyFile,
+ "ssh": {
+ "sshPort": sshPort,
+ "sshUser": sshUser,
+ "sshKeyFile": sshKeyFile
+ },
+ "openstack": {
+ "endpoint": keystone_server,
+ "tenant": tenant_name,
+ "user": user_name,
+ "password": password
+ },
"publicGateways": [],
"nodes" : []
}
- },
- "org.onosproject.openstackinterface" : {
- "openstackinterface" : {
- "do_not_push_flows" : "true",
- "neutron_server" : neutron_server,
- "keystone_server" : keystone_server,
- "user_name" : user_name,
- "password" : password
- }
}
}
}
# Generate apps->org.onosproject.cordvtn->cordvtn->nodes
-
- # We need to generate a CIDR address for the physical node's
- # address on the management network
- mgmtSubnetBits = self.attribute_default(o, attrs, "mgmtSubnetBits", "24")
-
nodes = Node.objects.all()
for node in nodes:
nodeip = socket.gethostbyname(node.name)
diff --git a/xos/synchronizers/vcpe/steps/sync_vcpetenant.py b/xos/synchronizers/vcpe/steps/sync_vcpetenant.py
index c28b3c1..9e3dfac 100644
--- a/xos/synchronizers/vcpe/steps/sync_vcpetenant.py
+++ b/xos/synchronizers/vcpe/steps/sync_vcpetenant.py
@@ -153,9 +153,6 @@
if mac:
safe_macs.append(mac)
- wan_vm_ip=o.wan_vm_ip
- wan_vm_mac=o.wan_vm_mac
-
fields = {"vlan_ids": vlan_ids, # XXX remove this
"s_tags": s_tags,
"c_tags": c_tags,
@@ -164,11 +161,6 @@
"bbs_addrs": bbs_addrs,
"full_setup": full_setup,
"isolation": o.instance.isolation,
- "wan_container_gateway_mac": vcpe_service.wan_container_gateway_mac,
- "wan_container_gateway_ip": vcpe_service.wan_container_gateway_ip,
- "wan_container_netbits": vcpe_service.wan_container_netbits,
- "wan_vm_mac": wan_vm_mac,
- "wan_vm_ip": wan_vm_ip,
"safe_browsing_macs": safe_macs,
"container_name": "vcpe-%s-%s" % (s_tags[0], c_tags[0]),
"dns_servers": [x.strip() for x in vcpe_service.dns_servers.split(",")],
diff --git a/xos/synchronizers/vtr/steps/sync_vtrtenant.py b/xos/synchronizers/vtr/steps/sync_vtrtenant.py
index d2ec209..8debadf 100644
--- a/xos/synchronizers/vtr/steps/sync_vtrtenant.py
+++ b/xos/synchronizers/vtr/steps/sync_vtrtenant.py
@@ -84,35 +84,22 @@
s_tags.append(o.target.volt.s_tag)
c_tags.append(o.target.volt.c_tag)
- wan_vm_ip=""
- wan_vm_mac=""
- tags = Tag.select_by_content_object(instance).filter(name="vm_wan_addr")
- if tags:
- parts=tags[0].value.split(",")
- if len(parts)!=3:
- raise Exception("vm_wan_addr tag is malformed: %s" % value)
- wan_vm_ip = parts[1]
- wan_vm_mac = parts[2]
- else:
- if CORD_USE_VTN:
- raise Exception("no vm_wan_addr tag for instance %s" % instance)
-
fields = {"s_tags": s_tags,
"c_tags": c_tags,
"isolation": instance.isolation,
- "wan_container_gateway_mac": vcpe_service.wan_container_gateway_mac,
- "wan_container_gateway_ip": vcpe_service.wan_container_gateway_ip,
- "wan_container_netbits": vcpe_service.wan_container_netbits,
- "wan_vm_mac": wan_vm_mac,
- "wan_vm_ip": wan_vm_ip,
"container_name": "vcpe-%s-%s" % (s_tags[0], c_tags[0]),
"dns_servers": [x.strip() for x in vcpe_service.dns_servers.split(",")],
"result_fn": "%s-vcpe-%s-%s" % (o.test, s_tags[0], c_tags[0]),
"resultcode_fn": "code-%s-vcpe-%s-%s" % (o.test, s_tags[0], c_tags[0]) }
- # add in the sync_attributes that come from the SubscriberRoot object
+ # add in the sync_attributes that come from the vSG object
+ # this will be wan_ip, wan_mac, wan_container_ip, wan_container_mac, ...
+ if o.target and o.target.volt and o.target.volt.vsg:
+ for attribute_name in o.target.volt.vsg.sync_attributes:
+ fields[attribute_name] = getattr(o.target.volt.vsg, attribute_name)
+ # add in the sync_attributes that come from the SubscriberRoot object
if o.target and hasattr(o.target, "sync_attributes"):
for attribute_name in o.target.sync_attributes:
fields[attribute_name] = getattr(o.target, attribute_name)
diff --git a/xos/templates/admin/base.html b/xos/templates/admin/base.html
index 3af6b33..b47bf74 100644
--- a/xos/templates/admin/base.html
+++ b/xos/templates/admin/base.html
@@ -39,7 +39,6 @@
<!-- ngXosLib -->
<script src="{% static 'js/vendor/ngXosVendor.js' %}"></script>
<script src="{% static 'js/vendor/ngXosHelpers.js' %}"></script>
- <script src="{% static 'js/xosApi.js' %}"></script>
<script type="text/javascript">var Suit = { $: $.noConflict() }; if (!$) $ = Suit.$; </script>
{% if 'SHOW_REQUIRED_ASTERISK'|suit_conf %}
diff --git a/xos/tests/api/apiary.apib b/xos/tests/api/apiary.apib
index fb917bc..f11d612 100644
--- a/xos/tests/api/apiary.apib
+++ b/xos/tests/api/apiary.apib
@@ -3,6 +3,49 @@
# XOS
+# Group Users
+
+List of the XOS users
+
+## Users [/api/core/users/]
+
+### List all Users [GET]
+
++ Response 200 (application/json)
+
+ [
+ {
+ "id": 2,
+ "password": "pbkdf2_sha256$12000$9gn8DmZuIoz2$YPQkx3AOOV7jZNYr2ddrgUCkiuaPpvb8+aJR7RwLZNA=",
+ "last_login": "2016-04-12T18:50:45.880823Z",
+ "email": "johndoe@myhouse.com",
+ "username": "johndoe@myhouse.com",
+ "firstname": "john",
+ "lastname": "doe",
+ "phone": null,
+ "user_url": null,
+ "site": "http://xos.dev:9999/api/core/sites/1/",
+ "public_key": null,
+ "is_active": true,
+ "is_admin": false,
+ "is_staff": true,
+ "is_readonly": false,
+ "is_registering": false,
+ "is_appuser": false,
+ "login_page": null,
+ "created": "2016-04-12T18:50:45.912602Z",
+ "updated": "2016-04-12T18:50:45.912671Z",
+ "enacted": null,
+ "policed": null,
+ "backend_status": "Provisioning in progress",
+ "deleted": false,
+ "write_protect": false,
+ "timezone": "America/New_York"
+ }
+ ]
+
+
+
# Group Example
## Example Services Collection [/api/service/exampleservice/]
@@ -22,6 +65,8 @@
# Group ONOS Services
+List of the active onos services
+
## ONOS Services Collection [/api/service/onos/]
### List all ONOS Services [GET]
@@ -52,8 +97,6 @@
{
"humanReadableName": "service_vsg",
"id": 2,
- "wan_container_gateway_ip": "",
- "wan_container_gateway_mac": "",
"dns_servers": "8.8.8.8",
"url_filter_kind": null,
"node_label": null
@@ -65,7 +108,7 @@
Resource related to the CORD Subscribers.
-## Subscribers Collection [/api/tenant/cord/subscriber/]
+## Subscribers [/api/tenant/cord/subscriber/{subscriber_id}/]
### List All Subscribers [GET]
@@ -99,13 +142,12 @@
}
]
-## Subscriber Detail [/api/tenant/cord/subscriber/{subscriber_id}/]
+
+### View a Subscriber Detail [GET]
+ Parameters
+ subscriber_id: 1 (number) - ID of the Subscriber in the form of an integer
-### View a Subscriber Detail [GET]
-
+ Response 200 (application/json)
{
@@ -136,6 +178,9 @@
### Delete a Subscriber [DELETE]
++ Parameters
+ + subscriber_id: 1 (number) - ID of the Subscriber in the form of an integer
+
+ Response 204
### Subscriber features [/api/tenant/cord/subscriber/{subscriber_id}/features/]
@@ -295,7 +340,7 @@
Virtual Truckroll, enable to perform basic test on user connectivity such as ping, traceroute and tcpdump.
-## Truckroll Collection [/api/tenant/truckroll/]
+## Truckroll Collection [/api/tenant/truckroll/{truckroll_id}/]
### List all Truckroll [GET]
@@ -319,6 +364,8 @@
### Create a Truckroll [POST]
+A virtual truckroll is complete once is_synced equal true
+
+ Request (application/json)
{
@@ -344,15 +391,12 @@
"backend_status": "0 - Provisioning in progress"
}
-## Truckroll Detail [/api/tenant/truckroll/{truckroll_id}/]
-A virtual truckroll is complete once is_synced equal true
+### View a Truckroll Detail [GET]
+ Parameters
+ truckroll_id: 1 (number) - ID of the Truckroll in the form of an integer
-### View a Truckroll Detail [GET]
-
+ Response 200 (application/json)
{
@@ -371,6 +415,9 @@
### Delete a Truckroll Detail [DELETE]
++ Parameters
+ + truckroll_id: 1 (number) - ID of the Truckroll in the form of an integer
+
+ Response 204
@@ -379,7 +426,7 @@
OLT devices aggregate a set of subscriber connections
-## vOLT Collection [/api/tenant/cord/volt/]
+## vOLT Collection [/api/tenant/cord/volt/{volt_id}/]
### List all vOLT [GET]
@@ -431,15 +478,11 @@
}
}
-## vOLT Detail [/api/tenant/cord/volt/{volt_id}/]
-
-A virtual volt is complete once is_synced equal true
+### View a vOLT Detail [GET]
+ Parameters
+ volt_id: 1 (number) - ID of the vOLT in the form of an integer
-### View a vOLT Detail [GET]
-
+ Response 200 (application/json)
{
@@ -462,7 +505,7 @@
# Group ONOS Apps
-## app Collection [/api/tenant/onos/app/]
+## ONOS App Collection [/api/tenant/onos/app/]
### List all apps [GET]
diff --git a/xos/tests/api/hooks.py b/xos/tests/api/hooks.py
index e327852..ccf0c6c 100644
--- a/xos/tests/api/hooks.py
+++ b/xos/tests/api/hooks.py
@@ -196,13 +196,13 @@
setUpTruckroll()
-@hooks.before("Truckroll > Truckroll Detail > View a Truckroll Detail")
+@hooks.before("Truckroll > Truckroll Collection > View a Truckroll Detail")
def test2(transaction):
deleteTruckrolls()
createTruckroll()
-@hooks.before("Truckroll > Truckroll Detail > Delete a Truckroll Detail")
+@hooks.before("Truckroll > Truckroll Collection > Delete a Truckroll Detail")
def test3(transaction):
deleteTruckrolls()
createTruckroll()
diff --git a/xos/tests/api/source/core/users.md b/xos/tests/api/source/core/users.md
new file mode 100644
index 0000000..c5dcf68
--- /dev/null
+++ b/xos/tests/api/source/core/users.md
@@ -0,0 +1,41 @@
+# Group Users
+
+List of the XOS users
+
+## Users [/api/core/users/]
+
+### List all Users [GET]
+
++ Response 200 (application/json)
+
+ [
+ {
+ "id": 2,
+ "password": "pbkdf2_sha256$12000$9gn8DmZuIoz2$YPQkx3AOOV7jZNYr2ddrgUCkiuaPpvb8+aJR7RwLZNA=",
+ "last_login": "2016-04-12T18:50:45.880823Z",
+ "email": "johndoe@myhouse.com",
+ "username": "johndoe@myhouse.com",
+ "firstname": "john",
+ "lastname": "doe",
+ "phone": null,
+ "user_url": null,
+ "site": "http://xos.dev:9999/api/core/sites/1/",
+ "public_key": null,
+ "is_active": true,
+ "is_admin": false,
+ "is_staff": true,
+ "is_readonly": false,
+ "is_registering": false,
+ "is_appuser": false,
+ "login_page": null,
+ "created": "2016-04-12T18:50:45.912602Z",
+ "updated": "2016-04-12T18:50:45.912671Z",
+ "enacted": null,
+ "policed": null,
+ "backend_status": "Provisioning in progress",
+ "deleted": false,
+ "write_protect": false,
+ "timezone": "America/New_York"
+ }
+ ]
+
\ No newline at end of file
diff --git a/xos/tests/api/source/service/onos.md b/xos/tests/api/source/service/onos.md
index 3b5e623..0b82a86 100644
--- a/xos/tests/api/source/service/onos.md
+++ b/xos/tests/api/source/service/onos.md
@@ -1,5 +1,7 @@
# Group ONOS Services
+List of the active onos services
+
## ONOS Services Collection [/api/service/onos/]
### List all ONOS Services [GET]
diff --git a/xos/tests/api/source/service/vsg.md b/xos/tests/api/source/service/vsg.md
index 9247450..1a0569a 100644
--- a/xos/tests/api/source/service/vsg.md
+++ b/xos/tests/api/source/service/vsg.md
@@ -10,8 +10,6 @@
{
"humanReadableName": "service_vsg",
"id": 2,
- "wan_container_gateway_ip": "",
- "wan_container_gateway_mac": "",
"dns_servers": "8.8.8.8",
"url_filter_kind": null,
"node_label": null
diff --git a/xos/tests/api/source/tenant/cord/subscribers.md b/xos/tests/api/source/tenant/cord/subscribers.md
index bd38d04..61126ce 100644
--- a/xos/tests/api/source/tenant/cord/subscribers.md
+++ b/xos/tests/api/source/tenant/cord/subscribers.md
@@ -2,7 +2,7 @@
Resource related to the CORD Subscribers.
-## Subscribers Collection [/api/tenant/cord/subscriber/]
+## Subscribers [/api/tenant/cord/subscriber/{subscriber_id}/]
### List All Subscribers [GET]
@@ -36,13 +36,12 @@
}
]
-## Subscriber Detail [/api/tenant/cord/subscriber/{subscriber_id}/]
+
+### View a Subscriber Detail [GET]
+ Parameters
+ subscriber_id: 1 (number) - ID of the Subscriber in the form of an integer
-### View a Subscriber Detail [GET]
-
+ Response 200 (application/json)
{
@@ -73,6 +72,9 @@
### Delete a Subscriber [DELETE]
++ Parameters
+ + subscriber_id: 1 (number) - ID of the Subscriber in the form of an integer
+
+ Response 204
### Subscriber features [/api/tenant/cord/subscriber/{subscriber_id}/features/]
diff --git a/xos/tests/api/source/tenant/cord/truckroll.md b/xos/tests/api/source/tenant/cord/truckroll.md
index 33b67db..996c19c 100644
--- a/xos/tests/api/source/tenant/cord/truckroll.md
+++ b/xos/tests/api/source/tenant/cord/truckroll.md
@@ -2,7 +2,7 @@
Virtual Truckroll, enable to perform basic test on user connectivity such as ping, traceroute and tcpdump.
-## Truckroll Collection [/api/tenant/truckroll/]
+## Truckroll Collection [/api/tenant/truckroll/{truckroll_id}/]
### List all Truckroll [GET]
@@ -26,6 +26,8 @@
### Create a Truckroll [POST]
+A virtual truckroll is complete once is_synced equal true
+
+ Request (application/json)
{
@@ -51,15 +53,12 @@
"backend_status": "0 - Provisioning in progress"
}
-## Truckroll Detail [/api/tenant/truckroll/{truckroll_id}/]
-A virtual truckroll is complete once is_synced equal true
+### View a Truckroll Detail [GET]
+ Parameters
+ truckroll_id: 1 (number) - ID of the Truckroll in the form of an integer
-### View a Truckroll Detail [GET]
-
+ Response 200 (application/json)
{
@@ -78,4 +77,7 @@
### Delete a Truckroll Detail [DELETE]
++ Parameters
+ + truckroll_id: 1 (number) - ID of the Truckroll in the form of an integer
+
+ Response 204
diff --git a/xos/tests/api/source/tenant/cord/volt.md b/xos/tests/api/source/tenant/cord/volt.md
index 09140fd..51cb679 100644
--- a/xos/tests/api/source/tenant/cord/volt.md
+++ b/xos/tests/api/source/tenant/cord/volt.md
@@ -2,7 +2,7 @@
OLT devices aggregate a set of subscriber connections
-## vOLT Collection [/api/tenant/cord/volt/]
+## vOLT Collection [/api/tenant/cord/volt/{volt_id}/]
### List all vOLT [GET]
@@ -54,15 +54,11 @@
}
}
-## vOLT Detail [/api/tenant/cord/volt/{volt_id}/]
-
-A virtual volt is complete once is_synced equal true
+### View a vOLT Detail [GET]
+ Parameters
+ volt_id: 1 (number) - ID of the vOLT in the form of an integer
-### View a vOLT Detail [GET]
-
+ Response 200 (application/json)
{
diff --git a/xos/tests/api/source/tenant/onos/app.md b/xos/tests/api/source/tenant/onos/app.md
index a43aae9..5376c33 100644
--- a/xos/tests/api/source/tenant/onos/app.md
+++ b/xos/tests/api/source/tenant/onos/app.md
@@ -1,6 +1,6 @@
# Group ONOS Apps
-## app Collection [/api/tenant/onos/app/]
+## ONOS App Collection [/api/tenant/onos/app/]
### List all apps [GET]
diff --git a/xos/tools/xos-manage b/xos/tools/xos-manage
index 23cda72..172bbd7 100755
--- a/xos/tools/xos-manage
+++ b/xos/tools/xos-manage
@@ -144,10 +144,10 @@
python ./manage.py makemigrations syndicate_storage
python ./manage.py makemigrations cord
python ./manage.py makemigrations ceilometer
- python ./manage.py makemigrations helloworldservice_complete
python ./manage.py makemigrations onos
python ./manage.py makemigrations vtr
python ./manage.py makemigrations vrouter
+ python ./manage.py makemigrations vtn
#python ./manage.py makemigrations servcomp
}
diff --git a/xos/tosca/custom_types/xos.m4 b/xos/tosca/custom_types/xos.m4
index fd4f8ec..9bd504a 100644
--- a/xos/tosca/custom_types/xos.m4
+++ b/xos/tosca/custom_types/xos.m4
@@ -221,15 +221,6 @@
type: string
required: false
description: Label that matches network used to connect HPC and BBS services.
- wan_container_gateway_ip:
- type: string
- required: false
- wan_container_gateway_mac:
- type: string
- required: false
- wan_container_netbits:
- type: string
- required: false
dns_servers:
type: string
required: false
@@ -261,6 +252,37 @@
xos_base_props
xos_base_service_props
+ tosca.nodes.VTNService:
+ derived_from: tosca.nodes.Root
+ description: >
+ CORD: The vRouter Service.
+ capabilities:
+ xos_base_service_caps
+ properties:
+ xos_base_props
+ xos_base_service_props
+ privateGatewayMac:
+ type: string
+ required: false
+ localManagementIp:
+ type: string
+ required: false
+ ovsdbPort:
+ type: string
+ required: false
+ sshPort:
+ type: string
+ required: false
+ sshUser:
+ type: string
+ required: false
+ sshKeyFile:
+ type: string
+ required: false
+ mgmtSubnetBits:
+ type: string
+ required: false
+
tosca.nodes.CDNService:
derived_from: tosca.nodes.Root
description: >
diff --git a/xos/tosca/custom_types/xos.yaml b/xos/tosca/custom_types/xos.yaml
index 9bdcfc3..f790cc5 100644
--- a/xos/tosca/custom_types/xos.yaml
+++ b/xos/tosca/custom_types/xos.yaml
@@ -323,15 +323,6 @@
type: string
required: false
description: Label that matches network used to connect HPC and BBS services.
- wan_container_gateway_ip:
- type: string
- required: false
- wan_container_gateway_mac:
- type: string
- required: false
- wan_container_netbits:
- type: string
- required: false
dns_servers:
type: string
required: false
@@ -451,6 +442,81 @@
required: false
description: Version number of Service.
+ tosca.nodes.VTNService:
+ derived_from: tosca.nodes.Root
+ description: >
+ CORD: The vRouter Service.
+ capabilities:
+ scalable:
+ type: tosca.capabilities.Scalable
+ service:
+ type: tosca.capabilities.xos.Service
+ properties:
+ no-delete:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to delete this object
+ no-create:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to create this object
+ no-update:
+ type: boolean
+ default: false
+ description: Do not allow Tosca to update this object
+ kind:
+ type: string
+ default: generic
+ description: Type of service.
+ view_url:
+ type: string
+ required: false
+ description: URL to follow when icon is clicked in the Service Directory.
+ icon_url:
+ type: string
+ required: false
+ description: ICON to display in the Service Directory.
+ enabled:
+ type: boolean
+ default: true
+ published:
+ type: boolean
+ default: true
+ description: If True then display this Service in the Service Directory.
+ public_key:
+ type: string
+ required: false
+ description: Public key to install into Instances to allows Services to SSH into them.
+ private_key_fn:
+ type: string
+ required: false
+ description: Location of private key file
+ versionNumber:
+ type: string
+ required: false
+ description: Version number of Service.
+ privateGatewayMac:
+ type: string
+ required: false
+ localManagementIp:
+ type: string
+ required: false
+ ovsdbPort:
+ type: string
+ required: false
+ sshPort:
+ type: string
+ required: false
+ sshUser:
+ type: string
+ required: false
+ sshKeyFile:
+ type: string
+ required: false
+ mgmtSubnetBits:
+ type: string
+ required: false
+
tosca.nodes.CDNService:
derived_from: tosca.nodes.Root
description: >
diff --git a/xos/tosca/resources/vcpeservice.py b/xos/tosca/resources/vcpeservice.py
index 2a6a56d..972c13c 100644
--- a/xos/tosca/resources/vcpeservice.py
+++ b/xos/tosca/resources/vcpeservice.py
@@ -14,6 +14,5 @@
xos_model = VSGService
copyin_props = ["view_url", "icon_url", "enabled", "published", "public_key",
"private_key_fn", "versionNumber", "backend_network_label",
- "wan_container_gateway_ip", "wan_container_gateway_mac",
- "wan_container_netbits", "dns_servers", "node_label"]
+ "dns_servers", "node_label"]
diff --git a/xos/tosca/resources/vtnservice.py b/xos/tosca/resources/vtnservice.py
new file mode 100644
index 0000000..f0940d6
--- /dev/null
+++ b/xos/tosca/resources/vtnservice.py
@@ -0,0 +1,16 @@
+import os
+import pdb
+import sys
+import tempfile
+sys.path.append("/opt/tosca")
+from translator.toscalib.tosca_template import ToscaTemplate
+
+from services.vtn.models import VTNService
+
+from service import XOSService
+
+class XOSVTNService(XOSService):
+ provides = "tosca.nodes.VTNService"
+ xos_model = VTNService
+ copyin_props = ["view_url", "icon_url", "enabled", "published", "public_key", "versionNumber", 'privateGatewayMac', 'localManagementIp', 'ovsdbPort', 'sshPort', 'sshUser', 'sshKeyFile', 'mgmtSubnetBits']
+
diff --git a/xos/tosca/samples/helloworld-chain.yaml b/xos/tosca/samples/helloworld-chain.yaml
deleted file mode 100644
index 8b49106..0000000
--- a/xos/tosca/samples/helloworld-chain.yaml
+++ /dev/null
@@ -1,76 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0
-
-description: Two services "service_one" and "service_two" with a tenancy relationship.
-
-imports:
- - custom_types/xos.yaml
-
-topology_template:
- node_templates:
-
- Private-Indirect:
- type: tosca.nodes.NetworkTemplate
- properties:
- access: indirect
-
- mysite:
- type: tosca.nodes.Site
-
- trusty-server-multi-nic:
- type: tosca.nodes.Image
-
- service_vsg:
- type: tosca.nodes.VSGService
- requirements:
- - helloworld_tenant:
- node: service_helloworld
- relationship: tosca.relationships.TenantOfService
-
- service_helloworld:
- type: tosca.nodes.Service
- properties:
- kind: helloworldservice_complete
- view_url: /admin/helloworldservice_complete/helloworldservicecomplete/$id$/
-
- tenant_helloworld:
- type: tosca.nodes.Tenant
- properties:
- kind: helloworldservice_complete
- service_specific_attribute: "{\"display_message\": \"Hello World from Tosca\"}"
- model: services.helloworldservice_complete.models.HelloWorldTenantComplete
- requirements:
- - provider_service:
- node: service_helloworld
- relationship: tosca.relationships.MemberOfService
-
-
- mysite_helloworld:
- type: tosca.nodes.Slice
- requirements:
- - service:
- node: service_helloworld
- relationship: tosca.relationships.MemberOfService
- - site:
- node: mysite
- relationship: tosca.relationships.MemberOfSite
- - default_image:
- node: trusty-server-multi-nic
- relationship: tosca.relationships.DefaultImage
- properties:
- default_flavor: m1.small
-
- helloworld_access:
- type: tosca.nodes.network.Network
- properties:
- ip_version: 4
- requirements:
- - network_template:
- node: Private-Indirect
- relationship: tosca.relationships.UsesNetworkTemplate
- - owner:
- node: mysite_helloworld
- relationship: tosca.relationships.MemberOfSlice
- - connection:
- node: mysite_helloworld
- relationship: tosca.relationships.ConnectsToSlice
-
diff --git a/xos/xos/settings.py b/xos/xos/settings.py
index f457476..f73e383 100644
--- a/xos/xos/settings.py
+++ b/xos/xos/settings.py
@@ -175,13 +175,13 @@
'core',
'services.hpc',
'services.cord',
- 'services.helloworldservice_complete',
'services.onos',
'services.ceilometer',
'services.requestrouter',
'services.syndicate_storage',
'services.vtr',
'services.vrouter',
+ 'services.vtn',
'geoposition',
'rest_framework_swagger',
)
diff --git a/xos/xos/urls.py b/xos/xos/urls.py
index 1bc3885..570b768 100644
--- a/xos/xos/urls.py
+++ b/xos/xos/urls.py
@@ -9,7 +9,6 @@
from core.views.legacyapi import LegacyXMLRPC
from core.views.serviceGraph import ServiceGridView, ServiceGraphView
-from services.helloworld.view import *
from core.models import *
from rest_framework import generics
from core.dashboard.sites import SitePlus
@@ -27,7 +26,6 @@
urlpatterns = patterns('',
# Examples:
url(r'^observer', 'core.views.observer.Observer', name='observer'),
- url(r'^helloworld', HelloWorldView.as_view(), name='helloWorld'),
url(r'^serviceGrid', ServiceGridView.as_view(), name='serviceGrid'),
url(r'^serviceGraph.png', ServiceGraphView.as_view(), name='serviceGraph'),
url(r'^hpcConfig', 'core.views.hpc_config.HpcConfig', name='hpcConfig'),
diff --git a/xos/xos/wsgi.py b/xos/xos/wsgi.py
index 9b70770..55c6c1a 100644
--- a/xos/xos/wsgi.py
+++ b/xos/xos/wsgi.py
@@ -28,5 +28,3 @@
application = get_wsgi_application()
# Apply WSGI middleware here.
-# from helloworld.wsgi import HelloWorldApplication
-# application = HelloWorldApplication(application)
diff --git a/xos/xos/xml_util.py b/xos/xos/xml_util.py
index d3aefb1..77b968f 100644
--- a/xos/xos/xml_util.py
+++ b/xos/xos/xml_util.py
@@ -113,8 +113,8 @@
specified root_node if specified, otherwise start at tree's root.
"""
- if not element_name.startswith('//'):
- element_name = '//' + element_name
+ if not name.startswith('//'):
+ name = '//' + name
elements = self.element.xpath('%s ' % name, namespaces=self.namespaces)
for element in elements:
parent = element.getparent()