1515from azure .cli .core .style import print_styled_text , Style
1616from knack .log import get_logger
1717
18- from .utils import (get_folder_id , send_grafana_post , send_grafana_patch , send_grafana_put , send_grafana_delete ,
18+ from .utils import (send_grafana_post , send_grafana_patch , send_grafana_put , send_grafana_delete ,
1919 send_grafana_get , create_datasource_mapping , remap_datasource_uids , get_snapshot ,
2020 search_annotations )
2121from .dashboard_v2 import (is_v2_dashboard_definition , require_dashboard_v2_api_version ,
22- create_dashboard_v2 , remap_v2_datasource_uids )
22+ create_dashboard_v2 , remap_v2_datasource_uids , dashboard_folder_uid )
2323
2424logger = get_logger (__name__ )
2525
@@ -102,7 +102,7 @@ def create_dashboard(grafana_url, content, http_headers, overwrite):
102102
103103 payload = {
104104 'dashboard' : content ['dashboard' ],
105- 'folderId ' : get_folder_id (content , grafana_url , http_post_headers = http_headers ),
105+ 'folderUid ' : dashboard_folder_uid (content ),
106106 'overwrite' : overwrite
107107 }
108108
@@ -166,8 +166,8 @@ def _load_and_create_library_panel(grafana_url, file_path, http_headers):
166166
167167
168168def create_library_panel (grafana_url , payload , http_headers , overwrite ):
169- # set the folder id of the library panel
170- payload [ 'folderId' ] = get_folder_id ( payload , grafana_url , http_post_headers = http_headers )
169+ payload [ 'folderUid' ] = dashboard_folder_uid ( payload )
170+ payload . pop ( 'folderId' , None )
171171
172172 datasources_missed = set ()
173173 remap_datasource_uids (payload , uid_mapping , datasources_missed )
@@ -186,7 +186,8 @@ def create_library_panel(grafana_url, payload, http_headers, overwrite):
186186 'name' : panel_name ,
187187 'model' : payload ['model' ],
188188 'version' : content ['result' ]['version' ],
189- 'kind' : payload ['kind' ]
189+ 'kind' : payload ['kind' ],
190+ 'folderUid' : payload ['folderUid' ]
190191 }
191192 (status , content ) = send_grafana_patch (f'{ grafana_url } /api/library-elements/{ uid } ' ,
192193 json .dumps (patch_payload ), http_headers )
0 commit comments