@cdktf/provider-kubernetes
Version:
Prebuilt kubernetes Provider for Terraform CDK (cdktf)
793 lines • 2.04 MB
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, _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