Merge "Extract concatSupplementaryFile out of VFM controller"
[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_CR_SOFT_DELETE_ALACARTE_VF_MODULE
75
76   Enable soft delete for vf-module in view/edit page for a-la-carte only.
77
78   
79 * FLAG_1810_AAI_LOCAL_CACHE
80
81   Enables the caching of selected AAI responses.
82   
83   
84 * FLAG_1810_IDENTIFY_SERVICE_FOR_NEW_UI
85   
86   Enables to identify the service for new UI.
87   
88   
89 * FLAG_EXP_USE_DEFAULT_HOST_NAME_VERIFIER
90
91   Enables using DefaultHostnameVerifier in HttpAuthClient in order to enable a more secure connection
92  
93  
94 * FLAG_1902_NEW_VIEW_EDIT
95
96   Enable users to go to new view service instance page that is based on service planning page.
97   If the feature flag is on, once a use click open a service on instantiation status dashboard,
98   the user is redirected to the new view page.
99   
100   
101 * FLAG_1902_VNF_GROUPING
102
103   Support services with vnf grouping. If the flag is enabled, clicking on deploy of service with vnf grouping 
104   would open the new UI of deploy service. Also if the flag is enabled, view/edit of such a service is service planning 
105   new UI in view/edit mode.
106   
107 * FLAG_1902_RETRY_JOB
108   Support retry of failed job. Once async job has failed, the user is able to retry execute the job again.
109     
110 * FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY
111
112   While creating a port-mirroring configuration, user will be able to choose the service-type for
113   both pnf anv vnf (aka pprobe and vprobe).
114   
115   Disable this flag to go back to original behaviour, that pnf defaults to the service's service-
116   type, without a visible queue nor an option to change.
117   
118 * FLAG_EXP_CREATE_RESOURCES_IN_PARALLEL
119
120   Enable the user to create resources (like VNF, NETWORK, VF_MODULE) in parallel during ALaCarte.
121   For 1902 version the flag is false, since SDNC doesn't support creation of resources in parallel
122   for ALaCarte scenarios.
123   
124 * FLAG_1906_COMPONENT_INFO
125   
126   Show in drawing board an information for each resource, when the resource is selected in 
127   the drawing board tree
128   
129 * FLAG_1906_INSTANTIATION_API_USER_VALIDATION
130   
131   Enable user role validation for the Backend API instantiation request. The validation is applied for subscriber
132   and service type. There is no tenants validation.
133   
134 * FLAG_1906_AAI_SUB_DETAILS_REDUCE_DEPTH
135   
136   Enable using the depth=1 instead of depth=2 parameter in outgoing A&AI GET 'business/customers/customer/{subscriberId}' 
137   request when the Frontend sends the GET '/aai_sub_details/{subscriberId}' request with additional parameter 
138   'omitServiceInstances=true' to the Backend. 
139   
140   Relevant for these specific cases:
141   1) Service types fetching on the "Create New Service Instance" page after subscriber choosing.
142   2) Service types fetching on Service Instance creation popup from the "Browse SDC models" page.
143   
144 * FLAG_1908_TRANSPORT_SERVICE_NEW_INSTANTIATION_UI
145   Enable opening transport service (service with type:TRANSPORT) in new instantiation UI. 
146   
147 * FLAG_1908_INFRASTRUCTURE_VPN
148   Enable opening VRF service (service with type:BONDING, role: INFRASTRUCTURE-VPN) in new instantiation UI.
149
150 * FLAG_1908_RESUME_MACRO_SERVICE
151   Enable resume macro service from new view edit page, if :
152   * Service model has a Macro deployment 
153   * Service Instance is in Assigned / Inventoried Ocrh. Status
154   * Service instance Service Type != Transport (PNFs)
155   
156 * FLAG_1908_VNF_FABRIC_CONFIGURATION_NEW_INSTANTIATION_UI
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   Adds a button in legacy View/Edit screen that reopens the service in the _new_ View/Edit screen.
161   This button is not displayed when no "Edit" permissions. 
162
163 * FLAG_FLASH_REPLACE_VF_MODULE
164   Enable Replace VF module for upgrade flows, requested by the Flash team.
165   When upgrading a VF module VID will invoke the MSO POST VF-module/replace request
166   
167 * FLAG_1908_MACRO_NOT_TRANSPORT_NEW_VIEW_EDIT
168   Enable New UI on View Edit for Macro, NON TRANSPORT services 
169   
170 * FLAG_FLASH_CLOUD_REGION_AND_NF_ROLE_OPTIONAL_SEARCH
171   Add cloud-region and nf-role as an optional search criteria fields when fetching VNF details.
172
173 * FLAG_1911_INSTANTIATION_ORDER_IN_ASYNC_ALACARTE
174   Let the user set the order of resource instantiation while using drawing board (new view edit)
175   for a-la-carte instantiation.
176
177 * FLAG_SHOW_ORCHESTRATION_TYPE
178   enables showing/hiding (true/false) column with orchestration type in Service Model browser.
179   The types are fetched from aai.
180   
181    
182 * FLAG_2002_ANY_ALACARTE_BESIDES_EXCLUDED_NEW_INSTANTIATION_UI
183   Any a-la-carte new service deployment will be open in modern UI, besides excluded services : Port mirroring, VLAN Tagging
184
185 * FLAG_2002_VFM_UPGRADE_ADDITIONAL_OPTIONS
186   When flag is true the new popup will be opened with additional options to perform on VFM.
187   
188 * FLAG_2002_IDENTIFY_INVARIANT_MACRO_UUID_BY_BACKEND,
189   When flag is true, VID use macro_services_by_invariant_uuid.json file to identify if csar without instantiation type is macro service.  
190   Otherwise, MACRO_SERVICES list in vidConfiguration.js is used to identify if it's a macro service (in ng1 code)