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
32 LCP_REGION: "lcpRegion",
\r
33 LCP_REGION_TEXT: "lcpRegionText",
\r
34 PRODUCT_FAMILY: "productFamily",
\r
35 AIC_ZONES: "aic_zone",
\r
36 SERVICE_TYPE: "serviceType",
\r
37 SERVICE_ROLE: "serviceRole",
\r
38 SUBSCRIBER_NAME: "subscriberName",
\r
39 SUPPRESS_ROLLBACK: "suppressRollback",
\r
42 OWNING_ENTITY : "owningEntity",
\r
43 LINE_OF_BUSINESS : "lineOfBusiness",
\r
44 PLATFORM : "platform",
\r
45 VNF_TARGETPROVSTATUS: "target",
\r
47 AAI_GET_FULL_SUBSCRIBERS: "aai_get_full_subscribers",
\r
48 AAI_REFRESH_FULL_SUBSCRIBERS: "aai_refresh_full_subscribers",
\r
49 AAI_GET_SERVICES: "aai_get_services",
\r
50 AAI_GET_SUBSCRIBERS: "aai_get_subscribers",
\r
51 AAI_GET_TENTANTS: "aai_get_tenants",
\r
52 AAI_REFRESH_SUBSCRIBERS: "aai_refresh_subscribers",
\r
53 AAI_SUB_DETAILS: "aai_sub_details",
\r
54 AAI_SUB_VIEWEDIT: "aai_sub_viewedit",
\r
55 ANGULAR_UI_TREE_COLLAPSEALL: "angular-ui-tree:collapse-all",
\r
56 ANGULAR_UI_TREE_EXPANDALL: "angular-ui-tree:expand-all",
\r
57 CATEGORY: "category",
\r
61 CUSTOMER: "customer",
\r
62 CUSTOMIZATION_UUID: "customizationUuid",
\r
63 DESCRIPTION: "description",
\r
64 GENERIC_VNF: "generic-vnf",
\r
65 GLOBAL_CUSTOMER_ID: "global-customer-id",
\r
66 GLOBAL_CUST_ID: "globalCustomerId",
\r
67 IN_MAINT: "in-maint",
\r
68 INVENTORY_RESPONSE_ITEMS: "inventory-response-items",
\r
69 INVENTORY_RESPONSE_ITEM: "inventory-response-item",
\r
70 L3_NETWORK: "l3-network",
\r
72 SUBNET_NAME: "subnet-name",
\r
73 SUBNET_ID: "subnet-id",
\r
74 GATEWAY_ADDRESS: "gateway-address",
\r
75 NETWORK_START_ADDRESS: "network-start-address",
\r
76 CIDR_MASK: "cidr-mask",
\r
77 MODEL_CUSTOMIZATION_ID: "model-customization-id",
\r
78 MODEL_CUSTOMIZATION_NAME: "modelCustomizationName",
\r
79 MODEL_INVARIANT_ID: "modelInvariantId",
\r
80 MODEL_INVAR_ID: "model-invariant-id",
\r
81 MODEL_NAME: "modelName",
\r
82 MODEL_NAME_VERSION_ID: "modelNameVersionId",
\r
83 MODEL_VERSION: "modelVersion",
\r
84 MODEL_VERSION_ID: "model-version-id",
\r
85 NETWORK_NAME: "network-name",
\r
86 NETWORK_ID: "network-id",
\r
87 NETWORK_TYPE: "network-type",
\r
88 NETWORKS: "networks",
\r
89 OPERATIONAL_STATUS: "operational-status",
\r
90 ORCHESTRATION_STATUS: "orchestration-status",
\r
91 PERCENT_PROGRESS: "percent-progress",
\r
92 PERSONA_MODEL_ID: "persona-model-id",
\r
93 PERSONA_MODEL_VERSION: "persona-model-version",
\r
94 PERSONA_MODEL_CUSTOMIZATION_ID: "persona-model-customization-id",
\r
95 PROV_STATUS: "prov-status",
\r
97 REQUEST_ID: "requestId",
\r
98 REQUEST_LIST: "requestList",
\r
99 REQUEST_TYPE: "requestType",
\r
100 REQUEST_REFERENCES: "requestReferences",
\r
101 REQUEST_STATE: "requestState",
\r
102 REQUEST_STATUS: "requestStatus",
\r
103 RESOURCE_LINK: "resource-link",
\r
104 RESULT_DATA: "result-data",
\r
105 SERVICE_DESCRIPTION: "service-description",
\r
106 SERVICE_ID: "service-id",
\r
107 SERVICE_INSTANCE: "service-instance",
\r
108 SERVICE_INSTANCES: "service-instances",
\r
109 SERVICE_INSTANCE_ID: "service-instance-id",
\r
110 SERVICE_INSTANCE_NAME: "service-instance-name",
\r
111 SERVICE_SUBSCRIPTION: "service-subscription",
\r
112 SERVICE_SUBSCRIPTIONS: "service-subscriptions",
\r
113 SERVICETYPE: "service-type",
\r
114 STATUS_MESSAGE: "statusMessage",
\r
115 SUBNAME: "subscriber-name",
\r
116 IS_PERMITTED: "is-permitted",
\r
117 TIMESTAMP: "timestamp",
\r
118 VF_MODULE: "vf-module",
\r
119 VF_MODULES: "vfModules",
\r
120 VF_MODULE_ID: "vf-module-id",
\r
121 VF_MODULE_NAME: "vf-module-name",
\r
122 VF_MODULE_MODEL_CUSTOMIZATION_ID: "vf-module-model-customization-id",
\r
123 VF_MODULE_MODEL_VERSION_ID: "vf-module-model-version-id",
\r
126 VNF_NAME: "vnf-name",
\r
127 VNF_TYPE: "vnf-type",
\r
129 AVAILABLEVOLUMEGROUPS: "availableVolumeGroups",
\r
130 VOLUMEGROUPS: "volumeGroups",
\r
131 VOLUME_GROUP: "volume-group",
\r
132 VOLUME_GROUP_ID: "volume-group-id",
\r
133 VOLUME_GROUP_NAME: "volume-group-name",
\r
134 SDN_C_PRELOAD: "sdncPreload",
\r
135 UPLOAD_SUPPLEMENTORY_DATA_FILE: "uploadSupplementoryDataFile",
\r
136 SUPPLEMENTORY_DATA_FILE: "supplementoryDataFile",
\r
137 ZONE_ID: "zone-id",
\r
138 ZONE_NAME: "zone-name",
\r
139 GENERIC_CONFIGURATION: "configuration",
\r
140 CONFIGURATIONS: "configurations",
\r
141 CONFIGURATION: "configuration",
\r
142 CONFIGURATION_NAME: "configuration-name",
\r
143 CONFIGURATION_TYPE: "configuration-type",
\r
144 CONFIGURATION_ID: "configuration-id",
\r
145 PORT_ID: "interfaceId",
\r
146 PORT_NAME: "interfaceName",
\r
147 PORT_MIRRORED: "isPortMirrored"
\r
151 LCP_REGION_TEXT: "AAIAIC25"
\r
155 * NAME values are displayed on GUI pages.
\r
158 AVAILABLE_VOLUME_GROUP: "Available Volume Group",
\r
159 INSTANCE_NAME: "Instance Name",
\r
160 PNF_ID: "PNF (Correlation) ID",
\r
161 CUSTOMER_ID: "Customer ID",
\r
162 LCP_REGION: "LCP Region",
\r
163 LCP_REGION_TEXT: "Legacy Region",
\r
164 MODEL_INVARIANT_UUID: "Model Invariant UUID",
\r
165 MODEL_NAME: "Model Name",
\r
166 MODEL_VERSION: "Model Version",
\r
167 MODEL_UUID: "Model UUID",
\r
168 MODEL_CUSTOMIZATION_UUID: "Model Customization UUID",
\r
169 MODEL_VNF_TYPE: "NF Type",
\r
170 MODEL_VNF_ROLE: "NF Role",
\r
171 MODEL_VNF_FUNCTION: "NF Function",
\r
172 MODEL_VNF_CODE: "NF Naming Code",
\r
173 MODEL_CUSTOMIZATION_NAME: "Resource Name",
\r
174 PRODUCT_FAMILY: "Product Family",
\r
175 AIC_ZONES: "AIC Zone",
\r
176 RESOURCE_DESCRIPTION : "Resource Description",
\r
177 RESOURCE_NAME : "Resource Name",
\r
178 SERVICE_CATEGORY : "Service Category",
\r
179 SERVICE_DESCRIPTION : "Service Description",
\r
180 SERVICE_INSTANCE_ID : "Service Instance ID",
\r
181 SERVICE_INSTANCE_Id : "Service Instance Id",
\r
182 SERVICE_INSTANCE_NAME : "Service Instance Name",
\r
183 SERVICE_INVARIANT_UUID : "Service Invariant UUID",
\r
184 SERVICE_NAME : "Service Name",
\r
185 SERVICE_TYPE : "Service Type",
\r
186 SERVICE_ROLE: "Service Role",
\r
187 SERVICE_UUID : "Service UUID",
\r
188 SERVICE_VERSION : "Service Version",
\r
189 SUBSCRIBER_NAME : "Subscriber Name",
\r
190 MOBILITY : "Mobility",
\r
191 SUPPRESS_ROLLBACK : "Suppress Rollback on Failure",
\r
192 SDN_C_PRELOAD : "SDN-C Pre-Load",
\r
193 UPLOAD_SUPPLEMENTORY_DATA_FILE : "Upload Supplementary Data file",
\r
194 SUPPLEMENTORY_DATA_FILE : "Supplementory Data file (JSON format)",
\r
196 PROJECT : "Project",
\r
197 OWNING_ENTITY : "Owning Entity",
\r
198 LINE_OF_BUSINESS : "Line Of Business",
\r
199 PLATFORM : "Platform",
\r
200 USER_SERVICE_INSTANCE_NAME : "User Service Instance Name",
\r
201 VF_MODULE_DESCRIPTION : "VF Module Description",
\r
202 VF_MODULE_LABEL : "VF Module Label",
\r
203 VF_MODULE_TYPE : "VF Module Type",
\r
204 VNF_ORCHESTRATION_STATUS : "Orchestration Status",
\r
205 VNF_Operational_Status: "Operational Status",
\r
206 VNF_Current_Prov_Status: "Current Prov_Status",
\r
207 VNF_Target_Prov_Status: "Target Prov Status",
\r
208 VNF_VNF_ID : "VNF ID",
\r
209 VNF_VNF_Name: "VNF Name",
\r
210 VNF_VNF_Type: "VNF Type",
\r
211 VNF_Service_ID: "Service ID",
\r
212 VNF_In_Maint: "In Maint",
\r
213 VFMDULE_CUSTOMIZATIONUUID: "VF Module Model Customization UUID",
\r
214 RESOURCE_CUSTOMIZATION_UUID: "Resource Model Customization UUID"
\r
218 * PROMPT values are initial values displayed in select lists.
\r
221 AVAILABLE_VOLUME_GROUP: "Select Volume Group",
\r
222 DEFAULT_A: "A default",
\r
223 DEFAULT_B: "B default",
\r
224 LCP_REGION: "Select LCP Region",
\r
225 NO_SERVICE_INSTANCE: "No Service Instance Found",
\r
226 NO_SERVICE_SUB: "No Service Subscription Found",
\r
227 PRODUCT_FAMILY: "Select Product Family",
\r
228 AIC_ZONES: "Select AIC Zone",
\r
229 REGION: "Please choose a region",
\r
230 SERVICE_TYPE: "Select Service Type",
\r
231 SUBSCRIBER_NAME: "Select Subscriber Name",
\r
232 TARGETPROVSTATUS: "Select Target Prov Status",
\r
233 TENANT: "Select Tenant Name",
\r
234 PROJECT: "Select Project Name",
\r
235 OWNING_ENTITY: "Select Owning Entity",
\r
236 LINE_OF_BUSINESS : "Select Line Of Business",
\r
237 PLATFORM : "Select Platform",
\r
238 TEXT_INPUT: "Enter data",
\r
239 SELECT_SERVICE: "Select a service type",
\r
240 SELECT_SUB: "Select a subscriber name",
\r
241 FETCHING_SUBS: " Fetching subscriber list from A&AI",
\r
242 REFRESH_SUB_LIST: "Refreshing subscriber list from A&AI...",
\r
243 VAR_DESCRIPTION_A: "This variable is 'a'",
\r
244 VAR_DESCRIPTION_B: "This variable is 'b'",
\r
251 COMPLETE: "Complete",
\r
255 FAILED_SERVICE_MODELS_ASDC: "Failed to get service models from SDC.",
\r
256 FETCHING_SERVICE_TYPES: "Fetching service types list from A&AI",
\r
257 FETCHING_SERVICE_CATALOG: "Fetching service catalog from AAI. Please wait.",
\r
258 FETCHING_SERVICE_CATALOG_ASDC: "Fetching service catalog from SDC. Please wait.",
\r
259 FETCHING_SUB_DETAILS: "Fetching subscriber details from A&AI for ",
\r
260 FETCHING_SERVICE_INST_DATA: "Fetching service instance data from A&AI for service-instance-id=",
\r
261 FETCHING_SUBSCRIBER_LIST_AAI: "Fetching subscriber list from A&AI...",
\r
262 IN_PROGRESS: "In Progress",
\r
263 IS_SUCCESSFUL: " isSuccessful: ",
\r
264 MSO_FAILURE: "msoFailure",
\r
266 NOT_FOUND: "Not Found",
\r
267 NO_SERVICE_SUBSCRIPTION_FOUND: "No Service Subscription Found",
\r
268 SUBMITTING_REQUEST: "Submitting Request",
\r
269 SUCCESS_VNF_PROV_STATUS: "Successfully set the VNF's Prov_Status to ",
\r
270 UNLOCKED: "Unlocked",
\r
271 AAI_ACTIVE: "Active",
\r
272 AAI_INACTIVE: "Inactive",
\r
273 AAI_CREATED: "Created",
\r
274 AAI_DELETE: "Deleted",
\r
275 AAI_ENABLED: "Enabled",
\r
276 AAI_DISABLED: "Disabled",
\r
277 ASSIGNED: "Assigned"
\r
281 TABLE: "width: auto; margin: 0 auto; border-collapse: collapse; border: none;",
\r
282 NAME: "width: 220px; text-align: left; vertical-align: middle; font-weight: bold; padding: 3px 5px; border: none;",
\r
283 VALUE: "width: 400px; text-align: left; vertical-align: middle; padding: 3px 5px; border: none;",
\r
284 CHECKBOX_VALUE: "width: 400px; text-align: center; vertical-align: middle; padding: 3px 5px; border: none;",
\r
285 TEXT_INPUT: "height: 25px; padding: 2px 5px;",
\r
286 CHECKBOX_INPUT: "height: 18px; width: 18px; padding: 2px 5px;",
\r
287 SELECT: "height: 25px; padding: 2px; text-align: center;",
\r
288 REQUIRED_LABEL: "width: 25px; padding: 5px 10px 10px 5px;",
\r
290 DISABLED: "disabled",
\r
291 BTN_INACTIVE: "button--inactive",
\r
292 BTN_PRIMARY: "button--primary",
\r
293 BTN_TYPE: "btn-type",
\r
294 MSO_CTRL_BTN: "div[ng-controller=msoCommitController] button",
\r
295 PRIMARY: "primary",
\r
296 PROGRESS_BAR_INFO: "progress-bar progress-bar-info",
\r
297 PROGRESS_BAR_SUCCESS: "progress-bar progress-bar-success",
\r
301 AAI: "A&AI failure - see log below for details",
\r
302 AAI_ERROR: "A&AI Error",
\r
303 AAI_FETCHING_CUST_DATA: "Failed to fetch customer data from A&AI: Response Code: ",
\r
304 FETCHING_SERVICE_TYPES: "Failed to fetch service types from A&AI: Response Code: ",
\r
305 FETCHING_SERVICES: "Failed to fetch services from A&AI: Response Code: ",
\r
306 FETCHING_SERVICE_INSTANCE_DATA: "Failed to fetch service instance data from A&AI: Response Code: ",
\r
307 INVALID_INSTANCE_NAME: "Invalid instance name: ",
\r
308 INSTANCE_NAME_VALIDATE: "The instance name must contain only alphanumeric or \"_-.\" characters, and must start with an alphabetic character",
\r
309 INVALID_LIST: "Invalid list parameter: ",
\r
310 INVALID_MAP: "Invalid map parameter: ",
\r
311 LIST_VALIDATE: "A list parameter value must have the following syntax: '[<value1>,\.\.\.,<valueN>]'",
\r
312 MAP_VALIDATE: "A map parameter value must have the following syntax: '{ <entry_key_1>: <entry_value_1>, \.\.\., <entry_key_n>: <entry_value_n> }'",
\r
313 MAX_POLLS_EXCEEDED: "Maximum number of poll attempts exceeded",
\r
314 MISSING_DATA: "Missing data",
\r
315 MODEL_VERSION_ID_MISSING: "Error: model-version-id is not populated in A&AI",
\r
316 MSO: "MSO failure - see log below for details",
\r
317 NO_MATCHING_MODEL: "No matching model found matching the persona Model Id = ",
\r
318 NO_MATCHING_MODEL_AAI: "No matching model found matching the A&AI model version ID = ",
\r
319 SELECT: "Please select a subscriber or enter a service instance",
\r
320 SERVICE_INST_DNE: "That service instance does not exist. Please try again.",
\r
321 SYSTEM_FAILURE: "System failure",
\r
322 INVALID_DATA_FORMAT: 'Invalid data format.Please check your file content whether it is not in json or not.',
\r
323 MISSING_FILE: 'Please Select JSON File.',
\r
328 * PARAMETER values indicate field configurations that are provided to
\r
329 * parameter block directives.
\r
333 AVAILABLE_VOLUME_GROUP: {
\r
334 name: NAME.AVAILABLE_VOLUME_GROUP,
\r
335 id: ID.AVAILABLE_VOLUME_GROUP,
\r
336 type: PARAMETER.SELECT,
\r
337 prompt: PROMPT.AVAILABLE_VOLUME_GROUP,
\r
341 name: NAME.INSTANCE_NAME,
\r
342 id: ID.INSTANCE_NAME,
\r
351 name: NAME.LCP_REGION,
\r
353 type: PARAMETER.SELECT,
\r
354 prompt: PROMPT.LCP_REGION,
\r
357 VNF_TARGET_PROVSTATUS: {
\r
358 name: NAME.VNF_Target_Prov_Status,
\r
359 id: ID.VNF_TARGETPROVSTATUS,
\r
360 type: PARAMETER.SELECT,
\r
361 prompt: PROMPT.TARGETPROVSTATUS,
\r
364 LCP_REGION_TEXT_HIDDEN: {
\r
365 id: ID.LCP_REGION_TEXT,
\r
368 LCP_REGION_TEXT_VISIBLE: {
\r
369 name: NAME.LCP_REGION_TEXT,
\r
370 id: ID.LCP_REGION_TEXT,
\r
375 name: NAME.PRODUCT_FAMILY,
\r
376 id: ID.PRODUCT_FAMILY,
\r
377 type: PARAMETER.SELECT,
\r
378 prompt: PROMPT.PRODUCT_FAMILY,
\r
382 name: NAME.AIC_ZONES,
\r
384 type: PARAMETER.SELECT,
\r
385 prompt: PROMPT.AIC_ZONES,
\r
389 name: NAME.SERVICE_TYPE,
\r
390 id: ID.SERVICE_TYPE,
\r
391 type: PARAMETER.SELECT,
\r
392 prompt: PROMPT.SERVICE_TYPE,
\r
395 SERVICE_TYPE_DISABLED: {
\r
396 name: NAME.SERVICE_TYPE,
\r
397 id: ID.SERVICE_TYPE,
\r
398 type: PARAMETER.SELECT,
\r
402 SUPPRESS_ROLLBACK: {
\r
403 name: NAME.SUPPRESS_ROLLBACK,
\r
404 id: ID.SUPPRESS_ROLLBACK,
\r
405 type: PARAMETER.BOOLEAN,
\r
408 SDN_C_PRELOAD_CHECKED: {
\r
409 name: NAME.SDN_C_PRELOAD,
\r
410 id: ID.SDN_C_PRELOAD,
\r
411 type: PARAMETER.CHECKBOX,
\r
416 SDN_C_PRELOAD_UNCHECKED: {
\r
417 name: NAME.SDN_C_PRELOAD,
\r
418 id: ID.SDN_C_PRELOAD,
\r
419 type: PARAMETER.CHECKBOX,
\r
424 UPLOAD_SUPPLEMENTORY_DATA_FILE_CHECKED: {
\r
425 name: NAME.UPLOAD_SUPPLEMENTORY_DATA_FILE,
\r
426 id: ID.UPLOAD_SUPPLEMENTORY_DATA_FILE,
\r
427 type: PARAMETER.CHECKBOX,
\r
432 UPLOAD_SUPPLEMENTORY_DATA_FILE_UNCHECKED: {
\r
433 name: NAME.UPLOAD_SUPPLEMENTORY_DATA_FILE,
\r
434 id: ID.UPLOAD_SUPPLEMENTORY_DATA_FILE,
\r
435 type: PARAMETER.CHECKBOX,
\r
440 SUPPLEMENTORY_DATA_FILE: {
\r
441 name: NAME.SUPPLEMENTORY_DATA_FILE,
\r
442 id: ID.SUPPLEMENTORY_DATA_FILE,
\r
443 type: PARAMETER.FILE,
\r
450 name: NAME.SUBSCRIBER_NAME,
\r
451 id: ID.SUBSCRIBER_NAME,
\r
452 type: PARAMETER.SELECT,
\r
453 prompt: PROMPT.SUBSCRIBER_NAME,
\r
455 isSingleOptionAutoSelected : false
\r
460 type: PARAMETER.SELECT,
\r
467 type: PARAMETER.SELECT,
\r
469 prompt: PROMPT.TENANT,
\r
473 name: NAME.PROJECT,
\r
475 type: PARAMETER.SELECT,
\r
477 prompt: PROMPT.PROJECT,
\r
481 name: NAME.OWNING_ENTITY,
\r
482 id: ID.OWNING_ENTITY,
\r
483 type: PARAMETER.SELECT,
\r
485 prompt: PROMPT.OWNING_ENTITY,
\r
488 LINE_OF_BUSINESS: {
\r
489 name: NAME.LINE_OF_BUSINESS,
\r
490 id: ID.LINE_OF_BUSINESS,
\r
491 type: PARAMETER.MULTI_SELECT,
\r
493 prompt: PROMPT.LINE_OF_BUSINESS,
\r
497 name: NAME.PLATFORM,
\r
499 type: PARAMETER.SELECT,
\r
501 prompt: PROMPT.PLATFORM,
\r
510 PARAMETER: PARAMETER,
\r