UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

857 lines 307 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.OracleDatabaseAutonomousDatabase = exports.OracleDatabaseAutonomousDatabaseTimeoutsOutputReference = exports.oracleDatabaseAutonomousDatabaseTimeoutsToHclTerraform = exports.oracleDatabaseAutonomousDatabaseTimeoutsToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesCustomerContactsList = exports.OracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesCustomerContactsToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesCustomerContactsToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList = exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList = exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList = exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList = exports.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList = exports.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList = exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList = exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList = exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToTerraform = exports.OracleDatabaseAutonomousDatabasePropertiesApexDetailsList = exports.OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference = exports.oracleDatabaseAutonomousDatabasePropertiesApexDetailsToHclTerraform = exports.oracleDatabaseAutonomousDatabasePropertiesApexDetailsToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function oracleDatabaseAutonomousDatabasePropertiesApexDetailsToTerraform(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.oracleDatabaseAutonomousDatabasePropertiesApexDetailsToTerraform = oracleDatabaseAutonomousDatabasePropertiesApexDetailsToTerraform; function oracleDatabaseAutonomousDatabasePropertiesApexDetailsToHclTerraform(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.oracleDatabaseAutonomousDatabasePropertiesApexDetailsToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesApexDetailsToHclTerraform; class OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference 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; } } // apex_version - computed: true, optional: false, required: false get apexVersion() { return this.getStringAttribute('apex_version'); } // ords_version - computed: true, optional: false, required: false get ordsVersion() { return this.getStringAttribute('ords_version'); } } exports.OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference = OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference; _a = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference[_a] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference", version: "14.12.0" }; class OracleDatabaseAutonomousDatabasePropertiesApexDetailsList 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 OracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OracleDatabaseAutonomousDatabasePropertiesApexDetailsList = OracleDatabaseAutonomousDatabasePropertiesApexDetailsList; _b = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesApexDetailsList[_b] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesApexDetailsList", version: "14.12.0" }; function oracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToTerraform(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.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToTerraform = oracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToTerraform; function oracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToHclTerraform(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.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToHclTerraform; class OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference 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; } } // high - computed: true, optional: false, required: false get high() { return this.getStringAttribute('high'); } // low - computed: true, optional: false, required: false get low() { return this.getStringAttribute('low'); } // medium - computed: true, optional: false, required: false get medium() { return this.getStringAttribute('medium'); } } exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference = OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference; _c = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference[_c] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference", version: "14.12.0" }; class OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList 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 OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList = OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList; _d = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList[_d] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList", version: "14.12.0" }; function oracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToTerraform(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.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToTerraform = oracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToTerraform; function oracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToHclTerraform(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.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToHclTerraform; class OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference 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; } } // consumer_group - computed: true, optional: false, required: false get consumerGroup() { return this.getStringAttribute('consumer_group'); } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } // host_format - computed: true, optional: false, required: false get hostFormat() { return this.getStringAttribute('host_format'); } // is_regional - computed: true, optional: false, required: false get isRegional() { return this.getBooleanAttribute('is_regional'); } // protocol - computed: true, optional: false, required: false get protocol() { return this.getStringAttribute('protocol'); } // session_mode - computed: true, optional: false, required: false get sessionMode() { return this.getStringAttribute('session_mode'); } // syntax_format - computed: true, optional: false, required: false get syntaxFormat() { return this.getStringAttribute('syntax_format'); } // tls_authentication - computed: true, optional: false, required: false get tlsAuthentication() { return this.getStringAttribute('tls_authentication'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference = OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference; _e = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference[_e] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference", version: "14.12.0" }; class OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList 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 OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList = OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList; _f = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList[_f] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList", version: "14.12.0" }; function oracleDatabaseAutonomousDatabasePropertiesConnectionStringsToTerraform(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.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsToTerraform = oracleDatabaseAutonomousDatabasePropertiesConnectionStringsToTerraform; function oracleDatabaseAutonomousDatabasePropertiesConnectionStringsToHclTerraform(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.oracleDatabaseAutonomousDatabasePropertiesConnectionStringsToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesConnectionStringsToHclTerraform; class OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // all_connection_strings - computed: true, optional: false, required: false this._allConnectionStrings = new OracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList(this, "all_connection_strings", false); // profiles - computed: true, optional: false, required: false this._profiles = new OracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList(this, "profiles", 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 allConnectionStrings() { return this._allConnectionStrings; } // dedicated - computed: true, optional: false, required: false get dedicated() { return this.getStringAttribute('dedicated'); } // high - computed: true, optional: false, required: false get high() { return this.getStringAttribute('high'); } // low - computed: true, optional: false, required: false get low() { return this.getStringAttribute('low'); } // medium - computed: true, optional: false, required: false get medium() { return this.getStringAttribute('medium'); } get profiles() { return this._profiles; } } exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference = OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference; _g = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference[_g] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference", version: "14.12.0" }; class OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList 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 OracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList = OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList; _h = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList[_h] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionStringsList", version: "14.12.0" }; function oracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToTerraform(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.oracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToTerraform = oracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToTerraform; function oracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToHclTerraform(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.oracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToHclTerraform; class OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference 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; } } // apex_uri - computed: true, optional: false, required: false get apexUri() { return this.getStringAttribute('apex_uri'); } // database_transforms_uri - computed: true, optional: false, required: false get databaseTransformsUri() { return this.getStringAttribute('database_transforms_uri'); } // graph_studio_uri - computed: true, optional: false, required: false get graphStudioUri() { return this.getStringAttribute('graph_studio_uri'); } // machine_learning_notebook_uri - computed: true, optional: false, required: false get machineLearningNotebookUri() { return this.getStringAttribute('machine_learning_notebook_uri'); } // machine_learning_user_management_uri - computed: true, optional: false, required: false get machineLearningUserManagementUri() { return this.getStringAttribute('machine_learning_user_management_uri'); } // mongo_db_uri - computed: true, optional: false, required: false get mongoDbUri() { return this.getStringAttribute('mongo_db_uri'); } // ords_uri - computed: true, optional: false, required: false get ordsUri() { return this.getStringAttribute('ords_uri'); } // sql_dev_web_uri - computed: true, optional: false, required: false get sqlDevWebUri() { return this.getStringAttribute('sql_dev_web_uri'); } } exports.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference = OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference; _j = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference[_j] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference", version: "14.12.0" }; class OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList 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 OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList = OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList; _k = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList[_k] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList", version: "14.12.0" }; function oracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToTerraform(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.oracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToTerraform = oracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToTerraform; function oracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToHclTerraform(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.oracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToHclTerraform; class OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference 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; } } // data_guard_role_changed_time - computed: true, optional: false, required: false get dataGuardRoleChangedTime() { return this.getStringAttribute('data_guard_role_changed_time'); } // disaster_recovery_role_changed_time - computed: true, optional: false, required: false get disasterRecoveryRoleChangedTime() { return this.getStringAttribute('disaster_recovery_role_changed_time'); } // lag_time_duration - computed: true, optional: false, required: false get lagTimeDuration() { return this.getStringAttribute('lag_time_duration'); } // lifecycle_details - computed: true, optional: false, required: false get lifecycleDetails() { return this.getStringAttribute('lifecycle_details'); } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } } exports.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference = OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference; _l = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference[_l] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference", version: "14.12.0" }; class OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList 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 OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList = OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList; _m = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList[_m] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList", version: "14.12.0" }; function oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToTerraform(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.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToTerraform = oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToTerraform; function oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToHclTerraform(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.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToHclTerraform; class OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference 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; } } // hours - computed: true, optional: false, required: false get hours() { return this.getNumberAttribute('hours'); } // minutes - computed: true, optional: false, required: false get minutes() { return this.getNumberAttribute('minutes'); } // nanos - computed: true, optional: false, required: false get nanos() { return this.getNumberAttribute('nanos'); } // seconds - computed: true, optional: false, required: false get seconds() { return this.getNumberAttribute('seconds'); } } exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference = OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference; _o = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference[_o] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference", version: "14.12.0" }; class OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList 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 OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList = OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList; _p = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList[_p] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList", version: "14.12.0" }; function oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToTerraform(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.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToTerraform = oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToTerraform; function oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToHclTerraform(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.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToHclTerraform; class OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference 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; } } // hours - computed: true, optional: false, required: false get hours() { return this.getNumberAttribute('hours'); } // minutes - computed: true, optional: false, required: false get minutes() { return this.getNumberAttribute('minutes'); } // nanos - computed: true, optional: false, required: false get nanos() { return this.getNumberAttribute('nanos'); } // seconds - computed: true, optional: false, required: false get seconds() { return this.getNumberAttribute('seconds'); } } exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference = OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference; _q = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference[_q] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference", version: "14.12.0" }; class OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList 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 OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList = OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList; _r = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList[_r] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList", version: "14.12.0" }; function oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToTerraform(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.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToTerraform = oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToTerraform; function oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToHclTerraform(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.oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToHclTerraform; class OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference 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; // start_time - computed: true, optional: false, required: false this._startTime = new OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList(this, "start_time", false); // stop_time - computed: true, optional: false, required: false this._stopTime = new OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList(this, "stop_time", 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; } } // day_of_week - computed: true, optional: false, required: false get dayOfWeek() { return this.getStringAttribute('day_of_week'); } get startTime() { return this._startTime; } get stopTime() { return this._stopTime; } } exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference = OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference; _s = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference[_s] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference", version: "14.12.0" }; class OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList 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 OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList = OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList; _t = JSII_RTTI_SYMBOL_1; OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList[_t] = { fqn: "@cdktf/provider-google.oracleDatabaseAutonomousDatabase.OracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList", version: "14.12.0" }; function oracleDatabaseAutonomousDatabasePropertiesCustomerContactsToTerraform(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 { email: cdktf.stringToTerraform(struct.email), }; } exports.oracleDatabaseAutonomousDatabasePropertiesCustomerContactsToTerraform = oracleDatabaseAutonomousDatabasePropertiesCustomerContactsToTerraform; function oracleDatabaseAutonomousDatabasePropertiesCustomerContactsToHclTerraform(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 = { email: { value: cdktf.stringToHclTerraform(struct.email), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.oracleDatabaseAutonomousDatabasePropertiesCustomerContactsToHclTerraform = oracleDatabaseAutonomousDatabasePropertiesCustomerContactsToHclTerraform; class OracleDataba