@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
906 lines • 221 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.dataAwsEksClusterStorageConfigBlockStorageToHclTerraform = exports.dataAwsEksClusterStorageConfigBlockStorageToTerraform = exports.DataAwsEksClusterRemoteNetworkConfigList = exports.DataAwsEksClusterRemoteNetworkConfigOutputReference = exports.dataAwsEksClusterRemoteNetworkConfigToHclTerraform = exports.dataAwsEksClusterRemoteNetworkConfigToTerraform = exports.DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksList = exports.DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksOutputReference = exports.dataAwsEksClusterRemoteNetworkConfigRemotePodNetworksToHclTerraform = exports.dataAwsEksClusterRemoteNetworkConfigRemotePodNetworksToTerraform = exports.DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksList = exports.DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksOutputReference = exports.dataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksToHclTerraform = exports.dataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksToTerraform = exports.DataAwsEksClusterOutpostConfigList = exports.DataAwsEksClusterOutpostConfigOutputReference = exports.dataAwsEksClusterOutpostConfigToHclTerraform = exports.dataAwsEksClusterOutpostConfigToTerraform = exports.DataAwsEksClusterOutpostConfigControlPlanePlacementList = exports.DataAwsEksClusterOutpostConfigControlPlanePlacementOutputReference = exports.dataAwsEksClusterOutpostConfigControlPlanePlacementToHclTerraform = exports.dataAwsEksClusterOutpostConfigControlPlanePlacementToTerraform = exports.DataAwsEksClusterKubernetesNetworkConfigList = exports.DataAwsEksClusterKubernetesNetworkConfigOutputReference = exports.dataAwsEksClusterKubernetesNetworkConfigToHclTerraform = exports.dataAwsEksClusterKubernetesNetworkConfigToTerraform = exports.DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingList = exports.DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingOutputReference = exports.dataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingToHclTerraform = exports.dataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingToTerraform = exports.DataAwsEksClusterIdentityList = exports.DataAwsEksClusterIdentityOutputReference = exports.dataAwsEksClusterIdentityToHclTerraform = exports.dataAwsEksClusterIdentityToTerraform = exports.DataAwsEksClusterIdentityOidcList = exports.DataAwsEksClusterIdentityOidcOutputReference = exports.dataAwsEksClusterIdentityOidcToHclTerraform = exports.dataAwsEksClusterIdentityOidcToTerraform = exports.DataAwsEksClusterComputeConfigList = exports.DataAwsEksClusterComputeConfigOutputReference = exports.dataAwsEksClusterComputeConfigToHclTerraform = exports.dataAwsEksClusterComputeConfigToTerraform = exports.DataAwsEksClusterCertificateAuthorityList = exports.DataAwsEksClusterCertificateAuthorityOutputReference = exports.dataAwsEksClusterCertificateAuthorityToHclTerraform = exports.dataAwsEksClusterCertificateAuthorityToTerraform = exports.DataAwsEksClusterAccessConfigList = exports.DataAwsEksClusterAccessConfigOutputReference = exports.dataAwsEksClusterAccessConfigToHclTerraform = exports.dataAwsEksClusterAccessConfigToTerraform = void 0;
exports.DataAwsEksCluster = exports.DataAwsEksClusterZonalShiftConfigList = exports.DataAwsEksClusterZonalShiftConfigOutputReference = exports.dataAwsEksClusterZonalShiftConfigToHclTerraform = exports.dataAwsEksClusterZonalShiftConfigToTerraform = exports.DataAwsEksClusterVpcConfigList = exports.DataAwsEksClusterVpcConfigOutputReference = exports.dataAwsEksClusterVpcConfigToHclTerraform = exports.dataAwsEksClusterVpcConfigToTerraform = exports.DataAwsEksClusterUpgradePolicyList = exports.DataAwsEksClusterUpgradePolicyOutputReference = exports.dataAwsEksClusterUpgradePolicyToHclTerraform = exports.dataAwsEksClusterUpgradePolicyToTerraform = exports.DataAwsEksClusterStorageConfigList = exports.DataAwsEksClusterStorageConfigOutputReference = exports.dataAwsEksClusterStorageConfigToHclTerraform = exports.dataAwsEksClusterStorageConfigToTerraform = exports.DataAwsEksClusterStorageConfigBlockStorageList = exports.DataAwsEksClusterStorageConfigBlockStorageOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataAwsEksClusterAccessConfigToTerraform(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.dataAwsEksClusterAccessConfigToTerraform = dataAwsEksClusterAccessConfigToTerraform;
function dataAwsEksClusterAccessConfigToHclTerraform(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.dataAwsEksClusterAccessConfigToHclTerraform = dataAwsEksClusterAccessConfigToHclTerraform;
class DataAwsEksClusterAccessConfigOutputReference 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;
}
}
// authentication_mode - computed: true, optional: false, required: false
get authenticationMode() {
return this.getStringAttribute('authentication_mode');
}
// bootstrap_cluster_creator_admin_permissions - computed: true, optional: false, required: false
get bootstrapClusterCreatorAdminPermissions() {
return this.getBooleanAttribute('bootstrap_cluster_creator_admin_permissions');
}
}
exports.DataAwsEksClusterAccessConfigOutputReference = DataAwsEksClusterAccessConfigOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterAccessConfigOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterAccessConfigOutputReference", version: "19.50.0" };
class DataAwsEksClusterAccessConfigList 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 DataAwsEksClusterAccessConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterAccessConfigList = DataAwsEksClusterAccessConfigList;
_b = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterAccessConfigList[_b] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterAccessConfigList", version: "19.50.0" };
function dataAwsEksClusterCertificateAuthorityToTerraform(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.dataAwsEksClusterCertificateAuthorityToTerraform = dataAwsEksClusterCertificateAuthorityToTerraform;
function dataAwsEksClusterCertificateAuthorityToHclTerraform(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.dataAwsEksClusterCertificateAuthorityToHclTerraform = dataAwsEksClusterCertificateAuthorityToHclTerraform;
class DataAwsEksClusterCertificateAuthorityOutputReference 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;
}
}
// data - computed: true, optional: false, required: false
get data() {
return this.getStringAttribute('data');
}
}
exports.DataAwsEksClusterCertificateAuthorityOutputReference = DataAwsEksClusterCertificateAuthorityOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterCertificateAuthorityOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterCertificateAuthorityOutputReference", version: "19.50.0" };
class DataAwsEksClusterCertificateAuthorityList 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 DataAwsEksClusterCertificateAuthorityOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterCertificateAuthorityList = DataAwsEksClusterCertificateAuthorityList;
_d = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterCertificateAuthorityList[_d] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterCertificateAuthorityList", version: "19.50.0" };
function dataAwsEksClusterComputeConfigToTerraform(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.dataAwsEksClusterComputeConfigToTerraform = dataAwsEksClusterComputeConfigToTerraform;
function dataAwsEksClusterComputeConfigToHclTerraform(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.dataAwsEksClusterComputeConfigToHclTerraform = dataAwsEksClusterComputeConfigToHclTerraform;
class DataAwsEksClusterComputeConfigOutputReference 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;
}
}
// enabled - computed: true, optional: false, required: false
get enabled() {
return this.getBooleanAttribute('enabled');
}
// node_pools - computed: true, optional: false, required: false
get nodePools() {
return cdktf.Fn.tolist(this.getListAttribute('node_pools'));
}
// node_role_arn - computed: true, optional: false, required: false
get nodeRoleArn() {
return this.getStringAttribute('node_role_arn');
}
}
exports.DataAwsEksClusterComputeConfigOutputReference = DataAwsEksClusterComputeConfigOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterComputeConfigOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterComputeConfigOutputReference", version: "19.50.0" };
class DataAwsEksClusterComputeConfigList 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 DataAwsEksClusterComputeConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterComputeConfigList = DataAwsEksClusterComputeConfigList;
_f = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterComputeConfigList[_f] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterComputeConfigList", version: "19.50.0" };
function dataAwsEksClusterIdentityOidcToTerraform(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.dataAwsEksClusterIdentityOidcToTerraform = dataAwsEksClusterIdentityOidcToTerraform;
function dataAwsEksClusterIdentityOidcToHclTerraform(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.dataAwsEksClusterIdentityOidcToHclTerraform = dataAwsEksClusterIdentityOidcToHclTerraform;
class DataAwsEksClusterIdentityOidcOutputReference 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;
}
}
// issuer - computed: true, optional: false, required: false
get issuer() {
return this.getStringAttribute('issuer');
}
}
exports.DataAwsEksClusterIdentityOidcOutputReference = DataAwsEksClusterIdentityOidcOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterIdentityOidcOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterIdentityOidcOutputReference", version: "19.50.0" };
class DataAwsEksClusterIdentityOidcList 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 DataAwsEksClusterIdentityOidcOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterIdentityOidcList = DataAwsEksClusterIdentityOidcList;
_h = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterIdentityOidcList[_h] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterIdentityOidcList", version: "19.50.0" };
function dataAwsEksClusterIdentityToTerraform(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.dataAwsEksClusterIdentityToTerraform = dataAwsEksClusterIdentityToTerraform;
function dataAwsEksClusterIdentityToHclTerraform(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.dataAwsEksClusterIdentityToHclTerraform = dataAwsEksClusterIdentityToHclTerraform;
class DataAwsEksClusterIdentityOutputReference 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;
// oidc - computed: true, optional: false, required: false
this._oidc = new DataAwsEksClusterIdentityOidcList(this, "oidc", 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 oidc() {
return this._oidc;
}
}
exports.DataAwsEksClusterIdentityOutputReference = DataAwsEksClusterIdentityOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterIdentityOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterIdentityOutputReference", version: "19.50.0" };
class DataAwsEksClusterIdentityList 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 DataAwsEksClusterIdentityOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterIdentityList = DataAwsEksClusterIdentityList;
_k = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterIdentityList[_k] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterIdentityList", version: "19.50.0" };
function dataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingToTerraform(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.dataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingToTerraform = dataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingToTerraform;
function dataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingToHclTerraform(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.dataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingToHclTerraform = dataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingToHclTerraform;
class DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingOutputReference 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;
}
}
// enabled - computed: true, optional: false, required: false
get enabled() {
return this.getBooleanAttribute('enabled');
}
}
exports.DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingOutputReference = DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingOutputReference", version: "19.50.0" };
class DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingList 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 DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingList = DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingList;
_m = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingList[_m] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingList", version: "19.50.0" };
function dataAwsEksClusterKubernetesNetworkConfigToTerraform(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.dataAwsEksClusterKubernetesNetworkConfigToTerraform = dataAwsEksClusterKubernetesNetworkConfigToTerraform;
function dataAwsEksClusterKubernetesNetworkConfigToHclTerraform(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.dataAwsEksClusterKubernetesNetworkConfigToHclTerraform = dataAwsEksClusterKubernetesNetworkConfigToHclTerraform;
class DataAwsEksClusterKubernetesNetworkConfigOutputReference 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;
// elastic_load_balancing - computed: true, optional: false, required: false
this._elasticLoadBalancing = new DataAwsEksClusterKubernetesNetworkConfigElasticLoadBalancingList(this, "elastic_load_balancing", 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 elasticLoadBalancing() {
return this._elasticLoadBalancing;
}
// ip_family - computed: true, optional: false, required: false
get ipFamily() {
return this.getStringAttribute('ip_family');
}
// service_ipv4_cidr - computed: true, optional: false, required: false
get serviceIpv4Cidr() {
return this.getStringAttribute('service_ipv4_cidr');
}
// service_ipv6_cidr - computed: true, optional: false, required: false
get serviceIpv6Cidr() {
return this.getStringAttribute('service_ipv6_cidr');
}
}
exports.DataAwsEksClusterKubernetesNetworkConfigOutputReference = DataAwsEksClusterKubernetesNetworkConfigOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterKubernetesNetworkConfigOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterKubernetesNetworkConfigOutputReference", version: "19.50.0" };
class DataAwsEksClusterKubernetesNetworkConfigList 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 DataAwsEksClusterKubernetesNetworkConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterKubernetesNetworkConfigList = DataAwsEksClusterKubernetesNetworkConfigList;
_p = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterKubernetesNetworkConfigList[_p] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterKubernetesNetworkConfigList", version: "19.50.0" };
function dataAwsEksClusterOutpostConfigControlPlanePlacementToTerraform(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.dataAwsEksClusterOutpostConfigControlPlanePlacementToTerraform = dataAwsEksClusterOutpostConfigControlPlanePlacementToTerraform;
function dataAwsEksClusterOutpostConfigControlPlanePlacementToHclTerraform(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.dataAwsEksClusterOutpostConfigControlPlanePlacementToHclTerraform = dataAwsEksClusterOutpostConfigControlPlanePlacementToHclTerraform;
class DataAwsEksClusterOutpostConfigControlPlanePlacementOutputReference 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;
}
}
// group_name - computed: true, optional: false, required: false
get groupName() {
return this.getStringAttribute('group_name');
}
}
exports.DataAwsEksClusterOutpostConfigControlPlanePlacementOutputReference = DataAwsEksClusterOutpostConfigControlPlanePlacementOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterOutpostConfigControlPlanePlacementOutputReference[_q] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterOutpostConfigControlPlanePlacementOutputReference", version: "19.50.0" };
class DataAwsEksClusterOutpostConfigControlPlanePlacementList 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 DataAwsEksClusterOutpostConfigControlPlanePlacementOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterOutpostConfigControlPlanePlacementList = DataAwsEksClusterOutpostConfigControlPlanePlacementList;
_r = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterOutpostConfigControlPlanePlacementList[_r] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterOutpostConfigControlPlanePlacementList", version: "19.50.0" };
function dataAwsEksClusterOutpostConfigToTerraform(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.dataAwsEksClusterOutpostConfigToTerraform = dataAwsEksClusterOutpostConfigToTerraform;
function dataAwsEksClusterOutpostConfigToHclTerraform(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.dataAwsEksClusterOutpostConfigToHclTerraform = dataAwsEksClusterOutpostConfigToHclTerraform;
class DataAwsEksClusterOutpostConfigOutputReference 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;
// control_plane_placement - computed: true, optional: false, required: false
this._controlPlanePlacement = new DataAwsEksClusterOutpostConfigControlPlanePlacementList(this, "control_plane_placement", 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;
}
}
// control_plane_instance_type - computed: true, optional: false, required: false
get controlPlaneInstanceType() {
return this.getStringAttribute('control_plane_instance_type');
}
get controlPlanePlacement() {
return this._controlPlanePlacement;
}
// outpost_arns - computed: true, optional: false, required: false
get outpostArns() {
return cdktf.Fn.tolist(this.getListAttribute('outpost_arns'));
}
}
exports.DataAwsEksClusterOutpostConfigOutputReference = DataAwsEksClusterOutpostConfigOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterOutpostConfigOutputReference[_s] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterOutpostConfigOutputReference", version: "19.50.0" };
class DataAwsEksClusterOutpostConfigList 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 DataAwsEksClusterOutpostConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterOutpostConfigList = DataAwsEksClusterOutpostConfigList;
_t = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterOutpostConfigList[_t] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterOutpostConfigList", version: "19.50.0" };
function dataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksToTerraform(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.dataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksToTerraform = dataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksToTerraform;
function dataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksToHclTerraform(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.dataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksToHclTerraform = dataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksToHclTerraform;
class DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksOutputReference 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;
}
}
// cidrs - computed: true, optional: false, required: false
get cidrs() {
return cdktf.Fn.tolist(this.getListAttribute('cidrs'));
}
}
exports.DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksOutputReference = DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksOutputReference;
_u = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksOutputReference[_u] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksOutputReference", version: "19.50.0" };
class DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksList 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 DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksList = DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksList;
_v = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksList[_v] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksList", version: "19.50.0" };
function dataAwsEksClusterRemoteNetworkConfigRemotePodNetworksToTerraform(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.dataAwsEksClusterRemoteNetworkConfigRemotePodNetworksToTerraform = dataAwsEksClusterRemoteNetworkConfigRemotePodNetworksToTerraform;
function dataAwsEksClusterRemoteNetworkConfigRemotePodNetworksToHclTerraform(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.dataAwsEksClusterRemoteNetworkConfigRemotePodNetworksToHclTerraform = dataAwsEksClusterRemoteNetworkConfigRemotePodNetworksToHclTerraform;
class DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksOutputReference 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;
}
}
// cidrs - computed: true, optional: false, required: false
get cidrs() {
return cdktf.Fn.tolist(this.getListAttribute('cidrs'));
}
}
exports.DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksOutputReference = DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksOutputReference;
_w = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksOutputReference[_w] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksOutputReference", version: "19.50.0" };
class DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksList 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 DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksList = DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksList;
_x = JSII_RTTI_SYMBOL_1;
DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksList[_x] = { fqn: "@cdktf/provider-aws.dataAwsEksCluster.DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksList", version: "19.50.0" };
function dataAwsEksClusterRemoteNetworkConfigToTerraform(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.dataAwsEksClusterRemoteNetworkConfigToTerraform = dataAwsEksClusterRemoteNetworkConfigToTerraform;
function dataAwsEksClusterRemoteNetworkConfigToHclTerraform(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.dataAwsEksClusterRemoteNetworkConfigToHclTerraform = dataAwsEksClusterRemoteNetworkConfigToHclTerraform;
class DataAwsEksClusterRemoteNetworkConfigOutputReference 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;
// remote_node_networks - computed: true, optional: false, required: false
this._remoteNodeNetworks = new DataAwsEksClusterRemoteNetworkConfigRemoteNodeNetworksList(this, "remote_node_networks", false);
// remote_pod_networks - computed: true, optional: false, required: false
this._remotePodNetworks = new DataAwsEksClusterRemoteNetworkConfigRemotePodNetworksList(this, "remote_pod_networks", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internal