UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

911 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.DataOciDataSafeTargetDatabase = exports.DataOciDataSafeTargetDatabaseTlsConfigList = exports.DataOciDataSafeTargetDatabaseTlsConfigOutputReference = exports.dataOciDataSafeTargetDatabaseTlsConfigToHclTerraform = exports.dataOciDataSafeTargetDatabaseTlsConfigToTerraform = exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesList = exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesOutputReference = exports.dataOciDataSafeTargetDatabasePeerTargetDatabasesToHclTerraform = exports.dataOciDataSafeTargetDatabasePeerTargetDatabasesToTerraform = exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigList = exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigOutputReference = exports.dataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigToHclTerraform = exports.dataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigToTerraform = exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsList = exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsOutputReference = exports.dataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsToHclTerraform = exports.dataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsToTerraform = exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsList = exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsOutputReference = exports.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsToHclTerraform = exports.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsToTerraform = exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigList = exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigOutputReference = exports.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigToHclTerraform = exports.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigToTerraform = exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsList = exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsOutputReference = exports.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsToHclTerraform = exports.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsToTerraform = exports.DataOciDataSafeTargetDatabaseDatabaseDetailsList = exports.DataOciDataSafeTargetDatabaseDatabaseDetailsOutputReference = exports.dataOciDataSafeTargetDatabaseDatabaseDetailsToHclTerraform = exports.dataOciDataSafeTargetDatabaseDatabaseDetailsToTerraform = exports.DataOciDataSafeTargetDatabaseCredentialsList = exports.DataOciDataSafeTargetDatabaseCredentialsOutputReference = exports.dataOciDataSafeTargetDatabaseCredentialsToHclTerraform = exports.dataOciDataSafeTargetDatabaseCredentialsToTerraform = exports.DataOciDataSafeTargetDatabaseConnectionOptionList = exports.DataOciDataSafeTargetDatabaseConnectionOptionOutputReference = exports.dataOciDataSafeTargetDatabaseConnectionOptionToHclTerraform = exports.dataOciDataSafeTargetDatabaseConnectionOptionToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDataSafeTargetDatabaseConnectionOptionToTerraform(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.dataOciDataSafeTargetDatabaseConnectionOptionToTerraform = dataOciDataSafeTargetDatabaseConnectionOptionToTerraform; function dataOciDataSafeTargetDatabaseConnectionOptionToHclTerraform(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.dataOciDataSafeTargetDatabaseConnectionOptionToHclTerraform = dataOciDataSafeTargetDatabaseConnectionOptionToHclTerraform; class DataOciDataSafeTargetDatabaseConnectionOptionOutputReference 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; } } // connection_type - computed: true, optional: false, required: false get connectionType() { return this.getStringAttribute('connection_type'); } // datasafe_private_endpoint_id - computed: true, optional: false, required: false get datasafePrivateEndpointId() { return this.getStringAttribute('datasafe_private_endpoint_id'); } // on_prem_connector_id - computed: true, optional: false, required: false get onPremConnectorId() { return this.getStringAttribute('on_prem_connector_id'); } } exports.DataOciDataSafeTargetDatabaseConnectionOptionOutputReference = DataOciDataSafeTargetDatabaseConnectionOptionOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabaseConnectionOptionOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabaseConnectionOptionOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabaseConnectionOptionList 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 DataOciDataSafeTargetDatabaseConnectionOptionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabaseConnectionOptionList = DataOciDataSafeTargetDatabaseConnectionOptionList; _b = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabaseConnectionOptionList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabaseConnectionOptionList", version: "1.0.0" }; function dataOciDataSafeTargetDatabaseCredentialsToTerraform(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.dataOciDataSafeTargetDatabaseCredentialsToTerraform = dataOciDataSafeTargetDatabaseCredentialsToTerraform; function dataOciDataSafeTargetDatabaseCredentialsToHclTerraform(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.dataOciDataSafeTargetDatabaseCredentialsToHclTerraform = dataOciDataSafeTargetDatabaseCredentialsToHclTerraform; class DataOciDataSafeTargetDatabaseCredentialsOutputReference 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; } } // password - computed: true, optional: false, required: false get password() { return this.getStringAttribute('password'); } // user_name - computed: true, optional: false, required: false get userName() { return this.getStringAttribute('user_name'); } } exports.DataOciDataSafeTargetDatabaseCredentialsOutputReference = DataOciDataSafeTargetDatabaseCredentialsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabaseCredentialsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabaseCredentialsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabaseCredentialsList 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 DataOciDataSafeTargetDatabaseCredentialsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabaseCredentialsList = DataOciDataSafeTargetDatabaseCredentialsList; _d = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabaseCredentialsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabaseCredentialsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabaseDatabaseDetailsToTerraform(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.dataOciDataSafeTargetDatabaseDatabaseDetailsToTerraform = dataOciDataSafeTargetDatabaseDatabaseDetailsToTerraform; function dataOciDataSafeTargetDatabaseDatabaseDetailsToHclTerraform(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.dataOciDataSafeTargetDatabaseDatabaseDetailsToHclTerraform = dataOciDataSafeTargetDatabaseDatabaseDetailsToHclTerraform; class DataOciDataSafeTargetDatabaseDatabaseDetailsOutputReference 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; } } // autonomous_database_id - computed: true, optional: false, required: false get autonomousDatabaseId() { return this.getStringAttribute('autonomous_database_id'); } // database_type - computed: true, optional: false, required: false get databaseType() { return this.getStringAttribute('database_type'); } // db_system_id - computed: true, optional: false, required: false get dbSystemId() { return this.getStringAttribute('db_system_id'); } // infrastructure_type - computed: true, optional: false, required: false get infrastructureType() { return this.getStringAttribute('infrastructure_type'); } // instance_id - computed: true, optional: false, required: false get instanceId() { return this.getStringAttribute('instance_id'); } // ip_addresses - computed: true, optional: false, required: false get ipAddresses() { return this.getListAttribute('ip_addresses'); } // listener_port - computed: true, optional: false, required: false get listenerPort() { return this.getNumberAttribute('listener_port'); } // service_name - computed: true, optional: false, required: false get serviceName() { return this.getStringAttribute('service_name'); } // vm_cluster_id - computed: true, optional: false, required: false get vmClusterId() { return this.getStringAttribute('vm_cluster_id'); } } exports.DataOciDataSafeTargetDatabaseDatabaseDetailsOutputReference = DataOciDataSafeTargetDatabaseDatabaseDetailsOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabaseDatabaseDetailsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabaseDatabaseDetailsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabaseDatabaseDetailsList 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 DataOciDataSafeTargetDatabaseDatabaseDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabaseDatabaseDetailsList = DataOciDataSafeTargetDatabaseDatabaseDetailsList; _f = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabaseDatabaseDetailsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabaseDatabaseDetailsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsToTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsToTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsToTerraform; function dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsToHclTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsToHclTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsToHclTerraform; class DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsOutputReference 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; } } // autonomous_database_id - computed: true, optional: false, required: false get autonomousDatabaseId() { return this.getStringAttribute('autonomous_database_id'); } // database_type - computed: true, optional: false, required: false get databaseType() { return this.getStringAttribute('database_type'); } // db_system_id - computed: true, optional: false, required: false get dbSystemId() { return this.getStringAttribute('db_system_id'); } // infrastructure_type - computed: true, optional: false, required: false get infrastructureType() { return this.getStringAttribute('infrastructure_type'); } // instance_id - computed: true, optional: false, required: false get instanceId() { return this.getStringAttribute('instance_id'); } // ip_addresses - computed: true, optional: false, required: false get ipAddresses() { return this.getListAttribute('ip_addresses'); } // listener_port - computed: true, optional: false, required: false get listenerPort() { return this.getNumberAttribute('listener_port'); } // service_name - computed: true, optional: false, required: false get serviceName() { return this.getStringAttribute('service_name'); } // vm_cluster_id - computed: true, optional: false, required: false get vmClusterId() { return this.getStringAttribute('vm_cluster_id'); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsOutputReference = DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsList 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 DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsList = DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsList; _h = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigToTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigToTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigToTerraform; function dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigToHclTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigToHclTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigToHclTerraform; class DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigOutputReference 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_store_type - computed: true, optional: false, required: false get certificateStoreType() { return this.getStringAttribute('certificate_store_type'); } // key_store_content - computed: true, optional: false, required: false get keyStoreContent() { return this.getStringAttribute('key_store_content'); } // status - computed: true, optional: false, required: false get status() { return this.getStringAttribute('status'); } // store_password - computed: true, optional: false, required: false get storePassword() { return this.getStringAttribute('store_password'); } // trust_store_content - computed: true, optional: false, required: false get trustStoreContent() { return this.getStringAttribute('trust_store_content'); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigOutputReference = DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigList 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 DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigList = DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigList; _k = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsToTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsToTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsToTerraform; function dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsToHclTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsToHclTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsToHclTerraform; class DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsOutputReference 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_details - computed: true, optional: false, required: false this._databaseDetails = new DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsDatabaseDetailsList(this, "database_details", false); // tls_config - computed: true, optional: false, required: false this._tlsConfig = new DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsTlsConfigList(this, "tls_config", 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 databaseDetails() { return this._databaseDetails; } // dataguard_association_id - computed: true, optional: false, required: false get dataguardAssociationId() { return this.getStringAttribute('dataguard_association_id'); } // 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 tlsConfig() { return this._tlsConfig; } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsOutputReference = DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsList 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 DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsList = DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsList; _m = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabaseDetailsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsToTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsToTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsToTerraform; function dataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsToHclTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsToHclTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsToHclTerraform; class DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsOutputReference 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; } } // autonomous_database_id - computed: true, optional: false, required: false get autonomousDatabaseId() { return this.getStringAttribute('autonomous_database_id'); } // database_type - computed: true, optional: false, required: false get databaseType() { return this.getStringAttribute('database_type'); } // db_system_id - computed: true, optional: false, required: false get dbSystemId() { return this.getStringAttribute('db_system_id'); } // infrastructure_type - computed: true, optional: false, required: false get infrastructureType() { return this.getStringAttribute('infrastructure_type'); } // instance_id - computed: true, optional: false, required: false get instanceId() { return this.getStringAttribute('instance_id'); } // ip_addresses - computed: true, optional: false, required: false get ipAddresses() { return this.getListAttribute('ip_addresses'); } // listener_port - computed: true, optional: false, required: false get listenerPort() { return this.getNumberAttribute('listener_port'); } // service_name - computed: true, optional: false, required: false get serviceName() { return this.getStringAttribute('service_name'); } // vm_cluster_id - computed: true, optional: false, required: false get vmClusterId() { return this.getStringAttribute('vm_cluster_id'); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsOutputReference = DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsList 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 DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsList = DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsList; _p = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigToTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigToTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigToTerraform; function dataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigToHclTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigToHclTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigToHclTerraform; class DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigOutputReference 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_store_type - computed: true, optional: false, required: false get certificateStoreType() { return this.getStringAttribute('certificate_store_type'); } // key_store_content - computed: true, optional: false, required: false get keyStoreContent() { return this.getStringAttribute('key_store_content'); } // status - computed: true, optional: false, required: false get status() { return this.getStringAttribute('status'); } // store_password - computed: true, optional: false, required: false get storePassword() { return this.getStringAttribute('store_password'); } // trust_store_content - computed: true, optional: false, required: false get trustStoreContent() { return this.getStringAttribute('trust_store_content'); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigOutputReference = DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigList 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 DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigList = DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigList; _r = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasePeerTargetDatabasesToTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabasesToTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabasesToTerraform; function dataOciDataSafeTargetDatabasePeerTargetDatabasesToHclTerraform(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.dataOciDataSafeTargetDatabasePeerTargetDatabasesToHclTerraform = dataOciDataSafeTargetDatabasePeerTargetDatabasesToHclTerraform; class DataOciDataSafeTargetDatabasePeerTargetDatabasesOutputReference 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_details - computed: true, optional: false, required: false this._databaseDetails = new DataOciDataSafeTargetDatabasePeerTargetDatabasesDatabaseDetailsList(this, "database_details", false); // tls_config - computed: true, optional: false, required: false this._tlsConfig = new DataOciDataSafeTargetDatabasePeerTargetDatabasesTlsConfigList(this, "tls_config", 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 databaseDetails() { return this._databaseDetails; } // database_unique_name - computed: true, optional: false, required: false get databaseUniqueName() { return this.getStringAttribute('database_unique_name'); } // dataguard_association_id - computed: true, optional: false, required: false get dataguardAssociationId() { return this.getStringAttribute('dataguard_association_id'); } // 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'); } // key - computed: true, optional: false, required: false get key() { return this.getNumberAttribute('key'); } // lifecycle_details - computed: true, optional: false, required: false get lifecycleDetails() { return this.getStringAttribute('lifecycle_details'); } // role - computed: true, optional: false, required: false get role() { return this.getStringAttribute('role'); } // 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'); } get tlsConfig() { return this._tlsConfig; } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesOutputReference = DataOciDataSafeTargetDatabasePeerTargetDatabasesOutputReference; _s = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabasesOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabasesOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasePeerTargetDatabasesList 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 DataOciDataSafeTargetDatabasePeerTargetDatabasesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasePeerTargetDatabasesList = DataOciDataSafeTargetDatabasePeerTargetDatabasesList; _t = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasePeerTargetDatabasesList[_t] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabase.DataOciDataSafeTargetDatabasePeerTargetDatabasesList", version: "1.0.0" }; function dataOciDataSafeTargetDatabaseTlsConfigToTerraform(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.dataOciDataSafeTargetDatabaseTlsConfigToTerraform = dataOciDataSafeTargetDatabaseTlsConfigToTerraform; function dataOciDataSafeTargetDatabaseTlsConfigToHclTerraform(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.dataOciDataSafeTargetDatabaseTlsConfigToHclTerraform = dataOciDataSafeTargetDatabaseTlsConfigToHclTerraform; class DataOciDataSafeTargetDatabaseTlsConfigOutputReference 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, terraformAttribu