rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
785 lines • 200 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataOciCoreClusterNetworkPlacementConfigurationToHclTerraform = exports.dataOciCoreClusterNetworkPlacementConfigurationToTerraform = exports.DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsList = exports.DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsOutputReference = exports.dataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsToHclTerraform = exports.dataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsToTerraform = exports.DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList = exports.DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = exports.dataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = exports.dataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = exports.DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsList = exports.DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsOutputReference = exports.dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsToHclTerraform = exports.dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsToTerraform = exports.DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList = exports.DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = exports.dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = exports.dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = exports.DataOciCoreClusterNetworkInstancePoolsList = exports.DataOciCoreClusterNetworkInstancePoolsOutputReference = exports.dataOciCoreClusterNetworkInstancePoolsToHclTerraform = exports.dataOciCoreClusterNetworkInstancePoolsToTerraform = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsList = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToHclTerraform = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToTerraform = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToHclTerraform = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToTerraform = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToHclTerraform = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToTerraform = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList = exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = exports.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = exports.DataOciCoreClusterNetworkInstancePoolsLoadBalancersList = exports.DataOciCoreClusterNetworkInstancePoolsLoadBalancersOutputReference = exports.dataOciCoreClusterNetworkInstancePoolsLoadBalancersToHclTerraform = exports.dataOciCoreClusterNetworkInstancePoolsLoadBalancersToTerraform = exports.DataOciCoreClusterNetworkClusterConfigurationList = exports.DataOciCoreClusterNetworkClusterConfigurationOutputReference = exports.dataOciCoreClusterNetworkClusterConfigurationToHclTerraform = exports.dataOciCoreClusterNetworkClusterConfigurationToTerraform = void 0;
exports.DataOciCoreClusterNetwork = exports.DataOciCoreClusterNetworkPlacementConfigurationList = exports.DataOciCoreClusterNetworkPlacementConfigurationOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciCoreClusterNetworkClusterConfigurationToTerraform(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.dataOciCoreClusterNetworkClusterConfigurationToTerraform = dataOciCoreClusterNetworkClusterConfigurationToTerraform;
function dataOciCoreClusterNetworkClusterConfigurationToHclTerraform(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.dataOciCoreClusterNetworkClusterConfigurationToHclTerraform = dataOciCoreClusterNetworkClusterConfigurationToHclTerraform;
class DataOciCoreClusterNetworkClusterConfigurationOutputReference 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;
}
}
// hpc_island_id - computed: true, optional: false, required: false
get hpcIslandId() {
return this.getStringAttribute('hpc_island_id');
}
// network_block_ids - computed: true, optional: false, required: false
get networkBlockIds() {
return this.getListAttribute('network_block_ids');
}
}
exports.DataOciCoreClusterNetworkClusterConfigurationOutputReference = DataOciCoreClusterNetworkClusterConfigurationOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkClusterConfigurationOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkClusterConfigurationOutputReference", version: "1.0.0" };
class DataOciCoreClusterNetworkClusterConfigurationList 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 DataOciCoreClusterNetworkClusterConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreClusterNetworkClusterConfigurationList = DataOciCoreClusterNetworkClusterConfigurationList;
_b = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkClusterConfigurationList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkClusterConfigurationList", version: "1.0.0" };
function dataOciCoreClusterNetworkInstancePoolsLoadBalancersToTerraform(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.dataOciCoreClusterNetworkInstancePoolsLoadBalancersToTerraform = dataOciCoreClusterNetworkInstancePoolsLoadBalancersToTerraform;
function dataOciCoreClusterNetworkInstancePoolsLoadBalancersToHclTerraform(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.dataOciCoreClusterNetworkInstancePoolsLoadBalancersToHclTerraform = dataOciCoreClusterNetworkInstancePoolsLoadBalancersToHclTerraform;
class DataOciCoreClusterNetworkInstancePoolsLoadBalancersOutputReference 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;
}
}
// backend_set_name - computed: true, optional: false, required: false
get backendSetName() {
return this.getStringAttribute('backend_set_name');
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// instance_pool_id - computed: true, optional: false, required: false
get instancePoolId() {
return this.getStringAttribute('instance_pool_id');
}
// load_balancer_id - computed: true, optional: false, required: false
get loadBalancerId() {
return this.getStringAttribute('load_balancer_id');
}
// port - computed: true, optional: false, required: false
get port() {
return this.getNumberAttribute('port');
}
// state - computed: true, optional: false, required: false
get state() {
return this.getStringAttribute('state');
}
// vnic_selection - computed: true, optional: false, required: false
get vnicSelection() {
return this.getStringAttribute('vnic_selection');
}
}
exports.DataOciCoreClusterNetworkInstancePoolsLoadBalancersOutputReference = DataOciCoreClusterNetworkInstancePoolsLoadBalancersOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsLoadBalancersOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsLoadBalancersOutputReference", version: "1.0.0" };
class DataOciCoreClusterNetworkInstancePoolsLoadBalancersList 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 DataOciCoreClusterNetworkInstancePoolsLoadBalancersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreClusterNetworkInstancePoolsLoadBalancersList = DataOciCoreClusterNetworkInstancePoolsLoadBalancersList;
_d = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsLoadBalancersList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsLoadBalancersList", version: "1.0.0" };
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform;
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform;
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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;
}
}
// ipv6subnet_cidr - computed: true, optional: false, required: false
get ipv6SubnetCidr() {
return this.getStringAttribute('ipv6subnet_cidr');
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference", version: "1.0.0" };
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList 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 DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList;
_f = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList", version: "1.0.0" };
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToTerraform;
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToHclTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToHclTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToHclTerraform;
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference 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;
// ipv6address_ipv6subnet_cidr_pair_details - computed: true, optional: false, required: false
this._ipv6AddressIpv6SubnetCidrPairDetails = new DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList(this, "ipv6address_ipv6subnet_cidr_pair_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;
}
}
get ipv6AddressIpv6SubnetCidrPairDetails() {
return this._ipv6AddressIpv6SubnetCidrPairDetails;
}
// is_assign_ipv6ip - computed: true, optional: false, required: false
get isAssignIpv6Ip() {
return this.getBooleanAttribute('is_assign_ipv6ip');
}
// subnet_id - computed: true, optional: false, required: false
get subnetId() {
return this.getStringAttribute('subnet_id');
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference", version: "1.0.0" };
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList 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 DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList;
_h = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList", version: "1.0.0" };
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform;
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform;
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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;
}
}
// ipv6subnet_cidr - computed: true, optional: false, required: false
get ipv6SubnetCidr() {
return this.getStringAttribute('ipv6subnet_cidr');
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference", version: "1.0.0" };
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList 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 DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList;
_k = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList", version: "1.0.0" };
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToTerraform;
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToHclTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToHclTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToHclTerraform;
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference 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;
// ipv6address_ipv6subnet_cidr_pair_details - computed: true, optional: false, required: false
this._ipv6AddressIpv6SubnetCidrPairDetails = new DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList(this, "ipv6address_ipv6subnet_cidr_pair_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;
}
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
get ipv6AddressIpv6SubnetCidrPairDetails() {
return this._ipv6AddressIpv6SubnetCidrPairDetails;
}
// is_assign_ipv6ip - computed: true, optional: false, required: false
get isAssignIpv6Ip() {
return this.getBooleanAttribute('is_assign_ipv6ip');
}
// subnet_id - computed: true, optional: false, required: false
get subnetId() {
return this.getStringAttribute('subnet_id');
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference", version: "1.0.0" };
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList 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 DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList;
_m = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList", version: "1.0.0" };
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToTerraform;
function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToHclTerraform(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.dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToHclTerraform = dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToHclTerraform;
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference 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;
// primary_vnic_subnets - computed: true, optional: false, required: false
this._primaryVnicSubnets = new DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList(this, "primary_vnic_subnets", false);
// secondary_vnic_subnets - computed: true, optional: false, required: false
this._secondaryVnicSubnets = new DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList(this, "secondary_vnic_subnets", 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;
}
}
// availability_domain - computed: true, optional: false, required: false
get availabilityDomain() {
return this.getStringAttribute('availability_domain');
}
// fault_domains - computed: true, optional: false, required: false
get faultDomains() {
return this.getListAttribute('fault_domains');
}
// primary_subnet_id - computed: true, optional: false, required: false
get primarySubnetId() {
return this.getStringAttribute('primary_subnet_id');
}
get primaryVnicSubnets() {
return this._primaryVnicSubnets;
}
get secondaryVnicSubnets() {
return this._secondaryVnicSubnets;
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference", version: "1.0.0" };
class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsList 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 DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsList = DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsList;
_p = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsList", version: "1.0.0" };
function dataOciCoreClusterNetworkInstancePoolsToTerraform(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.dataOciCoreClusterNetworkInstancePoolsToTerraform = dataOciCoreClusterNetworkInstancePoolsToTerraform;
function dataOciCoreClusterNetworkInstancePoolsToHclTerraform(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.dataOciCoreClusterNetworkInstancePoolsToHclTerraform = dataOciCoreClusterNetworkInstancePoolsToHclTerraform;
class DataOciCoreClusterNetworkInstancePoolsOutputReference 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");
// load_balancers - computed: true, optional: false, required: false
this._loadBalancers = new DataOciCoreClusterNetworkInstancePoolsLoadBalancersList(this, "load_balancers", false);
// placement_configurations - computed: true, optional: false, required: false
this._placementConfigurations = new DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsList(this, "placement_configurations", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// compartment_id - computed: true, optional: false, required: false
get compartmentId() {
return this.getStringAttribute('compartment_id');
}
get definedTags() {
return this._definedTags;
}
// display_name - computed: true, optional: false, required: false
get displayName() {
return this.getStringAttribute('display_name');
}
get freeformTags() {
return this._freeformTags;
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// instance_configuration_id - computed: true, optional: false, required: false
get instanceConfigurationId() {
return this.getStringAttribute('instance_configuration_id');
}
// instance_display_name_formatter - computed: true, optional: false, required: false
get instanceDisplayNameFormatter() {
return this.getStringAttribute('instance_display_name_formatter');
}
// instance_hostname_formatter - computed: true, optional: false, required: false
get instanceHostnameFormatter() {
return this.getStringAttribute('instance_hostname_formatter');
}
get loadBalancers() {
return this._loadBalancers;
}
get placementConfigurations() {
return this._placementConfigurations;
}
// size - computed: true, optional: false, required: false
get size() {
return this.getNumberAttribute('size');
}
// state - computed: true, optional: false, required: false
get state() {
return this.getStringAttribute('state');
}
// time_created - computed: true, optional: false, required: false
get timeCreated() {
return this.getStringAttribute('time_created');
}
}
exports.DataOciCoreClusterNetworkInstancePoolsOutputReference = DataOciCoreClusterNetworkInstancePoolsOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsOutputReference", version: "1.0.0" };
class DataOciCoreClusterNetworkInstancePoolsList 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 DataOciCoreClusterNetworkInstancePoolsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciCoreClusterNetworkInstancePoolsList = DataOciCoreClusterNetworkInstancePoolsList;
_r = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkInstancePoolsList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkInstancePoolsList", version: "1.0.0" };
function dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(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.dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform = dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform;
function dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(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.dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform = dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform;
class DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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;
}
}
// ipv6subnet_cidr - computed: true, optional: false, required: false
get ipv6SubnetCidr() {
return this.getStringAttribute('ipv6subnet_cidr');
}
}
exports.DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference = DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCoreClusterNetwork.DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference", version: "1.0.0" };
class DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList 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 se