@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
857 lines • 307 kB
JavaScript
"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