2 * ============LICENSE_START=======================================================
\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
11 * http://www.apache.org/licenses/LICENSE-2.0
\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
23 appDS2.factory("FIELD", [ "PARAMETER", function(PARAMETER) {
\r
26 * ID values are typically used internally.
\r
29 AVAILABLE_VOLUME_GROUP : "availableVolumeGroup",
\r
30 INSTANCE_NAME : "instanceName",
\r
31 LCP_REGION : "lcpRegion",
\r
32 LCP_REGION_TEXT : "lcpRegionText",
\r
33 PRODUCT_FAMILY : "productFamily",
\r
34 SERVICE_TYPE : "serviceType",
\r
35 SUBSCRIBER_NAME : "subscriberName",
\r
36 SUPPRESS_ROLLBACK : "suppressRollback",
\r
38 VNF_TARGETPROVSTATUS : "target",
\r
40 AAI_GET_FULL_SUBSCRIBERS : "aai_get_full_subscribers",
\r
41 AAI_REFRESH_FULL_SUBSCRIBERS : "aai_refresh_full_subscribers",
\r
42 AAI_GET_SERVICES : "aai_get_services",
\r
43 AAI_GET_SUBSCRIBERS : "aai_get_subscribers",
\r
44 AAI_GET_TENTANTS : "aai_get_tenants",
\r
45 AAI_REFRESH_SUBSCRIBERS : "aai_refresh_subscribers",
\r
46 AAI_SUB_DETAILS : "aai_sub_details",
\r
47 AAI_SUB_VIEWEDIT : "aai_sub_viewedit",
\r
48 ANGULAR_UI_TREE_COLLAPSEALL : "angular-ui-tree:collapse-all",
\r
49 ANGULAR_UI_TREE_EXPANDALL : "angular-ui-tree:expand-all",
\r
50 CATEGORY : "category",
\r
53 COLOR_NONE : "none",
\r
54 CUSTOMER : "customer",
\r
55 CUSTOMIZATION_UUID : "customizationUuid",
\r
56 DESCRIPTION : "description",
\r
57 GENERIC_VNF : "generic-vnf",
\r
58 GLOBAL_CUSTOMER_ID : "global-customer-id",
\r
59 GLOBAL_CUST_ID : "globalCustomerId",
\r
60 IN_MAINT : "in-maint",
\r
61 INVENTORY_RESPONSE_ITEMS : "inventory-response-items",
\r
62 INVENTORY_RESPONSE_ITEM : "inventory-response-item",
\r
63 L3_NETWORK : "l3-network",
\r
65 SUBNET_NAME : "subnet-name",
\r
66 SUBNET_ID : "subnet-id",
\r
67 GATEWAY_ADDRESS : "gateway-address",
\r
68 NETWORK_START_ADDRESS : "network-start-address",
\r
69 CIDR_MASK : "cidr-mask",
\r
70 MODEL_CUSTOMIZATION_ID : "model-customization-id",
\r
71 MODEL_CUSTOMIZATION_NAME : "modelCustomizationName",
\r
72 MODEL_INVARIANT_ID : "modelInvariantId",
\r
73 MODEL_INVAR_ID : "model-invariant-id",
\r
74 MODEL_NAME : "modelName",
\r
75 MODEL_NAME_VERSION_ID : "modelNameVersionId",
\r
76 MODEL_VERSION : "modelVersion",
\r
77 MODEL_VERSION_ID : "model-version-id",
\r
78 NETWORK_NAME : "network-name",
\r
79 NETWORK_ID : "network-id",
\r
80 NETWORK_TYPE : "network-type",
\r
81 NETWORKS : "networks",
\r
82 OPERATIONAL_STATUS : "operational-status",
\r
83 ORCHESTRATION_STATUS : "orchestration-status",
\r
84 PERCENT_PROGRESS : "precentProgress",
\r
85 PERSONA_MODEL_ID : "persona-model-id",
\r
86 PERSONA_MODEL_VERSION : "persona-model-version",
\r
87 PERSONA_MODEL_CUSTOMIZATION_ID : "persona-model-customization-id",
\r
88 PROV_STATUS : "prov-status",
\r
89 REQUEST : "request",
\r
90 REQUEST_ID : "requestId",
\r
91 REQUEST_LIST : "requestList",
\r
92 REQUEST_TYPE : "requestType",
\r
93 REQUEST_REFERENCES : "requestReferences",
\r
94 REQUEST_STATE : "requestState",
\r
95 REQUEST_STATUS : "requestStatus",
\r
96 RESOURCE_LINK : "resource-link",
\r
97 RESULT_DATA : "result-data",
\r
98 SERVICE_DESCRIPTION : "service-description",
\r
99 SERVICE_ID : "service-id",
\r
100 SERVICE_INSTANCE : "service-instance",
\r
101 SERVICE_INSTANCES : "service-instances",
\r
102 SERVICE_INSTANCE_ID : "service-instance-id",
\r
103 SERVICE_INSTANCE_NAME : "service-instance-name",
\r
104 SERVICE_SUBSCRIPTION : "service-subscription",
\r
105 SERVICE_SUBSCRIPTIONS : "service-subscriptions",
\r
106 SERVICE_TYPE : "service-type",
\r
107 STATUS_MESSAGE : "statusMessage",
\r
108 SUBNAME : "subscriber-name",
\r
109 TIMESTAMP : "timestamp",
\r
110 VF_MODULE : "vf-module",
\r
111 VF_MODULES : "vfModules",
\r
112 VF_MODULE_ID : "vf-module-id",
\r
113 VF_MODULE_NAME : "vf-module-name",
\r
116 VNF_NAME : "vnf-name",
\r
117 VNF_TYPE : "vnf-type",
\r
119 AVAILABLEVOLUMEGROUPS : "availableVolumeGroups",
\r
120 VOLUMEGROUPS : "volumeGroups",
\r
121 VOLUME_GROUP : "volume-group",
\r
122 VOLUME_GROUP_ID : "volume-group-id",
\r
123 VOLUME_GROUP_NAME : "volume-group-name",
\r
127 LCP_REGION_TEXT : "LEGACYREGION"
\r
131 * NAME values are displayed on GUI pages.
\r
134 AVAILABLE_VOLUME_GROUP : "Available Volume Group",
\r
135 INSTANCE_NAME : "Instance Name",
\r
136 CUSTOMER_ID : "Customer ID",
\r
137 LCP_REGION : "LCP Region",
\r
138 LCP_REGION_TEXT : "Legacy Region",
\r
139 MODEL_INVARIANT_UUID: "Model Invariant UUID",
\r
140 MODEL_NAME: "Model Name",
\r
141 MODEL_VERSION: "Model Version",
\r
142 MODEL_UUID: "Model UUID",
\r
143 MODEL_CUSTOMIZATION_UUID: "Model Customization UUID",
\r
144 MODEL_VNF_TYPE: "NF Type",
\r
145 MODEL_VNF_ROLE: "NF Role",
\r
146 MODEL_VNF_FUNCTION: "NF Function",
\r
147 MODEL_VNF_CODE: "NF Code",
\r
148 MODEL_CUSTOMIZATION_NAME: "Resource Name",
\r
149 PRODUCT_FAMILY : "Product Family",
\r
150 RESOURCE_DESCRIPTION : "Resource Description",
\r
151 RESOURCE_NAME : "Resource Name",
\r
152 SERVICE_CATEGORY : "Service Category",
\r
153 SERVICE_DESCRIPTION : "Service Description",
\r
154 SERVICE_INSTANCE_ID : "Service Instance ID",
\r
155 SERVICE_INSTANCE_Id : "Service Instance Id",
\r
156 SERVICE_INSTANCE_NAME : "Service Instance Name",
\r
157 SERVICE_INVARIANT_UUID : "Service Invariant UUID",
\r
158 SERVICE_NAME : "Service Name",
\r
159 SERVICE_TYPE : "Service Type",
\r
160 SERVICE_UUID : "Service UUID",
\r
161 SERVICE_VERSION : "Service Version",
\r
162 SUBSCRIBER_NAME : "Subscriber Name",
\r
163 SUPPRESS_ROLLBACK : "Suppress Rollback on Failure",
\r
165 USER_SERVICE_INSTANCE_NAME : "User Service Instance Name",
\r
166 VF_MODULE_DESCRIPTION : "VF Module Description",
\r
167 VF_MODULE_LABEL : "VF Module Label",
\r
168 VF_MODULE_TYPE : "VF Module Type",
\r
169 VNF_ORCHESTRATION_STATUS : "Orchestration Status",
\r
170 VNF_Operational_Status: "Operational Status",
\r
171 VNF_Current_Prov_Status: "Current Prov_Status",
\r
172 VNF_Target_Prov_Status: "Target Prov Status",
\r
173 VNF_VNF_ID : "VNF ID",
\r
174 VNF_VNF_Name: "VNF Name",
\r
175 VNF_VNF_Type: "VNF Type",
\r
176 VNF_Service_ID: "Service ID",
\r
177 VNF_In_Maint: "In Maint",
\r
178 VFMDULE_CUSTOMIZATIONUUID: "VF Module Model Customization UUID",
\r
179 RESOURCE_CUSTOMIZATION_UUID: "Resource Model Customization UUID"
\r
183 * PROMPT values are initial values displayed in select lists.
\r
186 AVAILABLE_VOLUME_GROUP : "Select Volume Group",
\r
187 DEFAULT_A : "A default",
\r
188 DEFAULT_B : "B default",
\r
189 LCP_REGION : "Select LCP Region",
\r
190 NO_SERVICE_INSTANCE : "No Service Instance Found",
\r
191 NO_SERVICE_SUB : "No Service Subscription Found",
\r
192 PRODUCT_FAMILY : "Select Product Family",
\r
193 REGION : "Please choose a region",
\r
194 SERVICE_TYPE : "Select Service Type",
\r
195 SUBSCRIBER_NAME : "Select Subscriber Name",
\r
196 TARGETPROVSTATUS : "Select Target Prov Status",
\r
197 TENANT : "Select Tenant Name",
\r
198 TEXT_INPUT : "Enter data",
\r
199 SELECT_SERVICE : "Select a service type",
\r
200 SELECT_SUB : "Select a subscriber name",
\r
201 FETCHING_SUBS : " Fetching subscriber list from A&AI",
\r
202 REFRESH_SUB_LIST : "Refreshing subscriber list from A&AI...",
\r
203 VAR_DESCRIPTION_A : "This variable is 'a'",
\r
204 VAR_DESCRIPTION_B : "This variable is 'b'",
\r
211 COMPLETE : "Complete",
\r
215 FAILED_SERVICE_MODELS_ASDC : "Failed to get service models from SDC.",
\r
216 FETCHING_SERVICE_TYPES : "Fetching service types list from A&AI",
\r
217 FETCHING_SERVICE_CATALOG : "Fetching service catalog from AAI. Please wait.",
\r
218 FETCHING_SERVICE_CATALOG_ASDC : "Fetching service catalog from SDC. Please wait.",
\r
219 FETCHING_SUB_DETAILS : "Fetching subscriber details from A&AI for ",
\r
220 FETCHING_SERVICE_INST_DATA : "Fetching service instance data from A&AI for service-instance-id=",
\r
221 FETCHING_SUBSCRIBER_LIST_AAI : "Fetching subscriber list from A&AI...",
\r
222 IN_PROGRESS : "In Progress",
\r
223 IS_SUCCESSFUL : " isSuccessful: ",
\r
224 MSO_FAILURE : "msoFailure",
\r
226 NOT_FOUND : "Not Found",
\r
227 NO_SERVICE_SUBSCRIPTION_FOUND : "No Service Subscription Found",
\r
228 SUBMITTING_REQUEST : "Submitting Request",
\r
229 SUCCESS_VNF_PROV_STATUS : "Successfully set the VNF's Prov_Status to ",
\r
230 UNLOCKED : "Unlocked",
\r
235 TABLE : "width: auto; margin: 0 auto; border-collapse: collapse; border: none;",
\r
236 NAME : "width: 220px; text-align: left; vertical-align: middle; font-weight: bold; padding: 3px 5px; border: none;",
\r
237 VALUE : "width: 400px; text-align: left; vertical-align: middle; padding: 3px 5px; border: none;",
\r
238 CHECKBOX_VALUE : "width: 400px; text-align: center; vertical-align: middle; padding: 3px 5px; border: none;",
\r
239 TEXT_INPUT : "height: 25px; padding: 2px 5px;",
\r
240 CHECKBOX_INPUT : "height: 18px; width: 18px; padding: 2px 5px;",
\r
241 SELECT : "height: 25px; padding: 2px; text-align: center;",
\r
242 REQUIRED_LABEL : "width: 25px; padding: 5px 10px 10px 5px;",
\r
244 DISABLED : "disabled",
\r
245 BTN_INACTIVE : "button--inactive",
\r
246 BTN_PRIMARY : "button--primary",
\r
247 BTN_TYPE : "btn-type",
\r
248 MSO_CTRL_BTN : "div[ng-controller=msoCommitController] button",
\r
249 PRIMARY : "primary",
\r
250 PROGRESS_BAR_INFO : "progress-bar progress-bar-info",
\r
251 PROGRESS_BAR_SUCCESS : "progress-bar progress-bar-success",
\r
255 AAI : "A&AI failure - see log below for details",
\r
256 AAI_ERROR : "A&AI Error",
\r
257 AAI_FETCHING_CUST_DATA : "Failed to fetch customer data from A&AI: Response Code: ",
\r
258 FETCHING_SERVICE_TYPES : "Failed to fetch service types from A&AI: Response Code: ",
\r
259 FETCHING_SERVICES : "Failed to fetch services from A&AI: Response Code: ",
\r
260 FETCHING_SERVICE_INSTANCE_DATA : "Failed to fetch service instance data from A&AI: Response Code: ",
\r
261 INVALID_INSTANCE_NAME : "Invalid instance name: ",
\r
262 INSTANCE_NAME_VALIDATE : "The instance name must contain only alphanumeric or \"_-.\" characters, and must start with an alphabetic character",
\r
263 MAX_POLLS_EXCEEDED : "Maximum number of poll attempts exceeded",
\r
264 MISSING_DATA : "Missing data",
\r
265 MODEL_VERSION_ID_MISSING : "Error: model-version-id is not populated in A&AI",
\r
266 MSO : "MSO failure - see log below for details",
\r
267 NO_MATCHING_MODEL : "No matching model found matching the persona Model Id = ",
\r
268 NO_MATCHING_MODEL_AAI : "No matching model found matching the A&AI model version ID = ",
\r
269 SELECT : "Please select a subscriber or enter a service instance",
\r
270 SERVICE_INST_DNE : "That service instance does not exist. Please try again.",
\r
271 SYSTEM_FAILURE : "System failure",
\r
276 * PARAMETER values indicate field configurations that are provided to
\r
277 * parameter block directives.
\r
281 AVAILABLE_VOLUME_GROUP : {
\r
282 name : NAME.AVAILABLE_VOLUME_GROUP,
\r
283 id : ID.AVAILABLE_VOLUME_GROUP,
\r
284 type : PARAMETER.SELECT,
\r
285 prompt : PROMPT.AVAILABLE_VOLUME_GROUP,
\r
289 name : NAME.INSTANCE_NAME,
\r
290 id : ID.INSTANCE_NAME,
\r
294 name : NAME.LCP_REGION,
\r
295 id : ID.LCP_REGION,
\r
296 type : PARAMETER.SELECT,
\r
297 prompt : PROMPT.LCP_REGION,
\r
300 VNF_TARGET_PROVSTATUS : {
\r
301 name : NAME.VNF_Target_Prov_Status,
\r
302 id : ID.VNF_TARGETPROVSTATUS,
\r
303 type : PARAMETER.SELECT,
\r
304 prompt : PROMPT.TARGETPROVSTATUS,
\r
307 LCP_REGION_TEXT_HIDDEN : {
\r
308 id : ID.LCP_REGION_TEXT,
\r
311 LCP_REGION_TEXT_VISIBLE : {
\r
312 name : NAME.LCP_REGION_TEXT,
\r
313 id : ID.LCP_REGION_TEXT,
\r
318 name : NAME.PRODUCT_FAMILY,
\r
319 id : ID.PRODUCT_FAMILY,
\r
320 type : PARAMETER.SELECT,
\r
321 prompt : PROMPT.PRODUCT_FAMILY,
\r
325 name : NAME.SERVICE_TYPE,
\r
326 id : ID.SERVICE_TYPE,
\r
327 type : PARAMETER.SELECT,
\r
328 prompt : PROMPT.SERVICE_TYPE,
\r
331 SERVICE_TYPE_DISABLED : {
\r
332 name : NAME.SERVICE_TYPE,
\r
333 id : ID.SERVICE_TYPE,
\r
334 type : PARAMETER.SELECT,
\r
338 SUPPRESS_ROLLBACK : {
\r
339 name : NAME.SUPPRESS_ROLLBACK,
\r
340 id : ID.SUPPRESS_ROLLBACK,
\r
341 type : PARAMETER.BOOLEAN,
\r
344 SUBSCRIBER_NAME : {
\r
345 name : NAME.SUBSCRIBER_NAME,
\r
346 id : ID.SUBSCRIBER_NAME,
\r
347 type : PARAMETER.SELECT,
\r
348 prompt : PROMPT.SUBSCRIBER_NAME,
\r
351 TENANT_DISABLED : {
\r
352 name : NAME.TENANT,
\r
354 type : PARAMETER.SELECT,
\r
359 name : NAME.TENANT,
\r
361 type : PARAMETER.SELECT,
\r
363 prompt : PROMPT.TENANT,
\r
372 PARAMETER : PARAMETER,
\r