UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

599 lines 580 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationSecretOptionsList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationSecretOptionsOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersTmpfsList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersTmpfsOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersDevicesList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersDevicesOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerFargatePlatformConfigurationList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerFargatePlatformConfigurationOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEphemeralStorageList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEphemeralStorageOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEnvironmentList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEnvironmentOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesList = exports.DataAwsBatchJobDefinitionEksPropertiesOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesMetadataList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesMetadataOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersVolumeMountsList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersVolumeMountsOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersSecurityContextList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersSecurityContextOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersResourcesList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersResourcesOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersEnvList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersEnvOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList = exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference = void 0; exports.DataAwsBatchJobDefinition = exports.DataAwsBatchJobDefinitionTimeoutList = exports.DataAwsBatchJobDefinitionTimeoutOutputReference = exports.DataAwsBatchJobDefinitionRetryStrategyList = exports.DataAwsBatchJobDefinitionRetryStrategyOutputReference = exports.DataAwsBatchJobDefinitionRetryStrategyEvaluateOnExitList = exports.DataAwsBatchJobDefinitionRetryStrategyEvaluateOnExitOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesList = exports.DataAwsBatchJobDefinitionNodePropertiesOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesHostList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesHostOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationAuthorizationConfigList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationAuthorizationConfigOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerUlimitsList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerUlimitsOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerSecretsList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerSecretsOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerRuntimePlatformList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerRuntimePlatformOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerResourceRequirementsList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerResourceRequirementsOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerNetworkConfigurationList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerNetworkConfigurationOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerMountPointsList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerMountPointsOutputReference = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationList = exports.DataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationOutputReference = void 0; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersEnvToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersEnvToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersEnvToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersEnvToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersResourcesToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersResourcesToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersResourcesToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersResourcesToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersSecurityContextToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersSecurityContextToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersSecurityContextToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersSecurityContextToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersVolumeMountsToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersVolumeMountsToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersVolumeMountsToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersVolumeMountsToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesInitContainersToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesMetadataToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesMetadataToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesMetadataToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesMetadataToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesEmptyDirToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesHostPathToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesSecretToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesVolumesToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesToTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesPodPropertiesToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesPodPropertiesToHclTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesToTerraform = dataAwsBatchJobDefinitionEksPropertiesToTerraform; exports.dataAwsBatchJobDefinitionEksPropertiesToHclTerraform = dataAwsBatchJobDefinitionEksPropertiesToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEnvironmentToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEnvironmentToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEnvironmentToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEnvironmentToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEphemeralStorageToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEphemeralStorageToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEphemeralStorageToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerEphemeralStorageToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerFargatePlatformConfigurationToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerFargatePlatformConfigurationToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerFargatePlatformConfigurationToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerFargatePlatformConfigurationToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersDevicesToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersDevicesToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersDevicesToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersDevicesToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersTmpfsToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersTmpfsToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersTmpfsToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersTmpfsToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLinuxParametersToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationSecretOptionsToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationSecretOptionsToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationSecretOptionsToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationSecretOptionsToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerLogConfigurationToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerMountPointsToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerMountPointsToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerMountPointsToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerMountPointsToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerNetworkConfigurationToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerNetworkConfigurationToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerNetworkConfigurationToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerNetworkConfigurationToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerResourceRequirementsToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerResourceRequirementsToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerResourceRequirementsToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerResourceRequirementsToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerRuntimePlatformToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerRuntimePlatformToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerRuntimePlatformToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerRuntimePlatformToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerSecretsToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerSecretsToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerSecretsToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerSecretsToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerUlimitsToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerUlimitsToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerUlimitsToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerUlimitsToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationAuthorizationConfigToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationAuthorizationConfigToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationAuthorizationConfigToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationAuthorizationConfigToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesEfsVolumeConfigurationToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesHostToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesHostToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesHostToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesHostToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerVolumesToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesContainerToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesToTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesNodeRangePropertiesToHclTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesToTerraform = dataAwsBatchJobDefinitionNodePropertiesToTerraform; exports.dataAwsBatchJobDefinitionNodePropertiesToHclTerraform = dataAwsBatchJobDefinitionNodePropertiesToHclTerraform; exports.dataAwsBatchJobDefinitionRetryStrategyEvaluateOnExitToTerraform = dataAwsBatchJobDefinitionRetryStrategyEvaluateOnExitToTerraform; exports.dataAwsBatchJobDefinitionRetryStrategyEvaluateOnExitToHclTerraform = dataAwsBatchJobDefinitionRetryStrategyEvaluateOnExitToHclTerraform; exports.dataAwsBatchJobDefinitionRetryStrategyToTerraform = dataAwsBatchJobDefinitionRetryStrategyToTerraform; exports.dataAwsBatchJobDefinitionRetryStrategyToHclTerraform = dataAwsBatchJobDefinitionRetryStrategyToHclTerraform; exports.dataAwsBatchJobDefinitionTimeoutToTerraform = dataAwsBatchJobDefinitionTimeoutToTerraform; exports.dataAwsBatchJobDefinitionTimeoutToHclTerraform = dataAwsBatchJobDefinitionTimeoutToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvToTerraform(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 {}; } function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvToHclTerraform(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; } class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference 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; } } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference", version: "21.22.1" }; class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList 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 DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList; _b = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList[_b] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList", version: "21.22.1" }; function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesToTerraform(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 {}; } function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesToHclTerraform(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; } class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference 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; // limits - computed: true, optional: false, required: false this._limits = new cdktf.StringMap(this, "limits"); // requests - computed: true, optional: false, required: false this._requests = new cdktf.StringMap(this, "requests"); } 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 limits() { return this._limits; } get requests() { return this._requests; } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference", version: "21.22.1" }; class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesList 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 DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesList = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesList; _d = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesList[_d] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesList", version: "21.22.1" }; function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextToTerraform(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 {}; } function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextToHclTerraform(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; } class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference 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; } } // privileged - computed: true, optional: false, required: false get privileged() { return this.getBooleanAttribute('privileged'); } // read_only_root_file_system - computed: true, optional: false, required: false get readOnlyRootFileSystem() { return this.getBooleanAttribute('read_only_root_file_system'); } // run_as_group - computed: true, optional: false, required: false get runAsGroup() { return this.getNumberAttribute('run_as_group'); } // run_as_non_root - computed: true, optional: false, required: false get runAsNonRoot() { return this.getBooleanAttribute('run_as_non_root'); } // run_as_user - computed: true, optional: false, required: false get runAsUser() { return this.getNumberAttribute('run_as_user'); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference", version: "21.22.1" }; class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextList 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 DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextList = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextList; _f = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextList[_f] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextList", version: "21.22.1" }; function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsToTerraform(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 {}; } function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsToHclTerraform(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; } class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference 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; } } // mount_path - computed: true, optional: false, required: false get mountPath() { return this.getStringAttribute('mount_path'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // read_only - computed: true, optional: false, required: false get readOnly() { return this.getBooleanAttribute('read_only'); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference", version: "21.22.1" }; class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList 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 DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList; _h = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList[_h] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList", version: "21.22.1" }; function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersToTerraform(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 {}; } function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersToHclTerraform(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; } class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference 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; // env - computed: true, optional: false, required: false this._env = new DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersEnvList(this, "env", false); // resources - computed: true, optional: false, required: false this._resources = new DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersResourcesList(this, "resources", false); // security_context - computed: true, optional: false, required: false this._securityContext = new DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersSecurityContextList(this, "security_context", false); // volume_mounts - computed: true, optional: false, required: false this._volumeMounts = new DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersVolumeMountsList(this, "volume_mounts", 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; } } // args - computed: true, optional: false, required: false get args() { return this.getListAttribute('args'); } // command - computed: true, optional: false, required: false get command() { return this.getListAttribute('command'); } get env() { return this._env; } // image - computed: true, optional: false, required: false get image() { return this.getStringAttribute('image'); } // image_pull_policy - computed: true, optional: false, required: false get imagePullPolicy() { return this.getStringAttribute('image_pull_policy'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } get resources() { return this._resources; } get securityContext() { return this._securityContext; } get volumeMounts() { return this._volumeMounts; } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference", version: "21.22.1" }; class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersList 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 DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersList = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersList; _k = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersList[_k] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesContainersList", version: "21.22.1" }; function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsToTerraform(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 {}; } function dataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsToHclTerraform(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; } class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsOutputReference 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; } } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsOutputReference = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsOutputReference", version: "21.22.1" }; class DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsList 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 DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsList = DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsList; _m = JSII_RTTI_SYMBOL_1; DataAwsBatchJobDefinitionEksPropertiesPodPropertiesImagePullSecretsList[_m] = { fqn: "@cdktf/provider-aws.dataAwsBatchJobDefinition.DataAwsBatchJobDefinitionEksPropert