UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

938 lines 182 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataOciDatabaseDatabases = exports.DataOciDatabaseDatabasesFilterList = exports.DataOciDatabaseDatabasesFilterOutputReference = exports.dataOciDatabaseDatabasesFilterToHclTerraform = exports.dataOciDatabaseDatabasesFilterToTerraform = exports.DataOciDatabaseDatabasesDatabasesList = exports.DataOciDatabaseDatabasesDatabasesOutputReference = exports.dataOciDatabaseDatabasesDatabasesToHclTerraform = exports.dataOciDatabaseDatabasesDatabasesToTerraform = exports.DataOciDatabaseDatabasesDatabasesDbBackupConfigList = exports.DataOciDatabaseDatabasesDatabasesDbBackupConfigOutputReference = exports.dataOciDatabaseDatabasesDatabasesDbBackupConfigToHclTerraform = exports.dataOciDatabaseDatabasesDatabasesDbBackupConfigToTerraform = exports.DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsList = exports.DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsOutputReference = exports.dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToHclTerraform = exports.dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToTerraform = exports.DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigList = exports.DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigOutputReference = exports.dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToHclTerraform = exports.dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToTerraform = exports.DataOciDatabaseDatabasesDatabasesDatabaseList = exports.DataOciDatabaseDatabasesDatabasesDatabaseOutputReference = exports.dataOciDatabaseDatabasesDatabasesDatabaseToHclTerraform = exports.dataOciDatabaseDatabasesDatabasesDatabaseToTerraform = exports.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigList = exports.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigOutputReference = exports.dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToHclTerraform = exports.dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToTerraform = exports.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsList = exports.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsOutputReference = exports.dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform = exports.dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToTerraform = exports.DataOciDatabaseDatabasesDatabasesConnectionStringsList = exports.DataOciDatabaseDatabasesDatabasesConnectionStringsOutputReference = exports.dataOciDatabaseDatabasesDatabasesConnectionStringsToHclTerraform = exports.dataOciDatabaseDatabasesDatabasesConnectionStringsToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDatabaseDatabasesDatabasesConnectionStringsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciDatabaseDatabasesDatabasesConnectionStringsToTerraform = dataOciDatabaseDatabasesDatabasesConnectionStringsToTerraform; function dataOciDatabaseDatabasesDatabasesConnectionStringsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciDatabaseDatabasesDatabasesConnectionStringsToHclTerraform = dataOciDatabaseDatabasesDatabasesConnectionStringsToHclTerraform; class DataOciDatabaseDatabasesDatabasesConnectionStringsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // all_connection_strings - computed: true, optional: false, required: false this._allConnectionStrings = new cdktf.StringMap(this, "all_connection_strings"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get allConnectionStrings() { return this._allConnectionStrings; } // cdb_default - computed: true, optional: false, required: false get cdbDefault() { return this.getStringAttribute('cdb_default'); } // cdb_ip_default - computed: true, optional: false, required: false get cdbIpDefault() { return this.getStringAttribute('cdb_ip_default'); } } exports.DataOciDatabaseDatabasesDatabasesConnectionStringsOutputReference = DataOciDatabaseDatabasesDatabasesConnectionStringsOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesConnectionStringsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesConnectionStringsOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabasesDatabasesConnectionStringsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciDatabaseDatabasesDatabasesConnectionStringsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabasesDatabasesConnectionStringsList = DataOciDatabaseDatabasesDatabasesConnectionStringsList; _b = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesConnectionStringsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesConnectionStringsList", version: "1.0.0" }; function dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToTerraform = dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToTerraform; function dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform = dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform; class DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // dbrs_policy_id - computed: true, optional: false, required: false get dbrsPolicyId() { return this.getStringAttribute('dbrs_policy_id'); } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } // vpc_user - computed: true, optional: false, required: false get vpcUser() { return this.getStringAttribute('vpc_user'); } } exports.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsOutputReference = DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsList = DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsList; _d = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsList", version: "1.0.0" }; function dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToTerraform = dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToTerraform; function dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToHclTerraform = dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToHclTerraform; class DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // backup_destination_details - computed: true, optional: false, required: false this._backupDestinationDetails = new DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsList(this, "backup_destination_details", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // auto_backup_enabled - computed: true, optional: false, required: false get autoBackupEnabled() { return this.getBooleanAttribute('auto_backup_enabled'); } // auto_backup_window - computed: true, optional: false, required: false get autoBackupWindow() { return this.getStringAttribute('auto_backup_window'); } // auto_full_backup_day - computed: true, optional: false, required: false get autoFullBackupDay() { return this.getStringAttribute('auto_full_backup_day'); } // auto_full_backup_window - computed: true, optional: false, required: false get autoFullBackupWindow() { return this.getStringAttribute('auto_full_backup_window'); } // backup_deletion_policy - computed: true, optional: false, required: false get backupDeletionPolicy() { return this.getStringAttribute('backup_deletion_policy'); } get backupDestinationDetails() { return this._backupDestinationDetails; } // recovery_window_in_days - computed: true, optional: false, required: false get recoveryWindowInDays() { return this.getNumberAttribute('recovery_window_in_days'); } // run_immediate_full_backup - computed: true, optional: false, required: false get runImmediateFullBackup() { return this.getBooleanAttribute('run_immediate_full_backup'); } } exports.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigOutputReference = DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigList = DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigList; _f = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigList", version: "1.0.0" }; function dataOciDatabaseDatabasesDatabasesDatabaseToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciDatabaseDatabasesDatabasesDatabaseToTerraform = dataOciDatabaseDatabasesDatabasesDatabaseToTerraform; function dataOciDatabaseDatabasesDatabasesDatabaseToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciDatabaseDatabasesDatabasesDatabaseToHclTerraform = dataOciDatabaseDatabasesDatabasesDatabaseToHclTerraform; class DataOciDatabaseDatabasesDatabasesDatabaseOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // db_backup_config - computed: true, optional: false, required: false this._dbBackupConfig = new DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigList(this, "db_backup_config", false); // defined_tags - computed: true, optional: false, required: false this._definedTags = new cdktf.StringMap(this, "defined_tags"); // freeform_tags - computed: true, optional: false, required: false this._freeformTags = new cdktf.StringMap(this, "freeform_tags"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // admin_password - computed: true, optional: false, required: false get adminPassword() { return this.getStringAttribute('admin_password'); } // backup_id - computed: true, optional: false, required: false get backupId() { return this.getStringAttribute('backup_id'); } // backup_tde_password - computed: true, optional: false, required: false get backupTdePassword() { return this.getStringAttribute('backup_tde_password'); } // character_set - computed: true, optional: false, required: false get characterSet() { return this.getStringAttribute('character_set'); } // database_software_image_id - computed: true, optional: false, required: false get databaseSoftwareImageId() { return this.getStringAttribute('database_software_image_id'); } get dbBackupConfig() { return this._dbBackupConfig; } // db_name - computed: true, optional: false, required: false get dbName() { return this.getStringAttribute('db_name'); } // db_unique_name - computed: true, optional: false, required: false get dbUniqueName() { return this.getStringAttribute('db_unique_name'); } // db_workload - computed: true, optional: false, required: false get dbWorkload() { return this.getStringAttribute('db_workload'); } get definedTags() { return this._definedTags; } get freeformTags() { return this._freeformTags; } // kms_key_id - computed: true, optional: false, required: false get kmsKeyId() { return this.getStringAttribute('kms_key_id'); } // kms_key_version_id - computed: true, optional: false, required: false get kmsKeyVersionId() { return this.getStringAttribute('kms_key_version_id'); } // ncharacter_set - computed: true, optional: false, required: false get ncharacterSet() { return this.getStringAttribute('ncharacter_set'); } // pdb_name - computed: true, optional: false, required: false get pdbName() { return this.getStringAttribute('pdb_name'); } // pluggable_databases - computed: true, optional: false, required: false get pluggableDatabases() { return this.getListAttribute('pluggable_databases'); } // sid_prefix - computed: true, optional: false, required: false get sidPrefix() { return this.getStringAttribute('sid_prefix'); } // tde_wallet_password - computed: true, optional: false, required: false get tdeWalletPassword() { return this.getStringAttribute('tde_wallet_password'); } // vault_id - computed: true, optional: false, required: false get vaultId() { return this.getStringAttribute('vault_id'); } } exports.DataOciDatabaseDatabasesDatabasesDatabaseOutputReference = DataOciDatabaseDatabasesDatabasesDatabaseOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDatabaseOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDatabaseOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabasesDatabasesDatabaseList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciDatabaseDatabasesDatabasesDatabaseOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabasesDatabasesDatabaseList = DataOciDatabaseDatabasesDatabasesDatabaseList; _h = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDatabaseList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDatabaseList", version: "1.0.0" }; function dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToTerraform = dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToTerraform; function dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToHclTerraform = dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToHclTerraform; class DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // management_status - computed: true, optional: false, required: false get managementStatus() { return this.getStringAttribute('management_status'); } // management_type - computed: true, optional: false, required: false get managementType() { return this.getStringAttribute('management_type'); } } exports.DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigOutputReference = DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigList = DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigList; _k = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigList", version: "1.0.0" }; function dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToTerraform = dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToTerraform; function dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToHclTerraform = dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToHclTerraform; class DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // dbrs_policy_id - computed: true, optional: false, required: false get dbrsPolicyId() { return this.getStringAttribute('dbrs_policy_id'); } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } // vpc_user - computed: true, optional: false, required: false get vpcUser() { return this.getStringAttribute('vpc_user'); } } exports.DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsOutputReference = DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsList = DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsList; _m = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsList", version: "1.0.0" }; function dataOciDatabaseDatabasesDatabasesDbBackupConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciDatabaseDatabasesDatabasesDbBackupConfigToTerraform = dataOciDatabaseDatabasesDatabasesDbBackupConfigToTerraform; function dataOciDatabaseDatabasesDatabasesDbBackupConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciDatabaseDatabasesDatabasesDbBackupConfigToHclTerraform = dataOciDatabaseDatabasesDatabasesDbBackupConfigToHclTerraform; class DataOciDatabaseDatabasesDatabasesDbBackupConfigOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // backup_destination_details - computed: true, optional: false, required: false this._backupDestinationDetails = new DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsList(this, "backup_destination_details", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // auto_backup_enabled - computed: true, optional: false, required: false get autoBackupEnabled() { return this.getBooleanAttribute('auto_backup_enabled'); } // auto_backup_window - computed: true, optional: false, required: false get autoBackupWindow() { return this.getStringAttribute('auto_backup_window'); } // auto_full_backup_day - computed: true, optional: false, required: false get autoFullBackupDay() { return this.getStringAttribute('auto_full_backup_day'); } // auto_full_backup_window - computed: true, optional: false, required: false get autoFullBackupWindow() { return this.getStringAttribute('auto_full_backup_window'); } // backup_deletion_policy - computed: true, optional: false, required: false get backupDeletionPolicy() { return this.getStringAttribute('backup_deletion_policy'); } get backupDestinationDetails() { return this._backupDestinationDetails; } // recovery_window_in_days - computed: true, optional: false, required: false get recoveryWindowInDays() { return this.getNumberAttribute('recovery_window_in_days'); } // run_immediate_full_backup - computed: true, optional: false, required: false get runImmediateFullBackup() { return this.getBooleanAttribute('run_immediate_full_backup'); } } exports.DataOciDatabaseDatabasesDatabasesDbBackupConfigOutputReference = DataOciDatabaseDatabasesDatabasesDbBackupConfigOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDbBackupConfigOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDbBackupConfigOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabasesDatabasesDbBackupConfigList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciDatabaseDatabasesDatabasesDbBackupConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabasesDatabasesDbBackupConfigList = DataOciDatabaseDatabasesDatabasesDbBackupConfigList; _p = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesDbBackupConfigList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesDbBackupConfigList", version: "1.0.0" }; function dataOciDatabaseDatabasesDatabasesToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciDatabaseDatabasesDatabasesToTerraform = dataOciDatabaseDatabasesDatabasesToTerraform; function dataOciDatabaseDatabasesDatabasesToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciDatabaseDatabasesDatabasesToHclTerraform = dataOciDatabaseDatabasesDatabasesToHclTerraform; class DataOciDatabaseDatabasesDatabasesOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // connection_strings - computed: true, optional: false, required: false this._connectionStrings = new DataOciDatabaseDatabasesDatabasesConnectionStringsList(this, "connection_strings", false); // database - computed: true, optional: false, required: false this._database = new DataOciDatabaseDatabasesDatabasesDatabaseList(this, "database", false); // database_management_config - computed: true, optional: false, required: false this._databaseManagementConfig = new DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigList(this, "database_management_config", false); // db_backup_config - computed: true, optional: false, required: false this._dbBackupConfig = new DataOciDatabaseDatabasesDatabasesDbBackupConfigList(this, "db_backup_config", false); // defined_tags - computed: true, optional: false, required: false this._definedTags = new cdktf.StringMap(this, "defined_tags"); // freeform_tags - computed: true, optional: false, required: false this._freeformTags = new cdktf.StringMap(this, "freeform_tags"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // character_set - computed: true, optional: false, required: false get characterSet() { return this.getStringAttribute('character_set'); } // compartment_id - computed: true, optional: false, required: false get compartmentId() { return this.getStringAttribute('compartment_id'); } get connectionStrings() { return this._connectionStrings; } get database() { return this._database; } get databaseManagementConfig() { return this._databaseManagementConfig; } // database_software_image_id - computed: true, optional: false, required: false get databaseSoftwareImageId() { return this.getStringAttribute('database_software_image_id'); } get dbBackupConfig() { return this._dbBackupConfig; } // db_home_id - computed: true, optional: false, required: false get dbHomeId() { return this.getStringAttribute('db_home_id'); } // db_name - computed: true, optional: false, required: false get dbName() { return this.getStringAttribute('db_name'); } // db_system_id - computed: true, optional: false, required: false get dbSystemId() { return this.getStringAttribute('db_system_id'); } // db_unique_name - computed: true, optional: false, required: false get dbUniqueName() { return this.getStringAttribute('db_unique_name'); } // db_version - computed: true, optional: false, required: false get dbVersion() { return this.getStringAttribute('db_version'); } // db_workload - computed: true, optional: false, required: false get dbWorkload() { return this.getStringAttribute('db_workload'); } get definedTags() { return this._definedTags; } get freeformTags() { return this._freeformTags; } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } // is_cdb - computed: true, optional: false, required: false get isCdb() { return this.getBooleanAttribute('is_cdb'); } // key_store_id - computed: true, optional: false, required: false get keyStoreId() { return this.getStringAttribute('key_store_id'); } // key_store_wallet_name - computed: true, optional: false, required: false get keyStoreWalletName() { return this.getStringAttribute('key_store_wallet_name'); } // kms_key_id - computed: true, optional: false, required: false get kmsKeyId() { return this.getStringAttribute('kms_key_id'); } // kms_key_migration - computed: true, optional: false, required: false get kmsKeyMigration() { return this.getBooleanAttribute('kms_key_migration'); } // kms_key_rotation - computed: true, optional: false, required: false get kmsKeyRotation() { return this.getNumberAttribute('kms_key_rotation'); } // kms_key_version_id - computed: true, optional: false, required: false get kmsKeyVersionId() { return this.getStringAttribute('kms_key_version_id'); } // last_backup_duration_in_seconds - computed: true, optional: false, required: false get lastBackupDurationInSeconds() { return this.getNumberAttribute('last_backup_duration_in_seconds'); } // last_backup_timestamp - computed: true, optional: false, required: false get lastBackupTimestamp() { return this.getStringAttribute('last_backup_timestamp'); } // last_failed_backup_timestamp - computed: true, optional: false, required: false get lastFailedBackupTimestamp() { return this.getStringAttribute('last_failed_backup_timestamp'); } // lifecycle_details - computed: true, optional: false, required: false get lifecycleDetails() { return this.getStringAttribute('lifecycle_details'); } // ncharacter_set - computed: true, optional: false, required: false get ncharacterSet() { return this.getStringAttribute('ncharacter_set'); } // pdb_name - computed: true, optional: false, required: false get pdbName() { return this.getStringAttribute('pdb_name'); } // sid_prefix - computed: true, optional: false, required: false get sidPrefix() { return this.getStringAttribute('sid_prefix'); } // source - computed: true, optional: false, required: false get source() { return this.getStringAttribute('source'); } // source_database_point_in_time_recovery_timestamp - computed: true, optional: false, required: false get sourceDatabasePointInTimeRecoveryTimestamp() { return this.getStringAttribute('source_database_point_in_time_recovery_timestamp'); } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } // time_created - computed: true, optional: false, required: false get timeCreated() { return this.getStringAttribute('time_created'); } // vault_id - computed: true, optional: false, required: false get vaultId() { return this.getStringAttribute('vault_id'); } // vm_cluster_id - computed: true, optional: false, required: false get vmClusterId() { return this.getStringAttribute('vm_cluster_id'); } } exports.DataOciDatabaseDatabasesDatabasesOutputReference = DataOciDatabaseDatabasesDatabasesOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabasesDatabasesList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciDatabaseDatabasesDatabasesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabasesDatabasesList = DataOciDatabaseDatabasesDatabasesList; _r = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabasesDatabasesList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabases.DataOciDatabaseDatabasesDatabasesList", version: "1.0.0" }; function dataOciDatabaseDatabasesFilterToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { name: cdktf.stringToTerraform(struct.name), regex: cdktf.booleanToTerraform(struct.regex), values: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.values), }; } exports.dataOciDatabaseDatabasesFilterToTerraform = dataOciDatabaseDatabasesFilterToTerraform; function dataOciDatabaseDatabasesFilterToHclTerraform(struct) { if