rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
938 lines • 182 kB
JavaScript
"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