rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
929 lines • 267 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, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataOciBdsBdsInstanceNodesAttachedBlockVolumesToHclTerraform = exports.dataOciBdsBdsInstanceNodesAttachedBlockVolumesToTerraform = exports.DataOciBdsBdsInstanceNetworkConfigList = exports.DataOciBdsBdsInstanceNetworkConfigOutputReference = exports.dataOciBdsBdsInstanceNetworkConfigToHclTerraform = exports.dataOciBdsBdsInstanceNetworkConfigToTerraform = exports.DataOciBdsBdsInstanceMasterNodeList = exports.DataOciBdsBdsInstanceMasterNodeOutputReference = exports.dataOciBdsBdsInstanceMasterNodeToHclTerraform = exports.dataOciBdsBdsInstanceMasterNodeToTerraform = exports.DataOciBdsBdsInstanceMasterNodeShapeConfigList = exports.DataOciBdsBdsInstanceMasterNodeShapeConfigOutputReference = exports.dataOciBdsBdsInstanceMasterNodeShapeConfigToHclTerraform = exports.dataOciBdsBdsInstanceMasterNodeShapeConfigToTerraform = exports.DataOciBdsBdsInstanceKafkaBrokerNodeList = exports.DataOciBdsBdsInstanceKafkaBrokerNodeOutputReference = exports.dataOciBdsBdsInstanceKafkaBrokerNodeToHclTerraform = exports.dataOciBdsBdsInstanceKafkaBrokerNodeToTerraform = exports.DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigList = exports.DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigOutputReference = exports.dataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigToHclTerraform = exports.dataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigToTerraform = exports.DataOciBdsBdsInstanceEdgeNodeList = exports.DataOciBdsBdsInstanceEdgeNodeOutputReference = exports.dataOciBdsBdsInstanceEdgeNodeToHclTerraform = exports.dataOciBdsBdsInstanceEdgeNodeToTerraform = exports.DataOciBdsBdsInstanceEdgeNodeShapeConfigList = exports.DataOciBdsBdsInstanceEdgeNodeShapeConfigOutputReference = exports.dataOciBdsBdsInstanceEdgeNodeShapeConfigToHclTerraform = exports.dataOciBdsBdsInstanceEdgeNodeShapeConfigToTerraform = exports.DataOciBdsBdsInstanceComputeOnlyWorkerNodeList = exports.DataOciBdsBdsInstanceComputeOnlyWorkerNodeOutputReference = exports.dataOciBdsBdsInstanceComputeOnlyWorkerNodeToHclTerraform = exports.dataOciBdsBdsInstanceComputeOnlyWorkerNodeToTerraform = exports.DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigList = exports.DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputReference = exports.dataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigToHclTerraform = exports.dataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigToTerraform = exports.DataOciBdsBdsInstanceClusterDetailsList = exports.DataOciBdsBdsInstanceClusterDetailsOutputReference = exports.dataOciBdsBdsInstanceClusterDetailsToHclTerraform = exports.dataOciBdsBdsInstanceClusterDetailsToTerraform = exports.DataOciBdsBdsInstanceCloudSqlDetailsList = exports.DataOciBdsBdsInstanceCloudSqlDetailsOutputReference = exports.dataOciBdsBdsInstanceCloudSqlDetailsToHclTerraform = exports.dataOciBdsBdsInstanceCloudSqlDetailsToTerraform = exports.DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsList = exports.DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsOutputReference = exports.dataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsToHclTerraform = exports.dataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsToTerraform = void 0;
exports.DataOciBdsBdsInstance = exports.DataOciBdsBdsInstanceWorkerNodeList = exports.DataOciBdsBdsInstanceWorkerNodeOutputReference = exports.dataOciBdsBdsInstanceWorkerNodeToHclTerraform = exports.dataOciBdsBdsInstanceWorkerNodeToTerraform = exports.DataOciBdsBdsInstanceWorkerNodeShapeConfigList = exports.DataOciBdsBdsInstanceWorkerNodeShapeConfigOutputReference = exports.dataOciBdsBdsInstanceWorkerNodeShapeConfigToHclTerraform = exports.dataOciBdsBdsInstanceWorkerNodeShapeConfigToTerraform = exports.DataOciBdsBdsInstanceUtilNodeList = exports.DataOciBdsBdsInstanceUtilNodeOutputReference = exports.dataOciBdsBdsInstanceUtilNodeToHclTerraform = exports.dataOciBdsBdsInstanceUtilNodeToTerraform = exports.DataOciBdsBdsInstanceUtilNodeShapeConfigList = exports.DataOciBdsBdsInstanceUtilNodeShapeConfigOutputReference = exports.dataOciBdsBdsInstanceUtilNodeShapeConfigToHclTerraform = exports.dataOciBdsBdsInstanceUtilNodeShapeConfigToTerraform = exports.DataOciBdsBdsInstanceNodesList = exports.DataOciBdsBdsInstanceNodesOutputReference = exports.dataOciBdsBdsInstanceNodesToHclTerraform = exports.dataOciBdsBdsInstanceNodesToTerraform = exports.DataOciBdsBdsInstanceNodesAttachedBlockVolumesList = exports.DataOciBdsBdsInstanceNodesAttachedBlockVolumesOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsToTerraform(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.dataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsToTerraform = dataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsToTerraform;
function dataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsToHclTerraform(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.dataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsToHclTerraform = dataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsToHclTerraform;
class DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsOutputReference 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;
}
}
// keytab_file - computed: true, optional: false, required: false
get keytabFile() {
return this.getStringAttribute('keytab_file');
}
// principal_name - computed: true, optional: false, required: false
get principalName() {
return this.getStringAttribute('principal_name');
}
}
exports.DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsOutputReference = DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsList 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 DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsList = DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsList;
_b = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsList", version: "1.0.0" };
function dataOciBdsBdsInstanceCloudSqlDetailsToTerraform(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.dataOciBdsBdsInstanceCloudSqlDetailsToTerraform = dataOciBdsBdsInstanceCloudSqlDetailsToTerraform;
function dataOciBdsBdsInstanceCloudSqlDetailsToHclTerraform(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.dataOciBdsBdsInstanceCloudSqlDetailsToHclTerraform = dataOciBdsBdsInstanceCloudSqlDetailsToHclTerraform;
class DataOciBdsBdsInstanceCloudSqlDetailsOutputReference 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;
// kerberos_details - computed: true, optional: false, required: false
this._kerberosDetails = new DataOciBdsBdsInstanceCloudSqlDetailsKerberosDetailsList(this, "kerberos_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;
}
}
// block_volume_size_in_gbs - computed: true, optional: false, required: false
get blockVolumeSizeInGbs() {
return this.getStringAttribute('block_volume_size_in_gbs');
}
// ip_address - computed: true, optional: false, required: false
get ipAddress() {
return this.getStringAttribute('ip_address');
}
// is_kerberos_mapped_to_database_users - computed: true, optional: false, required: false
get isKerberosMappedToDatabaseUsers() {
return this.getBooleanAttribute('is_kerberos_mapped_to_database_users');
}
get kerberosDetails() {
return this._kerberosDetails;
}
// memory_in_gbs - computed: true, optional: false, required: false
get memoryInGbs() {
return this.getNumberAttribute('memory_in_gbs');
}
// nvmes - computed: true, optional: false, required: false
get nvmes() {
return this.getNumberAttribute('nvmes');
}
// ocpus - computed: true, optional: false, required: false
get ocpus() {
return this.getNumberAttribute('ocpus');
}
// shape - computed: true, optional: false, required: false
get shape() {
return this.getStringAttribute('shape');
}
}
exports.DataOciBdsBdsInstanceCloudSqlDetailsOutputReference = DataOciBdsBdsInstanceCloudSqlDetailsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceCloudSqlDetailsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceCloudSqlDetailsOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceCloudSqlDetailsList 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 DataOciBdsBdsInstanceCloudSqlDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceCloudSqlDetailsList = DataOciBdsBdsInstanceCloudSqlDetailsList;
_d = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceCloudSqlDetailsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceCloudSqlDetailsList", version: "1.0.0" };
function dataOciBdsBdsInstanceClusterDetailsToTerraform(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.dataOciBdsBdsInstanceClusterDetailsToTerraform = dataOciBdsBdsInstanceClusterDetailsToTerraform;
function dataOciBdsBdsInstanceClusterDetailsToHclTerraform(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.dataOciBdsBdsInstanceClusterDetailsToHclTerraform = dataOciBdsBdsInstanceClusterDetailsToHclTerraform;
class DataOciBdsBdsInstanceClusterDetailsOutputReference 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;
}
}
// ambari_url - computed: true, optional: false, required: false
get ambariUrl() {
return this.getStringAttribute('ambari_url');
}
// bd_cell_version - computed: true, optional: false, required: false
get bdCellVersion() {
return this.getStringAttribute('bd_cell_version');
}
// bda_version - computed: true, optional: false, required: false
get bdaVersion() {
return this.getStringAttribute('bda_version');
}
// bdm_version - computed: true, optional: false, required: false
get bdmVersion() {
return this.getStringAttribute('bdm_version');
}
// bds_version - computed: true, optional: false, required: false
get bdsVersion() {
return this.getStringAttribute('bds_version');
}
// big_data_manager_url - computed: true, optional: false, required: false
get bigDataManagerUrl() {
return this.getStringAttribute('big_data_manager_url');
}
// cloudera_manager_url - computed: true, optional: false, required: false
get clouderaManagerUrl() {
return this.getStringAttribute('cloudera_manager_url');
}
// csql_cell_version - computed: true, optional: false, required: false
get csqlCellVersion() {
return this.getStringAttribute('csql_cell_version');
}
// db_version - computed: true, optional: false, required: false
get dbVersion() {
return this.getStringAttribute('db_version');
}
// hue_server_url - computed: true, optional: false, required: false
get hueServerUrl() {
return this.getStringAttribute('hue_server_url');
}
// jupyter_hub_url - computed: true, optional: false, required: false
get jupyterHubUrl() {
return this.getStringAttribute('jupyter_hub_url');
}
// odh_version - computed: true, optional: false, required: false
get odhVersion() {
return this.getStringAttribute('odh_version');
}
// os_version - computed: true, optional: false, required: false
get osVersion() {
return this.getStringAttribute('os_version');
}
// time_created - computed: true, optional: false, required: false
get timeCreated() {
return this.getStringAttribute('time_created');
}
// time_refreshed - computed: true, optional: false, required: false
get timeRefreshed() {
return this.getStringAttribute('time_refreshed');
}
}
exports.DataOciBdsBdsInstanceClusterDetailsOutputReference = DataOciBdsBdsInstanceClusterDetailsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceClusterDetailsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceClusterDetailsOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceClusterDetailsList 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 DataOciBdsBdsInstanceClusterDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceClusterDetailsList = DataOciBdsBdsInstanceClusterDetailsList;
_f = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceClusterDetailsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceClusterDetailsList", version: "1.0.0" };
function dataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigToTerraform(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.dataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigToTerraform = dataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigToTerraform;
function dataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigToHclTerraform(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.dataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigToHclTerraform = dataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigToHclTerraform;
class DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputReference 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;
}
}
// memory_in_gbs - computed: true, optional: false, required: false
get memoryInGbs() {
return this.getNumberAttribute('memory_in_gbs');
}
// nvmes - computed: true, optional: false, required: false
get nvmes() {
return this.getNumberAttribute('nvmes');
}
// ocpus - computed: true, optional: false, required: false
get ocpus() {
return this.getNumberAttribute('ocpus');
}
}
exports.DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputReference = DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigList 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 DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigList = DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigList;
_h = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigList", version: "1.0.0" };
function dataOciBdsBdsInstanceComputeOnlyWorkerNodeToTerraform(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.dataOciBdsBdsInstanceComputeOnlyWorkerNodeToTerraform = dataOciBdsBdsInstanceComputeOnlyWorkerNodeToTerraform;
function dataOciBdsBdsInstanceComputeOnlyWorkerNodeToHclTerraform(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.dataOciBdsBdsInstanceComputeOnlyWorkerNodeToHclTerraform = dataOciBdsBdsInstanceComputeOnlyWorkerNodeToHclTerraform;
class DataOciBdsBdsInstanceComputeOnlyWorkerNodeOutputReference 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;
// shape_config - computed: true, optional: false, required: false
this._shapeConfig = new DataOciBdsBdsInstanceComputeOnlyWorkerNodeShapeConfigList(this, "shape_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;
}
}
// block_volume_size_in_gbs - computed: true, optional: false, required: false
get blockVolumeSizeInGbs() {
return this.getStringAttribute('block_volume_size_in_gbs');
}
// number_of_nodes - computed: true, optional: false, required: false
get numberOfNodes() {
return this.getNumberAttribute('number_of_nodes');
}
// shape - computed: true, optional: false, required: false
get shape() {
return this.getStringAttribute('shape');
}
get shapeConfig() {
return this._shapeConfig;
}
// subnet_id - computed: true, optional: false, required: false
get subnetId() {
return this.getStringAttribute('subnet_id');
}
}
exports.DataOciBdsBdsInstanceComputeOnlyWorkerNodeOutputReference = DataOciBdsBdsInstanceComputeOnlyWorkerNodeOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceComputeOnlyWorkerNodeOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceComputeOnlyWorkerNodeOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceComputeOnlyWorkerNodeList 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 DataOciBdsBdsInstanceComputeOnlyWorkerNodeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceComputeOnlyWorkerNodeList = DataOciBdsBdsInstanceComputeOnlyWorkerNodeList;
_k = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceComputeOnlyWorkerNodeList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceComputeOnlyWorkerNodeList", version: "1.0.0" };
function dataOciBdsBdsInstanceEdgeNodeShapeConfigToTerraform(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.dataOciBdsBdsInstanceEdgeNodeShapeConfigToTerraform = dataOciBdsBdsInstanceEdgeNodeShapeConfigToTerraform;
function dataOciBdsBdsInstanceEdgeNodeShapeConfigToHclTerraform(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.dataOciBdsBdsInstanceEdgeNodeShapeConfigToHclTerraform = dataOciBdsBdsInstanceEdgeNodeShapeConfigToHclTerraform;
class DataOciBdsBdsInstanceEdgeNodeShapeConfigOutputReference 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;
}
}
// memory_in_gbs - computed: true, optional: false, required: false
get memoryInGbs() {
return this.getNumberAttribute('memory_in_gbs');
}
// nvmes - computed: true, optional: false, required: false
get nvmes() {
return this.getNumberAttribute('nvmes');
}
// ocpus - computed: true, optional: false, required: false
get ocpus() {
return this.getNumberAttribute('ocpus');
}
}
exports.DataOciBdsBdsInstanceEdgeNodeShapeConfigOutputReference = DataOciBdsBdsInstanceEdgeNodeShapeConfigOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceEdgeNodeShapeConfigOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceEdgeNodeShapeConfigOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceEdgeNodeShapeConfigList 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 DataOciBdsBdsInstanceEdgeNodeShapeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceEdgeNodeShapeConfigList = DataOciBdsBdsInstanceEdgeNodeShapeConfigList;
_m = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceEdgeNodeShapeConfigList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceEdgeNodeShapeConfigList", version: "1.0.0" };
function dataOciBdsBdsInstanceEdgeNodeToTerraform(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.dataOciBdsBdsInstanceEdgeNodeToTerraform = dataOciBdsBdsInstanceEdgeNodeToTerraform;
function dataOciBdsBdsInstanceEdgeNodeToHclTerraform(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.dataOciBdsBdsInstanceEdgeNodeToHclTerraform = dataOciBdsBdsInstanceEdgeNodeToHclTerraform;
class DataOciBdsBdsInstanceEdgeNodeOutputReference 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;
// shape_config - computed: true, optional: false, required: false
this._shapeConfig = new DataOciBdsBdsInstanceEdgeNodeShapeConfigList(this, "shape_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;
}
}
// block_volume_size_in_gbs - computed: true, optional: false, required: false
get blockVolumeSizeInGbs() {
return this.getStringAttribute('block_volume_size_in_gbs');
}
// number_of_nodes - computed: true, optional: false, required: false
get numberOfNodes() {
return this.getNumberAttribute('number_of_nodes');
}
// shape - computed: true, optional: false, required: false
get shape() {
return this.getStringAttribute('shape');
}
get shapeConfig() {
return this._shapeConfig;
}
// subnet_id - computed: true, optional: false, required: false
get subnetId() {
return this.getStringAttribute('subnet_id');
}
}
exports.DataOciBdsBdsInstanceEdgeNodeOutputReference = DataOciBdsBdsInstanceEdgeNodeOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceEdgeNodeOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceEdgeNodeOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceEdgeNodeList 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 DataOciBdsBdsInstanceEdgeNodeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceEdgeNodeList = DataOciBdsBdsInstanceEdgeNodeList;
_p = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceEdgeNodeList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceEdgeNodeList", version: "1.0.0" };
function dataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigToTerraform(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.dataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigToTerraform = dataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigToTerraform;
function dataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigToHclTerraform(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.dataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigToHclTerraform = dataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigToHclTerraform;
class DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigOutputReference 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;
}
}
// memory_in_gbs - computed: true, optional: false, required: false
get memoryInGbs() {
return this.getNumberAttribute('memory_in_gbs');
}
// nvmes - computed: true, optional: false, required: false
get nvmes() {
return this.getNumberAttribute('nvmes');
}
// ocpus - computed: true, optional: false, required: false
get ocpus() {
return this.getNumberAttribute('ocpus');
}
}
exports.DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigOutputReference = DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigList 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 DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigList = DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigList;
_r = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigList", version: "1.0.0" };
function dataOciBdsBdsInstanceKafkaBrokerNodeToTerraform(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.dataOciBdsBdsInstanceKafkaBrokerNodeToTerraform = dataOciBdsBdsInstanceKafkaBrokerNodeToTerraform;
function dataOciBdsBdsInstanceKafkaBrokerNodeToHclTerraform(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.dataOciBdsBdsInstanceKafkaBrokerNodeToHclTerraform = dataOciBdsBdsInstanceKafkaBrokerNodeToHclTerraform;
class DataOciBdsBdsInstanceKafkaBrokerNodeOutputReference 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;
// shape_config - computed: true, optional: false, required: false
this._shapeConfig = new DataOciBdsBdsInstanceKafkaBrokerNodeShapeConfigList(this, "shape_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;
}
}
// block_volume_size_in_gbs - computed: true, optional: false, required: false
get blockVolumeSizeInGbs() {
return this.getStringAttribute('block_volume_size_in_gbs');
}
// number_of_kafka_nodes - computed: true, optional: false, required: false
get numberOfKafkaNodes() {
return this.getNumberAttribute('number_of_kafka_nodes');
}
// shape - computed: true, optional: false, required: false
get shape() {
return this.getStringAttribute('shape');
}
get shapeConfig() {
return this._shapeConfig;
}
// subnet_id - computed: true, optional: false, required: false
get subnetId() {
return this.getStringAttribute('subnet_id');
}
}
exports.DataOciBdsBdsInstanceKafkaBrokerNodeOutputReference = DataOciBdsBdsInstanceKafkaBrokerNodeOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceKafkaBrokerNodeOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceKafkaBrokerNodeOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceKafkaBrokerNodeList 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 DataOciBdsBdsInstanceKafkaBrokerNodeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceKafkaBrokerNodeList = DataOciBdsBdsInstanceKafkaBrokerNodeList;
_t = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceKafkaBrokerNodeList[_t] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceKafkaBrokerNodeList", version: "1.0.0" };
function dataOciBdsBdsInstanceMasterNodeShapeConfigToTerraform(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.dataOciBdsBdsInstanceMasterNodeShapeConfigToTerraform = dataOciBdsBdsInstanceMasterNodeShapeConfigToTerraform;
function dataOciBdsBdsInstanceMasterNodeShapeConfigToHclTerraform(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.dataOciBdsBdsInstanceMasterNodeShapeConfigToHclTerraform = dataOciBdsBdsInstanceMasterNodeShapeConfigToHclTerraform;
class DataOciBdsBdsInstanceMasterNodeShapeConfigOutputReference 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;
}
}
// memory_in_gbs - computed: true, optional: false, required: false
get memoryInGbs() {
return this.getNumberAttribute('memory_in_gbs');
}
// nvmes - computed: true, optional: false, required: false
get nvmes() {
return this.getNumberAttribute('nvmes');
}
// ocpus - computed: true, optional: false, required: false
get ocpus() {
return this.getNumberAttribute('ocpus');
}
}
exports.DataOciBdsBdsInstanceMasterNodeShapeConfigOutputReference = DataOciBdsBdsInstanceMasterNodeShapeConfigOutputReference;
_u = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceMasterNodeShapeConfigOutputReference[_u] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInstance.DataOciBdsBdsInstanceMasterNodeShapeConfigOutputReference", version: "1.0.0" };
class DataOciBdsBdsInstanceMasterNodeShapeConfigList 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 DataOciBdsBdsInstanceMasterNodeShapeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciBdsBdsInstanceMasterNodeShapeConfigList = DataOciBdsBdsInstanceMasterNodeShapeConfigList;
_v = JSII_RTTI_SYMBOL_1;
DataOciBdsBdsInstanceMasterNodeShapeConfigList[_v] = { fqn: "rhizo-co-terraform-provider-oci.dataOciBdsBdsInst