rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
825 lines • 278 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.dataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsSymmetricMultiThreadingOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsSecureBootOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToTerraform = exports.DataOciCoreShapesShapesOcpuOptionsList = exports.DataOciCoreShapesShapesOcpuOptionsOutputReference = exports.dataOciCoreShapesShapesOcpuOptionsToHclTerraform = exports.dataOciCoreShapesShapesOcpuOptionsToTerraform = exports.DataOciCoreShapesShapesNetworkingBandwidthOptionsList = exports.DataOciCoreShapesShapesNetworkingBandwidthOptionsOutputReference = exports.dataOciCoreShapesShapesNetworkingBandwidthOptionsToHclTerraform = exports.dataOciCoreShapesShapesNetworkingBandwidthOptionsToTerraform = exports.DataOciCoreShapesShapesMemoryOptionsList = exports.DataOciCoreShapesShapesMemoryOptionsOutputReference = exports.dataOciCoreShapesShapesMemoryOptionsToHclTerraform = exports.dataOciCoreShapesShapesMemoryOptionsToTerraform = exports.DataOciCoreShapesShapesMaxVnicAttachmentOptionsList = exports.DataOciCoreShapesShapesMaxVnicAttachmentOptionsOutputReference = exports.dataOciCoreShapesShapesMaxVnicAttachmentOptionsToHclTerraform = exports.dataOciCoreShapesShapesMaxVnicAttachmentOptionsToTerraform = void 0;
exports.DataOciCoreShapes = exports.DataOciCoreShapesFilterList = exports.DataOciCoreShapesFilterOutputReference = exports.dataOciCoreShapesFilterToHclTerraform = exports.dataOciCoreShapesFilterToTerraform = exports.DataOciCoreShapesShapesList = exports.DataOciCoreShapesShapesOutputReference = exports.dataOciCoreShapesShapesToHclTerraform = exports.dataOciCoreShapesShapesToTerraform = exports.DataOciCoreShapesShapesRecommendedAlternativesList = exports.DataOciCoreShapesShapesRecommendedAlternativesOutputReference = exports.dataOciCoreShapesShapesRecommendedAlternativesToHclTerraform = exports.dataOciCoreShapesShapesRecommendedAlternativesToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsOutputReference = exports.dataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsToHclTerraform = exports.dataOciCoreShapesShapesPlatformConfigOptionsVirtualInstructionsOptionsToTerraform = exports.DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsList = exports.DataOciCoreShapesShapesPlatformConfigOptionsTrustedPlatformModuleOptionsOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciCoreShapesShapesMaxVnicAttachmentOptionsToTerraform(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.dataOciCoreShapesShapesMaxVnicAttachmentOptionsToTerraform = dataOciCoreShapesShapesMaxVnicAttachmentOptionsToTerraform;
function dataOciCoreShapesShapesMaxVnicAttachmentOptionsToHclTerraform(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.dataOciCoreShapesShapesMaxVnicAttachmentOptionsToHclTerraform = dataOciCoreShapesShapesMaxVnicAttachmentOptionsToHclTerraform;
class DataOciCoreShapesShapesMaxVnicAttachmentOptionsOutputReference 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;
}
}
// default_per_ocpu - computed: true, optional: false, required: false
get defaultPerOcpu() {
return this.getNumberAttribute('default_per_ocpu');
}
// max - computed: true, optional: false, required: false
get max() {
return this.getNumberAttribute('max');
}
// min - computed: true, optional: false, required: false
get min() {
return this.getNumberAttribute('min');
}
}
exports.DataOciCoreShapesShapesMaxVnicAttachmentOptionsOutputReference = DataOciCoreShapesShapesMaxVnicAttachmentOptionsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesMaxVnicAttachmentOptionsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesMaxVnicAttachmentOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesMaxVnicAttachmentOptionsList 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 DataOciCoreShapesShapesMaxVnicAttachmentOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreShapesShapesMaxVnicAttachmentOptionsList = DataOciCoreShapesShapesMaxVnicAttachmentOptionsList;
_b = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesMaxVnicAttachmentOptionsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesMaxVnicAttachmentOptionsList", version: "1.0.0" };
function dataOciCoreShapesShapesMemoryOptionsToTerraform(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.dataOciCoreShapesShapesMemoryOptionsToTerraform = dataOciCoreShapesShapesMemoryOptionsToTerraform;
function dataOciCoreShapesShapesMemoryOptionsToHclTerraform(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.dataOciCoreShapesShapesMemoryOptionsToHclTerraform = dataOciCoreShapesShapesMemoryOptionsToHclTerraform;
class DataOciCoreShapesShapesMemoryOptionsOutputReference 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;
}
}
// default_per_ocpu_in_gbs - computed: true, optional: false, required: false
get defaultPerOcpuInGbs() {
return this.getNumberAttribute('default_per_ocpu_in_gbs');
}
// max_in_gbs - computed: true, optional: false, required: false
get maxInGbs() {
return this.getNumberAttribute('max_in_gbs');
}
// max_per_numa_node_in_gbs - computed: true, optional: false, required: false
get maxPerNumaNodeInGbs() {
return this.getNumberAttribute('max_per_numa_node_in_gbs');
}
// max_per_ocpu_in_gbs - computed: true, optional: false, required: false
get maxPerOcpuInGbs() {
return this.getNumberAttribute('max_per_ocpu_in_gbs');
}
// min_in_gbs - computed: true, optional: false, required: false
get minInGbs() {
return this.getNumberAttribute('min_in_gbs');
}
// min_per_ocpu_in_gbs - computed: true, optional: false, required: false
get minPerOcpuInGbs() {
return this.getNumberAttribute('min_per_ocpu_in_gbs');
}
}
exports.DataOciCoreShapesShapesMemoryOptionsOutputReference = DataOciCoreShapesShapesMemoryOptionsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesMemoryOptionsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesMemoryOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesMemoryOptionsList 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 DataOciCoreShapesShapesMemoryOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreShapesShapesMemoryOptionsList = DataOciCoreShapesShapesMemoryOptionsList;
_d = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesMemoryOptionsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesMemoryOptionsList", version: "1.0.0" };
function dataOciCoreShapesShapesNetworkingBandwidthOptionsToTerraform(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.dataOciCoreShapesShapesNetworkingBandwidthOptionsToTerraform = dataOciCoreShapesShapesNetworkingBandwidthOptionsToTerraform;
function dataOciCoreShapesShapesNetworkingBandwidthOptionsToHclTerraform(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.dataOciCoreShapesShapesNetworkingBandwidthOptionsToHclTerraform = dataOciCoreShapesShapesNetworkingBandwidthOptionsToHclTerraform;
class DataOciCoreShapesShapesNetworkingBandwidthOptionsOutputReference 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;
}
}
// default_per_ocpu_in_gbps - computed: true, optional: false, required: false
get defaultPerOcpuInGbps() {
return this.getNumberAttribute('default_per_ocpu_in_gbps');
}
// max_in_gbps - computed: true, optional: false, required: false
get maxInGbps() {
return this.getNumberAttribute('max_in_gbps');
}
// min_in_gbps - computed: true, optional: false, required: false
get minInGbps() {
return this.getNumberAttribute('min_in_gbps');
}
}
exports.DataOciCoreShapesShapesNetworkingBandwidthOptionsOutputReference = DataOciCoreShapesShapesNetworkingBandwidthOptionsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesNetworkingBandwidthOptionsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesNetworkingBandwidthOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesNetworkingBandwidthOptionsList 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 DataOciCoreShapesShapesNetworkingBandwidthOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreShapesShapesNetworkingBandwidthOptionsList = DataOciCoreShapesShapesNetworkingBandwidthOptionsList;
_f = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesNetworkingBandwidthOptionsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesNetworkingBandwidthOptionsList", version: "1.0.0" };
function dataOciCoreShapesShapesOcpuOptionsToTerraform(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.dataOciCoreShapesShapesOcpuOptionsToTerraform = dataOciCoreShapesShapesOcpuOptionsToTerraform;
function dataOciCoreShapesShapesOcpuOptionsToHclTerraform(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.dataOciCoreShapesShapesOcpuOptionsToHclTerraform = dataOciCoreShapesShapesOcpuOptionsToHclTerraform;
class DataOciCoreShapesShapesOcpuOptionsOutputReference 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;
}
}
// max - computed: true, optional: false, required: false
get max() {
return this.getNumberAttribute('max');
}
// max_per_numa_node - computed: true, optional: false, required: false
get maxPerNumaNode() {
return this.getNumberAttribute('max_per_numa_node');
}
// min - computed: true, optional: false, required: false
get min() {
return this.getNumberAttribute('min');
}
}
exports.DataOciCoreShapesShapesOcpuOptionsOutputReference = DataOciCoreShapesShapesOcpuOptionsOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesOcpuOptionsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesOcpuOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesOcpuOptionsList 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 DataOciCoreShapesShapesOcpuOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreShapesShapesOcpuOptionsList = DataOciCoreShapesShapesOcpuOptionsList;
_h = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesOcpuOptionsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesOcpuOptionsList", version: "1.0.0" };
function dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToTerraform = dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToTerraform;
function dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToHclTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToHclTerraform = dataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsToHclTerraform;
class DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference 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;
// allowed_values - computed: true, optional: false, required: false
this._allowedValues = new cdktf.BooleanList(this, "allowed_values", 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 allowedValues() {
return this._allowedValues;
}
// is_default_enabled - computed: true, optional: false, required: false
get isDefaultEnabled() {
return this.getBooleanAttribute('is_default_enabled');
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference = DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsList 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 DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsList = DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsList;
_k = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsAccessControlServiceOptionsList", version: "1.0.0" };
function dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToTerraform = dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToTerraform;
function dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToHclTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToHclTerraform = dataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsToHclTerraform;
class DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference 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;
// allowed_values - computed: true, optional: false, required: false
this._allowedValues = new cdktf.BooleanList(this, "allowed_values", 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 allowedValues() {
return this._allowedValues;
}
// is_default_enabled - computed: true, optional: false, required: false
get isDefaultEnabled() {
return this.getBooleanAttribute('is_default_enabled');
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference = DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList 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 DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList = DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList;
_m = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsInputOutputMemoryManagementUnitOptionsList", version: "1.0.0" };
function dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToTerraform = dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToTerraform;
function dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToHclTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToHclTerraform = dataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsToHclTerraform;
class DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference 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;
// allowed_values - computed: true, optional: false, required: false
this._allowedValues = new cdktf.BooleanList(this, "allowed_values", 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 allowedValues() {
return this._allowedValues;
}
// is_default_enabled - computed: true, optional: false, required: false
get isDefaultEnabled() {
return this.getBooleanAttribute('is_default_enabled');
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference = DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsList 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 DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsList = DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsList;
_p = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsMeasuredBootOptionsList", version: "1.0.0" };
function dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToTerraform = dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToTerraform;
function dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToHclTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToHclTerraform = dataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsToHclTerraform;
class DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference 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;
// allowed_values - computed: true, optional: false, required: false
this._allowedValues = new cdktf.BooleanList(this, "allowed_values", 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 allowedValues() {
return this._allowedValues;
}
// is_default_enabled - computed: true, optional: false, required: false
get isDefaultEnabled() {
return this.getBooleanAttribute('is_default_enabled');
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference = DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsList 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 DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsList = DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsList;
_r = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsMemoryEncryptionOptionsList", version: "1.0.0" };
function dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToTerraform = dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToTerraform;
function dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToHclTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToHclTerraform = dataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsToHclTerraform;
class DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference 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;
}
}
// allowed_values - computed: true, optional: false, required: false
get allowedValues() {
return this.getListAttribute('allowed_values');
}
// default_value - computed: true, optional: false, required: false
get defaultValue() {
return this.getStringAttribute('default_value');
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference = DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList 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 DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList = DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList;
_t = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList[_t] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsNumaNodesPerSocketPlatformOptionsList", version: "1.0.0" };
function dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToTerraform = dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToTerraform;
function dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToHclTerraform(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.dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToHclTerraform = dataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsToHclTerraform;
class DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference 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;
}
}
// default_value - computed: true, optional: false, required: false
get defaultValue() {
return this.getNumberAttribute('default_value');
}
// max - computed: true, optional: false, required: false
get max() {
return this.getNumberAttribute('max');
}
// min - computed: true, optional: false, required: false
get min() {
return this.getNumberAttribute('min');
}
}
exports.DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference = DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference;
_u = JSII_RTTI_SYMBOL_1;
DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference[_u] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreShapes.DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsOutputReference", version: "1.0.0" };
class DataOciCoreShapesShapesPlatformConfigOptionsPercentageOfCoresEnabledOptionsList 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 inde