@@ -76,6 +76,66 @@ variable "db_management_private_endpoint_state" {
7676 default = " ACTIVE"
7777}
7878
79+ variable "db_management_private_endpoint_is_cluster" {
80+ default = false
81+ }
82+
83+ variable "managed_database_sql_tuning_advisor_task_name" {
84+ default = " name"
85+ }
86+
87+ variable "managed_database_sql_tuning_advisor_task_status" {
88+ default = " INITIAL"
89+ }
90+
91+ variable "managed_database_sql_tuning_advisor_task_time_greater_than_or_equal_to" {
92+ default = " timeGreaterThanOrEqualTo"
93+ }
94+
95+ variable "managed_database_sql_tuning_advisor_task_time_less_than_or_equal_to" {
96+ default = " timeLessThanOrEqualTo"
97+ }
98+
99+ variable "managed_database_sql_tuning_advisor_tasks_finding_finding_filter" {
100+ default = " none"
101+ }
102+
103+ variable "managed_database_sql_tuning_advisor_tasks_finding_index_hash_filter" {
104+ default = " indexHashFilter"
105+ }
106+
107+ variable "managed_database_sql_tuning_advisor_tasks_finding_search_period" {
108+ default = " LAST_24HR"
109+ }
110+
111+ variable "managed_database_sql_tuning_advisor_tasks_finding_stats_hash_filter" {
112+ default = " statsHashFilter"
113+ }
114+
115+ variable "managed_database_sql_tuning_advisor_tasks_sql_execution_plan_attribute" {
116+ default = " ORIGINAL"
117+ }
118+
119+ variable "managed_database_sql_tuning_advisor_tasks_summary_report_begin_exec_id_greater_than_or_equal_to" {
120+ default = 10
121+ }
122+
123+ variable "managed_database_sql_tuning_advisor_tasks_summary_report_end_exec_id_less_than_or_equal_to" {
124+ default = 10
125+ }
126+
127+ variable "managed_database_sql_tuning_advisor_tasks_summary_report_search_period" {
128+ default = " LAST_24HR"
129+ }
130+
131+ variable "managed_database_sql_tuning_advisor_tasks_summary_report_time_greater_than_or_equal_to" {
132+ default = " timeGreaterThanOrEqualTo"
133+ }
134+
135+ variable "managed_database_sql_tuning_advisor_tasks_summary_report_time_less_than_or_equal_to" {
136+ default = " timeLessThanOrEqualTo"
137+ }
138+
79139provider "oci" {
80140 tenancy_ocid = var. tenancy_ocid
81141 user_ocid = var. user_ocid
@@ -189,6 +249,7 @@ resource "oci_database_management_db_management_private_endpoint" "test_db_manag
189249 # Optional
190250 description = var. db_management_private_endpoint_description
191251 nsg_ids = [oci_core_network_security_group . test_network_security_group . id ]
252+ is_cluster = var. db_management_private_endpoint_is_cluster
192253}
193254
194255data "oci_database_management_db_management_private_endpoint" "test_db_management_private_endpoint" {
@@ -208,6 +269,7 @@ data "oci_database_management_db_management_private_endpoints" "test_db_manageme
208269 name = var. db_management_private_endpoint_name
209270 vcn_id = oci_core_vcn. test_vcn . id
210271 state = var. db_management_private_endpoint_state
272+ is_cluster = var. db_management_private_endpoint_is_cluster
211273}
212274
213275data "oci_database_management_job_executions_status" "test_job_executions_status" {
@@ -219,3 +281,65 @@ data "oci_database_management_job_executions_status" "test_job_executions_status
219281 # Optional
220282 managed_database_id = var. managed_database_id
221283}
284+
285+ data "oci_database_management_managed_database_sql_tuning_advisor_tasks" "test_managed_database_sql_tuning_advisor_tasks" {
286+ # Required
287+ managed_database_id = oci_database_management_managed_database. test_managed_database . id
288+
289+ # Optional
290+ name = var. managed_database_sql_tuning_advisor_task_name
291+ status = var. managed_database_sql_tuning_advisor_task_status
292+ time_greater_than_or_equal_to = var. managed_database_sql_tuning_advisor_task_time_greater_than_or_equal_to
293+ time_less_than_or_equal_to = var. managed_database_sql_tuning_advisor_task_time_less_than_or_equal_to
294+ }
295+
296+ data "oci_database_management_managed_database_sql_tuning_advisor_tasks_execution_plan_stats_comparision" "test_managed_database_sql_tuning_advisor_tasks_execution_plan_stats_comparision" {
297+ # Required
298+ execution_id = oci_database_management_execution. test_execution . id
299+ managed_database_id = oci_database_management_managed_database. test_managed_database . id
300+ sql_object_id = oci_objectstorage_object. test_object . id
301+ sql_tuning_advisor_task_id = oci_database_management_sql_tuning_advisor_task. test_sql_tuning_advisor_task . id
302+ }
303+
304+ data "oci_database_management_managed_database_sql_tuning_advisor_tasks_findings" "test_managed_database_sql_tuning_advisor_tasks_findings" {
305+ # Required
306+ managed_database_id = oci_database_management_managed_database. test_managed_database . id
307+ sql_tuning_advisor_task_id = oci_database_management_sql_tuning_advisor_task. test_sql_tuning_advisor_task . id
308+
309+ # Optional
310+ begin_exec_id = oci_database_management_begin_exec. test_begin_exec . id
311+ end_exec_id = oci_database_management_end_exec. test_end_exec . id
312+ finding_filter = var. managed_database_sql_tuning_advisor_tasks_finding_finding_filter
313+ index_hash_filter = var. managed_database_sql_tuning_advisor_tasks_finding_index_hash_filter
314+ search_period = var. managed_database_sql_tuning_advisor_tasks_finding_search_period
315+ stats_hash_filter = var. managed_database_sql_tuning_advisor_tasks_finding_stats_hash_filter
316+ }
317+
318+ data "oci_database_management_managed_database_sql_tuning_advisor_tasks_recommendations" "test_managed_database_sql_tuning_advisor_tasks_recommendations" {
319+ # Required
320+ execution_id = oci_database_management_execution. test_execution . id
321+ managed_database_id = oci_database_management_managed_database. test_managed_database . id
322+ sql_object_id = oci_objectstorage_object. test_object . id
323+ sql_tuning_advisor_task_id = oci_database_management_sql_tuning_advisor_task. test_sql_tuning_advisor_task . id
324+ }
325+
326+ data "oci_database_management_managed_database_sql_tuning_advisor_tasks_sql_execution_plan" "test_managed_database_sql_tuning_advisor_tasks_sql_execution_plan" {
327+ # Required
328+ attribute = var. managed_database_sql_tuning_advisor_tasks_sql_execution_plan_attribute
329+ managed_database_id = oci_database_management_managed_database. test_managed_database . id
330+ sql_object_id = oci_objectstorage_object. test_object . id
331+ sql_tuning_advisor_task_id = oci_database_management_sql_tuning_advisor_task. test_sql_tuning_advisor_task . id
332+ }
333+
334+ data "oci_database_management_managed_database_sql_tuning_advisor_tasks_summary_report" "test_managed_database_sql_tuning_advisor_tasks_summary_report" {
335+ # Required
336+ managed_database_id = oci_database_management_managed_database. test_managed_database . id
337+ sql_tuning_advisor_task_id = oci_database_management_sql_tuning_advisor_task. test_sql_tuning_advisor_task . id
338+
339+ # Optional
340+ begin_exec_id_greater_than_or_equal_to = var. managed_database_sql_tuning_advisor_tasks_summary_report_begin_exec_id_greater_than_or_equal_to
341+ end_exec_id_less_than_or_equal_to = var. managed_database_sql_tuning_advisor_tasks_summary_report_end_exec_id_less_than_or_equal_to
342+ search_period = var. managed_database_sql_tuning_advisor_tasks_summary_report_search_period
343+ time_greater_than_or_equal_to = var. managed_database_sql_tuning_advisor_tasks_summary_report_time_greater_than_or_equal_to
344+ time_less_than_or_equal_to = var. managed_database_sql_tuning_advisor_tasks_summary_report_time_less_than_or_equal_to
345+ }
0 commit comments