1+ // Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved.
2+ // Licensed under the Mozilla Public License v2.0
3+
4+ variable "tenancy_ocid" {}
5+ variable "user_ocid" {}
6+ variable "fingerprint" {}
7+ variable "private_key_path" {}
8+ variable "region" {}
9+
10+ provider "oci" {
11+ tenancy_ocid = var. tenancy_ocid
12+ user_ocid = var. user_ocid
13+ fingerprint = var. fingerprint
14+ private_key_path = var. private_key_path
15+ region = var. region
16+ }
17+
18+ variable "managed_databases_database_parameter_credentials_password" {
19+ default = " DBPassword"
20+ }
21+
22+ variable "managed_databases_database_parameter_credentials_username" {
23+ default = " SYS"
24+ }
25+
26+ variable "managed_databases_database_parameter_credentials_role" {
27+ default = " SYSDBA"
28+ }
29+
30+ variable "managed_databases_database_parameter_parameters_name" {
31+ default = " open_cursors"
32+ }
33+
34+ variable "managed_databases_database_parameter_parameters_value" {
35+ default = " 305"
36+ }
37+
38+ variable "managed_databases_database_parameter_update_comment" {
39+ default = " Terraform update of open cursors"
40+ }
41+
42+ variable "managed_databases_database_parameter_scope" {
43+ default = " BOTH"
44+ }
45+
46+ variable "managed_databases_database_parameter_is_allowed_values_included" {
47+ default = " false"
48+ }
49+
50+ variable "managed_databases_database_parameter_source" {
51+ default = " CURRENT"
52+ }
53+
54+
55+ resource "oci_database_management_managed_databases_change_database_parameter" "test_managed_databases_change_database_parameter" {
56+ # Required
57+ credentials {
58+
59+ # Optional
60+ password = var. managed_databases_database_parameter_credentials_password
61+ role = var. managed_databases_database_parameter_credentials_role
62+ user_name = var. managed_databases_database_parameter_credentials_username
63+ }
64+ managed_database_id = var. managed_database_id
65+ parameters {
66+ # Required
67+ name = var. managed_databases_database_parameter_parameters_name
68+ value = var. managed_databases_database_parameter_parameters_value
69+
70+ # Optional
71+ update_comment = var. managed_databases_database_parameter_update_comment
72+ }
73+ scope = var. managed_databases_database_parameter_scope
74+ }
75+
76+
77+ resource "oci_database_management_managed_databases_reset_database_parameter" "test_managed_databases_reset_database_parameter" {
78+ # Required
79+ credentials {
80+
81+ # Optional
82+ password = var. managed_databases_database_parameter_credentials_password
83+ role = var. managed_databases_database_parameter_credentials_role
84+ user_name = var. managed_databases_database_parameter_credentials_username
85+ }
86+ managed_database_id = var. managed_database_id
87+ parameters = [var . managed_databases_database_parameter_parameters_name ]
88+ scope = var. managed_databases_database_parameter_scope
89+ }
90+
91+
92+ data "oci_database_management_managed_databases_database_parameter" "test_managed_databases_database_parameter" {
93+ # Required
94+ managed_database_id = var. managed_database_id
95+
96+ # Optional
97+ is_allowed_values_included = var. managed_databases_database_parameter_is_allowed_values_included
98+ name = var. managed_databases_database_parameter_parameters_name
99+ source = var. managed_databases_database_parameter_source
100+ }
0 commit comments