rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
860 lines • 302 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataOciCoreInstancesInstancesShapeConfigToHclTerraform = exports.dataOciCoreInstancesInstancesShapeConfigToTerraform = exports.DataOciCoreInstancesInstancesPreemptibleInstanceConfigList = exports.DataOciCoreInstancesInstancesPreemptibleInstanceConfigOutputReference = exports.dataOciCoreInstancesInstancesPreemptibleInstanceConfigToHclTerraform = exports.dataOciCoreInstancesInstancesPreemptibleInstanceConfigToTerraform = exports.DataOciCoreInstancesInstancesPreemptibleInstanceConfigPreemptionActionList = exports.DataOciCoreInstancesInstancesPreemptibleInstanceConfigPreemptionActionOutputReference = exports.dataOciCoreInstancesInstancesPreemptibleInstanceConfigPreemptionActionToHclTerraform = exports.dataOciCoreInstancesInstancesPreemptibleInstanceConfigPreemptionActionToTerraform = exports.DataOciCoreInstancesInstancesPlatformConfigList = exports.DataOciCoreInstancesInstancesPlatformConfigOutputReference = exports.dataOciCoreInstancesInstancesPlatformConfigToHclTerraform = exports.dataOciCoreInstancesInstancesPlatformConfigToTerraform = exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList = exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference = exports.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToHclTerraform = exports.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToTerraform = exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList = exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference = exports.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToTerraform = exports.DataOciCoreInstancesInstancesLaunchOptionsList = exports.DataOciCoreInstancesInstancesLaunchOptionsOutputReference = exports.dataOciCoreInstancesInstancesLaunchOptionsToHclTerraform = exports.dataOciCoreInstancesInstancesLaunchOptionsToTerraform = exports.DataOciCoreInstancesInstancesInstanceOptionsList = exports.DataOciCoreInstancesInstancesInstanceOptionsOutputReference = exports.dataOciCoreInstancesInstancesInstanceOptionsToHclTerraform = exports.dataOciCoreInstancesInstancesInstanceOptionsToTerraform = exports.DataOciCoreInstancesInstancesCreateVnicDetailsList = exports.DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference = exports.dataOciCoreInstancesInstancesCreateVnicDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesCreateVnicDetailsToTerraform = exports.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList = exports.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = exports.dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = exports.DataOciCoreInstancesInstancesAvailabilityConfigList = exports.DataOciCoreInstancesInstancesAvailabilityConfigOutputReference = exports.dataOciCoreInstancesInstancesAvailabilityConfigToHclTerraform = exports.dataOciCoreInstancesInstancesAvailabilityConfigToTerraform = exports.DataOciCoreInstancesInstancesAgentConfigList = exports.DataOciCoreInstancesInstancesAgentConfigOutputReference = exports.dataOciCoreInstancesInstancesAgentConfigToHclTerraform = exports.dataOciCoreInstancesInstancesAgentConfigToTerraform = exports.DataOciCoreInstancesInstancesAgentConfigPluginsConfigList = exports.DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference = exports.dataOciCoreInstancesInstancesAgentConfigPluginsConfigToHclTerraform = exports.dataOciCoreInstancesInstancesAgentConfigPluginsConfigToTerraform = void 0;
exports.DataOciCoreInstances = exports.DataOciCoreInstancesFilterList = exports.DataOciCoreInstancesFilterOutputReference = exports.dataOciCoreInstancesFilterToHclTerraform = exports.dataOciCoreInstancesFilterToTerraform = exports.DataOciCoreInstancesInstancesList = exports.DataOciCoreInstancesInstancesOutputReference = exports.dataOciCoreInstancesInstancesToHclTerraform = exports.dataOciCoreInstancesInstancesToTerraform = exports.DataOciCoreInstancesInstancesSourceDetailsList = exports.DataOciCoreInstancesInstancesSourceDetailsOutputReference = exports.dataOciCoreInstancesInstancesSourceDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesSourceDetailsToTerraform = exports.DataOciCoreInstancesInstancesSourceDetailsInstanceSourceImageFilterDetailsList = exports.DataOciCoreInstancesInstancesSourceDetailsInstanceSourceImageFilterDetailsOutputReference = exports.dataOciCoreInstancesInstancesSourceDetailsInstanceSourceImageFilterDetailsToHclTerraform = exports.dataOciCoreInstancesInstancesSourceDetailsInstanceSourceImageFilterDetailsToTerraform = exports.DataOciCoreInstancesInstancesShapeConfigList = exports.DataOciCoreInstancesInstancesShapeConfigOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciCoreInstancesInstancesAgentConfigPluginsConfigToTerraform(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.dataOciCoreInstancesInstancesAgentConfigPluginsConfigToTerraform = dataOciCoreInstancesInstancesAgentConfigPluginsConfigToTerraform;
function dataOciCoreInstancesInstancesAgentConfigPluginsConfigToHclTerraform(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.dataOciCoreInstancesInstancesAgentConfigPluginsConfigToHclTerraform = dataOciCoreInstancesInstancesAgentConfigPluginsConfigToHclTerraform;
class DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference 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;
}
}
// desired_state - computed: true, optional: false, required: false
get desiredState() {
return this.getStringAttribute('desired_state');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
}
exports.DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference = DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference", version: "1.0.0" };
class DataOciCoreInstancesInstancesAgentConfigPluginsConfigList 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 DataOciCoreInstancesInstancesAgentConfigPluginsConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreInstancesInstancesAgentConfigPluginsConfigList = DataOciCoreInstancesInstancesAgentConfigPluginsConfigList;
_b = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesAgentConfigPluginsConfigList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAgentConfigPluginsConfigList", version: "1.0.0" };
function dataOciCoreInstancesInstancesAgentConfigToTerraform(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.dataOciCoreInstancesInstancesAgentConfigToTerraform = dataOciCoreInstancesInstancesAgentConfigToTerraform;
function dataOciCoreInstancesInstancesAgentConfigToHclTerraform(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.dataOciCoreInstancesInstancesAgentConfigToHclTerraform = dataOciCoreInstancesInstancesAgentConfigToHclTerraform;
class DataOciCoreInstancesInstancesAgentConfigOutputReference 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;
// plugins_config - computed: true, optional: false, required: false
this._pluginsConfig = new DataOciCoreInstancesInstancesAgentConfigPluginsConfigList(this, "plugins_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;
}
}
// are_all_plugins_disabled - computed: true, optional: false, required: false
get areAllPluginsDisabled() {
return this.getBooleanAttribute('are_all_plugins_disabled');
}
// is_management_disabled - computed: true, optional: false, required: false
get isManagementDisabled() {
return this.getBooleanAttribute('is_management_disabled');
}
// is_monitoring_disabled - computed: true, optional: false, required: false
get isMonitoringDisabled() {
return this.getBooleanAttribute('is_monitoring_disabled');
}
get pluginsConfig() {
return this._pluginsConfig;
}
}
exports.DataOciCoreInstancesInstancesAgentConfigOutputReference = DataOciCoreInstancesInstancesAgentConfigOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesAgentConfigOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAgentConfigOutputReference", version: "1.0.0" };
class DataOciCoreInstancesInstancesAgentConfigList 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 DataOciCoreInstancesInstancesAgentConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreInstancesInstancesAgentConfigList = DataOciCoreInstancesInstancesAgentConfigList;
_d = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesAgentConfigList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAgentConfigList", version: "1.0.0" };
function dataOciCoreInstancesInstancesAvailabilityConfigToTerraform(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.dataOciCoreInstancesInstancesAvailabilityConfigToTerraform = dataOciCoreInstancesInstancesAvailabilityConfigToTerraform;
function dataOciCoreInstancesInstancesAvailabilityConfigToHclTerraform(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.dataOciCoreInstancesInstancesAvailabilityConfigToHclTerraform = dataOciCoreInstancesInstancesAvailabilityConfigToHclTerraform;
class DataOciCoreInstancesInstancesAvailabilityConfigOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// is_live_migration_preferred - computed: true, optional: false, required: false
get isLiveMigrationPreferred() {
return this.getBooleanAttribute('is_live_migration_preferred');
}
// recovery_action - computed: true, optional: false, required: false
get recoveryAction() {
return this.getStringAttribute('recovery_action');
}
}
exports.DataOciCoreInstancesInstancesAvailabilityConfigOutputReference = DataOciCoreInstancesInstancesAvailabilityConfigOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesAvailabilityConfigOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAvailabilityConfigOutputReference", version: "1.0.0" };
class DataOciCoreInstancesInstancesAvailabilityConfigList 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 DataOciCoreInstancesInstancesAvailabilityConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreInstancesInstancesAvailabilityConfigList = DataOciCoreInstancesInstancesAvailabilityConfigList;
_f = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesAvailabilityConfigList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesAvailabilityConfigList", version: "1.0.0" };
function dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(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.dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform;
function dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(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.dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = dataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform;
class DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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;
}
}
// ipv6address - computed: true, optional: false, required: false
get ipv6Address() {
return this.getStringAttribute('ipv6address');
}
// ipv6subnet_cidr - computed: true, optional: false, required: false
get ipv6SubnetCidr() {
return this.getStringAttribute('ipv6subnet_cidr');
}
}
exports.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference", version: "1.0.0" };
class DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList 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 DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList = DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList;
_h = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList", version: "1.0.0" };
function dataOciCoreInstancesInstancesCreateVnicDetailsToTerraform(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.dataOciCoreInstancesInstancesCreateVnicDetailsToTerraform = dataOciCoreInstancesInstancesCreateVnicDetailsToTerraform;
function dataOciCoreInstancesInstancesCreateVnicDetailsToHclTerraform(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.dataOciCoreInstancesInstancesCreateVnicDetailsToHclTerraform = dataOciCoreInstancesInstancesCreateVnicDetailsToHclTerraform;
class DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference 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;
// defined_tags - computed: true, optional: false, required: false
this._definedTags = new cdktf.StringMap(this, "defined_tags");
// freeform_tags - computed: true, optional: false, required: false
this._freeformTags = new cdktf.StringMap(this, "freeform_tags");
// ipv6address_ipv6subnet_cidr_pair_details - computed: true, optional: false, required: false
this._ipv6AddressIpv6SubnetCidrPairDetails = new DataOciCoreInstancesInstancesCreateVnicDetailsIpv6AddressIpv6SubnetCidrPairDetailsList(this, "ipv6address_ipv6subnet_cidr_pair_details", false);
// security_attributes - computed: true, optional: false, required: false
this._securityAttributes = new cdktf.StringMap(this, "security_attributes");
}
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;
}
}
// assign_ipv6ip - computed: true, optional: false, required: false
get assignIpv6Ip() {
return this.getBooleanAttribute('assign_ipv6ip');
}
// assign_private_dns_record - computed: true, optional: false, required: false
get assignPrivateDnsRecord() {
return this.getBooleanAttribute('assign_private_dns_record');
}
// assign_public_ip - computed: true, optional: false, required: false
get assignPublicIp() {
return this.getStringAttribute('assign_public_ip');
}
get definedTags() {
return this._definedTags;
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
get freeformTags() {
return this._freeformTags;
}
// hostname_label - computed: true, optional: false, required: false
get hostnameLabel() {
return this.getStringAttribute('hostname_label');
}
get ipv6AddressIpv6SubnetCidrPairDetails() {
return this._ipv6AddressIpv6SubnetCidrPairDetails;
}
// nsg_ids - computed: true, optional: false, required: false
get nsgIds() {
return this.getListAttribute('nsg_ids');
}
// private_ip - computed: true, optional: false, required: false
get privateIp() {
return this.getStringAttribute('private_ip');
}
get securityAttributes() {
return this._securityAttributes;
}
// skip_source_dest_check - computed: true, optional: false, required: false
get skipSourceDestCheck() {
return this.getBooleanAttribute('skip_source_dest_check');
}
// subnet_id - computed: true, optional: false, required: false
get subnetId() {
return this.getStringAttribute('subnet_id');
}
// vlan_id - computed: true, optional: false, required: false
get vlanId() {
return this.getStringAttribute('vlan_id');
}
}
exports.DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference = DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference", version: "1.0.0" };
class DataOciCoreInstancesInstancesCreateVnicDetailsList 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 DataOciCoreInstancesInstancesCreateVnicDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreInstancesInstancesCreateVnicDetailsList = DataOciCoreInstancesInstancesCreateVnicDetailsList;
_k = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesCreateVnicDetailsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesCreateVnicDetailsList", version: "1.0.0" };
function dataOciCoreInstancesInstancesInstanceOptionsToTerraform(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.dataOciCoreInstancesInstancesInstanceOptionsToTerraform = dataOciCoreInstancesInstancesInstanceOptionsToTerraform;
function dataOciCoreInstancesInstancesInstanceOptionsToHclTerraform(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.dataOciCoreInstancesInstancesInstanceOptionsToHclTerraform = dataOciCoreInstancesInstancesInstanceOptionsToHclTerraform;
class DataOciCoreInstancesInstancesInstanceOptionsOutputReference 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;
}
}
// are_legacy_imds_endpoints_disabled - computed: true, optional: false, required: false
get areLegacyImdsEndpointsDisabled() {
return this.getBooleanAttribute('are_legacy_imds_endpoints_disabled');
}
}
exports.DataOciCoreInstancesInstancesInstanceOptionsOutputReference = DataOciCoreInstancesInstancesInstanceOptionsOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesInstanceOptionsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesInstanceOptionsOutputReference", version: "1.0.0" };
class DataOciCoreInstancesInstancesInstanceOptionsList 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 DataOciCoreInstancesInstancesInstanceOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreInstancesInstancesInstanceOptionsList = DataOciCoreInstancesInstancesInstanceOptionsList;
_m = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesInstanceOptionsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesInstanceOptionsList", version: "1.0.0" };
function dataOciCoreInstancesInstancesLaunchOptionsToTerraform(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.dataOciCoreInstancesInstancesLaunchOptionsToTerraform = dataOciCoreInstancesInstancesLaunchOptionsToTerraform;
function dataOciCoreInstancesInstancesLaunchOptionsToHclTerraform(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.dataOciCoreInstancesInstancesLaunchOptionsToHclTerraform = dataOciCoreInstancesInstancesLaunchOptionsToHclTerraform;
class DataOciCoreInstancesInstancesLaunchOptionsOutputReference 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;
}
}
// boot_volume_type - computed: true, optional: false, required: false
get bootVolumeType() {
return this.getStringAttribute('boot_volume_type');
}
// firmware - computed: true, optional: false, required: false
get firmware() {
return this.getStringAttribute('firmware');
}
// is_consistent_volume_naming_enabled - computed: true, optional: false, required: false
get isConsistentVolumeNamingEnabled() {
return this.getBooleanAttribute('is_consistent_volume_naming_enabled');
}
// is_pv_encryption_in_transit_enabled - computed: true, optional: false, required: false
get isPvEncryptionInTransitEnabled() {
return this.getBooleanAttribute('is_pv_encryption_in_transit_enabled');
}
// network_type - computed: true, optional: false, required: false
get networkType() {
return this.getStringAttribute('network_type');
}
// remote_data_volume_type - computed: true, optional: false, required: false
get remoteDataVolumeType() {
return this.getStringAttribute('remote_data_volume_type');
}
}
exports.DataOciCoreInstancesInstancesLaunchOptionsOutputReference = DataOciCoreInstancesInstancesLaunchOptionsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesLaunchOptionsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchOptionsOutputReference", version: "1.0.0" };
class DataOciCoreInstancesInstancesLaunchOptionsList 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 DataOciCoreInstancesInstancesLaunchOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreInstancesInstancesLaunchOptionsList = DataOciCoreInstancesInstancesLaunchOptionsList;
_p = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesLaunchOptionsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchOptionsList", version: "1.0.0" };
function dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToTerraform(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.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToTerraform = dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToTerraform;
function dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToHclTerraform(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.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToHclTerraform = dataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsToHclTerraform;
class DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference 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;
}
}
// compartment_id - computed: true, optional: false, required: false
get compartmentId() {
return this.getStringAttribute('compartment_id');
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
// kms_key_id - computed: true, optional: false, required: false
get kmsKeyId() {
return this.getStringAttribute('kms_key_id');
}
// size_in_gbs - computed: true, optional: false, required: false
get sizeInGbs() {
return this.getStringAttribute('size_in_gbs');
}
// volume_creation_type - computed: true, optional: false, required: false
get volumeCreationType() {
return this.getStringAttribute('volume_creation_type');
}
// vpus_per_gb - computed: true, optional: false, required: false
get vpusPerGb() {
return this.getStringAttribute('vpus_per_gb');
}
}
exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference = DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference", version: "1.0.0" };
class DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList 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 DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList = DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList;
_r = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList", version: "1.0.0" };
function dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToTerraform(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.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToTerraform = dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToTerraform;
function dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToHclTerraform(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.dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToHclTerraform = dataOciCoreInstancesInstancesLaunchVolumeAttachmentsToHclTerraform;
class DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference 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;
// launch_create_volume_details - computed: true, optional: false, required: false
this._launchCreateVolumeDetails = new DataOciCoreInstancesInstancesLaunchVolumeAttachmentsLaunchCreateVolumeDetailsList(this, "launch_create_volume_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;
}
}
// device - computed: true, optional: false, required: false
get device() {
return this.getStringAttribute('device');
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
// encryption_in_transit_type - computed: true, optional: false, required: false
get encryptionInTransitType() {
return this.getStringAttribute('encryption_in_transit_type');
}
// is_agent_auto_iscsi_login_enabled - computed: true, optional: false, required: false
get isAgentAutoIscsiLoginEnabled() {
return this.getBooleanAttribute('is_agent_auto_iscsi_login_enabled');
}
// is_pv_encryption_in_transit_enabled - computed: true, optional: false, required: false
get isPvEncryptionInTransitEnabled() {
return this.getBooleanAttribute('is_pv_encryption_in_transit_enabled');
}
// is_read_only - computed: true, optional: false, required: false
get isReadOnly() {
return this.getBooleanAttribute('is_read_only');
}
// is_shareable - computed: true, optional: false, required: false
get isShareable() {
return this.getBooleanAttribute('is_shareable');
}
get launchCreateVolumeDetails() {
return this._launchCreateVolumeDetails;
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
// use_chap - computed: true, optional: false, required: false
get useChap() {
return this.getBooleanAttribute('use_chap');
}
// volume_id - computed: true, optional: false, required: false
get volumeId() {
return this.getStringAttribute('volume_id');
}
}
exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference = DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference", version: "1.0.0" };
class DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList 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 DataOciCoreInstancesInstancesLaunchVolumeAttachmentsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList = DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList;
_t = JSII_RTTI_SYMBOL_1;
DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList[_t] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreInstances.DataOciCoreInstancesInstancesLaunchVolumeAttachmentsList", version: "1.0.0" };
function dataOciCoreInstancesInstancesPlatformConfigToTerraform(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.dataOciCoreInstancesInstancesPlatformConfigToTerraform = dataOciCoreInstancesInstancesPlatformConfigToTerraform;
function dataOciCoreInstancesInstancesPlatformConfigToHclTerraform(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/com