UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

847 lines (846 loc) 232 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, _x, _y, _z, _0; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataOciDataSafeTargetDatabases = exports.DataOciDataSafeTargetDatabasesFilterList = exports.DataOciDataSafeTargetDatabasesFilterOutputReference = exports.dataOciDataSafeTargetDatabasesFilterToHclTerraform = exports.dataOciDataSafeTargetDatabasesFilterToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesTlsConfigList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesTlsConfigOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesTlsConfigToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesTlsConfigToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesCredentialsToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesCredentialsToTerraform = exports.DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionList = exports.DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionOutputReference = exports.dataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionToHclTerraform = exports.dataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionToTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionToTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionToTerraform; function dataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionToHclTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionToHclTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionToHclTerraform; class DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionOutputReference 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.DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionOutputReference = DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionList 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 DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionList = DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionList; _b = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesConnectionOptionList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasesTargetDatabasesCredentialsToTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesCredentialsToTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesCredentialsToTerraform; function dataOciDataSafeTargetDatabasesTargetDatabasesCredentialsToHclTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesCredentialsToHclTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesCredentialsToHclTerraform; class DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsOutputReference 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.DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsOutputReference = DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsList 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 DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsList = DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsList; _d = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesCredentialsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsToTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsToTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsToTerraform; function dataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsToHclTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsToHclTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsToHclTerraform; class DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsOutputReference 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.DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsOutputReference = DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsList 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 DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsList = DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsList; _f = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesDatabaseDetailsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsToTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsToTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsToTerraform; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsToHclTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsToHclTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsToHclTerraform; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsOutputReference 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.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsOutputReference = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsList 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 DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsList = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsList; _h = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigToTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigToTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigToTerraform; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigToHclTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigToHclTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigToHclTerraform; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigOutputReference 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.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigOutputReference = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigList 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 DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigList = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigList; _k = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsToTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsToTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsToTerraform; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsToHclTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsToHclTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsToHclTerraform; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsOutputReference 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 DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsDatabaseDetailsList(this, "database_details", false); // tls_config - computed: true, optional: false, required: false this._tlsConfig = new DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsTlsConfigList(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.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsOutputReference = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsList 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 DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsList = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsList; _m = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabaseDetailsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsToTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsToTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsToTerraform; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsToHclTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsToHclTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsToHclTerraform; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsOutputReference 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.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsOutputReference = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsList 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 DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsList = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsList; _p = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigToTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigToTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigToTerraform; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigToHclTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigToHclTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigToHclTerraform; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigOutputReference 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.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigOutputReference = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigOutputReference", version: "1.0.0" }; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigList 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 DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigList = DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigList; _r = JSII_RTTI_SYMBOL_1; DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeTargetDatabases.DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigList", version: "1.0.0" }; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesToTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesToTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesToTerraform; function dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesToHclTerraform(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.dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesToHclTerraform = dataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesToHclTerraform; class DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesOutputReference 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 DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesDatabaseDetailsList(this, "database_details", false); // tls_config - computed: true, optional: false, required: false this._tlsConfig = new DataOciDataSafeTargetDatabasesTargetDatabasesPeerTargetDatabasesTlsConfigList(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() {