org.onap migration
[vid.git] / vid-app-common / src / main / webapp / app / vid / scripts / constants / vidConfiguration.js
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * VID\r
4  * ================================================================================\r
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
6  * ================================================================================\r
7  * Licensed under the Apache License, Version 2.0 (the "License");\r
8  * you may not use this file except in compliance with the License.\r
9  * You may obtain a copy of the License at\r
10  * \r
11  *      http://www.apache.org/licenses/LICENSE-2.0\r
12  * \r
13  * Unless required by applicable law or agreed to in writing, software\r
14  * distributed under the License is distributed on an "AS IS" BASIS,\r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16  * See the License for the specific language governing permissions and\r
17  * limitations under the License.\r
18  * ============LICENSE_END=========================================================\r
19  */\r
20 \r
21 "use strict";\r
22 \r
23 appDS2.constant("VIDCONFIGURATION", (function() {\r
24         /*\r
25          * VNF_STATUS_CHECK_ENABLED: Determines whether VID will check the VNF valid status combination list, before allowing VNF updates.\r
26          * Set to false, to disable the check.\r
27          */\r
28         var VNF_STATUS_CHECK_ENABLED = false;\r
29         /*\r
30          * UPLOAD_SUPPLEMENTARY_STATUS_CHECK_ENABLED: Determines the Property to Govern Presence of Upload Supplementary File on Volume Group Screen.\r
31          * Set to false, to disable the check.\r
32          */\r
33         var UPLOAD_SUPPLEMENTARY_STATUS_CHECK_ENABLED = false;\r
34         /*\r
35          * List of valid VNF status combinations\r
36          */\r
37         var vnfValidStatusList = [\r
38                         {\r
39                                 "provStatus": "preprov",\r
40                                 "orchestrationStatus": "pending-create",\r
41                                 "inMaint": false,\r
42                                 "operationalStatus": null\r
43                         },\r
44                         {\r
45                                 "provStatus": "preprov",\r
46                                 "orchestrationStatus": "created",\r
47                                 "inMaint": false,\r
48                                 "operationalStatus": null\r
49                         },\r
50                         {\r
51                                 "provStatus": "preprov",\r
52                                 "orchestrationStatus": "active",\r
53                                 "inMaint": false,\r
54                                 "operationalStatus": null\r
55                         },\r
56                         {\r
57                                 "provStatus": "nvtprov",\r
58                                 "orchestrationStatus": "active",\r
59                                 "inMaint": false,\r
60                                 "operationalStatus": null\r
61                         },\r
62                         {\r
63                                 "provStatus": "prov",\r
64                                 "orchestrationStatus": "active",\r
65                                 "inMaint": false,\r
66                                 "operationalStatus": "out-of-service-path"\r
67                         },\r
68                         {\r
69                                 "provStatus": "prov",\r
70                                 "orchestrationStatus": "activated",\r
71                                 "inMaint": false,\r
72                                 "operationalStatus": "out-of-service-path"\r
73                         }\r
74         ];\r
75         /* \r
76          * The model status VID uses to query SDC for a list of models. The possible values are:\r
77          * DISTRIBUTION_NOT_APPROVED,\r
78          * DISTRIBUTION_APPROVED,\r
79          * DISTRIBUTED,\r
80          * DISTRIBUTION_REJECTED,\r
81          * ALL,\r
82          * In the production env, this should always be set to DISTRIBUTED\r
83          */\r
84         var ASDC_MODEL_STATUS = "DISTRIBUTED";\r
85         /*\r
86          * Max number of times that VID will poll MSO for a given request status\r
87          */\r
88         var MSO_MAX_POLLS = 10;\r
89         /*\r
90          * Number of msecs that VID will wait between MSO polls.\r
91          */\r
92         var MSO_POLLING_INTERVAL_MSECS = 10000;\r
93         \r
94         var SCHEDULER_POLLING_INTERVAL_MSECS = 10000;\r
95         \r
96         var SCHEDULER_MAX_POLLS = 10;\r
97         /*\r
98          * List of all service model invariant UUIDs that need macro instantiation.\r
99          * Example:\r
100          * MACRO_SERVICES : ["3cf30cbb-5fe7-4fb3-b049-559a4997b221", "b135a703-bab5-4295-a37f-580a4f2d0961"]\r
101          * \r
102          */\r
103         var COMPONENT_LIST_NAMED_QUERY_ID = "0367193e-c785-4d5f-9cb8-7bc89dc9ddb7";\r
104         var MACRO_SERVICES = [];\r
105 \r
106         var SCHEDULER_CALLBACK_URL = "";\r
107 \r
108         var SCHEDULER_PORTAL_URL = "";\r
109 \r
110     return {\r
111         ASDC_MODEL_STATUS : ASDC_MODEL_STATUS,\r
112         MSO_MAX_POLLS : MSO_MAX_POLLS,\r
113         MSO_POLLING_INTERVAL_MSECS : MSO_POLLING_INTERVAL_MSECS,\r
114         SCHEDULER_MAX_POLLS : SCHEDULER_MAX_POLLS,\r
115         SCHEDULER_POLLING_INTERVAL_MSECS : SCHEDULER_POLLING_INTERVAL_MSECS,\r
116         VNF_STATUS_CHECK_ENABLED : VNF_STATUS_CHECK_ENABLED,\r
117         VNF_VALID_STATUS_LIST : vnfValidStatusList,\r
118                 UPLOAD_SUPPLEMENTARY_STATUS_CHECK_ENABLED : UPLOAD_SUPPLEMENTARY_STATUS_CHECK_ENABLED,\r
119         MACRO_SERVICES : MACRO_SERVICES,\r
120         COMPONENT_LIST_NAMED_QUERY_ID : COMPONENT_LIST_NAMED_QUERY_ID,\r
121         SCHEDULER_CALLBACK_URL: SCHEDULER_CALLBACK_URL,\r
122         SCHEDULER_PORTAL_URL: SCHEDULER_PORTAL_URL\r
123     };\r
124 })())\r