Skip to content

Commit 5e92704

Browse files
committed
Support of Management Dashboards Import
1 parent 14a52c4 commit 5e92704

File tree

45 files changed

+3817
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+3817
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
// Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
provider "oci" {
5+
region = var.region
6+
tenancy_ocid = var.tenancy_ocid
7+
user_ocid = var.user_ocid
8+
fingerprint = var.fingerprint
9+
private_key_path = var.private_key_path
10+
}
11+
12+
data "oci_management_dashboard_management_dashboards_export" "test_export" {
13+
export_dashboard_id = "{\"dashboardIds\":[\"ocid1.managementdashboard.dev..aaaaaaaazrrxainoaive7adj77uqejld45vch7zkoqrlh5fwv2_dummy_ocids\"]}"
14+
}
15+
16+
// example showing import_details usage
17+
resource "oci_management_dashboard_management_dashboards_import" "test_import_via_tf_variable" {
18+
import_details = var.test_import_details
19+
}
20+
21+
// example showing import_details_file usage, sample.json content is same as var.test_import_details
22+
resource "oci_management_dashboard_management_dashboards_import" "test_import_via_file" {
23+
import_details_file = "sample.json"
24+
}
25+
26+
output "test_export_data_all" {
27+
value = data.oci_management_dashboard_management_dashboards_export.test_export
28+
}
29+
30+
output "test_export_data_dashboards" {
31+
value = data.oci_management_dashboard_management_dashboards_export.test_export.export_details
32+
}
33+
Lines changed: 237 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
{
2+
"dashboards": [
3+
{
4+
"dashboardId": "ocid1.managementdashboard.dev..aaaaaaaazrrxainoaive7adj77uqejld45vch7zkoqrlh5fwv2_dummy_ocids",
5+
"providerId": "log-analytics",
6+
"providerName": "Logging Analytics",
7+
"providerVersion": "2.0",
8+
"tiles": [
9+
{
10+
"displayName": "Total Log Trend ($(nls.dashboard.TARGETS_WITH_STATUS))",
11+
"savedSearchId": "ocid1.managementsavedsearch.dev..aaaaaaaakxkuh457mjwoenvzxfmuevgrt5levwhovolkp6fieq_dummy_ocids",
12+
"row": 0,
13+
"column": 0,
14+
"height": 3,
15+
"width": 6,
16+
"nls": {},
17+
"uiConfig": {},
18+
"dataConfig": [],
19+
"state": "DEFAULT",
20+
"drilldownConfig": []
21+
},
22+
{
23+
"displayName": "Simple table",
24+
"savedSearchId": "ocid1.managementsavedsearch.dev..aaaaaaaaycxfhipu5wjd56jrzbnffz633nwzgtt4cvuejhk5vr_dummy_ocids",
25+
"row": 0,
26+
"column": 6,
27+
"height": 3,
28+
"width": 6,
29+
"nls": {},
30+
"uiConfig": {
31+
"vizType": "table",
32+
"defaultDataSource": "severityValues",
33+
"tableInfo": {
34+
"cols": [
35+
{
36+
"val": "severity"
37+
},
38+
{
39+
"val": "value"
40+
}
41+
]
42+
}
43+
},
44+
"dataConfig": [
45+
{
46+
"name": "severityValues",
47+
"type": "staticJsonDataSource",
48+
"parameters": {
49+
"jsonData": [
50+
{
51+
"severity": "CRITICAL",
52+
"value": 1
53+
},
54+
{
55+
"severity": "ERROR",
56+
"value": 2
57+
},
58+
{
59+
"severity": "WARNING",
60+
"value": 5
61+
}
62+
]
63+
}
64+
}
65+
],
66+
"state": "DEFAULT",
67+
"drilldownConfig": []
68+
},
69+
{
70+
"displayName": "Simple Pie Chart",
71+
"savedSearchId": "ocid1.managementsavedsearch.dev..aaaaaaaa2ir5taiwkghohoe2ajr4pjkn6vt56mh2remeeljjnp_dummy_ocids",
72+
"row": 3,
73+
"column": 0,
74+
"height": 3,
75+
"width": 6,
76+
"nls": {},
77+
"uiConfig": {},
78+
"dataConfig": [],
79+
"state": "DEFAULT",
80+
"drilldownConfig": []
81+
}
82+
],
83+
"displayName": "Sample dashboard 1 - Dummy",
84+
"description": "Dashboard that shows some sample widgets.",
85+
"compartmentId": "ocid1.compartment.oc1..aaaaaaaa2spgr6ewrwzxqddbrv4y7ty6xiqzbh7n7bv3n6pd_dummy_ocids",
86+
"isOobDashboard": false,
87+
"isShowInHome": false,
88+
"createdBy": "ocid1.compartment.oc1..aaaaaaaagbgan4ik55kburvwtgtbzaghmmz6jvf2qzsncgaws7_dummy_ocids",
89+
"timeCreated": "2020-12-15T17:21:39.605Z",
90+
"updatedBy": "ocid1.compartment.oc1..aaaaaaaagbgan4ik55kburvwtgtbzaghmmz6jvf2qzsncgaws7_dummy_ocids",
91+
"timeUpdated": "2020-12-15T17:21:39.605Z",
92+
"metadataVersion": "2.0",
93+
"isShowDescription": true,
94+
"screenImage": "....",
95+
"nls": {
96+
"TARGETS_WITH_STATUS": {
97+
"key": "dashboardMetadata.agent_dashboard_100.DATA_SENT_TITLE",
98+
"bundle": "resources/nls/DashboardMsg"
99+
}
100+
},
101+
"uiConfig": {
102+
"isFilteringEnabled": true,
103+
"isTimeRangeEnabled": true,
104+
"isRefreshEnabled": true
105+
},
106+
"dataConfig": [],
107+
"type": "normal",
108+
"isFavorite": false,
109+
"savedSearches": [
110+
{
111+
"id": "ocid1.managementsavedsearch.dev..aaaaaaaaycxfhipu5wjd56jrzbnffz633nwzgtt4cvuejhk5vr_dummy_ocids",
112+
"displayName": "Generic Chart",
113+
"providerId": "log-analytics",
114+
"providerVersion": "2.0",
115+
"providerName": "Logging Analytics",
116+
"compartmentId": "ocid1.compartment.oc1..aaaaaaaa2spgr6ewrwzxqddbrv4y7ty6xiqzbh7n7bv3n6pd_dummy_ocids",
117+
"isOobSavedSearch": false,
118+
"description": "This is a sample Widget to demonstrate saved widget metadata",
119+
"nls": {},
120+
"type": "WIDGET_SHOW_IN_DASHBOARD",
121+
"uiConfig": {},
122+
"dataConfig": [],
123+
"createdBy": "ocid1.compartment.oc1..aaaaaaaagbgan4ik55kburvwtgtbzaghmmz6jvf2qzsncgaws7_dummy_ocids",
124+
"updatedBy": "ocid1.compartment.oc1..aaaaaaaagbgan4ik55kburvwtgtbzaghmmz6jvf2qzsncgaws7_dummy_ocids",
125+
"timeCreated": "2020-12-15T17:21:39.605Z",
126+
"timeUpdated": "2020-12-15T17:21:39.605Z",
127+
"screenImage": "...",
128+
"metadataVersion": "2.0",
129+
"widgetTemplate": "visualizations/chartWidgetTemplate.html",
130+
"widgetVM": "visualizations/chartWidget",
131+
"freeformTags": {},
132+
"definedTags": {}
133+
},
134+
{
135+
"id": "ocid1.managementsavedsearch.dev..aaaaaaaakxkuh457mjwoenvzxfmuevgrt5levwhovolkp6fieq_dummy_ocids",
136+
"displayName": "Widget1",
137+
"providerId": "log-analytics",
138+
"providerVersion": "2.0",
139+
"providerName": "Logging Analytics",
140+
"compartmentId": "ocid1.compartment.oc1..aaaaaaaa2spgr6ewrwzxqddbrv4y7ty6xiqzbh7n7bv3n6pd_dummy_ocids",
141+
"isOobSavedSearch": false,
142+
"description": "This is a sample Widget to demonstrate saved widget metadata",
143+
"nls": {},
144+
"type": "WIDGET_SHOW_IN_DASHBOARD",
145+
"uiConfig": {
146+
"timeSelection": "Last 60 mins",
147+
"entity": "qosd1b4joxnanbzk37w4",
148+
"compartment": "OMC",
149+
"option4": "others"
150+
},
151+
"dataConfig": [],
152+
"createdBy": "ocid1.compartment.oc1..aaaaaaaagbgan4ik55kburvwtgtbzaghmmz6jvf2qzsncgaws7_dummy_ocids",
153+
"updatedBy": "ocid1.compartment.oc1..aaaaaaaagbgan4ik55kburvwtgtbzaghmmz6jvf2qzsncgaws7_dummy_ocids",
154+
"timeCreated": "2020-12-15T17:21:39.605Z",
155+
"timeUpdated": "2020-12-15T17:21:39.605Z",
156+
"screenImage": "...",
157+
"metadataVersion": "2.0",
158+
"widgetTemplate": "visualizations/widgetTemplate1.html",
159+
"widgetVM": "visualizations/Widget1",
160+
"freeformTags": {},
161+
"definedTags": {}
162+
},
163+
{
164+
"id": "ocid1.managementsavedsearch.dev..aaaaaaaa2ir5taiwkghohoe2ajr4pjkn6vt56mh2remeeljjnp_dummy_ocids",
165+
"displayName": "Pie chart",
166+
"providerId": "log-analytics",
167+
"providerVersion": "2.0",
168+
"providerName": "Logging Analytics",
169+
"compartmentId": "ocid1.compartment.oc1..aaaaaaaa2spgr6ewrwzxqddbrv4y7ty6xiqzbh7n7bv3n6pd_dummy_ocids",
170+
"isOobSavedSearch": false,
171+
"description": "This is a sample Widget to demonstrate saved widget metadata",
172+
"nls": {},
173+
"type": "WIDGET_SHOW_IN_DASHBOARD",
174+
"uiConfig": {
175+
"defaultDataSource": "severityValues",
176+
"chartInfo": {
177+
"colorBy": "severity",
178+
"value": "value",
179+
"group": "",
180+
"series": "severity"
181+
},
182+
"advancedChartSettings": {
183+
"chartType": "pie",
184+
"selectionMode": "none",
185+
"orientation": "vertical",
186+
"coordinateSystem": "cartesian",
187+
"sorting": "off",
188+
"stack": "off",
189+
"stackLabel": "on",
190+
"dataCursor": "on",
191+
"legendRendered": true,
192+
"legendPosition": "top",
193+
"timeAxisType": "enabled",
194+
"styleDefaults": {
195+
"lineWidth": 2
196+
}
197+
}
198+
},
199+
"dataConfig": [
200+
{
201+
"name": "severityValues",
202+
"type": "staticJsonDataSource",
203+
"parameters": {
204+
"jsonData": [
205+
{
206+
"severity": "CRITICAL",
207+
"value": 1
208+
},
209+
{
210+
"severity": "ERROR",
211+
"value": 2
212+
},
213+
{
214+
"severity": "WARNING",
215+
"value": 5
216+
}
217+
]
218+
}
219+
}
220+
],
221+
"createdBy": "ocid1.compartment.oc1..aaaaaaaagbgan4ik55kburvwtgtbzaghmmz6jvf2qzsncgaws7_dummy_ocids",
222+
"updatedBy": "ocid1.compartment.oc1..aaaaaaaagbgan4ik55kburvwtgtbzaghmmz6jvf2qzsncgaws7_dummy_ocids",
223+
"timeCreated": "2020-12-15T17:21:39.605Z",
224+
"timeUpdated": "2020-12-15T17:21:39.605Z",
225+
"screenImage": "...",
226+
"metadataVersion": "2.0",
227+
"widgetTemplate": "visualizations/chartWidgetTemplate.html",
228+
"widgetVM": "visualizations/chartWidget",
229+
"freeformTags": {},
230+
"definedTags": {}
231+
}
232+
],
233+
"freeformTags": {},
234+
"definedTags": {}
235+
}
236+
]
237+
}

0 commit comments

Comments
 (0)