rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
872 lines • 154 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataOciDatabasePluggableDatabases = exports.DataOciDatabasePluggableDatabasesFilterList = exports.DataOciDatabasePluggableDatabasesFilterOutputReference = exports.dataOciDatabasePluggableDatabasesFilterToHclTerraform = exports.dataOciDatabasePluggableDatabasesFilterToTerraform = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesList = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesOutputReference = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesToHclTerraform = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesToTerraform = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigList = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigOutputReference = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigToHclTerraform = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigToTerraform = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigList = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigOutputReference = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigToHclTerraform = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigToTerraform = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsList = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsOutputReference = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsToHclTerraform = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsToTerraform = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsList = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsOutputReference = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsToHclTerraform = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsToTerraform = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsList = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsOutputReference = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsToHclTerraform = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsToTerraform = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsList = exports.DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsOutputReference = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsToHclTerraform = exports.dataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsToTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsToTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsToTerraform;
function dataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsToHclTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsToHclTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsToHclTerraform;
class DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsOutputReference 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 cdktf.StringMap(this, "all_connection_strings");
}
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;
}
// pdb_default - computed: true, optional: false, required: false
get pdbDefault() {
return this.getStringAttribute('pdb_default');
}
// pdb_ip_default - computed: true, optional: false, required: false
get pdbIpDefault() {
return this.getStringAttribute('pdb_ip_default');
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsOutputReference = DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsOutputReference", version: "1.0.0" };
class DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsList 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 DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsList = DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsList;
_b = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsList", version: "1.0.0" };
function dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsToTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsToTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsToTerraform;
function dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsToHclTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsToHclTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsToHclTerraform;
class DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsOutputReference 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;
}
}
// is_refreshable_clone - computed: true, optional: false, required: false
get isRefreshableClone() {
return this.getBooleanAttribute('is_refreshable_clone');
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsOutputReference = DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsOutputReference", version: "1.0.0" };
class DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsList 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 DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsList = DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsList;
_d = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsList", version: "1.0.0" };
function dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsToTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsToTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsToTerraform;
function dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsToHclTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsToHclTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsToHclTerraform;
class DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsOutputReference 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;
// refreshable_clone_details - computed: true, optional: false, required: false
this._refreshableCloneDetails = new DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsRefreshableCloneDetailsList(this, "refreshable_clone_details", 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;
}
}
// creation_type - computed: true, optional: false, required: false
get creationType() {
return this.getStringAttribute('creation_type');
}
// dblink_user_password - computed: true, optional: false, required: false
get dblinkUserPassword() {
return this.getStringAttribute('dblink_user_password');
}
// dblink_username - computed: true, optional: false, required: false
get dblinkUsername() {
return this.getStringAttribute('dblink_username');
}
// is_thin_clone - computed: true, optional: false, required: false
get isThinClone() {
return this.getBooleanAttribute('is_thin_clone');
}
get refreshableCloneDetails() {
return this._refreshableCloneDetails;
}
// source_container_database_admin_password - computed: true, optional: false, required: false
get sourceContainerDatabaseAdminPassword() {
return this.getStringAttribute('source_container_database_admin_password');
}
// source_pluggable_database_id - computed: true, optional: false, required: false
get sourcePluggableDatabaseId() {
return this.getStringAttribute('source_pluggable_database_id');
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsOutputReference = DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsOutputReference", version: "1.0.0" };
class DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsList 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 DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsList = DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsList;
_f = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsList", version: "1.0.0" };
function dataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsToTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsToTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsToTerraform;
function dataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsToHclTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsToHclTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsToHclTerraform;
class DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsOutputReference 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;
}
}
// node_name - computed: true, optional: false, required: false
get nodeName() {
return this.getStringAttribute('node_name');
}
// open_mode - computed: true, optional: false, required: false
get openMode() {
return this.getStringAttribute('open_mode');
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsOutputReference = DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsOutputReference", version: "1.0.0" };
class DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsList 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 DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsList = DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsList;
_h = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsList", version: "1.0.0" };
function dataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigToTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigToTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigToTerraform;
function dataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigToHclTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigToHclTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigToHclTerraform;
class DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigOutputReference 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;
}
}
// management_status - computed: true, optional: false, required: false
get managementStatus() {
return this.getStringAttribute('management_status');
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigOutputReference = DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigOutputReference", version: "1.0.0" };
class DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigList 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 DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigList = DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigList;
_k = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigList", version: "1.0.0" };
function dataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigToTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigToTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigToTerraform;
function dataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigToHclTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigToHclTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigToHclTerraform;
class DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigOutputReference 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;
}
}
// is_refreshable_clone - computed: true, optional: false, required: false
get isRefreshableClone() {
return this.getBooleanAttribute('is_refreshable_clone');
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigOutputReference = DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigOutputReference", version: "1.0.0" };
class DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigList 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 DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigList = DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigList;
_m = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigList", version: "1.0.0" };
function dataOciDatabasePluggableDatabasesPluggableDatabasesToTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesToTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesToTerraform;
function dataOciDatabasePluggableDatabasesPluggableDatabasesToHclTerraform(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.dataOciDatabasePluggableDatabasesPluggableDatabasesToHclTerraform = dataOciDatabasePluggableDatabasesPluggableDatabasesToHclTerraform;
class DataOciDatabasePluggableDatabasesPluggableDatabasesOutputReference 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;
// connection_strings - computed: true, optional: false, required: false
this._connectionStrings = new DataOciDatabasePluggableDatabasesPluggableDatabasesConnectionStringsList(this, "connection_strings", false);
// defined_tags - computed: true, optional: false, required: false
this._definedTags = new cdktf.StringMap(this, "defined_tags");
// freeform_tags - computed: true, optional: false, required: false
this._freeformTags = new cdktf.StringMap(this, "freeform_tags");
// pdb_creation_type_details - computed: true, optional: false, required: false
this._pdbCreationTypeDetails = new DataOciDatabasePluggableDatabasesPluggableDatabasesPdbCreationTypeDetailsList(this, "pdb_creation_type_details", false);
// pdb_node_level_details - computed: true, optional: false, required: false
this._pdbNodeLevelDetails = new DataOciDatabasePluggableDatabasesPluggableDatabasesPdbNodeLevelDetailsList(this, "pdb_node_level_details", false);
// pluggable_database_management_config - computed: true, optional: false, required: false
this._pluggableDatabaseManagementConfig = new DataOciDatabasePluggableDatabasesPluggableDatabasesPluggableDatabaseManagementConfigList(this, "pluggable_database_management_config", false);
// refreshable_clone_config - computed: true, optional: false, required: false
this._refreshableCloneConfig = new DataOciDatabasePluggableDatabasesPluggableDatabasesRefreshableCloneConfigList(this, "refreshable_clone_config", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// compartment_id - computed: true, optional: false, required: false
get compartmentId() {
return this.getStringAttribute('compartment_id');
}
get connectionStrings() {
return this._connectionStrings;
}
// container_database_admin_password - computed: true, optional: false, required: false
get containerDatabaseAdminPassword() {
return this.getStringAttribute('container_database_admin_password');
}
// container_database_id - computed: true, optional: false, required: false
get containerDatabaseId() {
return this.getStringAttribute('container_database_id');
}
// convert_to_regular_trigger - computed: true, optional: false, required: false
get convertToRegularTrigger() {
return this.getNumberAttribute('convert_to_regular_trigger');
}
get definedTags() {
return this._definedTags;
}
get freeformTags() {
return this._freeformTags;
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// is_restricted - computed: true, optional: false, required: false
get isRestricted() {
return this.getBooleanAttribute('is_restricted');
}
// kms_key_version_id - computed: true, optional: false, required: false
get kmsKeyVersionId() {
return this.getStringAttribute('kms_key_version_id');
}
// lifecycle_details - computed: true, optional: false, required: false
get lifecycleDetails() {
return this.getStringAttribute('lifecycle_details');
}
// open_mode - computed: true, optional: false, required: false
get openMode() {
return this.getStringAttribute('open_mode');
}
// pdb_admin_password - computed: true, optional: false, required: false
get pdbAdminPassword() {
return this.getStringAttribute('pdb_admin_password');
}
get pdbCreationTypeDetails() {
return this._pdbCreationTypeDetails;
}
// pdb_name - computed: true, optional: false, required: false
get pdbName() {
return this.getStringAttribute('pdb_name');
}
get pdbNodeLevelDetails() {
return this._pdbNodeLevelDetails;
}
get pluggableDatabaseManagementConfig() {
return this._pluggableDatabaseManagementConfig;
}
// refresh_trigger - computed: true, optional: false, required: false
get refreshTrigger() {
return this.getNumberAttribute('refresh_trigger');
}
get refreshableCloneConfig() {
return this._refreshableCloneConfig;
}
// rotate_key_trigger - computed: true, optional: false, required: false
get rotateKeyTrigger() {
return this.getNumberAttribute('rotate_key_trigger');
}
// should_create_pdb_backup - computed: true, optional: false, required: false
get shouldCreatePdbBackup() {
return this.getBooleanAttribute('should_create_pdb_backup');
}
// should_pdb_admin_account_be_locked - computed: true, optional: false, required: false
get shouldPdbAdminAccountBeLocked() {
return this.getBooleanAttribute('should_pdb_admin_account_be_locked');
}
// state - computed: true, optional: false, required: false
get state() {
return this.getStringAttribute('state');
}
// tde_wallet_password - computed: true, optional: false, required: false
get tdeWalletPassword() {
return this.getStringAttribute('tde_wallet_password');
}
// time_created - computed: true, optional: false, required: false
get timeCreated() {
return this.getStringAttribute('time_created');
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesOutputReference = DataOciDatabasePluggableDatabasesPluggableDatabasesOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesOutputReference", version: "1.0.0" };
class DataOciDatabasePluggableDatabasesPluggableDatabasesList 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 DataOciDatabasePluggableDatabasesPluggableDatabasesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabasePluggableDatabasesPluggableDatabasesList = DataOciDatabasePluggableDatabasesPluggableDatabasesList;
_p = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesPluggableDatabasesList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesPluggableDatabasesList", version: "1.0.0" };
function dataOciDatabasePluggableDatabasesFilterToTerraform(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 {
name: cdktf.stringToTerraform(struct.name),
regex: cdktf.booleanToTerraform(struct.regex),
values: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.values),
};
}
exports.dataOciDatabasePluggableDatabasesFilterToTerraform = dataOciDatabasePluggableDatabasesFilterToTerraform;
function dataOciDatabasePluggableDatabasesFilterToHclTerraform(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 = {
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
regex: {
value: cdktf.booleanToHclTerraform(struct.regex),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
values: {
value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.values),
isBlock: false,
type: "list",
storageClassType: "stringList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataOciDatabasePluggableDatabasesFilterToHclTerraform = dataOciDatabasePluggableDatabasesFilterToHclTerraform;
class DataOciDatabasePluggableDatabasesFilterOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._regex !== undefined) {
hasAnyValues = true;
internalValueResult.regex = this._regex;
}
if (this._values !== undefined) {
hasAnyValues = true;
internalValueResult.values = this._values;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._name = undefined;
this._regex = undefined;
this._values = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._name = value.name;
this._regex = value.regex;
this._values = value.values;
}
}
get name() {
return this.getStringAttribute('name');
}
set name(value) {
this._name = value;
}
// Temporarily expose input value. Use with caution.
get nameInput() {
return this._name;
}
get regex() {
return this.getBooleanAttribute('regex');
}
set regex(value) {
this._regex = value;
}
resetRegex() {
this._regex = undefined;
}
// Temporarily expose input value. Use with caution.
get regexInput() {
return this._regex;
}
get values() {
return this.getListAttribute('values');
}
set values(value) {
this._values = value;
}
// Temporarily expose input value. Use with caution.
get valuesInput() {
return this._values;
}
}
exports.DataOciDatabasePluggableDatabasesFilterOutputReference = DataOciDatabasePluggableDatabasesFilterOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesFilterOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesFilterOutputReference", version: "1.0.0" };
class DataOciDatabasePluggableDatabasesFilterList 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 DataOciDatabasePluggableDatabasesFilterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabasePluggableDatabasesFilterList = DataOciDatabasePluggableDatabasesFilterList;
_r = JSII_RTTI_SYMBOL_1;
DataOciDatabasePluggableDatabasesFilterList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabasePluggableDatabases.DataOciDatabasePluggableDatabasesFilterList", version: "1.0.0" };
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_pluggable_databases oci_database_pluggable_databases}
*/
class DataOciDatabasePluggableDatabases extends cdktf.TerraformDataSource {
// ==============
// STATIC Methods
// ==============
/**
* Generates CDKTF code for importing a DataOciDatabasePluggableDatabases resource upon running "cdktf plan <stack-name>"
* @param scope The scope in which to define this construct
* @param importToId The construct id used in the generated config for the DataOciDatabasePluggableDatabases to import
* @param importFromId The id of the existing DataOciDatabasePluggableDatabases that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_pluggable_databases#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciDatabasePluggableDatabases to import is found
*/
static generateConfigForImport(scope, importToId, importFromId, provider) {
return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_database_pluggable_databases", importId: importFromId, provider });
}
// ===========
// INITIALIZER
// ===========
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_pluggable_databases oci_database_pluggable_databases} Data Source
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options DataOciDatabasePluggableDatabasesConfig = {}
*/
constructor(scope, id, config = {}) {
super(scope, id, {
terraformResourceType: 'oci_database_pluggable_databases',
terraformGeneratorMetadata: {
providerName: 'oci',
providerVersion: '6.18.0',
providerVersionConstraint: '~> 6.18.0'
},
provider: config.provider,
dependsOn: config.dependsOn,
count: config.count,
lifecycle: config.lifecycle,
provisioners: config.provisioners,
connection: config.connection,
forEach: config.forEach
});
// pluggable_databases - computed: true, optional: false, required: false
this._pluggableDatabases = new DataOciDatabasePluggableDat