| 
 | 1 | +// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.  | 
 | 2 | +// Licensed under the Mozilla Public License v2.0  | 
 | 3 | + | 
 | 4 | +variable "protected_database_database_size" {  | 
 | 5 | +  default = "XS"  | 
 | 6 | +}  | 
 | 7 | + | 
 | 8 | +variable "protected_database_db_unique_name" {  | 
 | 9 | +  default = "dbUniqueName"  | 
 | 10 | +}  | 
 | 11 | + | 
 | 12 | +variable "protected_database_defined_tags_value" {  | 
 | 13 | +  default = "value"  | 
 | 14 | +}  | 
 | 15 | + | 
 | 16 | +variable "protected_database_display_name" {  | 
 | 17 | +  default = "displayName"  | 
 | 18 | +}  | 
 | 19 | + | 
 | 20 | +variable "database_id" {  | 
 | 21 | +  default = "database-id"  | 
 | 22 | +}  | 
 | 23 | + | 
 | 24 | +variable "protected_database_freeform_tags" {  | 
 | 25 | +  default = { "bar-key" = "value" }  | 
 | 26 | +}  | 
 | 27 | + | 
 | 28 | +variable "protected_database_id" {  | 
 | 29 | +  default = "id"  | 
 | 30 | +}  | 
 | 31 | + | 
 | 32 | +variable "protected_database_is_redo_logs_shipped" {  | 
 | 33 | +  default = false  | 
 | 34 | +}  | 
 | 35 | + | 
 | 36 | +variable "protected_database_password" {  | 
 | 37 | +  default = "BEstrO0ng_secret#11"  | 
 | 38 | +}  | 
 | 39 | + | 
 | 40 | +variable "protected_database_state" {  | 
 | 41 | +  default = "ACTIVE"  | 
 | 42 | +}  | 
 | 43 | + | 
 | 44 | + | 
 | 45 | +resource "oci_recovery_protected_database" "test_protected_database" {  | 
 | 46 | +  #Required  | 
 | 47 | +  compartment_id       = var.compartment_id  | 
 | 48 | +  db_unique_name       = var.protected_database_db_unique_name  | 
 | 49 | +  display_name         = var.protected_database_display_name  | 
 | 50 | +  password             = var.protected_database_password  | 
 | 51 | +  protection_policy_id = oci_recovery_protection_policy.test_protection_policy.id  | 
 | 52 | +  recovery_service_subnets {  | 
 | 53 | +    #Required  | 
 | 54 | +    recovery_service_subnet_id = oci_recovery_recovery_service_subnet.test_recovery_service_subnet.id  | 
 | 55 | +  }  | 
 | 56 | + | 
 | 57 | +  #Optional  | 
 | 58 | +  database_id          = var.database_id  | 
 | 59 | +  database_size        = var.protected_database_database_size  | 
 | 60 | +  freeform_tags        = var.protected_database_freeform_tags  | 
 | 61 | +  is_redo_logs_shipped = var.protected_database_is_redo_logs_shipped  | 
 | 62 | +}  | 
 | 63 | + | 
 | 64 | +data "oci_recovery_protected_databases" "test_protected_databases" {  | 
 | 65 | +  #Required  | 
 | 66 | +  compartment_id = var.compartment_id  | 
 | 67 | + | 
 | 68 | +  #Optional  | 
 | 69 | +  display_name               = var.protected_database_display_name  | 
 | 70 | +  id                         = var.protected_database_id  | 
 | 71 | +  protection_policy_id       = oci_recovery_protection_policy.test_protection_policy.id  | 
 | 72 | +  recovery_service_subnet_id = oci_recovery_recovery_service_subnet.test_recovery_service_subnet.id  | 
 | 73 | +  state                      = var.protected_database_state  | 
 | 74 | +}  | 
 | 75 | + | 
0 commit comments