UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

938 lines 132 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataOciDatabaseDatabase = exports.DataOciDatabaseDatabaseDbBackupConfigList = exports.DataOciDatabaseDatabaseDbBackupConfigOutputReference = exports.dataOciDatabaseDatabaseDbBackupConfigToHclTerraform = exports.dataOciDatabaseDatabaseDbBackupConfigToTerraform = exports.DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList = exports.DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference = exports.dataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform = exports.dataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToTerraform = exports.DataOciDatabaseDatabaseDatabaseManagementConfigList = exports.DataOciDatabaseDatabaseDatabaseManagementConfigOutputReference = exports.dataOciDatabaseDatabaseDatabaseManagementConfigToHclTerraform = exports.dataOciDatabaseDatabaseDatabaseManagementConfigToTerraform = exports.DataOciDatabaseDatabaseDatabaseList = exports.DataOciDatabaseDatabaseDatabaseOutputReference = exports.dataOciDatabaseDatabaseDatabaseToHclTerraform = exports.dataOciDatabaseDatabaseDatabaseToTerraform = exports.DataOciDatabaseDatabaseDatabaseDbBackupConfigList = exports.DataOciDatabaseDatabaseDatabaseDbBackupConfigOutputReference = exports.dataOciDatabaseDatabaseDatabaseDbBackupConfigToHclTerraform = exports.dataOciDatabaseDatabaseDatabaseDbBackupConfigToTerraform = exports.DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList = exports.DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference = exports.dataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform = exports.dataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToTerraform = exports.DataOciDatabaseDatabaseConnectionStringsList = exports.DataOciDatabaseDatabaseConnectionStringsOutputReference = exports.dataOciDatabaseDatabaseConnectionStringsToHclTerraform = exports.dataOciDatabaseDatabaseConnectionStringsToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDatabaseDatabaseConnectionStringsToTerraform(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.dataOciDatabaseDatabaseConnectionStringsToTerraform = dataOciDatabaseDatabaseConnectionStringsToTerraform; function dataOciDatabaseDatabaseConnectionStringsToHclTerraform(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.dataOciDatabaseDatabaseConnectionStringsToHclTerraform = dataOciDatabaseDatabaseConnectionStringsToHclTerraform; class DataOciDatabaseDatabaseConnectionStringsOutputReference 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.DataOciDatabaseDatabaseConnectionStringsOutputReference = DataOciDatabaseDatabaseConnectionStringsOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseConnectionStringsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseConnectionStringsOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabaseConnectionStringsList 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 DataOciDatabaseDatabaseConnectionStringsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabaseConnectionStringsList = DataOciDatabaseDatabaseConnectionStringsList; _b = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseConnectionStringsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseConnectionStringsList", version: "1.0.0" }; function dataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToTerraform(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.dataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToTerraform = dataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToTerraform; function dataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform(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.dataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform = dataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform; class DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference 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.DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference = DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList 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 DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList = DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList; _d = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList", version: "1.0.0" }; function dataOciDatabaseDatabaseDatabaseDbBackupConfigToTerraform(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.dataOciDatabaseDatabaseDatabaseDbBackupConfigToTerraform = dataOciDatabaseDatabaseDatabaseDbBackupConfigToTerraform; function dataOciDatabaseDatabaseDatabaseDbBackupConfigToHclTerraform(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.dataOciDatabaseDatabaseDatabaseDbBackupConfigToHclTerraform = dataOciDatabaseDatabaseDatabaseDbBackupConfigToHclTerraform; class DataOciDatabaseDatabaseDatabaseDbBackupConfigOutputReference 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 DataOciDatabaseDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList(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.DataOciDatabaseDatabaseDatabaseDbBackupConfigOutputReference = DataOciDatabaseDatabaseDatabaseDbBackupConfigOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDatabaseDbBackupConfigOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDatabaseDbBackupConfigOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabaseDatabaseDbBackupConfigList 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 DataOciDatabaseDatabaseDatabaseDbBackupConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabaseDatabaseDbBackupConfigList = DataOciDatabaseDatabaseDatabaseDbBackupConfigList; _f = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDatabaseDbBackupConfigList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDatabaseDbBackupConfigList", version: "1.0.0" }; function dataOciDatabaseDatabaseDatabaseToTerraform(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.dataOciDatabaseDatabaseDatabaseToTerraform = dataOciDatabaseDatabaseDatabaseToTerraform; function dataOciDatabaseDatabaseDatabaseToHclTerraform(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.dataOciDatabaseDatabaseDatabaseToHclTerraform = dataOciDatabaseDatabaseDatabaseToHclTerraform; class DataOciDatabaseDatabaseDatabaseOutputReference 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 DataOciDatabaseDatabaseDatabaseDbBackupConfigList(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.DataOciDatabaseDatabaseDatabaseOutputReference = DataOciDatabaseDatabaseDatabaseOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDatabaseOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDatabaseOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabaseDatabaseList 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 DataOciDatabaseDatabaseDatabaseOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabaseDatabaseList = DataOciDatabaseDatabaseDatabaseList; _h = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDatabaseList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDatabaseList", version: "1.0.0" }; function dataOciDatabaseDatabaseDatabaseManagementConfigToTerraform(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.dataOciDatabaseDatabaseDatabaseManagementConfigToTerraform = dataOciDatabaseDatabaseDatabaseManagementConfigToTerraform; function dataOciDatabaseDatabaseDatabaseManagementConfigToHclTerraform(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.dataOciDatabaseDatabaseDatabaseManagementConfigToHclTerraform = dataOciDatabaseDatabaseDatabaseManagementConfigToHclTerraform; class DataOciDatabaseDatabaseDatabaseManagementConfigOutputReference 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.DataOciDatabaseDatabaseDatabaseManagementConfigOutputReference = DataOciDatabaseDatabaseDatabaseManagementConfigOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDatabaseManagementConfigOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDatabaseManagementConfigOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabaseDatabaseManagementConfigList 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 DataOciDatabaseDatabaseDatabaseManagementConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabaseDatabaseManagementConfigList = DataOciDatabaseDatabaseDatabaseManagementConfigList; _k = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDatabaseManagementConfigList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDatabaseManagementConfigList", version: "1.0.0" }; function dataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToTerraform(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.dataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToTerraform = dataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToTerraform; function dataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform(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.dataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform = dataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform; class DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference 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.DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference = DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList 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 DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList = DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList; _m = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList", version: "1.0.0" }; function dataOciDatabaseDatabaseDbBackupConfigToTerraform(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.dataOciDatabaseDatabaseDbBackupConfigToTerraform = dataOciDatabaseDatabaseDbBackupConfigToTerraform; function dataOciDatabaseDatabaseDbBackupConfigToHclTerraform(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.dataOciDatabaseDatabaseDbBackupConfigToHclTerraform = dataOciDatabaseDatabaseDbBackupConfigToHclTerraform; class DataOciDatabaseDatabaseDbBackupConfigOutputReference 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 DataOciDatabaseDatabaseDbBackupConfigBackupDestinationDetailsList(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.DataOciDatabaseDatabaseDbBackupConfigOutputReference = DataOciDatabaseDatabaseDbBackupConfigOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDbBackupConfigOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDbBackupConfigOutputReference", version: "1.0.0" }; class DataOciDatabaseDatabaseDbBackupConfigList 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 DataOciDatabaseDatabaseDbBackupConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDatabaseDatabaseDbBackupConfigList = DataOciDatabaseDatabaseDbBackupConfigList; _p = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabaseDbBackupConfigList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabaseDbBackupConfigList", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_database oci_database_database} */ class DataOciDatabaseDatabase extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataOciDatabaseDatabase resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataOciDatabaseDatabase to import * @param importFromId The id of the existing DataOciDatabaseDatabase that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_database#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDatabaseDatabase to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_database_database", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_database oci_database_database} Data Source * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataOciDatabaseDatabaseConfig */ constructor(scope, id, config) { super(scope, id, { terraformResourceType: 'oci_database_database', terraformGeneratorMetadata: { providerName: 'oci', providerVersion: '6.18.0', providerVersionConstraint: '~> 6.18.0' }, provider: config.provider, dependsOn: config.dependsOn, count: config.count, lifecycle: config.lifecycle, provisioners: config.provisioners, connection: config.connection, forEach: config.forEach }); // connection_strings - computed: true, optional: false, required: false this._connectionStrings = new DataOciDatabaseDatabaseConnectionStringsList(this, "connection_strings", false); // database - computed: true, optional: false, required: false this._database = new DataOciDatabaseDatabaseDatabaseList(this, "database", false); // database_management_config - computed: true, optional: false, required: false this._databaseManagementConfig = new DataOciDatabaseDatabaseDatabaseManagementConfigList(this, "database_management_config", false); // db_backup_config - computed: true, optional: false, required: false this._dbBackupConfig = new DataOciDatabaseDatabaseDbBackupConfigList(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"); this._databaseId = config.databaseId; } // ========== // ATTRIBUTES // ========== // 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 databaseId() { return this.getStringAttribute('database_id'); } set databaseId(value) { this._databaseId = value; } // Temporarily expose input value. Use with caution. get databaseIdInput() { return this._databaseId; } 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'); } // ========= // SYNTHESIS // ========= synthesizeAttributes() { return { database_id: cdktf.stringToTerraform(this._databaseId), }; } synthesizeHclAttributes() { const attrs = { database_id: { value: cdktf.stringToHclTerraform(this._databaseId), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } } exports.DataOciDatabaseDatabase = DataOciDatabaseDatabase; _q = JSII_RTTI_SYMBOL_1; DataOciDatabaseDatabase[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDatabase.DataOciDatabaseDatabase", version: "1.0.0" }; // ================= // STATIC PROPERTIES // ================= DataOciDatabaseDatabase.tfResourceType = "oci_database_database"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktZGF0YWJhc2UtZGF0YWJhc2UvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFJQSwrQkFBK0I7QUFhL0IsU0FBZ0IsbURBQW1ELENBQUMsTUFBaUQ7SUFDbkgsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsT0FBTyxFQUNOLENBQUE7QUFDSCxDQUFDO0FBUEQsa0hBT0M7QUFHRCxTQUFnQixzREFBc0QsQ0FBQyxNQUFpRDtJQUN0SCxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQUMsT0FBTyxNQUFNLENBQUM7SUFBQyxDQUFDO0lBQzVGLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvSEFBb0gsQ0FBQyxDQUFDO0lBQ3hJLENBQUM7SUFDRCxNQUFNLEtBQUssR0FBRyxFQUNiLENBQUM7SUFDRixPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFSRCx3SEFRQztBQUVELE1BQWEsdURBQXdELFNBQVEsS0FBSyxDQUFDLGFBQWE7SUFHOUY7Ozs7O01BS0U7SUFDRixZQUFtQixpQkFBNkMsRUFBRSxrQkFBMEIsRUFBRSxrQkFBMEIsRUFBRSxzQkFBK0I7UUFDdkosS0FBSyxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixDQUFDLENBQUM7UUFUbkYsa0JBQWEsR0FBRyxLQUFLLENBQUM7UUEyQjlCLDRFQUE0RTtRQUNwRSwwQkFBcUIsR0FBRyxJQUFJLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFLHdCQUF3QixDQUFDLENBQUM7SUFsQnBGLENBQUM7SUFFRCxJQUFXLGFBQWE7UUFDdEIsSUFBSSxZQUFZLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQztRQUN0QyxNQUFNLG1CQUFtQixHQUFRLEVBQUUsQ0FBQztRQUNwQyxPQUFPLFlBQVksQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUN4RCxDQUFDO0lBRUQsSUFBVyxhQUFhLENBQUMsS0FBMkQ7UUFDbEYsSUFBSSxLQUFLLEtBQUssU0FBUyxFQUFFLENBQUM7WUFDeEIsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7UUFDN0IsQ0FBQzthQUNJLENBQUM7WUFDSixJQUFJLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQztRQUN2RCxDQUFDO0lBQ0gsQ0FBQztJQUlELElBQVcsb0JBQW9CO1FBQzdCLE9BQU8sSUFBSSxDQUFDLHFCQUFxQixDQUFDO0lBQ3BDLENBQUM7SUFFRCxpRUFBaUU7SUFDakUsSUFBVyxVQUFVO1FBQ25CLE9BQU8sSUFBSSxDQUFDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQ2hELENBQUM7SUFFRCxvRUFBb0U7SUFDcEUsSUFBVyxZQUFZO1FBQ3JCLE9BQU8sSUFBSSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFDbkQsQ0FBQzs7QUExQ0gsMEhBMkNDOzs7QUFFRCxNQUFhLDRDQUE2QyxTQUFRLEtBQUssQ0FBQyxXQUFXO0lBRWpGOzs7O01BSUU7SUFDRixZQUFzQixpQkFBNkMsRUFBWSxrQkFBMEIsRUFBWSxRQUFpQjtRQUNwSSxLQUFLLENBQUMsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxDQUFDLENBQUE7UUFEbEMsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUE0QjtRQUFZLHVCQUFrQixHQUFsQixrQkFBa0IsQ0FBUTtRQUF