UNPKG

@cdktf/provider-kubernetes

Version:

Prebuilt kubernetes Provider for Terraform CDK (cdktf)

793 lines 2.04 MB
"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, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90; Object.defineProperty(exports, "__esModule", { value: true }); exports.PodV1SpecVolumeAzureDiskOutputReference = exports.PodV1SpecVolumeAwsElasticBlockStoreOutputReference = exports.PodV1SpecTopologySpreadConstraintList = exports.PodV1SpecTopologySpreadConstraintOutputReference = exports.PodV1SpecTopologySpreadConstraintLabelSelectorList = exports.PodV1SpecTopologySpreadConstraintLabelSelectorOutputReference = exports.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.PodV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.PodV1SpecTolerationList = exports.PodV1SpecTolerationOutputReference = exports.PodV1SpecSecurityContextOutputReference = exports.PodV1SpecSecurityContextWindowsOptionsOutputReference = exports.PodV1SpecSecurityContextSysctlList = exports.PodV1SpecSecurityContextSysctlOutputReference = exports.PodV1SpecSecurityContextSeccompProfileOutputReference = exports.PodV1SpecSecurityContextSeLinuxOptionsOutputReference = exports.PodV1SpecReadinessGateList = exports.PodV1SpecReadinessGateOutputReference = exports.PodV1SpecOsOutputReference = exports.PodV1SpecInitContainerList = exports.PodV1SpecInitContainerOutputReference = exports.PodV1SpecInitContainerVolumeMountList = exports.PodV1SpecInitContainerVolumeMountOutputReference = exports.PodV1SpecInitContainerVolumeDeviceList = exports.PodV1SpecInitContainerVolumeDeviceOutputReference = exports.PodV1SpecInitContainerStartupProbeOutputReference = exports.PodV1SpecInitContainerStartupProbeTcpSocketList = exports.PodV1SpecInitContainerStartupProbeTcpSocketOutputReference = exports.PodV1SpecInitContainerStartupProbeHttpGetOutputReference = exports.PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.PodV1SpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.PodV1SpecInitContainerStartupProbeGrpcList = exports.PodV1SpecInitContainerStartupProbeGrpcOutputReference = exports.PodV1SpecInitContainerStartupProbeExecOutputReference = exports.PodV1SpecInitContainerSecurityContextOutputReference = exports.PodV1SpecInitContainerSecurityContextSeccompProfileOutputReference = exports.PodV1SpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.PodV1SpecInitContainerSecurityContextCapabilitiesOutputReference = exports.PodV1SpecInitContainerResourcesOutputReference = exports.PodV1SpecInitContainerReadinessProbeOutputReference = exports.PodV1SpecInitContainerReadinessProbeTcpSocketList = exports.PodV1SpecInitContainerReadinessProbeTcpSocketOutputReference = exports.PodV1SpecInitContainerReadinessProbeHttpGetOutputReference = exports.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.PodV1SpecInitContainerReadinessProbeGrpcList = exports.PodV1SpecInitContainerReadinessProbeGrpcOutputReference = exports.PodV1SpecInitContainerReadinessProbeExecOutputReference = exports.PodV1SpecInitContainerPortList = exports.PodV1SpecInitContainerPortOutputReference = void 0; exports.PodV1SpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.PodV1SpecVolumeProjectedSourcesSecretList = exports.PodV1SpecVolumeProjectedSourcesSecretOutputReference = exports.PodV1SpecVolumeProjectedSourcesSecretItemsList = exports.PodV1SpecVolumeProjectedSourcesSecretItemsOutputReference = exports.PodV1SpecVolumeProjectedSourcesDownwardApiOutputReference = exports.PodV1SpecVolumeProjectedSourcesDownwardApiItemsList = exports.PodV1SpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.PodV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = exports.PodV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.PodV1SpecVolumeProjectedSourcesConfigMapList = exports.PodV1SpecVolumeProjectedSourcesConfigMapOutputReference = exports.PodV1SpecVolumeProjectedSourcesConfigMapItemsList = exports.PodV1SpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.PodV1SpecVolumePhotonPersistentDiskOutputReference = exports.PodV1SpecVolumePersistentVolumeClaimOutputReference = exports.PodV1SpecVolumeNfsOutputReference = exports.PodV1SpecVolumeLocalOutputReference = exports.PodV1SpecVolumeIscsiOutputReference = exports.PodV1SpecVolumeHostPathOutputReference = exports.PodV1SpecVolumeGlusterfsOutputReference = exports.PodV1SpecVolumeGitRepoOutputReference = exports.PodV1SpecVolumeGcePersistentDiskOutputReference = exports.PodV1SpecVolumeFlockerOutputReference = exports.PodV1SpecVolumeFlexVolumeOutputReference = exports.PodV1SpecVolumeFlexVolumeSecretRefOutputReference = exports.PodV1SpecVolumeFcOutputReference = exports.PodV1SpecVolumeEphemeralOutputReference = exports.PodV1SpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.PodV1SpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.PodV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.PodV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.PodV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.PodV1SpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.PodV1SpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.PodV1SpecVolumeEmptyDirOutputReference = exports.PodV1SpecVolumeDownwardApiOutputReference = exports.PodV1SpecVolumeDownwardApiItemsList = exports.PodV1SpecVolumeDownwardApiItemsOutputReference = exports.PodV1SpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.PodV1SpecVolumeDownwardApiItemsFieldRefOutputReference = exports.PodV1SpecVolumeCsiOutputReference = exports.PodV1SpecVolumeCsiNodePublishSecretRefOutputReference = exports.PodV1SpecVolumeConfigMapOutputReference = exports.PodV1SpecVolumeConfigMapItemsList = exports.PodV1SpecVolumeConfigMapItemsOutputReference = exports.PodV1SpecVolumeCinderOutputReference = exports.PodV1SpecVolumeCephFsOutputReference = exports.PodV1SpecVolumeCephFsSecretRefOutputReference = exports.PodV1SpecVolumeAzureFileOutputReference = void 0; exports.PodV1TimeoutsOutputReference = exports.PodV1SpecOutputReference = exports.PodV1SpecVolumeList = exports.PodV1SpecVolumeOutputReference = exports.PodV1SpecVolumeVsphereVolumeOutputReference = exports.PodV1SpecVolumeSecretOutputReference = exports.PodV1SpecVolumeSecretItemsList = exports.PodV1SpecVolumeSecretItemsOutputReference = exports.PodV1SpecVolumeRbdOutputReference = exports.PodV1SpecVolumeRbdSecretRefOutputReference = exports.PodV1SpecVolumeQuobyteOutputReference = exports.PodV1SpecVolumeProjectedList = exports.PodV1SpecVolumeProjectedOutputReference = exports.PodV1SpecVolumeProjectedSourcesList = exports.PodV1SpecVolumeProjectedSourcesOutputReference = void 0; exports.podV1SpecInitContainerPortToTerraform = podV1SpecInitContainerPortToTerraform; exports.podV1SpecInitContainerPortToHclTerraform = podV1SpecInitContainerPortToHclTerraform; exports.podV1SpecInitContainerReadinessProbeExecToTerraform = podV1SpecInitContainerReadinessProbeExecToTerraform; exports.podV1SpecInitContainerReadinessProbeExecToHclTerraform = podV1SpecInitContainerReadinessProbeExecToHclTerraform; exports.podV1SpecInitContainerReadinessProbeGrpcToTerraform = podV1SpecInitContainerReadinessProbeGrpcToTerraform; exports.podV1SpecInitContainerReadinessProbeGrpcToHclTerraform = podV1SpecInitContainerReadinessProbeGrpcToHclTerraform; exports.podV1SpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = podV1SpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform; exports.podV1SpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = podV1SpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform; exports.podV1SpecInitContainerReadinessProbeHttpGetToTerraform = podV1SpecInitContainerReadinessProbeHttpGetToTerraform; exports.podV1SpecInitContainerReadinessProbeHttpGetToHclTerraform = podV1SpecInitContainerReadinessProbeHttpGetToHclTerraform; exports.podV1SpecInitContainerReadinessProbeTcpSocketToTerraform = podV1SpecInitContainerReadinessProbeTcpSocketToTerraform; exports.podV1SpecInitContainerReadinessProbeTcpSocketToHclTerraform = podV1SpecInitContainerReadinessProbeTcpSocketToHclTerraform; exports.podV1SpecInitContainerReadinessProbeToTerraform = podV1SpecInitContainerReadinessProbeToTerraform; exports.podV1SpecInitContainerReadinessProbeToHclTerraform = podV1SpecInitContainerReadinessProbeToHclTerraform; exports.podV1SpecInitContainerResourcesToTerraform = podV1SpecInitContainerResourcesToTerraform; exports.podV1SpecInitContainerResourcesToHclTerraform = podV1SpecInitContainerResourcesToHclTerraform; exports.podV1SpecInitContainerSecurityContextCapabilitiesToTerraform = podV1SpecInitContainerSecurityContextCapabilitiesToTerraform; exports.podV1SpecInitContainerSecurityContextCapabilitiesToHclTerraform = podV1SpecInitContainerSecurityContextCapabilitiesToHclTerraform; exports.podV1SpecInitContainerSecurityContextSeLinuxOptionsToTerraform = podV1SpecInitContainerSecurityContextSeLinuxOptionsToTerraform; exports.podV1SpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = podV1SpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform; exports.podV1SpecInitContainerSecurityContextSeccompProfileToTerraform = podV1SpecInitContainerSecurityContextSeccompProfileToTerraform; exports.podV1SpecInitContainerSecurityContextSeccompProfileToHclTerraform = podV1SpecInitContainerSecurityContextSeccompProfileToHclTerraform; exports.podV1SpecInitContainerSecurityContextToTerraform = podV1SpecInitContainerSecurityContextToTerraform; exports.podV1SpecInitContainerSecurityContextToHclTerraform = podV1SpecInitContainerSecurityContextToHclTerraform; exports.podV1SpecInitContainerStartupProbeExecToTerraform = podV1SpecInitContainerStartupProbeExecToTerraform; exports.podV1SpecInitContainerStartupProbeExecToHclTerraform = podV1SpecInitContainerStartupProbeExecToHclTerraform; exports.podV1SpecInitContainerStartupProbeGrpcToTerraform = podV1SpecInitContainerStartupProbeGrpcToTerraform; exports.podV1SpecInitContainerStartupProbeGrpcToHclTerraform = podV1SpecInitContainerStartupProbeGrpcToHclTerraform; exports.podV1SpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = podV1SpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform; exports.podV1SpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = podV1SpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform; exports.podV1SpecInitContainerStartupProbeHttpGetToTerraform = podV1SpecInitContainerStartupProbeHttpGetToTerraform; exports.podV1SpecInitContainerStartupProbeHttpGetToHclTerraform = podV1SpecInitContainerStartupProbeHttpGetToHclTerraform; exports.podV1SpecInitContainerStartupProbeTcpSocketToTerraform = podV1SpecInitContainerStartupProbeTcpSocketToTerraform; exports.podV1SpecInitContainerStartupProbeTcpSocketToHclTerraform = podV1SpecInitContainerStartupProbeTcpSocketToHclTerraform; exports.podV1SpecInitContainerStartupProbeToTerraform = podV1SpecInitContainerStartupProbeToTerraform; exports.podV1SpecInitContainerStartupProbeToHclTerraform = podV1SpecInitContainerStartupProbeToHclTerraform; exports.podV1SpecInitContainerVolumeDeviceToTerraform = podV1SpecInitContainerVolumeDeviceToTerraform; exports.podV1SpecInitContainerVolumeDeviceToHclTerraform = podV1SpecInitContainerVolumeDeviceToHclTerraform; exports.podV1SpecInitContainerVolumeMountToTerraform = podV1SpecInitContainerVolumeMountToTerraform; exports.podV1SpecInitContainerVolumeMountToHclTerraform = podV1SpecInitContainerVolumeMountToHclTerraform; exports.podV1SpecInitContainerToTerraform = podV1SpecInitContainerToTerraform; exports.podV1SpecInitContainerToHclTerraform = podV1SpecInitContainerToHclTerraform; exports.podV1SpecOsToTerraform = podV1SpecOsToTerraform; exports.podV1SpecOsToHclTerraform = podV1SpecOsToHclTerraform; exports.podV1SpecReadinessGateToTerraform = podV1SpecReadinessGateToTerraform; exports.podV1SpecReadinessGateToHclTerraform = podV1SpecReadinessGateToHclTerraform; exports.podV1SpecSecurityContextSeLinuxOptionsToTerraform = podV1SpecSecurityContextSeLinuxOptionsToTerraform; exports.podV1SpecSecurityContextSeLinuxOptionsToHclTerraform = podV1SpecSecurityContextSeLinuxOptionsToHclTerraform; exports.podV1SpecSecurityContextSeccompProfileToTerraform = podV1SpecSecurityContextSeccompProfileToTerraform; exports.podV1SpecSecurityContextSeccompProfileToHclTerraform = podV1SpecSecurityContextSeccompProfileToHclTerraform; exports.podV1SpecSecurityContextSysctlToTerraform = podV1SpecSecurityContextSysctlToTerraform; exports.podV1SpecSecurityContextSysctlToHclTerraform = podV1SpecSecurityContextSysctlToHclTerraform; exports.podV1SpecSecurityContextWindowsOptionsToTerraform = podV1SpecSecurityContextWindowsOptionsToTerraform; exports.podV1SpecSecurityContextWindowsOptionsToHclTerraform = podV1SpecSecurityContextWindowsOptionsToHclTerraform; exports.podV1SpecSecurityContextToTerraform = podV1SpecSecurityContextToTerraform; exports.podV1SpecSecurityContextToHclTerraform = podV1SpecSecurityContextToHclTerraform; exports.podV1SpecTolerationToTerraform = podV1SpecTolerationToTerraform; exports.podV1SpecTolerationToHclTerraform = podV1SpecTolerationToHclTerraform; exports.podV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = podV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform; exports.podV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = podV1SpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform; exports.podV1SpecTopologySpreadConstraintLabelSelectorToTerraform = podV1SpecTopologySpreadConstraintLabelSelectorToTerraform; exports.podV1SpecTopologySpreadConstraintLabelSelectorToHclTerraform = podV1SpecTopologySpreadConstraintLabelSelectorToHclTerraform; exports.podV1SpecTopologySpreadConstraintToTerraform = podV1SpecTopologySpreadConstraintToTerraform; exports.podV1SpecTopologySpreadConstraintToHclTerraform = podV1SpecTopologySpreadConstraintToHclTerraform; exports.podV1SpecVolumeAwsElasticBlockStoreToTerraform = podV1SpecVolumeAwsElasticBlockStoreToTerraform; exports.podV1SpecVolumeAwsElasticBlockStoreToHclTerraform = podV1SpecVolumeAwsElasticBlockStoreToHclTerraform; exports.podV1SpecVolumeAzureDiskToTerraform = podV1SpecVolumeAzureDiskToTerraform; exports.podV1SpecVolumeAzureDiskToHclTerraform = podV1SpecVolumeAzureDiskToHclTerraform; exports.podV1SpecVolumeAzureFileToTerraform = podV1SpecVolumeAzureFileToTerraform; exports.podV1SpecVolumeAzureFileToHclTerraform = podV1SpecVolumeAzureFileToHclTerraform; exports.podV1SpecVolumeCephFsSecretRefToTerraform = podV1SpecVolumeCephFsSecretRefToTerraform; exports.podV1SpecVolumeCephFsSecretRefToHclTerraform = podV1SpecVolumeCephFsSecretRefToHclTerraform; exports.podV1SpecVolumeCephFsToTerraform = podV1SpecVolumeCephFsToTerraform; exports.podV1SpecVolumeCephFsToHclTerraform = podV1SpecVolumeCephFsToHclTerraform; exports.podV1SpecVolumeCinderToTerraform = podV1SpecVolumeCinderToTerraform; exports.podV1SpecVolumeCinderToHclTerraform = podV1SpecVolumeCinderToHclTerraform; exports.podV1SpecVolumeConfigMapItemsToTerraform = podV1SpecVolumeConfigMapItemsToTerraform; exports.podV1SpecVolumeConfigMapItemsToHclTerraform = podV1SpecVolumeConfigMapItemsToHclTerraform; exports.podV1SpecVolumeConfigMapToTerraform = podV1SpecVolumeConfigMapToTerraform; exports.podV1SpecVolumeConfigMapToHclTerraform = podV1SpecVolumeConfigMapToHclTerraform; exports.podV1SpecVolumeCsiNodePublishSecretRefToTerraform = podV1SpecVolumeCsiNodePublishSecretRefToTerraform; exports.podV1SpecVolumeCsiNodePublishSecretRefToHclTerraform = podV1SpecVolumeCsiNodePublishSecretRefToHclTerraform; exports.podV1SpecVolumeCsiToTerraform = podV1SpecVolumeCsiToTerraform; exports.podV1SpecVolumeCsiToHclTerraform = podV1SpecVolumeCsiToHclTerraform; exports.podV1SpecVolumeDownwardApiItemsFieldRefToTerraform = podV1SpecVolumeDownwardApiItemsFieldRefToTerraform; exports.podV1SpecVolumeDownwardApiItemsFieldRefToHclTerraform = podV1SpecVolumeDownwardApiItemsFieldRefToHclTerraform; exports.podV1SpecVolumeDownwardApiItemsResourceFieldRefToTerraform = podV1SpecVolumeDownwardApiItemsResourceFieldRefToTerraform; exports.podV1SpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = podV1SpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform; exports.podV1SpecVolumeDownwardApiItemsToTerraform = podV1SpecVolumeDownwardApiItemsToTerraform; exports.podV1SpecVolumeDownwardApiItemsToHclTerraform = podV1SpecVolumeDownwardApiItemsToHclTerraform; exports.podV1SpecVolumeDownwardApiToTerraform = podV1SpecVolumeDownwardApiToTerraform; exports.podV1SpecVolumeDownwardApiToHclTerraform = podV1SpecVolumeDownwardApiToHclTerraform; exports.podV1SpecVolumeEmptyDirToTerraform = podV1SpecVolumeEmptyDirToTerraform; exports.podV1SpecVolumeEmptyDirToHclTerraform = podV1SpecVolumeEmptyDirToHclTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateToTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateToTerraform; exports.podV1SpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = podV1SpecVolumeEphemeralVolumeClaimTemplateToHclTerraform; exports.podV1SpecVolumeEphemeralToTerraform = podV1SpecVolumeEphemeralToTerraform; exports.podV1SpecVolumeEphemeralToHclTerraform = podV1SpecVolumeEphemeralToHclTerraform; exports.podV1SpecVolumeFcToTerraform = podV1SpecVolumeFcToTerraform; exports.podV1SpecVolumeFcToHclTerraform = podV1SpecVolumeFcToHclTerraform; exports.podV1SpecVolumeFlexVolumeSecretRefToTerraform = podV1SpecVolumeFlexVolumeSecretRefToTerraform; exports.podV1SpecVolumeFlexVolumeSecretRefToHclTerraform = podV1SpecVolumeFlexVolumeSecretRefToHclTerraform; exports.podV1SpecVolumeFlexVolumeToTerraform = podV1SpecVolumeFlexVolumeToTerraform; exports.podV1SpecVolumeFlexVolumeToHclTerraform = podV1SpecVolumeFlexVolumeToHclTerraform; exports.podV1SpecVolumeFlockerToTerraform = podV1SpecVolumeFlockerToTerraform; exports.podV1SpecVolumeFlockerToHclTerraform = podV1SpecVolumeFlockerToHclTerraform; exports.podV1SpecVolumeGcePersistentDiskToTerraform = podV1SpecVolumeGcePersistentDiskToTerraform; exports.podV1SpecVolumeGcePersistentDiskToHclTerraform = podV1SpecVolumeGcePersistentDiskToHclTerraform; exports.podV1SpecVolumeGitRepoToTerraform = podV1SpecVolumeGitRepoToTerraform; exports.podV1SpecVolumeGitRepoToHclTerraform = podV1SpecVolumeGitRepoToHclTerraform; exports.podV1SpecVolumeGlusterfsToTerraform = podV1SpecVolumeGlusterfsToTerraform; exports.podV1SpecVolumeGlusterfsToHclTerraform = podV1SpecVolumeGlusterfsToHclTerraform; exports.podV1SpecVolumeHostPathToTerraform = podV1SpecVolumeHostPathToTerraform; exports.podV1SpecVolumeHostPathToHclTerraform = podV1SpecVolumeHostPathToHclTerraform; exports.podV1SpecVolumeIscsiToTerraform = podV1SpecVolumeIscsiToTerraform; exports.podV1SpecVolumeIscsiToHclTerraform = podV1SpecVolumeIscsiToHclTerraform; exports.podV1SpecVolumeLocalToTerraform = podV1SpecVolumeLocalToTerraform; exports.podV1SpecVolumeLocalToHclTerraform = podV1SpecVolumeLocalToHclTerraform; exports.podV1SpecVolumeNfsToTerraform = podV1SpecVolumeNfsToTerraform; exports.podV1SpecVolumeNfsToHclTerraform = podV1SpecVolumeNfsToHclTerraform; exports.podV1SpecVolumePersistentVolumeClaimToTerraform = podV1SpecVolumePersistentVolumeClaimToTerraform; exports.podV1SpecVolumePersistentVolumeClaimToHclTerraform = podV1SpecVolumePersistentVolumeClaimToHclTerraform; exports.podV1SpecVolumePhotonPersistentDiskToTerraform = podV1SpecVolumePhotonPersistentDiskToTerraform; exports.podV1SpecVolumePhotonPersistentDiskToHclTerraform = podV1SpecVolumePhotonPersistentDiskToHclTerraform; exports.podV1SpecVolumeProjectedSourcesConfigMapItemsToTerraform = podV1SpecVolumeProjectedSourcesConfigMapItemsToTerraform; exports.podV1SpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = podV1SpecVolumeProjectedSourcesConfigMapItemsToHclTerraform; exports.podV1SpecVolumeProjectedSourcesConfigMapToTerraform = podV1SpecVolumeProjectedSourcesConfigMapToTerraform; exports.podV1SpecVolumeProjectedSourcesConfigMapToHclTerraform = podV1SpecVolumeProjectedSourcesConfigMapToHclTerraform; exports.podV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = podV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform; exports.podV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = podV1SpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform; exports.podV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = podV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform; exports.podV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = podV1SpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform; exports.podV1SpecVolumeProjectedSourcesDownwardApiItemsToTerraform = podV1SpecVolumeProjectedSourcesDownwardApiItemsToTerraform; exports.podV1SpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = podV1SpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform; exports.podV1SpecVolumeProjectedSourcesDownwardApiToTerraform = podV1SpecVolumeProjectedSourcesDownwardApiToTerraform; exports.podV1SpecVolumeProjectedSourcesDownwardApiToHclTerraform = podV1SpecVolumeProjectedSourcesDownwardApiToHclTerraform; exports.podV1SpecVolumeProjectedSourcesSecretItemsToTerraform = podV1SpecVolumeProjectedSourcesSecretItemsToTerraform; exports.podV1SpecVolumeProjectedSourcesSecretItemsToHclTerraform = podV1SpecVolumeProjectedSourcesSecretItemsToHclTerraform; exports.podV1SpecVolumeProjectedSourcesSecretToTerraform = podV1SpecVolumeProjectedSourcesSecretToTerraform; exports.podV1SpecVolumeProjectedSourcesSecretToHclTerraform = podV1SpecVolumeProjectedSourcesSecretToHclTerraform; exports.podV1SpecVolumeProjectedSourcesServiceAccountTokenToTerraform = podV1SpecVolumeProjectedSourcesServiceAccountTokenToTerraform; exports.podV1SpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = podV1SpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform; exports.podV1SpecVolumeProjectedSourcesToTerraform = podV1SpecVolumeProjectedSourcesToTerraform; exports.podV1SpecVolumeProjectedSourcesToHclTerraform = podV1SpecVolumeProjectedSourcesToHclTerraform; exports.podV1SpecVolumeProjectedToTerraform = podV1SpecVolumeProjectedToTerraform; exports.podV1SpecVolumeProjectedToHclTerraform = podV1SpecVolumeProjectedToHclTerraform; exports.podV1SpecVolumeQuobyteToTerraform = podV1SpecVolumeQuobyteToTerraform; exports.podV1SpecVolumeQuobyteToHclTerraform = podV1SpecVolumeQuobyteToHclTerraform; exports.podV1SpecVolumeRbdSecretRefToTerraform = podV1SpecVolumeRbdSecretRefToTerraform; exports.podV1SpecVolumeRbdSecretRefToHclTerraform = podV1SpecVolumeRbdSecretRefToHclTerraform; exports.podV1SpecVolumeRbdToTerraform = podV1SpecVolumeRbdToTerraform; exports.podV1SpecVolumeRbdToHclTerraform = podV1SpecVolumeRbdToHclTerraform; exports.podV1SpecVolumeSecretItemsToTerraform = podV1SpecVolumeSecretItemsToTerraform; exports.podV1SpecVolumeSecretItemsToHclTerraform = podV1SpecVolumeSecretItemsToHclTerraform; exports.podV1SpecVolumeSecretToTerraform = podV1SpecVolumeSecretToTerraform; exports.podV1SpecVolumeSecretToHclTerraform = podV1SpecVolumeSecretToHclTerraform; exports.podV1SpecVolumeVsphereVolumeToTerraform = podV1SpecVolumeVsphereVolumeToTerraform; exports.podV1SpecVolumeVsphereVolumeToHclTerraform = podV1SpecVolumeVsphereVolumeToHclTerraform; exports.podV1SpecVolumeToTerraform = podV1SpecVolumeToTerraform; exports.podV1SpecVolumeToHclTerraform = podV1SpecVolumeToHclTerraform; exports.podV1SpecToTerraform = podV1SpecToTerraform; exports.podV1SpecToHclTerraform = podV1SpecToHclTerraform; exports.podV1TimeoutsToTerraform = podV1TimeoutsToTerraform; exports.podV1TimeoutsToHclTerraform = podV1TimeoutsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); /** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ const cdktf = require("cdktf"); const structs0_1 = require("./structs0"); function podV1SpecInitContainerPortToTerraform(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 { container_port: cdktf.numberToTerraform(struct.containerPort), host_ip: cdktf.stringToTerraform(struct.hostIp), host_port: cdktf.numberToTerraform(struct.hostPort), name: cdktf.stringToTerraform(struct.name), protocol: cdktf.stringToTerraform(struct.protocol), }; } function podV1SpecInitContainerPortToHclTerraform(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 = { container_port: { value: cdktf.numberToHclTerraform(struct.containerPort), isBlock: false, type: "simple", storageClassType: "number", }, host_ip: { value: cdktf.stringToHclTerraform(struct.hostIp), isBlock: false, type: "simple", storageClassType: "string", }, host_port: { value: cdktf.numberToHclTerraform(struct.hostPort), isBlock: false, type: "simple", storageClassType: "number", }, name: { value: cdktf.stringToHclTerraform(struct.name), isBlock: false, type: "simple", storageClassType: "string", }, protocol: { value: cdktf.stringToHclTerraform(struct.protocol), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class PodV1SpecInitContainerPortOutputReference 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() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._containerPort !== undefined) { hasAnyValues = true; internalValueResult.containerPort = this._containerPort; } if (this._hostIp !== undefined) { hasAnyValues = true; internalValueResult.hostIp = this._hostIp; } if (this._hostPort !== undefined) { hasAnyValues = true; internalValueResult.hostPort = this._hostPort; } if (this._name !== undefined) { hasAnyValues = true; internalValueResult.name = this._name; } if (this._protocol !== undefined) { hasAnyValues = true; internalValueResult.protocol = this._protocol; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._containerPort = undefined; this._hostIp = undefined; this._hostPort = undefined; this._name = undefined; this._protocol = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._containerPort = value.containerPort; this._hostIp = value.hostIp; this._hostPort = value.hostPort; this._name = value.name; this._protocol = value.protocol; } } get containerPort() { return this.getNumberAttribute('container_port'); } set containerPort(value) { this._containerPort = value; } // Temporarily expose input value. Use with caution. get containerPortInput() { return this._containerPort; } get hostIp() { return this.getStringAttribute('host_ip'); } set hostIp(value) { this._hostIp = value; } resetHostIp() { this._hostIp = undefined; } // Temporarily expose input value. Use with caution. get hostIpInput() { return this._hostIp; } get hostPort() { return this.getNumberAttribute('host_port'); } set hostPort(value) { this._hostPort = value; } resetHostPort() { this._hostPort = undefined; } // Temporarily expose input value. Use with caution. get hostPortInput() { return this._hostPort; } get name() { return this.getStringAttribute('name'); } set name(value) { this._name = value; } resetName() { this._name = undefined; } // Temporarily expose input value. Use with caution. get nameInput() { return this._name; } get protocol() { return this.getStringAttribute('protocol'); } set protocol(value) { this._protocol = value; } resetProtocol() { this._protocol = undefined; } // Temporarily expose input value. Use with caution. get protocolInput() { return this._protocol; } } exports.PodV1SpecInitContainerPortOutputReference = PodV1SpecInitContainerPortOutputReference; _a = JSII_RTTI_SYMBOL_1; PodV1SpecInitContainerPortOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.podV1.PodV1SpecInitContainerPortOutputReference", version: "12.0.0" }; class PodV1SpecInitContainerPortList 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 PodV1SpecInitContainerPortOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PodV1SpecInitContainerPortList = PodV1SpecInitContainerPortList; _b = JSII_RTTI_SYMBOL_1; PodV1SpecInitContainerPortList[_b] = { fqn: "@cdktf/provider-kubernetes.podV1.PodV1SpecInitContainerPortList", version: "12.0.0" }; function podV1SpecInitContainerReadinessProbeExecToTerraform(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 { command: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.command), }; } function podV1SpecInitContainerReadinessProbeExecToHclTerraform(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 = { command: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.command), isBlock: false, type: "list", storageClassType: "stringList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class PodV1SpecInitContainerReadinessProbeExecOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._command !== undefined) { hasAnyValues = true; internalValueResult.command = this._command; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._command = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._command = value.command; } } get command() { return this.getListAttribute('command'); } set command(value) { this._command = value; } resetCommand() { this._command = undefined; } // Temporarily expose input value. Use with caution. get commandInput() { return this._command; } } exports.PodV1SpecInitContainerReadinessProbeExecOutputReference = PodV1SpecInitContainerReadinessProbeExecOutputReference; _c = JSII_RTTI_SYMBOL_1; PodV1SpecInitContainerReadinessProbeExecOutputReference[_c] = { fqn: "@cdktf/provider-kubernetes.podV1.PodV1SpecInitContainerReadinessProbeExecOutputReference", version: "12.0.0" }; function podV1SpecInitContainerReadinessProbeGrpcToTerraform(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 { port: cdktf.numberToTerraform(struct.port), service: cdktf.stringToTerraform(struct.service), }; } function podV1SpecInitContainerReadinessProbeGrpcToHclTerraform(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 = { port: { value: cdktf.numberToHclTerraform(struct.port), isBlock: false, type: "simple", storageClassType: "number", }, service: { value: cdktf.stringToHclTerraform(struct.service), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class PodV1SpecInitContainerReadinessProbeGrpcOutputReference 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() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._port !== undefined) { hasAnyValues = true; internalValueResult.port = this._port; } if (this._service !== undefined) { hasAnyValues = true; internalValueResult.service = this._service; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._port = undefined; this._service = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._port = value.port; this._service = value.service; } } get port() { return this.getNumberAttribute('port'); } set port(value) { this._port = value; } // Temporarily expose input value. Use with caution. get portInput() { return this._port; } get service() { return this.getStringAttribute('service'); } set service(value) { this._service = value; } resetService() { this._service = undefined; } // Temporarily expose input value. Use with caution. get serviceInput() { return this._service; } } exports.PodV1SpecInitContainerReadinessProbeGrpcOutputReference = PodV1SpecInitContainerReadinessProbeGrpcOutputReference; _d = JSII_RTTI_SYMBOL_1; PodV1SpecInitContainerReadinessProbeGrpcOutputReference[_d] = { fqn: "@cdktf/provider-kubernetes.podV1.PodV1SpecInitContainerReadinessProbeGrpcOutputReference", version: "12.0.0" }; class PodV1SpecInitContainerReadinessProbeGrpcList 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 PodV1SpecInitContainerReadinessProbeGrpcOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PodV1SpecInitContainerReadinessProbeGrpcList = PodV1SpecInitContainerReadinessProbeGrpcList; _e = JSII_RTTI_SYMBOL_1; PodV1SpecInitContainerReadinessProbeGrpcList[_e] = { fqn: "@cdktf/provider-kubernetes.podV1.PodV1SpecInitContainerReadinessProbeGrpcList", version: "12.0.0" }; function podV1SpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform(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 { name: cdktf.stringToTerraform(struct.name), value: cdktf.stringToTerraform(struct.value), }; } function podV1SpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform(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 = { name: { value: cdktf.stringToHclTerraform(struct.name), isBlock: false, type: "simple", storageClassType: "string", }, value: { value: cdktf.stringToHclTerraform(struct.value), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference 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() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._name !== undefined) { hasAnyValues = true; internalValueResult.name = this._name; } if (this._value !== undefined) { hasAnyValues = true; internalValueResult.value = this._value; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._name = undefined; this._value = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._name = value.name; this._value = value.value; } } get name() { return this.getStringAttribute('name'); } set name(value) { this._name = value; } resetName() { this._name = undefined; } // Temporarily expose input value. Use with caution. get nameInput() { return this._name; } get value() { return this.getStringAttribute('value'); } set value(value) { this._value = value; } resetValue() { this._value = undefined; } // Temporarily expose input value. Use with caution. get valueInput() { return this._value; } } exports.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference; _f = JSII_RTTI_SYMBOL_1; PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference[_f] = { fqn: "@cdktf/provider-kubernetes.podV1.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference", version: "12.0.0" }; class PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList 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 PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList = PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList; _g = JSII_RTTI_SYMBOL_1; PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList[_g] = { fqn: "@cdktf/provider-kubernetes.podV1.PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList", version: "12.0.0" }; function podV1SpecInitContainerReadinessProbeHttpGetToTerraform(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 { host: cdktf.stringToTerraform(struct.host), path: cdktf.stringToTerraform(struct.path), port: cdktf.stringToTerraform(struct.port), scheme: cdktf.stringToTerraform(struct.scheme), http_header: cdktf.listMapper(podV1SpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform, true)(struct.httpHeader), }; } function podV1SpecInitContainerReadinessProbeHttpGetToHclTerraform(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 = { host: { value: cdktf.stringToHclTerraform(struct.host), isBlock: false, type: "simple", storageClassType: "string", }, path: { value: cdktf.stringToHclTerraform(struct.path), isBlock: false, type: "simple", storageClassType: "string", }, port: { value: cdktf.stringToHclTerraform(struct.port), isBlock: false, type: "simple", storageClassType: "string", }, scheme: { value: cdktf.stringToHclTerraform(struct.scheme), isBlock: false, type: "simple", storageClassType: "string", }, http_header: { value: cdktf.listMapperHcl(podV1SpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform, true)(struct.httpHeader), isBlock: true, type: "list", storageClassType: "PodV1SpecInitContainerReadinessProbeHttpGetHttpHeaderList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class PodV1SpecInitContainerReadinessProbeHttpGetOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent reso