rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
928 lines • 164 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataOciMysqlMysqlBackup = exports.DataOciMysqlMysqlBackupSourceDetailsList = exports.DataOciMysqlMysqlBackupSourceDetailsOutputReference = exports.dataOciMysqlMysqlBackupSourceDetailsToHclTerraform = exports.dataOciMysqlMysqlBackupSourceDetailsToTerraform = exports.DataOciMysqlMysqlBackupDbSystemSnapshotSummaryList = exports.DataOciMysqlMysqlBackupDbSystemSnapshotSummaryOutputReference = exports.dataOciMysqlMysqlBackupDbSystemSnapshotSummaryToHclTerraform = exports.dataOciMysqlMysqlBackupDbSystemSnapshotSummaryToTerraform = exports.DataOciMysqlMysqlBackupDbSystemSnapshotList = exports.DataOciMysqlMysqlBackupDbSystemSnapshotOutputReference = exports.dataOciMysqlMysqlBackupDbSystemSnapshotToHclTerraform = exports.dataOciMysqlMysqlBackupDbSystemSnapshotToTerraform = exports.DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsList = exports.DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsOutputReference = exports.dataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsToHclTerraform = exports.dataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsToTerraform = exports.DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceList = exports.DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceOutputReference = exports.dataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceToHclTerraform = exports.dataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceToTerraform = exports.DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsList = exports.DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsOutputReference = exports.dataOciMysqlMysqlBackupDbSystemSnapshotEndpointsToHclTerraform = exports.dataOciMysqlMysqlBackupDbSystemSnapshotEndpointsToTerraform = exports.DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyList = exports.DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyOutputReference = exports.dataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyToHclTerraform = exports.dataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyToTerraform = exports.DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageList = exports.DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageOutputReference = exports.dataOciMysqlMysqlBackupDbSystemSnapshotDataStorageToHclTerraform = exports.dataOciMysqlMysqlBackupDbSystemSnapshotDataStorageToTerraform = exports.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyList = exports.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyOutputReference = exports.dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyToHclTerraform = exports.dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyToTerraform = exports.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyList = exports.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputReference = exports.dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyToHclTerraform = exports.dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyToTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyToTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyToTerraform;
function dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyToHclTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyToHclTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyToHclTerraform;
class DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputReference 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_enabled - computed: true, optional: false, required: false
get isEnabled() {
return this.getBooleanAttribute('is_enabled');
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputReference = DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputReference", version: "1.0.0" };
class DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyList 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 DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyList = DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyList;
_b = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyList", version: "1.0.0" };
function dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyToTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyToTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyToTerraform;
function dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyToHclTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyToHclTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyToHclTerraform;
class DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyOutputReference 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;
// 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");
// pitr_policy - computed: true, optional: false, required: false
this._pitrPolicy = new DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyList(this, "pitr_policy", 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;
}
}
get definedTags() {
return this._definedTags;
}
get freeformTags() {
return this._freeformTags;
}
// is_enabled - computed: true, optional: false, required: false
get isEnabled() {
return this.getBooleanAttribute('is_enabled');
}
get pitrPolicy() {
return this._pitrPolicy;
}
// retention_in_days - computed: true, optional: false, required: false
get retentionInDays() {
return this.getNumberAttribute('retention_in_days');
}
// window_start_time - computed: true, optional: false, required: false
get windowStartTime() {
return this.getStringAttribute('window_start_time');
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyOutputReference = DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyOutputReference", version: "1.0.0" };
class DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyList 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 DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyList = DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyList;
_d = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyList", version: "1.0.0" };
function dataOciMysqlMysqlBackupDbSystemSnapshotDataStorageToTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotDataStorageToTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotDataStorageToTerraform;
function dataOciMysqlMysqlBackupDbSystemSnapshotDataStorageToHclTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotDataStorageToHclTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotDataStorageToHclTerraform;
class DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageOutputReference 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;
}
}
// allocated_storage_size_in_gbs - computed: true, optional: false, required: false
get allocatedStorageSizeInGbs() {
return this.getNumberAttribute('allocated_storage_size_in_gbs');
}
// data_storage_size_in_gb - computed: true, optional: false, required: false
get dataStorageSizeInGb() {
return this.getNumberAttribute('data_storage_size_in_gb');
}
// data_storage_size_limit_in_gbs - computed: true, optional: false, required: false
get dataStorageSizeLimitInGbs() {
return this.getNumberAttribute('data_storage_size_limit_in_gbs');
}
// is_auto_expand_storage_enabled - computed: true, optional: false, required: false
get isAutoExpandStorageEnabled() {
return this.getBooleanAttribute('is_auto_expand_storage_enabled');
}
// max_storage_size_in_gbs - computed: true, optional: false, required: false
get maxStorageSizeInGbs() {
return this.getNumberAttribute('max_storage_size_in_gbs');
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageOutputReference = DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageOutputReference", version: "1.0.0" };
class DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageList 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 DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageList = DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageList;
_f = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageList", version: "1.0.0" };
function dataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyToTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyToTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyToTerraform;
function dataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyToHclTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyToHclTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyToHclTerraform;
class DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyOutputReference 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;
}
}
// automatic_backup_retention - computed: true, optional: false, required: false
get automaticBackupRetention() {
return this.getStringAttribute('automatic_backup_retention');
}
// final_backup - computed: true, optional: false, required: false
get finalBackup() {
return this.getStringAttribute('final_backup');
}
// is_delete_protected - computed: true, optional: false, required: false
get isDeleteProtected() {
return this.getBooleanAttribute('is_delete_protected');
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyOutputReference = DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyOutputReference", version: "1.0.0" };
class DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyList 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 DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyList = DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyList;
_h = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyList", version: "1.0.0" };
function dataOciMysqlMysqlBackupDbSystemSnapshotEndpointsToTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotEndpointsToTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotEndpointsToTerraform;
function dataOciMysqlMysqlBackupDbSystemSnapshotEndpointsToHclTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotEndpointsToHclTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotEndpointsToHclTerraform;
class DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsOutputReference 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;
}
}
// hostname - computed: true, optional: false, required: false
get hostname() {
return this.getStringAttribute('hostname');
}
// ip_address - computed: true, optional: false, required: false
get ipAddress() {
return this.getStringAttribute('ip_address');
}
// modes - computed: true, optional: false, required: false
get modes() {
return this.getListAttribute('modes');
}
// port - computed: true, optional: false, required: false
get port() {
return this.getNumberAttribute('port');
}
// port_x - computed: true, optional: false, required: false
get portX() {
return this.getNumberAttribute('port_x');
}
// resource_id - computed: true, optional: false, required: false
get resourceId() {
return this.getStringAttribute('resource_id');
}
// resource_type - computed: true, optional: false, required: false
get resourceType() {
return this.getStringAttribute('resource_type');
}
// status - computed: true, optional: false, required: false
get status() {
return this.getStringAttribute('status');
}
// status_details - computed: true, optional: false, required: false
get statusDetails() {
return this.getStringAttribute('status_details');
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsOutputReference = DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsOutputReference", version: "1.0.0" };
class DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsList 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 DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsList = DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsList;
_k = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsList", version: "1.0.0" };
function dataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceToTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceToTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceToTerraform;
function dataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceToHclTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceToHclTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceToHclTerraform;
class DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceOutputReference 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;
}
}
// window_start_time - computed: true, optional: false, required: false
get windowStartTime() {
return this.getStringAttribute('window_start_time');
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceOutputReference = DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceOutputReference", version: "1.0.0" };
class DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceList 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 DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceList = DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceList;
_m = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceList", version: "1.0.0" };
function dataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsToTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsToTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsToTerraform;
function dataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsToHclTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsToHclTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsToHclTerraform;
class DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsOutputReference 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;
}
}
// certificate_generation_type - computed: true, optional: false, required: false
get certificateGenerationType() {
return this.getStringAttribute('certificate_generation_type');
}
// certificate_id - computed: true, optional: false, required: false
get certificateId() {
return this.getStringAttribute('certificate_id');
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsOutputReference = DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsOutputReference", version: "1.0.0" };
class DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsList 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 DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsList = DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsList;
_p = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsList", version: "1.0.0" };
function dataOciMysqlMysqlBackupDbSystemSnapshotToTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotToTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotToTerraform;
function dataOciMysqlMysqlBackupDbSystemSnapshotToHclTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotToHclTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotToHclTerraform;
class DataOciMysqlMysqlBackupDbSystemSnapshotOutputReference 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_policy - computed: true, optional: false, required: false
this._backupPolicy = new DataOciMysqlMysqlBackupDbSystemSnapshotBackupPolicyList(this, "backup_policy", false);
// data_storage - computed: true, optional: false, required: false
this._dataStorage = new DataOciMysqlMysqlBackupDbSystemSnapshotDataStorageList(this, "data_storage", false);
// defined_tags - computed: true, optional: false, required: false
this._definedTags = new cdktf.StringMap(this, "defined_tags");
// deletion_policy - computed: true, optional: false, required: false
this._deletionPolicy = new DataOciMysqlMysqlBackupDbSystemSnapshotDeletionPolicyList(this, "deletion_policy", false);
// endpoints - computed: true, optional: false, required: false
this._endpoints = new DataOciMysqlMysqlBackupDbSystemSnapshotEndpointsList(this, "endpoints", false);
// freeform_tags - computed: true, optional: false, required: false
this._freeformTags = new cdktf.StringMap(this, "freeform_tags");
// maintenance - computed: true, optional: false, required: false
this._maintenance = new DataOciMysqlMysqlBackupDbSystemSnapshotMaintenanceList(this, "maintenance", false);
// secure_connections - computed: true, optional: false, required: false
this._secureConnections = new DataOciMysqlMysqlBackupDbSystemSnapshotSecureConnectionsList(this, "secure_connections", 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;
}
}
// admin_username - computed: true, optional: false, required: false
get adminUsername() {
return this.getStringAttribute('admin_username');
}
// availability_domain - computed: true, optional: false, required: false
get availabilityDomain() {
return this.getStringAttribute('availability_domain');
}
get backupPolicy() {
return this._backupPolicy;
}
// compartment_id - computed: true, optional: false, required: false
get compartmentId() {
return this.getStringAttribute('compartment_id');
}
// configuration_id - computed: true, optional: false, required: false
get configurationId() {
return this.getStringAttribute('configuration_id');
}
// crash_recovery - computed: true, optional: false, required: false
get crashRecovery() {
return this.getStringAttribute('crash_recovery');
}
get dataStorage() {
return this._dataStorage;
}
// data_storage_size_in_gb - computed: true, optional: false, required: false
get dataStorageSizeInGb() {
return this.getNumberAttribute('data_storage_size_in_gb');
}
// database_management - computed: true, optional: false, required: false
get databaseManagement() {
return this.getStringAttribute('database_management');
}
get definedTags() {
return this._definedTags;
}
get deletionPolicy() {
return this._deletionPolicy;
}
// description - computed: true, optional: false, required: false
get description() {
return this.getStringAttribute('description');
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
get endpoints() {
return this._endpoints;
}
// fault_domain - computed: true, optional: false, required: false
get faultDomain() {
return this.getStringAttribute('fault_domain');
}
get freeformTags() {
return this._freeformTags;
}
// hostname_label - computed: true, optional: false, required: false
get hostnameLabel() {
return this.getStringAttribute('hostname_label');
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// ip_address - computed: true, optional: false, required: false
get ipAddress() {
return this.getStringAttribute('ip_address');
}
// is_highly_available - computed: true, optional: false, required: false
get isHighlyAvailable() {
return this.getBooleanAttribute('is_highly_available');
}
get maintenance() {
return this._maintenance;
}
// mysql_version - computed: true, optional: false, required: false
get mysqlVersion() {
return this.getStringAttribute('mysql_version');
}
// port - computed: true, optional: false, required: false
get port() {
return this.getNumberAttribute('port');
}
// port_x - computed: true, optional: false, required: false
get portX() {
return this.getNumberAttribute('port_x');
}
// region - computed: true, optional: false, required: false
get region() {
return this.getStringAttribute('region');
}
get secureConnections() {
return this._secureConnections;
}
// shape_name - computed: true, optional: false, required: false
get shapeName() {
return this.getStringAttribute('shape_name');
}
// subnet_id - computed: true, optional: false, required: false
get subnetId() {
return this.getStringAttribute('subnet_id');
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotOutputReference = DataOciMysqlMysqlBackupDbSystemSnapshotOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotOutputReference", version: "1.0.0" };
class DataOciMysqlMysqlBackupDbSystemSnapshotList 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 DataOciMysqlMysqlBackupDbSystemSnapshotOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotList = DataOciMysqlMysqlBackupDbSystemSnapshotList;
_r = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotList", version: "1.0.0" };
function dataOciMysqlMysqlBackupDbSystemSnapshotSummaryToTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotSummaryToTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotSummaryToTerraform;
function dataOciMysqlMysqlBackupDbSystemSnapshotSummaryToHclTerraform(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.dataOciMysqlMysqlBackupDbSystemSnapshotSummaryToHclTerraform = dataOciMysqlMysqlBackupDbSystemSnapshotSummaryToHclTerraform;
class DataOciMysqlMysqlBackupDbSystemSnapshotSummaryOutputReference 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;
}
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// region - computed: true, optional: false, required: false
get region() {
return this.getStringAttribute('region');
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotSummaryOutputReference = DataOciMysqlMysqlBackupDbSystemSnapshotSummaryOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotSummaryOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotSummaryOutputReference", version: "1.0.0" };
class DataOciMysqlMysqlBackupDbSystemSnapshotSummaryList 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 DataOciMysqlMysqlBackupDbSystemSnapshotSummaryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciMysqlMysqlBackupDbSystemSnapshotSummaryList = DataOciMysqlMysqlBackupDbSystemSnapshotSummaryList;
_t = JSII_RTTI_SYMBOL_1;
DataOciMysqlMysqlBackupDbSystemSnapshotSummaryList[_t] = { fqn: "rhizo-co-terraform-provider-oci.dataOciMysqlMysqlBackup.DataOciMysqlMysqlBackupDbSystemSnapshotSummaryList", version: "1.0.0" };
function dataOciMysqlMysqlBackupSourceDetailsToTerraform(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.dataOciMysqlMysqlBackupSourceDetailsToTerraform = dataOciMysqlMysqlBackupSourceDetailsToTerraform;
function dataOciMysqlMysqlBackupSourceDetailsToHclTerraform(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.dataOciMysqlMysqlBackupSourceDetailsToHclTerraform = dataOciMysqlMysqlBackupSourceDetailsToHclTerraform;
class DataOciMysqlMysqlBackupSourceDetailsOutputReference 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.isEmp