Fix for Penetration test _ Session and cookie management
[vid.git] / features.properties.md
1
2 ### Feature Flags
3
4 * FLAG_ADD_MSO_TESTAPI_FIELD
5
6   As MSO are trying a macro/a-la-carte API consolidation, this feature will signal
7   MSO whether to use the old API or the new one.
8   If enabled, VID will add the field "testApi" (with a selectable value) to many 
9   requests' payloads.
10
11 * FLAG_NETWORK_TO_ASYNC_INSTANTIATION
12
13   If FLAG_NETWORK_TO_ASYNC_INSTANTIATION is enabled - services that contain networks will also use the new macro instantiation flow
14   as describes under: FLAG_ASYNC_INSTANTIATION
15   Combination of FLAG_ASYNC_INSTANTIATION- enabled and FLAG_NETWORK_TO_ASYNC_INSTANTIATION- disabled - may break tests
16   that contain csars with networks and expected to go to new flow
17
18 * FLAG_5G_IN_NEW_INSTANTIATION_UI
19
20   Enable deployment of 5G a-la-carte services in the "new" Angular 2 instantiation pages.
21   If disabled, the deploy process will be in old UI. 
22
23 * FLAG_SHOW_ASSIGNMENTS
24
25 * FLAG_ASYNC_ALACARTE_VNF
26
27   enable creating vnfs via async instantiation of a-la-carte service
28
29 * FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS
30
31     
32 * FLAG_A_LA_CARTE_AUDIT_INFO
33
34   This flag enable show a-la-carte mso audit info, online from mso
35
36
37 * FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS
38
39   Once a Provider Network is instantiated and the user goes to View / Edit, she will
40   be able to view the Tenant Networks associated with a Provider network.
41   
42   This information about the networks is retrieved from A&AI.
43   
44   If flag disabled, A&AI is not approached, and View / Edit shows no underlying
45   VLANs.
46   
47 * FLAG_ASYNC_ALACARTE_VFMODULE
48
49   Enable creating vfModules and volume groups via async instantiation of a-la-carte 
50   service. If turned off, only VNFs will be created; vf modules will be ignored. 
51   
52 * FLAG_EXP_ANY_ALACARTE_NEW_INSTANTIATION_UI
53   
54   Experimental flag that route any a-la-carte service deployment to "new" Angular 2 instantiation pages.
55   This flag is currently only for development propose and shall not be enabled in testing/production.
56   
57 * FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST
58
59   When this flag is is on, VID is adding cloudOwner field into CloudConfiguration section of MSO requests.
60   Relevant requests for 1810 :
61   
62     * Create VNF
63     * Create Volume Group
64     * Create VfModule
65     * Create Network  
66     * Create Macro service
67     * Delete VNF
68     * Delete Volume Group
69     * Delete VfModule
70     * Delete Network  
71     * Delete Macro service
72
73  
74 * FLAG_1810_AAI_LOCAL_CACHE
75
76   Enables the caching of selected AAI responses.
77   
78   
79 * FLAG_1810_IDENTIFY_SERVICE_FOR_NEW_UI
80   
81   Enables to identify the service for new UI.
82   
83   
84 * FLAG_EXP_USE_DEFAULT_HOST_NAME_VERIFIER
85
86   Enables using DefaultHostnameVerifier in HttpAuthClient in order to enable a more secure connection
87  
88  
89 * FLAG_1902_NEW_VIEW_EDIT
90
91   Enable users to go to new view service instance page that is based on service planning page.
92   If the feature flag is on, once a use click open a service on instantiation status dashboard,
93   the user is redirected to the new view page.
94   
95   
96 * FLAG_1902_VNF_GROUPING
97
98   Support services with vnf grouping. If the flag is enabled, clicking on deploy of service with vnf grouping 
99   would open the new UI of deploy service. Also if the flag is enabled, view/edit of such a service is service planning 
100   new UI in view/edit mode.
101   
102 * FLAG_1902_RETRY_JOB
103
104   Support retry of failed job. Once async job has failed, the user is able to retry execute the job again.
105     
106 * FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY
107
108   While creating a port-mirroring configuration, user will be able to choose the service-type for
109   both pnf anv vnf (aka pprobe and vprobe).
110   
111   Disable this flag to go back to original behaviour, that pnf defaults to the service's service-
112   type, without a visible queue nor an option to change.
113   
114 * FLAG_EXP_CREATE_RESOURCES_IN_PARALLEL
115
116   Enable the user to create resources (like VNF, NETWORK, VF_MODULE) in parallel during ALaCarte.
117   For 1902 version the flag is false, since SDNC doesn't support creation of resources in parallel
118   for ALaCarte scenarios.
119   
120 * FLAG_1906_COMPONENT_INFO
121   
122   Show in drawing board an information for each resource, when the resource is selected in 
123   the drawing board tree
124   
125 * FLAG_1906_INSTANTIATION_API_USER_VALIDATION
126   
127   Enable user role validation for the Backend API instantiation request. The validation is applied for subscriber
128   and service type. There is no tenants validation.
129   
130 * FLAG_1906_AAI_SUB_DETAILS_REDUCE_DEPTH
131   
132   Enable using the depth=1 instead of depth=2 parameter in outgoing A&AI GET 'business/customers/customer/{subscriberId}' 
133   request when the Frontend sends the GET '/aai_sub_details/{subscriberId}' request with additional parameter 
134   'omitServiceInstances=true' to the Backend. 
135   
136   Relevant for these specific cases:
137   1) Service types fetching on the "Create New Service Instance" page after subscriber choosing.
138   2) Service types fetching on Service Instance creation popup from the "Browse SDC models" page.
139   
140 * FLAG_1908_TRANSPORT_SERVICE_NEW_INSTANTIATION_UI
141
142   Enable opening transport service (service with type:TRANSPORT) in new instantiation UI. 
143   
144 * FLAG_1908_INFRASTRUCTURE_VPN
145
146   Enable opening VRF service (service with type:BONDING, role: INFRASTRUCTURE-VPN) in new instantiation UI.
147
148 * FLAG_1908_RESUME_MACRO_SERVICE
149
150   Enable resume macro service from new view edit page, if :
151   * Service model has a Macro deployment 
152   * Service Instance is in Assigned / Inventoried Ocrh. Status
153   * Service instance Service Type != Transport (PNFs)
154   
155 * FLAG_1908_VNF_FABRIC_CONFIGURATION_NEW_INSTANTIATION_UI
156
157   Enable open the  "new" Angular 2 instantiation pages for service with service-role = "VNF"
158   
159 * FLAG_FLASH_MORE_ACTIONS_BUTTON_IN_OLD_VIEW_EDIT
160
161   Adds a button in legacy View/Edit screen that reopens the service in the _new_ View/Edit screen.
162   This button is not displayed when no "Edit" permissions. 
163
164 * FLAG_FLASH_REPLACE_VF_MODULE
165
166   Enable Replace VF module for upgrade flows, requested by the Flash team.
167   When upgrading a VF module VID will invoke the MSO POST VF-module/replace request
168   
169 * FLAG_1908_MACRO_NOT_TRANSPORT_NEW_VIEW_EDIT
170
171   Enable New UI on View Edit for Macro, NON TRANSPORT services 
172   
173 * FLAG_FLASH_CLOUD_REGION_AND_NF_ROLE_OPTIONAL_SEARCH
174
175   Add cloud-region and nf-role as an optional search criteria fields when fetching VNF details.
176
177 * FLAG_1911_INSTANTIATION_ORDER_IN_ASYNC_ALACARTE
178
179   Let the user set the order of resource instantiation while using drawing board (new view edit)
180   for a-la-carte instantiation.
181
182 * FLAG_SHOW_ORCHESTRATION_TYPE
183
184   enables showing/hiding (true/false) column with orchestration type in Service Model browser.
185   The types are fetched from aai.
186   
187    
188 * FLAG_2002_ANY_ALACARTE_BESIDES_EXCLUDED_NEW_INSTANTIATION_UI
189
190   Any a-la-carte new service deployment will be open in modern UI, besides excluded services : Port mirroring, VLAN Tagging
191
192 * FLAG_2002_VFM_UPGRADE_ADDITIONAL_OPTIONS
193
194   When flag is true the new popup will be opened with additional options to perform on VFM.
195   
196 * FLAG_2002_IDENTIFY_INVARIANT_MACRO_UUID_BY_BACKEND
197
198   When flag is true, VID use macro_services_by_invariant_uuid.json file to identify if csar without instantiation type is macro service.  
199   Otherwise, MACRO_SERVICES list in vidConfiguration.js is used to identify if it's a macro service (in ng1 code)
200
201 * FLAG_2002_VNF_PLATFORM_MULTI_SELECT
202
203   When flag is true the platform will appear as a multi select field, if false the platform will be dropdown list.
204   
205 * FLAG_2004_INSTANTIATION_STATUS_FILTER
206
207   When flag is true the user can filter rows in instantiation status by using text input
208   
209 * FLAG_2004_CREATE_ANOTHER_INSTANCE_FROM_TEMPLATE
210
211   When flag is true, the user see in instantiation status page, an option to recreate another instance.
212   This option is enabled only for instantiate jobs.
213   If the user clicks on this option, the previous instantiation is opened in drawing board, 
214   and the user can create another one from this template.
215   
216 * FLAG_2004_INSTANTIATION_TEMPLATES_POPUP
217
218   Enables a designated Templates selection modal, accessible when creating a new instance through "Browse SDC".
219
220 * FLAG_2006_VFM_SDNC_PRELOAD_FILES
221
222   Enables upload files when SDNC preload checkbox is checked
223
224 * FLAG_2002_UNLIMITED_MAX 
225
226   when flag is true and max_instances is not declare than user can add unlimited VND, NETWORK, VFMODULE,
227   User can duplicate up to 10 record in single time.
228   If the flag is false and max_instances is not declare the max will be 1 else max_instances value.
229
230 * FLAG_MORE_AUDIT_INFO_LINK_ON_AUDIT_INFO
231
232   On the "audit info" modal (available on Instantiation Status page), shows a link navigating to
233   the read-only RETRY page with more audit info.
234   
235 * FLAG_2006_USER_PERMISSIONS_BY_OWNING_ENTITY 
236
237   When flag is true the user will be provided with edit permissions by owning entity id even the user have no permission by Subscriber,
238   when the flag is false the user provided with edit permission by Subscriber.
239   
240 * FLAG_2006_LIMIT_OWNING_ENTITY_SELECTION_BY_ROLES
241
242   While service instantiation, when flag is enabled, a user will not be able to choose Owning Entity which she has no 
243   matching role for. Relevant roles can be provided by using FLAG_2006_USER_PERMISSIONS_BY_OWNING_ENTITY.
244   
245 * FLAG_2006_VFMODULE_TAKES_TENANT_AND_REGION_FROM_VNF
246
247   When flag is true new VF Modules on Alacarte service will inherit LCP-Region and Tenant from parent VNF.
248   When off, user is requested to specify LCP-Region and Tenant for each VF Module.
249   
250 * FLAG_2006_NETWORK_PLATFORM_MULTI_SELECT
251
252   When flag is true the platform will appear as a multi select field, if false the platform will be limited to a single value.
253   
254 * FLAG_2006_NETWORK_LOB_MULTI_SELECT
255
256   When flag is true the LOB will appear as a multi select field, if false the Line Of Business will be limited to a single value.
257   * FLAG_2006_VNF_LOB_MULTI_SELECT
258    When flag is true the LOB will appear as a multi select field, if false the Line Of Business  will be limited to a single value.
259   
260 * FLAG_EXP_USE_FORMAT_PARAMETER_FOR_CM_DASHBOARD
261
262   When flag is true VID will use the format=simpleNoTaskInfo parameter in addition to the filter parameter when fetching 
263   orchestration requests for the change-management dashboard. When OFF, VID will use only the filter parameter
264
265  
266 * FLAG_GUILIN_CONFIG_PORTAL_APP_PASSWORD
267
268   Support setting fn_app.app_password in database to a value provided by the environment variable VID_PORTAL_APP_PASSWORD. 
269   VID will persist the given value, replacing any previous value.
270   
271   When toggled off, the only way to configure VID's value is by manually setting a value in the DB.
272   See https://jira.onap.org/browse/VID-801 
273   
274   
275 * FLAG_2006_NEW_VIEW_EDIT_BUTTON_IN_INSTANTIATION_STATUS
276
277   When flag is true the "New view/edit" button will appear in context menu of chosen service in Instantiation Status window. 
278   The click on that button will open the service instance in drawing board (new screens).
279   
280   
281 * FLAG_2006_PORT_MIRRORING_LET_SELECTING_SOURCE_SUBSCRIBER
282
283   When flag is true the "Source Subscriber Name" drop down will be added for the source VNF
284   on the PMC (Port Mirroring Configuration) instantiation form.
285
286
287 * FLAG_2006_PAUSE_VFMODULE_INSTANTIATION_CREATION
288   
289   When flag is true, pause upon creation capability for vfmodule is enabled on 
290   the new view edit screen
291   
292 * FLAG_2008_PAUSE_INSTANTIATION_ON_VFMODULE_POPUP
293   
294   When flag is true, pause instantiation checkbox displayed on vfmodule popup(edit) window 
295   the new view edit screen
296   
297  * FLAG_2008_REMOVE_PAUSE_INSTANTIATION
298     
299   When flag is true, remove pause feature is enabled on drawing-board for vfModules
300   Remove pause will be shown only if the vfModule has pause enabled
301   the new view edit screen  
302     
303     
304 * FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO
305
306   When toggled on, Change Management flows are submitted directly to SO. When toggled off, VID will use Scheduler.
307
308 * FLAG_FLASH_REDUCED_RESPONSE_CHANGEMG
309   
310   When toggled on. VID will to use an AAI custom-query vnfs-fromServiceInstance-filter to populate VNFs list while 
311   instantiating new Change-Management workflows. This query is faster, but lacks vfmodules information.
312
313   When toggled off, VID will use AAI custom-query vnf-topology-fromServiceInstance for the same purpose. This query
314   includes also vfModule information. The vfModules data is required when instantiating Scale-Out workflows.
315
316
317
318
319