UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

820 lines 210 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.DataGoogleOracleDatabaseAutonomousDatabase = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToTerraform = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList = exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsToHclTerraform = exports.dataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsToTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsToTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsToTerraform; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsToHclTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsToHclTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsToHclTerraform; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference 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.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference = DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference", version: "14.12.0" }; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList = DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList; _b = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList[_b] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesApexDetailsList", version: "14.12.0" }; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToTerraform; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToHclTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToHclTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsToHclTerraform; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference 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.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference = DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference", version: "14.12.0" }; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList = DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList; _d = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList[_d] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList", version: "14.12.0" }; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToTerraform; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToHclTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToHclTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesToHclTerraform; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference 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.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference = DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference", version: "14.12.0" }; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList = DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList; _f = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList[_f] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList", version: "14.12.0" }; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsToTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsToTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsToTerraform; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsToHclTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsToHclTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsToHclTerraform; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsAllConnectionStringsList(this, "all_connection_strings", false); // profiles - computed: true, optional: false, required: false this._profiles = new DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsProfilesList(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.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference = DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference", version: "14.12.0" }; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList = DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList; _h = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList[_h] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionStringsList", version: "14.12.0" }; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToTerraform; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToHclTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToHclTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsToHclTerraform; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference 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.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference = DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference; _j = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference", version: "14.12.0" }; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList = DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList; _k = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList[_k] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesConnectionUrlsList", version: "14.12.0" }; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsToTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsToTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsToTerraform; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsToHclTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsToHclTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsToHclTerraform; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference 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; } } // email - computed: true, optional: false, required: false get email() { return this.getStringAttribute('email'); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference = DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference", version: "14.12.0" }; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList = DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList; _m = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList[_m] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesCustomerContactsList", version: "14.12.0" }; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToTerraform; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToHclTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToHclTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbToHclTerraform; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference 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.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference = DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference; _o = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference", version: "14.12.0" }; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList = DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList; _p = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList[_p] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesLocalStandbyDbList", version: "14.12.0" }; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToTerraform; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToHclTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToHclTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeToHclTerraform; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference 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.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference = DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference; _q = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference", version: "14.12.0" }; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList = DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList; _r = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList[_r] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStartTimeList", version: "14.12.0" }; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToTerraform; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToHclTerraform(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.dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToHclTerraform = dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeToHclTerraform; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference 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.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference = DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference; _s = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference", version: "14.12.0" }; class DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList 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 DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList = DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList; _t = JSII_RTTI_SYMBOL_1; DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList[_t] = { fqn: "@cdktf/provider-google.dataGoogleOracleDatabaseAutonomousDatabase.DataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsStopTimeList", version: "14.12.0" }; function dataGoogleOracleDatabaseAutonomousDatabasePropertiesScheduledOperationDetailsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } i