2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2019 AT&T Intellectual Property. All rights
7 * ================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END============================================
20 * ===================================================================
24 function updateMsProperties(type, newMsProperties) {
25 var newMsProperties = cl_props["microServicePolicies"];
26 for (p in newMsProperties) {
27 if (newMsProperties[p]["name"] == type) {
28 cl_props["microServicePolicies"][p] = newMsProperties;
33 function updateGlobalProperties(newGlobalProperties) {
34 cl_props["globalPropertiesJson"] = newGlobalProperties;
37 function updateOpPolicyProperties(newOpProperties) {
38 cl_props["operationalPolicies"] = newOpProperties;
41 function getLoopName() {
42 return cl_props["name"];
45 function getOperationalPolicyProperty() {
46 return cl_props["operationalPolicies"]["0"]["configurationsJson"];
49 function getOperationalPolicies() {
50 return cl_props["operationalPolicies"];
53 function getGlobalProperty() {
54 return cl_props["globalPropertiesJson"];
57 function getMsJson(type) {
58 var msProperties = cl_props["microServicePolicies"];
59 for (p in msProperties) {
60 if (msProperties[p]["name"] == type) {
61 return msProperties[p];
67 function getMsProperty(type) {
68 var msProperties = cl_props["microServicePolicies"];
69 for (p in msProperties) {
70 if (msProperties[p]["name"] == type) {
71 return msProperties[p]["properties"];
77 function getMsUI(type) {
78 var msProperties = cl_props["microServicePolicies"];
79 for (p in msProperties) {
80 if (msProperties[p]["name"] == type) {
81 return msProperties[p]["jsonRepresentation"];
87 function getStatus() {
88 return cl_props["lastComputedState"];
91 function getDeploymentID() {
92 return cl_props["dcaeDeploymentId"];
95 function getDeploymentStatusURL() {
96 return cl_props["dcaeDeploymentStatusUrl"];
98 module.exports = { getOperationalPolicyProperty,getGlobalProperty,getMsProperty,getMsUI,getStatus,getDeploymentID,getDeploymentStatusURL };