077a7840502d1ec2a1b48727a7fbad093edf1ff6
[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 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 : "uCPE-VMS",
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.10.125.1",
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_MSO_WORKFLOWS: "change-management/mso",
119         GET_SCHEDULER_CHANGE_MANAGEMENTS: "change-management/scheduler",
120         CANCEL_SCHEDULE_REQUEST: "change-management/scheduler/schedules",
121         ASSIGN : "?r=",
122         AAI_GET_SERVICE_INSTANCE_PATH : "aai_get_service_instance/",
123         AAI_GET_SERVICES : "aai_get_services",
124     AAI_GET_AIC_ZONES :"aai_get_aic_zones",
125     AAI_GET_AIC_ZONE_FOR_PNF :"aai_get_aic_zone_for_pnf/@globalCustomerId/@serviceType/@serviceInstanceId",
126     AAI_GET_SERVICES_BY_TYPE : "aai_get_models_by_service_type",
127         AAI_GET_TENANTS : "aai_get_tenants/",
128         AAI_SUB_DETAILS_PATH : "aai_sub_details/",
129     AAI_GET_VERSION_BY_INVARIANT_ID:"aai_get_version_by_invariant_id/",
130     AAI_GET_PORT_MIRRORING_CONFIGS_DATA : "aai_getPortMirroringConfigsData",
131     AAI_GET_PORT_MIRRORING_SOURCE_PORTS : "aai_getPortMirroringSourcePorts",
132     AAI_GET_PROVIDER_NETWORKS_ASSOCIATIONS : "aai/standardQuery/vlansByNetworks",
133     SEARCH_SERVICE_INSTANCES:"search_service_instances",
134     AAI_GET_VNF_BY_CUSTOMERID_AND_SERVICETYPE: "get_vnf_data_by_globalid_and_service_type/",
135     AAI_GET_SERVICES_BY_OWNING_ENTITY_ID: 'aai_get_services_by_owning_entity_id',
136     AAI_SUB_VIEWEDIT_PATH : "aai_sub_viewedit",
137         AAI_GET_VNF_INFO : "aai_get_vnf_information",
138         AAI_GET_PNF_INSTANCE: "aai_get_service_instance_pnfs",
139         AAI_GET_CR_INSTANCE: "aai_get_network_collection_details",
140         AAI_GET_VNF_INSTANCES_LIST: "aai_get_vnf_instances",
141         AAI_GET_PNF_INSTANCES_LIST: "aai_get_pnf_instances",
142         AAI_GET_BY_URI: "aai_get_by_uri/",
143         AAI_GET_CONFIGURATION: "aai_get_configuration/",
144         AAI_GET_HOMING_DATA: "aai_get_homing_by_vfmodule/@vnfInstanceId/@vfModuleId",
145     AAI_GET_TEST_ENVIRONMENTS: "get_operational_environments?operationalEnvironmentType=",
146     GET_CATEGORY_PARAMETERS : "category_parameter",
147         PARAMETER_STANDARDIZATION_FAMILY: "PARAMETER_STANDARDIZATION",
148     TENANT_ISOLATION_FAMILY: "TENANT_ISOLATION",
149         ASDC_GETMODEL_PATH : "asdc/getModel/",
150         CREATE_INSTANCE_PATH : "/models/services/createInstance", AAI_GET_PNF_BY_NAME : "aai_get_pnfs/pnf/",
151         //1710 scheduler contants
152         POST_CREATE_NEW_VNF_CHANGE:"post_create_new_vnf_change",
153         WORKFLOW: "workflow",
154         GET_TIME_SLOTS:"get_time_slots",
155         SUBMIT_VNF_CHANGE_TIMESLOTS:"submit_vnf_change_timeslots",
156         AAI_GET_INSTANCE_GROUPS_BY_VNF_INSTANCE_ID_PATH: 'aai_get_instance_groups_by_vnf_instance_id',
157
158         FORWARD_SLASH : "/",
159         GET_SYSTEM_PROP_VNF_PROV_STATUS_PATH : "get_system_prop_vnf_prov_status",
160         GET_USER_ID : "getuserID",
161         INSTANTIATE_ROOT_PATH : "#/instantiate?subscriberId=",
162         INSTANTIATE_PATH : "/instantiate",
163         INVALID_STRING : "/INVALID_STRING/",
164         INVALID_STRING_MSO_CREATE_SVC_INSTANCE : "INVALID_STRING_mso_create_svc_instance",
165         MSO: "mso",
166         MSO_CREATE_NW_INSTANCE : "mso_create_nw_instance",
167         MSO_CREATE_NW_INSTANCE_PATH : "mso_create_nw_instance/",
168         MSO_CREATE_SVC_INSTANCE : "mso_create_svc_instance",
169         MSO_DELETE_SVC_INSTANCE_PATH : "mso_delete_svc_instance/",
170     MSO_ACTIVATE_INSTANCE: "mso/mso_activate_service_instance/@serviceInstanceId",
171     MSO_DEACTIVATE_INSTANCE: "mso/mso_deactivate_service_instance/@serviceInstanceId",
172     MSO_ACTIVATE_FABRIC_CONFIGURATION_INSTANCE: "mso/mso_activate_fabric_configuration/@serviceInstanceId",
173         MSO_DEACTIVATE_AND_CLOUD_DELETE_INSTANCE: "mso/mso_vfmodule_soft_delete/@serviceInstanceId/@vnfInstanceId/@vfModuleInstanceId",
174     MSO_CREATE_REALATIONSHIP : "mso_add_relationship",
175         MSO_REMOVE_RELATIONSHIP: "mso_remove_relationship",
176         SELECTED_SERVICE_SUB_PATH : "#/instances/subdetails?",
177         SELECTED_SERVICE_INSTANCE_SUB_PATH : "serviceInstanceIdentifier=",
178         SELECTED_SUBSCRIBER_SUB_PATH : "subscriberId=",
179         OWNING_ENTITY_SUB_PATH : "owningEntity=",
180         PROJECT_SUB_PATH : "project=",
181         SERVICE_TYPE_LIST_PATH : "#/instances/serviceTypes?serviceTypeList=",
182         SERVICE_MODLES_INSTANCES_SUBSCRIBERS_PATH : 'serviceModels.htm#/instances/subscribers',
183         SERVICES_DIST_STATUS_PATH : "rest/models/services?distributionStatus=",
184         SERVICES_PATH : "rest/models/services/",
185         SERVICETYPE_SUB_PATH : "&serviceType=",
186         SERVICEINSTANCEID_SUB_PATH : "&serviceInstanceId=",
187         MODELVERSIONID_SUB_PATH : "&aaiModelVersionId=",
188         SERVICEMODELS_INSTANCES_SERVICES_PATH : "serviceModels.htm#/instances/services",
189         SERVICEMODELS_MODELS_SERVICES_PATH : "serviceModels.htm#/models/services",
190         SUBDETAILS_SELECTEDSUBSCRIBER : "#subdetails?selectedSubscriber=",
191         SUBSCRIBERNAME_SUB_PATH : "&subscriberName=",
192         WELCOME_PATH : "welcome.htm",
193     IS_PERMITTED_SUB_PATH: "&isPermitted=",
194         SERVICE_POPUP_IFRAME_URL: "app/ui/#/servicePopup?serviceModelId=",
195         SUB_INTERFACE_POPUP_IFRAME_URL: "app/ui/#/vlan?",
196     VERIFY_SERVICE_URL: "rest/models/services/verifyService",
197
198         //Test Environment Urls:
199         OPERATIONAL_ENVIRONMENT_CREATE : "operationalEnvironment/create",
200         OPERATIONAL_ENVIRONMENT_DEACTIVATE : "operationalEnvironment/deactivate?operationalEnvironment=",
201         OPERATIONAL_ENVIRONMENT_ACTIVATE : "operationalEnvironment/activate?operationalEnvironment=",
202         OPERATIONAL_ENVIRONMENT_STATUS : "operationalEnvironment/requestStatus?requestId=",
203
204     //Template Urls
205         AAI_GET_SUBS_URL : "app/vid/scripts/view-models/aaiGetSubs.htm",
206         AAI_GET_SUBSCRIBER_URL : "app/vid/scripts/view-models/aaiGetSubscriberList.htm",
207         AAI_SERVICE_TYPES_URL : "app/vid/scripts/view-models/aaiServiceTypes.htm",
208         AAI_SUB_DETAILS_URL : "app/vid/scripts/view-models/aaiSubDetails.htm",
209         CREATE_INSTANCE_SERVICE_MODELS_URL : "app/vid/scripts/view-models/createInstanceServiceModels.htm",
210         INSTANTIATE_URL : "app/vid/scripts/view-models/instantiate.htm",
211         SERVICE_MODELS : "app/vid/scripts/view-models/serviceModels.htm",
212
213     ACTIVATE_SERVICE_STATUSES: ['created', 'pendingdelete', 'pending-delete', 'assigned'],
214
215         FULL_NAME_MAP : {
216             "model-invariant-id" : "Model ID",
217             "model-version-id" : "Model Version ID"
218         },
219         PARTIAL_NAME_MAP : {
220             "id" : "ID",
221             "uuid" : "UUID",
222             "vfmodule" : "VF Module",
223             "vnf" : "VNF",
224             "volumegroup" : "Volume Group"
225         },
226
227         MANUAL_TASKS: {
228         "retry": "retry",
229         "rollback": "rollback",
230         "abort": "abort",
231         "skip": "skip"
232         },
233
234         WORKFLOWS: {
235         vnfConfigUpdate: "VNF Config Update",
236                 vnfInPlace: "VNF In Place Software Update",
237                 update: "update",
238                 replace: "replace",
239                 vnfScaleOut: "VNF Scale Out"
240         },
241
242         FEATURE_FLAGS:{
243         FLAG_ASYNC_INSTANTIATION : "FLAG_ASYNC_INSTANTIATION",
244                 FLAG_NETWORK_TO_ASYNC_INSTANTIATION : "FLAG_NETWORK_TO_ASYNC_INSTANTIATION",
245         FLAG_ADD_MSO_TESTAPI_FIELD : "FLAG_ADD_MSO_TESTAPI_FIELD",
246         FLAG_COLLECTION_RESOURCE_SUPPORT : "FLAG_COLLECTION_RESOURCE_SUPPORT",
247         FLAG_SHOW_ASSIGNMENTS: "FLAG_SHOW_ASSIGNMENTS",
248         FLAG_SHOW_VERIFY_SERVICE: "FLAG_SHOW_VERIFY_SERVICE",
249         FLAG_PNP_INSTANTIATION: "FLAG_PNP_INSTANTIATION",
250         FLAG_DUPLICATE_VNF : "FLAG_DUPLICATE_VNF",
251         FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS: "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS",
252         FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS: "FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS",
253         FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST: "FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST",
254         FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY: "FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY",
255         FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE: "FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE"
256     }
257
258     };
259 })());