UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

928 lines 164 kB
"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