@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
599 lines • 580 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _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