rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
864 lines • 305 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowList = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsList = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekList = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsIormConfigCacheList = exports.DataOciDatabaseDbSystemsDbSystemsIormConfigCacheOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansList = exports.DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsList = exports.DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeList = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseList = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigList = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsList = exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsList = exports.DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToTerraform = void 0;
exports.DataOciDatabaseDbSystems = exports.DataOciDatabaseDbSystemsFilterList = exports.DataOciDatabaseDbSystemsFilterOutputReference = exports.dataOciDatabaseDbSystemsFilterToHclTerraform = exports.dataOciDatabaseDbSystemsFilterToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsList = exports.DataOciDatabaseDbSystemsDbSystemsOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsList = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsList = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsOutputReference = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsToHclTerraform = exports.dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsToTerraform = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekList = exports.DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToTerraform(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.dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToTerraform = dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToTerraform;
function dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToHclTerraform(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.dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToHclTerraform = dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToHclTerraform;
class DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsOutputReference 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;
}
}
// is_diagnostics_events_enabled - computed: true, optional: false, required: false
get isDiagnosticsEventsEnabled() {
return this.getBooleanAttribute('is_diagnostics_events_enabled');
}
// is_health_monitoring_enabled - computed: true, optional: false, required: false
get isHealthMonitoringEnabled() {
return this.getBooleanAttribute('is_health_monitoring_enabled');
}
// is_incident_logs_enabled - computed: true, optional: false, required: false
get isIncidentLogsEnabled() {
return this.getBooleanAttribute('is_incident_logs_enabled');
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsOutputReference = DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsOutputReference", version: "1.0.0" };
class DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsList 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 DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsList = DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsList;
_b = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsList", version: "1.0.0" };
function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToTerraform;
function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToHclTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToHclTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToHclTerraform;
class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsOutputReference 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.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsOutputReference = DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsOutputReference", version: "1.0.0" };
class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsList 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 DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsList = DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsList;
_d = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsList", version: "1.0.0" };
function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToTerraform;
function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform;
class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference 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');
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference = DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference", version: "1.0.0" };
class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList 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 DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList = DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList;
_f = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList", version: "1.0.0" };
function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToTerraform;
function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToHclTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToHclTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToHclTerraform;
class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigOutputReference 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 DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList(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.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigOutputReference = DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigOutputReference", version: "1.0.0" };
class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigList 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 DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigList = DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigList;
_h = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigList", version: "1.0.0" };
function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToTerraform;
function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToHclTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToHclTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToHclTerraform;
class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseOutputReference 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 DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsList(this, "connection_strings", false);
// db_backup_config - computed: true, optional: false, required: false
this._dbBackupConfig = new DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigList(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');
}
get connectionStrings() {
return this._connectionStrings;
}
// database_id - computed: true, optional: false, required: false
get databaseId() {
return this.getStringAttribute('database_id');
}
// 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_domain - computed: true, optional: false, required: false
get dbDomain() {
return this.getStringAttribute('db_domain');
}
// 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;
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// 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');
}
// 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');
}
// pluggable_databases - computed: true, optional: false, required: false
get pluggableDatabases() {
return this.getListAttribute('pluggable_databases');
}
// state - computed: true, optional: false, required: false
get state() {
return this.getStringAttribute('state');
}
// tde_wallet_password - computed: true, optional: false, required: false
get tdeWalletPassword() {
return this.getStringAttribute('tde_wallet_password');
}
// time_created - computed: true, optional: false, required: false
get timeCreated() {
return this.getStringAttribute('time_created');
}
// time_stamp_for_point_in_time_recovery - computed: true, optional: false, required: false
get timeStampForPointInTimeRecovery() {
return this.getStringAttribute('time_stamp_for_point_in_time_recovery');
}
// vault_id - computed: true, optional: false, required: false
get vaultId() {
return this.getStringAttribute('vault_id');
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseOutputReference = DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseOutputReference", version: "1.0.0" };
class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseList 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 DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseList = DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseList;
_k = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseList", version: "1.0.0" };
function dataOciDatabaseDbSystemsDbSystemsDbHomeToTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeToTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeToTerraform;
function dataOciDatabaseDbSystemsDbSystemsDbHomeToHclTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbHomeToHclTerraform = dataOciDatabaseDbSystemsDbSystemsDbHomeToHclTerraform;
class DataOciDatabaseDbSystemsDbSystemsDbHomeOutputReference 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;
// database - computed: true, optional: false, required: false
this._database = new DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseList(this, "database", 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;
}
}
// create_async - computed: true, optional: false, required: false
get createAsync() {
return this.getBooleanAttribute('create_async');
}
get database() {
return this._database;
}
// database_software_image_id - computed: true, optional: false, required: false
get databaseSoftwareImageId() {
return this.getStringAttribute('database_software_image_id');
}
// db_home_location - computed: true, optional: false, required: false
get dbHomeLocation() {
return this.getStringAttribute('db_home_location');
}
// db_version - computed: true, optional: false, required: false
get dbVersion() {
return this.getStringAttribute('db_version');
}
get definedTags() {
return this._definedTags;
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
get freeformTags() {
return this._freeformTags;
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// last_patch_history_entry_id - computed: true, optional: false, required: false
get lastPatchHistoryEntryId() {
return this.getStringAttribute('last_patch_history_entry_id');
}
// lifecycle_details - computed: true, optional: false, required: false
get lifecycleDetails() {
return this.getStringAttribute('lifecycle_details');
}
// 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');
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbHomeOutputReference = DataOciDatabaseDbSystemsDbSystemsDbHomeOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeOutputReference", version: "1.0.0" };
class DataOciDatabaseDbSystemsDbSystemsDbHomeList 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 DataOciDatabaseDbSystemsDbSystemsDbHomeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbHomeList = DataOciDatabaseDbSystemsDbSystemsDbHomeList;
_m = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbHomeList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbHomeList", version: "1.0.0" };
function dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToTerraform = dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToTerraform;
function dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToHclTerraform(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.dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToHclTerraform = dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToHclTerraform;
class DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsOutputReference 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;
}
}
// storage_management - computed: true, optional: false, required: false
get storageManagement() {
return this.getStringAttribute('storage_management');
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsOutputReference = DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsOutputReference", version: "1.0.0" };
class DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsList 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 DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsList = DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsList;
_p = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsList", version: "1.0.0" };
function dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToTerraform(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.dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToTerraform = dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToTerraform;
function dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToHclTerraform(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.dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToHclTerraform = dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToHclTerraform;
class DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansOutputReference 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;
}
}
// db_name - computed: true, optional: false, required: false
get dbName() {
return this.getStringAttribute('db_name');
}
// flash_cache_limit - computed: true, optional: false, required: false
get flashCacheLimit() {
return this.getStringAttribute('flash_cache_limit');
}
// share - computed: true, optional: false, required: false
get share() {
return this.getNumberAttribute('share');
}
}
exports.DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansOutputReference = DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansOutputReference", version: "1.0.0" };
class DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansList 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 DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansList = DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansList;
_r = JSII_RTTI_SYMBOL_1;
DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseDbSystems.DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansList", version: "1.0.0" };
function dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToTerraform(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.dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToTerraform = dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToTerraform;
function dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToHclTerraform(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.dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToHclTerraform = dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToHclTerraform;
class DataOciDatabaseDbSystemsDbSystemsIormConfigCacheOutputReference 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_plans - computed: true, optional: false, required: false
this._dbPlans = new DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansList(this, "db_plans", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
s