f76d4786f3df4765844bc577b5b4576291fc8946
[vid.git] / vid-app-common / src / main / webapp / app / vid / scripts / constants / componentConstants.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * VID
4  * ================================================================================
5  * Copyright (C) 2017 - 2019 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 "use strict";
22
23 appDS2
24 .constant("_", window._)
25 .constant("COMPONENT", (function () {
26   return {
27     A_LA_CARTE: "a la carte",
28     CLOUD_REGION_ID: "cloudRegionID",
29     CLOUD_OWNER: "cloudOwner",
30     COMPONENT_STATUS: "ComponentStatus",
31     CREATE_COMPONENT: "createComponent",
32     IFRAME_DIALOG: "iframeDialog",
33     DELETE_RESUME_COMPONENT: "deleteResumeComponent",
34     DELETE: "Delete",
35     RESUME: "Resume",
36     ENTITY: "entity",
37     GET_COMPONENT_LIST: "getComponentList",
38     GET_SUBS: "getSubs",
39     GET_SUB_DETAILS: "getSubDetails",
40     GLOBAL_CUSTOMER_ID: "globalCustomerId",
41     MACRO: "Macro",
42     MODEL_NAME_IISBC: "Intercarrier Interconnect Session Border Controller",
43     MODEL_NAME_VISBCOAMNETWORK: "vIsbcOamNetwork",
44     MODEL_NAME_VISBCRTPEXPANSIONMODULE: "vIsbcRtpExpansionModule",
45     MODEL_NAME_VISBC: "vIsbc",
46     MODEL_NAME_WANBONDING: "WanBonding",
47     MODEL_VERSION_1: "1",
48     MSO_CREATE_REQ: "createInstance",
49     MSO_DELETE_REQ: "deleteInstance",
50     MSO_CREATE_CONFIGURATION_REQ: 'createConfiguration',
51     MSO_DELETE_CONFIGURATION_REQ: 'deleteConfiguration',
52     MSO_CHANGE_CONFIG_STATUS_REQ: "changeConfigurationStatus",
53     MSO_CHANGE_PORT_STATUS_REQ: "changePortStatus",
54     MSO_CREATE_ENVIRONMENT: "createEnvironmentInstance",
55     MSO_DEACTIVATE_ENVIRONMENT: "deactivateEnvironmentInstance",
56     MSO_ACTIVATE_ENVIRONMENT: "activateEnvironmentInstance",
57     MSO_ACTIVATE_SERVICE_REQ: "activateServiceInstance",
58     MSO_DEACTIVATE_SERVICE_REQ: "deactivateServiceInstance",
59     MSO_ACTIVATE_FABRIC_CONFIGURATION_REQ: "activateFabricConfigurationInstance",
60     MSO_DEACTIVATE_AND_CLOUD_DELETE: "deactivateAndCloudDelete",
61     NAME: "name",
62     NETWORK: "network",
63     CONFIGURATION: "configuration",
64     PORT: "port",
65     NETWORKS: "networks",
66     PRODUCT_NAME_TRINITY: "Trinity",
67     QUERY_SERVICE_INSTANCE: "queryServiceInstance",
68     REFRESH_PROPERTIES: "refreshProperties",
69     SDN_L3_BONDING: "SDN-L3-BONDING",
70     SDN_ETHERNET_INTERNET: "SDN-ETHERNET-INTERNET",
71     SERVICE: "service",
72     OLDVERSION: 'oldversion',
73     SERVICE_TYPE: "serviceType",
74     SHOW_COMPONENT_DETAILS: "showComponentDetails",
75     STATUS: "status",
76     SUBSCRIBER_NAME: "subscriberName",
77     TENANT_ID: "tenantID",
78     TENANT_NAME: "tenantName",
79     TRUE: "true",
80     UCPE_VMS: "JOSEFINA",
81     VF_MODULE: "vfModule",
82     VNF: "vnf",
83     VNF_CODE: "vnfCode",
84     VNF_FUNCTION: "vnfFunction",
85     VNF_ROLE: "vnfRole",
86     VNF_TYPE: "vnfType",
87     VOLUME_GROUP: "volumeGroup",
88     IS_PERMITTED: "is-permitted",
89     PNF: "pnf",
90     // IDs
91     CIDR_MASK_1: "255.255.255.000",
92     //COMPONENT_LIST_NAMED_QUERY_ID : "ed0a0f5b-cf79-4784-88b2-911cd726cd3d",
93     CUSTOMER_ID_1: "icore9883749",
94     DELETE_INSTANCE_ID_1: "ff305d54-75b4-ff1b-fff1-eb6b9e5460ff",
95     GATEWAY_ADDRESS_1: "10.0.0.10",
96     GLOBAL_SUBSCRIBER_ID_1: "C12345",
97     INSTANCE_ID_1: "ff305d54-75b4-431b-adb2-eb6b9e5ff000",
98     INSTANCE_ID_2: "ff305d54-75b4-ff1b-adb2-eb6b9e5460ff",
99     INSTANCE_ID_3: "ff305d54-75b4-ff1b-bdb2-eb6b9e5460ff",
100     MODEL_ID_1: "sn5256d1-5a33-55df-13ab-12abad84e764",
101     MODEL_ID_2: "ff5256d1-5a33-55df-aaaa-12abad84e7ff",
102     MODEL_ID_3: "ff3514e3-5a33-55df-13ab-12abad84e7ff",
103     MODEL_ID_4: "ff5256d1-5a33-55df-13ab-12abad84e7ff",
104     MODEL_ID_5: "ff5256d1-5a33-55df-13ab-22abad84e7ff",
105     MODEL_NAME_VERSION_ID_1: "ab6478e4-ea33-3346-ac12-ab121484a333",
106     MODEL_NAME_VERSION_ID_2: "fe6478e4-ea33-3346-aaaa-ab121484a3fe",
107     MODEL_NAME_VERSION_ID_3: "fe6985cd-ea33-3346-ac12-ab121484a3fe",
108     MODEL_NAME_VERSION_ID_4: "fe6478e4-ea33-3346-ac12-ab121484a3fe",
109     MODEL_NAME_VERSION_ID_5: "fe6478e4-ea33-3346-bc12-ab121484a3fe",
110     SERVICE_INSTANCE_ID_1: "bc305d54-75b4-431b-adb2-eb6b9e546014",
111     SUBSCRIBER_NAME_GED12: "General Electric Division 12",
112     VNF_INSTANCE_ID: "VNF_INSTANCE_ID_12345",
113     VPN_ID_1: "1a2b3c4d5e6f",
114
115     // PATHS
116     CHANGE_MANAGEMENT_OPERATION_NO_SCHEDULER: "change-management/workflow/@vnfName",
117     GET_WORKFLOW: "change-management/get_vnf_workflow_relation",
118     GET_SO_WORKFLOWS: "workflows-management/workflows",
119     GET_SO_WORKFLOW_PARAMETER: "workflows-management/remote-workflow-parameters/@workflowID",
120     GET_LOCAL_WORKFLOW_PARAMETER: "workflows-management/local-workflow-parameters/@workflowName",
121     GET_MSO_WORKFLOWS: "change-management/mso",
122     GET_SCHEDULER_CHANGE_MANAGEMENTS: "change-management/scheduler",
123     CANCEL_SCHEDULE_REQUEST: "change-management/scheduler/schedules",
124     ASSIGN: "?r=",
125     AAI_GET_SERVICE_INSTANCE_PATH: "aai_get_service_instance/",
126     AAI_GET_SERVICES: "aai_get_services",
127     AAI_GET_AIC_ZONES: "aai_get_aic_zones",
128     AAI_GET_AIC_ZONE_FOR_PNF: "aai_get_aic_zone_for_pnf/@globalCustomerId/@serviceType/@serviceInstanceId",
129     AAI_GET_SERVICES_BY_TYPE: "aai_get_models_by_service_type",
130     AAI_GET_TENANTS: "aai_get_tenants/",
131     AAI_SUB_DETAILS_PATH: "aai_sub_details/",
132     AAI_OMIT_SERVICE_INSTANCES : "&omitServiceInstances=",
133     AAI_GET_VERSION_BY_INVARIANT_ID: "aai_get_version_by_invariant_id/",
134     AAI_GET_PORT_MIRRORING_CONFIGS_DATA: "aai_getPortMirroringConfigsData",
135     AAI_GET_PORT_MIRRORING_SOURCE_PORTS: "aai_getPortMirroringSourcePorts",
136     AAI_GET_PROVIDER_NETWORKS_ASSOCIATIONS: "aai/standardQuery/vlansByNetworks",
137     SEARCH_SERVICE_INSTANCES: "search_service_instances",
138     AAI_GET_VNF_BY_CUSTOMERID_AND_SERVICETYPE: "get_vnf_data_by_globalid_and_service_type/",
139     AAI_GET_SERVICES_BY_OWNING_ENTITY_ID: 'aai_get_services_by_owning_entity_id',
140     AAI_SUB_VIEWEDIT_PATH: "aai_sub_viewedit",
141     AAI_GET_VNF_INFO: "aai_get_vnf_information",
142     AAI_GET_PNF_INSTANCE: "aai_get_service_instance_pnfs",
143     AAI_GET_CR_INSTANCE: "aai_get_network_collection_details",
144     AAI_GET_VNF_INSTANCES_LIST: "aai_get_vnf_instances",
145     AAI_GET_PNF_INSTANCES_LIST: "aai_get_pnf_instances",
146     AAI_GET_BY_URI: "aai_get_by_uri/",
147     AAI_GET_CONFIGURATION: "aai_get_configuration/",
148     AAI_GET_HOMING_DATA: "aai_get_homing_by_vfmodule/@vnfInstanceId/@vfModuleId",
149     AAI_GET_TEST_ENVIRONMENTS: "get_operational_environments?operationalEnvironmentType=",
150     GET_CATEGORY_PARAMETERS: "category_parameter",
151     PARAMETER_STANDARDIZATION_FAMILY: "PARAMETER_STANDARDIZATION",
152     TENANT_ISOLATION_FAMILY: "TENANT_ISOLATION",
153     ASDC_GETMODEL_PATH: "asdc/getModel/",
154     CREATE_INSTANCE_PATH: "/models/services/createInstance",
155     AAI_GET_PNF_BY_NAME: "aai_get_pnfs/pnf/",
156     //1710 scheduler contants
157     POST_CREATE_NEW_VNF_CHANGE: "post_create_new_vnf_change",
158     WORKFLOW: "workflow",
159     GET_TIME_SLOTS: "get_time_slots",
160     SUBMIT_VNF_CHANGE_TIMESLOTS: "submit_vnf_change_timeslots",
161     AAI_GET_INSTANCE_GROUPS_BY_VNF_INSTANCE_ID_PATH: 'aai_get_instance_groups_by_vnf_instance_id',
162
163     FORWARD_SLASH: "/",
164     GET_SYSTEM_PROP_VNF_PROV_STATUS_PATH: "get_system_prop_vnf_prov_status",
165     GET_USER_ID: "getuserID",
166     INSTANTIATE_ROOT_PATH: "#/instantiate?subscriberId=",
167     INSTANTIATE_PATH: "/instantiate",
168     INVALID_STRING: "/INVALID_STRING/",
169     INVALID_STRING_MSO_CREATE_SVC_INSTANCE: "INVALID_STRING_mso_create_svc_instance",
170     MSO: "mso",
171     MSO_CREATE_NW_INSTANCE: "mso_create_nw_instance",
172     MSO_CREATE_NW_INSTANCE_PATH: "mso_create_nw_instance/",
173     MSO_CREATE_SVC_INSTANCE: "mso_create_svc_instance",
174     MSO_DELETE_SVC_INSTANCE_PATH: "mso_delete_svc_instance/",
175     MSO_ACTIVATE_INSTANCE: "mso/mso_activate_service_instance/@serviceInstanceId",
176     MSO_DEACTIVATE_INSTANCE: "mso/mso_deactivate_service_instance/@serviceInstanceId",
177     MSO_ACTIVATE_FABRIC_CONFIGURATION_INSTANCE: "mso/mso_activate_fabric_configuration/@serviceInstanceId",
178     MSO_DEACTIVATE_AND_CLOUD_DELETE_INSTANCE: "mso/mso_vfmodule_soft_delete/@serviceInstanceId/@vnfInstanceId/@vfModuleInstanceId",
179     MSO_CREATE_REALATIONSHIP: "mso_add_relationship",
180     MSO_REMOVE_RELATIONSHIP: "mso_remove_relationship",
181     SELECTED_SERVICE_SUB_PATH: "#/instances/subdetails?",
182     SELECTED_SERVICE_INSTANCE_SUB_PATH: "serviceInstanceIdentifier=",
183     SELECTED_SUBSCRIBER_SUB_PATH: "subscriberId=",
184     OWNING_ENTITY_SUB_PATH: "owningEntity=",
185     PROJECT_SUB_PATH: "project=",
186     SERVICE_TYPE_LIST_PATH: "#/instances/serviceTypes?serviceTypeList=",
187     SERVICE_MODLES_INSTANCES_SUBSCRIBERS_PATH: 'serviceModels.htm#/instances/subscribers',
188     SERVICES_DIST_STATUS_PATH: "rest/models/services?distributionStatus=",
189     SERVICES_PATH: "rest/models/services/",
190     SERVICETYPE_SUB_PATH: "&serviceType=",
191     SERVICEINSTANCEID_SUB_PATH: "&serviceInstanceId=",
192     MODELVERSIONID_SUB_PATH: "&aaiModelVersionId=",
193     SERVICEMODELS_INSTANCES_SERVICES_PATH: "serviceModels.htm#/instances/services",
194     SERVICEMODELS_MODELS_SERVICES_PATH: "serviceModels.htm#/models/services",
195     SUBDETAILS_SELECTEDSUBSCRIBER: "#subdetails?selectedSubscriber=",
196     SUBSCRIBERNAME_SUB_PATH: "&subscriberName=",
197     WELCOME_PATH: "welcome.htm",
198     IS_PERMITTED_SUB_PATH: "&isPermitted=",
199     SERVICE_POPUP_IFRAME_URL: "app/ui/#/servicePopup?serviceModelId=",
200     SUB_INTERFACE_POPUP_IFRAME_URL: "app/ui/#/vlan?",
201     VERIFY_SERVICE_URL: "rest/models/services/verifyService",
202
203     //Test Environment Urls:
204     OPERATIONAL_ENVIRONMENT_CREATE: "operationalEnvironment/create",
205     OPERATIONAL_ENVIRONMENT_DEACTIVATE: "operationalEnvironment/deactivate?operationalEnvironment=",
206     OPERATIONAL_ENVIRONMENT_ACTIVATE: "operationalEnvironment/activate?operationalEnvironment=",
207     OPERATIONAL_ENVIRONMENT_STATUS: "operationalEnvironment/requestStatus?requestId=",
208
209     //Template Urls
210     AAI_GET_SUBS_URL: "app/vid/scripts/view-models/aaiGetSubs.htm",
211     AAI_GET_SUBSCRIBER_URL: "app/vid/scripts/view-models/aaiGetSubscriberList.htm",
212     AAI_SERVICE_TYPES_URL: "app/vid/scripts/view-models/aaiServiceTypes.htm",
213     AAI_SUB_DETAILS_URL: "app/vid/scripts/view-models/aaiSubDetails.htm",
214     CREATE_INSTANCE_SERVICE_MODELS_URL: "app/vid/scripts/view-models/createInstanceServiceModels.htm",
215     INSTANTIATE_URL: "app/vid/scripts/view-models/instantiate.htm",
216     SERVICE_MODELS: "app/vid/scripts/view-models/serviceModels.htm",
217
218     ACTIVATE_SERVICE_STATUSES: ['created', 'pendingdelete', 'pending-delete',
219       'assigned'],
220
221     FULL_NAME_MAP: {
222       "model-invariant-id": "Model ID",
223       "model-version-id": "Model Version ID"
224     },
225     PARTIAL_NAME_MAP: {
226       "id": "ID",
227       "uuid": "UUID",
228       "vfmodule": "VF Module",
229       "vnf": "VNF",
230       "volumegroup": "Volume Group"
231     },
232
233     MANUAL_TASKS: {
234       "retry": "retry",
235       "rollback": "rollback",
236       "abort": "abort",
237       "skip": "skip"
238     },
239
240     WORKFLOWS: {
241       vnfConfigUpdate: "VNF Config Update",
242       vnfInPlace: "VNF In Place Software Update",
243       update: "update",
244       replace: "replace",
245       vnfScaleOut: "VNF Scale Out"
246     },
247
248     FEATURE_FLAGS: {
249       FLAG_ENABLE_WEBPACK_MODERN_UI: "FLAG_ENABLE_WEBPACK_MODERN_UI",
250       FLAG_NETWORK_TO_ASYNC_INSTANTIATION: "FLAG_NETWORK_TO_ASYNC_INSTANTIATION",
251       FLAG_ADD_MSO_TESTAPI_FIELD: "FLAG_ADD_MSO_TESTAPI_FIELD",
252       FLAG_SHOW_ASSIGNMENTS: "FLAG_SHOW_ASSIGNMENTS",
253       FLAG_SHOW_VERIFY_SERVICE: "FLAG_SHOW_VERIFY_SERVICE",
254       FLAG_PNP_INSTANTIATION: "FLAG_PNP_INSTANTIATION",
255       FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS: "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS",
256       FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS: "FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS",
257       FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST: "FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST",
258       FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY: "FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY",
259       FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE: "FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE",
260       FLAG_HANDLE_SO_WORKFLOWS: "FLAG_HANDLE_SO_WORKFLOWS",
261       FLAG_CREATE_ERROR_REPORTS: "FLAG_CREATE_ERROR_REPORTS",
262       FLAG_FLASH_CLOUD_REGION_AND_NF_ROLE_OPTIONAL_SEARCH: "FLAG_FLASH_CLOUD_REGION_AND_NF_ROLE_OPTIONAL_SEARCH",
263       FLAG_VF_MODULE_RESUME_STATUS_CREATE: "FLAG_VF_MODULE_RESUME_STATUS_CREATE",
264       FLAG_1908_RELEASE_TENANT_ISOLATION: "FLAG_1908_RELEASE_TENANT_ISOLATION",
265       FLAG_FLASH_REPLACE_VF_MODULE: "FLAG_FLASH_REPLACE_VF_MODULE",
266       FLAG_FLASH_MORE_ACTIONS_BUTTON_IN_OLD_VIEW_EDIT: "FLAG_FLASH_MORE_ACTIONS_BUTTON_IN_OLD_VIEW_EDIT",
267     }
268
269   };
270 })());