UNPKG

@cdktf/provider-kubernetes

Version:

Prebuilt kubernetes Provider for Terraform CDK (cdktf)

547 lines 2.27 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, _91, _92, _93, _94, _95, _96, _97, _98; Object.defineProperty(exports, "__esModule", { value: true }); exports.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.DeploymentSpecTemplateSpecTolerationList = exports.DeploymentSpecTemplateSpecTolerationOutputReference = exports.DeploymentSpecTemplateSpecSecurityContextOutputReference = exports.DeploymentSpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.DeploymentSpecTemplateSpecSecurityContextSysctlList = exports.DeploymentSpecTemplateSpecSecurityContextSysctlOutputReference = exports.DeploymentSpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.DeploymentSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.DeploymentSpecTemplateSpecReadinessGateList = exports.DeploymentSpecTemplateSpecReadinessGateOutputReference = exports.DeploymentSpecTemplateSpecOsOutputReference = exports.DeploymentSpecTemplateSpecInitContainerList = exports.DeploymentSpecTemplateSpecInitContainerOutputReference = exports.DeploymentSpecTemplateSpecInitContainerVolumeMountList = exports.DeploymentSpecTemplateSpecInitContainerVolumeMountOutputReference = exports.DeploymentSpecTemplateSpecInitContainerVolumeDeviceList = exports.DeploymentSpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.DeploymentSpecTemplateSpecInitContainerStartupProbeOutputReference = exports.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.DeploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.DeploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.DeploymentSpecTemplateSpecInitContainerStartupProbeGrpcList = exports.DeploymentSpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.DeploymentSpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.DeploymentSpecTemplateSpecInitContainerSecurityContextOutputReference = exports.DeploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.DeploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.DeploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.DeploymentSpecTemplateSpecInitContainerResourcesOutputReference = exports.DeploymentSpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.DeploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.DeploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.DeploymentSpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.DeploymentSpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.DeploymentSpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.DeploymentSpecTemplateSpecInitContainerPortList = exports.DeploymentSpecTemplateSpecInitContainerPortOutputReference = exports.DeploymentSpecTemplateSpecInitContainerLivenessProbeOutputReference = exports.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketList = exports.DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference = exports.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = exports.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = exports.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = void 0; exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.DeploymentSpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.DeploymentSpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.DeploymentSpecTemplateSpecVolumeNfsOutputReference = exports.DeploymentSpecTemplateSpecVolumeLocalOutputReference = exports.DeploymentSpecTemplateSpecVolumeIscsiOutputReference = exports.DeploymentSpecTemplateSpecVolumeHostPathOutputReference = exports.DeploymentSpecTemplateSpecVolumeGlusterfsOutputReference = exports.DeploymentSpecTemplateSpecVolumeGitRepoOutputReference = exports.DeploymentSpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.DeploymentSpecTemplateSpecVolumeFlockerOutputReference = exports.DeploymentSpecTemplateSpecVolumeFlexVolumeOutputReference = exports.DeploymentSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.DeploymentSpecTemplateSpecVolumeFcOutputReference = exports.DeploymentSpecTemplateSpecVolumeEphemeralOutputReference = exports.DeploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.DeploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.DeploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.DeploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.DeploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.DeploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.DeploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.DeploymentSpecTemplateSpecVolumeEmptyDirOutputReference = exports.DeploymentSpecTemplateSpecVolumeDownwardApiOutputReference = exports.DeploymentSpecTemplateSpecVolumeDownwardApiItemsList = exports.DeploymentSpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.DeploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.DeploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.DeploymentSpecTemplateSpecVolumeCsiOutputReference = exports.DeploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.DeploymentSpecTemplateSpecVolumeConfigMapOutputReference = exports.DeploymentSpecTemplateSpecVolumeConfigMapItemsList = exports.DeploymentSpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.DeploymentSpecTemplateSpecVolumeCinderOutputReference = exports.DeploymentSpecTemplateSpecVolumeCephFsOutputReference = exports.DeploymentSpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.DeploymentSpecTemplateSpecVolumeAzureFileOutputReference = exports.DeploymentSpecTemplateSpecVolumeAzureDiskOutputReference = exports.DeploymentSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.DeploymentSpecTemplateSpecTopologySpreadConstraintList = exports.DeploymentSpecTemplateSpecTopologySpreadConstraintOutputReference = exports.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.DeploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = void 0; exports.DeploymentTimeoutsOutputReference = exports.DeploymentSpecOutputReference = exports.DeploymentSpecTemplateOutputReference = exports.DeploymentSpecTemplateSpecOutputReference = exports.DeploymentSpecTemplateSpecVolumeList = exports.DeploymentSpecTemplateSpecVolumeOutputReference = exports.DeploymentSpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.DeploymentSpecTemplateSpecVolumeSecretOutputReference = exports.DeploymentSpecTemplateSpecVolumeSecretItemsList = exports.DeploymentSpecTemplateSpecVolumeSecretItemsOutputReference = exports.DeploymentSpecTemplateSpecVolumeRbdOutputReference = exports.DeploymentSpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.DeploymentSpecTemplateSpecVolumeQuobyteOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedList = exports.DeploymentSpecTemplateSpecVolumeProjectedOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesList = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretList = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.DeploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = void 0; exports.deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform = deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform; exports.deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform = deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform = deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform; exports.deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform = deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform = deploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform; exports.deploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform = deploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerLivenessProbeToTerraform = deploymentSpecTemplateSpecInitContainerLivenessProbeToTerraform; exports.deploymentSpecTemplateSpecInitContainerLivenessProbeToHclTerraform = deploymentSpecTemplateSpecInitContainerLivenessProbeToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerPortToTerraform = deploymentSpecTemplateSpecInitContainerPortToTerraform; exports.deploymentSpecTemplateSpecInitContainerPortToHclTerraform = deploymentSpecTemplateSpecInitContainerPortToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeExecToTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeExecToTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeToTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeToTerraform; exports.deploymentSpecTemplateSpecInitContainerReadinessProbeToHclTerraform = deploymentSpecTemplateSpecInitContainerReadinessProbeToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerResourcesToTerraform = deploymentSpecTemplateSpecInitContainerResourcesToTerraform; exports.deploymentSpecTemplateSpecInitContainerResourcesToHclTerraform = deploymentSpecTemplateSpecInitContainerResourcesToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = deploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform; exports.deploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = deploymentSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = deploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform; exports.deploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = deploymentSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = deploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform; exports.deploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = deploymentSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerSecurityContextToTerraform = deploymentSpecTemplateSpecInitContainerSecurityContextToTerraform; exports.deploymentSpecTemplateSpecInitContainerSecurityContextToHclTerraform = deploymentSpecTemplateSpecInitContainerSecurityContextToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeExecToTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeExecToTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeToTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeToTerraform; exports.deploymentSpecTemplateSpecInitContainerStartupProbeToHclTerraform = deploymentSpecTemplateSpecInitContainerStartupProbeToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerVolumeDeviceToTerraform = deploymentSpecTemplateSpecInitContainerVolumeDeviceToTerraform; exports.deploymentSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = deploymentSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerVolumeMountToTerraform = deploymentSpecTemplateSpecInitContainerVolumeMountToTerraform; exports.deploymentSpecTemplateSpecInitContainerVolumeMountToHclTerraform = deploymentSpecTemplateSpecInitContainerVolumeMountToHclTerraform; exports.deploymentSpecTemplateSpecInitContainerToTerraform = deploymentSpecTemplateSpecInitContainerToTerraform; exports.deploymentSpecTemplateSpecInitContainerToHclTerraform = deploymentSpecTemplateSpecInitContainerToHclTerraform; exports.deploymentSpecTemplateSpecOsToTerraform = deploymentSpecTemplateSpecOsToTerraform; exports.deploymentSpecTemplateSpecOsToHclTerraform = deploymentSpecTemplateSpecOsToHclTerraform; exports.deploymentSpecTemplateSpecReadinessGateToTerraform = deploymentSpecTemplateSpecReadinessGateToTerraform; exports.deploymentSpecTemplateSpecReadinessGateToHclTerraform = deploymentSpecTemplateSpecReadinessGateToHclTerraform; exports.deploymentSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = deploymentSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform; exports.deploymentSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = deploymentSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform; exports.deploymentSpecTemplateSpecSecurityContextSeccompProfileToTerraform = deploymentSpecTemplateSpecSecurityContextSeccompProfileToTerraform; exports.deploymentSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = deploymentSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform; exports.deploymentSpecTemplateSpecSecurityContextSysctlToTerraform = deploymentSpecTemplateSpecSecurityContextSysctlToTerraform; exports.deploymentSpecTemplateSpecSecurityContextSysctlToHclTerraform = deploymentSpecTemplateSpecSecurityContextSysctlToHclTerraform; exports.deploymentSpecTemplateSpecSecurityContextWindowsOptionsToTerraform = deploymentSpecTemplateSpecSecurityContextWindowsOptionsToTerraform; exports.deploymentSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = deploymentSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform; exports.deploymentSpecTemplateSpecSecurityContextToTerraform = deploymentSpecTemplateSpecSecurityContextToTerraform; exports.deploymentSpecTemplateSpecSecurityContextToHclTerraform = deploymentSpecTemplateSpecSecurityContextToHclTerraform; exports.deploymentSpecTemplateSpecTolerationToTerraform = deploymentSpecTemplateSpecTolerationToTerraform; exports.deploymentSpecTemplateSpecTolerationToHclTerraform = deploymentSpecTemplateSpecTolerationToHclTerraform; exports.deploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = deploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform; exports.deploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = deploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform; exports.deploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = deploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform; exports.deploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = deploymentSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform; exports.deploymentSpecTemplateSpecTopologySpreadConstraintToTerraform = deploymentSpecTemplateSpecTopologySpreadConstraintToTerraform; exports.deploymentSpecTemplateSpecTopologySpreadConstraintToHclTerraform = deploymentSpecTemplateSpecTopologySpreadConstraintToHclTerraform; exports.deploymentSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = deploymentSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform; exports.deploymentSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = deploymentSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform; exports.deploymentSpecTemplateSpecVolumeAzureDiskToTerraform = deploymentSpecTemplateSpecVolumeAzureDiskToTerraform; exports.deploymentSpecTemplateSpecVolumeAzureDiskToHclTerraform = deploymentSpecTemplateSpecVolumeAzureDiskToHclTerraform; exports.deploymentSpecTemplateSpecVolumeAzureFileToTerraform = deploymentSpecTemplateSpecVolumeAzureFileToTerraform; exports.deploymentSpecTemplateSpecVolumeAzureFileToHclTerraform = deploymentSpecTemplateSpecVolumeAzureFileToHclTerraform; exports.deploymentSpecTemplateSpecVolumeCephFsSecretRefToTerraform = deploymentSpecTemplateSpecVolumeCephFsSecretRefToTerraform; exports.deploymentSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = deploymentSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform; exports.deploymentSpecTemplateSpecVolumeCephFsToTerraform = deploymentSpecTemplateSpecVolumeCephFsToTerraform; exports.deploymentSpecTemplateSpecVolumeCephFsToHclTerraform = deploymentSpecTemplateSpecVolumeCephFsToHclTerraform; exports.deploymentSpecTemplateSpecVolumeCinderToTerraform = deploymentSpecTemplateSpecVolumeCinderToTerraform; exports.deploymentSpecTemplateSpecVolumeCinderToHclTerraform = deploymentSpecTemplateSpecVolumeCinderToHclTerraform; exports.deploymentSpecTemplateSpecVolumeConfigMapItemsToTerraform = deploymentSpecTemplateSpecVolumeConfigMapItemsToTerraform; exports.deploymentSpecTemplateSpecVolumeConfigMapItemsToHclTerraform = deploymentSpecTemplateSpecVolumeConfigMapItemsToHclTerraform; exports.deploymentSpecTemplateSpecVolumeConfigMapToTerraform = deploymentSpecTemplateSpecVolumeConfigMapToTerraform; exports.deploymentSpecTemplateSpecVolumeConfigMapToHclTerraform = deploymentSpecTemplateSpecVolumeConfigMapToHclTerraform; exports.deploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = deploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform; exports.deploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = deploymentSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform; exports.deploymentSpecTemplateSpecVolumeCsiToTerraform = deploymentSpecTemplateSpecVolumeCsiToTerraform; exports.deploymentSpecTemplateSpecVolumeCsiToHclTerraform = deploymentSpecTemplateSpecVolumeCsiToHclTerraform; exports.deploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = deploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform; exports.deploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = deploymentSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform; exports.deploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = deploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform; exports.deploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = deploymentSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform; exports.deploymentSpecTemplateSpecVolumeDownwardApiItemsToTerraform = deploymentSpecTemplateSpecVolumeDownwardApiItemsToTerraform; exports.deploymentSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = deploymentSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform; exports.deploymentSpecTemplateSpecVolumeDownwardApiToTerraform = deploymentSpecTemplateSpecVolumeDownwardApiToTerraform; exports.deploymentSpecTemplateSpecVolumeDownwardApiToHclTerraform = deploymentSpecTemplateSpecVolumeDownwardApiToHclTerraform; exports.deploymentSpecTemplateSpecVolumeEmptyDirToTerraform = deploymentSpecTemplateSpecVolumeEmptyDirToTerraform; exports.deploymentSpecTemplateSpecVolumeEmptyDirToHclTerraform = deploymentSpecTemplateSpecVolumeEmptyDirToHclTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = deploymentSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralToTerraform = deploymentSpecTemplateSpecVolumeEphemeralToTerraform; exports.deploymentSpecTemplateSpecVolumeEphemeralToHclTerraform = deploymentSpecTemplateSpecVolumeEphemeralToHclTerraform; exports.deploymentSpecTemplateSpecVolumeFcToTerraform = deploymentSpecTemplateSpecVolumeFcToTerraform; exports.deploymentSpecTemplateSpecVolumeFcToHclTerraform = deploymentSpecTemplateSpecVolumeFcToHclTerraform; exports.deploymentSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = deploymentSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform; exports.deploymentSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = deploymentSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform; exports.deploymentSpecTemplateSpecVolumeFlexVolumeToTerraform = deploymentSpecTemplateSpecVolumeFlexVolumeToTerraform; exports.deploymentSpecTemplateSpecVolumeFlexVolumeToHclTerraform = deploymentSpecTemplateSpecVolumeFlexVolumeToHclTerraform; exports.deploymentSpecTemplateSpecVolumeFlockerToTerraform = deploymentSpecTemplateSpecVolumeFlockerToTerraform; exports.deploymentSpecTemplateSpecVolumeFlockerToHclTerraform = deploymentSpecTemplateSpecVolumeFlockerToHclTerraform; exports.deploymentSpecTemplateSpecVolumeGcePersistentDiskToTerraform = deploymentSpecTemplateSpecVolumeGcePersistentDiskToTerraform; exports.deploymentSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = deploymentSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform; exports.deploymentSpecTemplateSpecVolumeGitRepoToTerraform = deploymentSpecTemplateSpecVolumeGitRepoToTerraform; exports.deploymentSpecTemplateSpecVolumeGitRepoToHclTerraform = deploymentSpecTemplateSpecVolumeGitRepoToHclTerraform; exports.deploymentSpecTemplateSpecVolumeGlusterfsToTerraform = deploymentSpecTemplateSpecVolumeGlusterfsToTerraform; exports.deploymentSpecTemplateSpecVolumeGlusterfsToHclTerraform = deploymentSpecTemplateSpecVolumeGlusterfsToHclTerraform; exports.deploymentSpecTemplateSpecVolumeHostPathToTerraform = deploymentSpecTemplateSpecVolumeHostPathToTerraform; exports.deploymentSpecTemplateSpecVolumeHostPathToHclTerraform = deploymentSpecTemplateSpecVolumeHostPathToHclTerraform; exports.deploymentSpecTemplateSpecVolumeIscsiToTerraform = deploymentSpecTemplateSpecVolumeIscsiToTerraform; exports.deploymentSpecTemplateSpecVolumeIscsiToHclTerraform = deploymentSpecTemplateSpecVolumeIscsiToHclTerraform; exports.deploymentSpecTemplateSpecVolumeLocalToTerraform = deploymentSpecTemplateSpecVolumeLocalToTerraform; exports.deploymentSpecTemplateSpecVolumeLocalToHclTerraform = deploymentSpecTemplateSpecVolumeLocalToHclTerraform; exports.deploymentSpecTemplateSpecVolumeNfsToTerraform = deploymentSpecTemplateSpecVolumeNfsToTerraform; exports.deploymentSpecTemplateSpecVolumeNfsToHclTerraform = deploymentSpecTemplateSpecVolumeNfsToHclTerraform; exports.deploymentSpecTemplateSpecVolumePersistentVolumeClaimToTerraform = deploymentSpecTemplateSpecVolumePersistentVolumeClaimToTerraform; exports.deploymentSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = deploymentSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform; exports.deploymentSpecTemplateSpecVolumePhotonPersistentDiskToTerraform = deploymentSpecTemplateSpecVolumePhotonPersistentDiskToTerraform; exports.deploymentSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = deploymentSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesToTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedSourcesToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedSourcesToHclTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedToTerraform = deploymentSpecTemplateSpecVolumeProjectedToTerraform; exports.deploymentSpecTemplateSpecVolumeProjectedToHclTerraform = deploymentSpecTemplateSpecVolumeProjectedToHclTerraform; exports.deploymentSpecTemplateSpecVolumeQuobyteToTerraform = deploymentSpecTemplateSpecVolumeQuobyteToTerraform; exports.deploymentSpecTemplateSpecVolumeQuobyteToHclTerraform = deploymentSpecTemplateSpecVolumeQuobyteToHclTerraform; exports.deploymentSpecTemplateSpecVolumeRbdSecretRefToTerraform = deploymentSpecTemplateSpecVolumeRbdSecretRefToTerraform; exports.deploymentSpecTemplateSpecVolumeRbdSecretRefToHclTerraform = deploymentSpecTemplateSpecVolumeRbdSecretRefToHclTerraform; exports.deploymentSpecTemplateSpecVolumeRbdToTerraform = deploymentSpecTemplateSpecVolumeRbdToTerraform; exports.deploymentSpecTemplateSpecVolumeRbdToHclTerraform = deploymentSpecTemplateSpecVolumeRbdToHclTerraform; exports.deploymentSpecTemplateSpecVolumeSecretItemsToTerraform = deploymentSpecTemplateSpecVolumeSecretItemsToTerraform; exports.deploymentSpecTemplateSpecVolumeSecretItemsToHclTerraform = deploymentSpecTemplateSpecVolumeSecretItemsToHclTerraform; exports.deploymentSpecTemplateSpecVolumeSecretToTerraform = deploymentSpecTemplateSpecVolumeSecretToTerraform; exports.deploymentSpecTemplateSpecVolumeSecretToHclTerraform = deploymentSpecTemplateSpecVolumeSecretToHclTerraform; exports.deploymentSpecTemplateSpecVolumeVsphereVolumeToTerraform = deploymentSpecTemplateSpecVolumeVsphereVolumeToTerraform; exports.deploymentSpecTemplateSpecVolumeVsphereVolumeToHclTerraform = deploymentSpecTemplateSpecVolumeVsphereVolumeToHclTerraform; exports.deploymentSpecTemplateSpecVolumeToTerraform = deploymentSpecTemplateSpecVolumeToTerraform; exports.deploymentSpecTemplateSpecVolumeToHclTerraform = deploymentSpecTemplateSpecVolumeToHclTerraform; exports.deploymentSpecTemplateSpecToTerraform = deploymentSpecTemplateSpecToTerraform; exports.deploymentSpecTemplateSpecToHclTerraform = deploymentSpecTemplateSpecToHclTerraform; exports.deploymentSpecTemplateToTerraform = deploymentSpecTemplateToTerraform; exports.deploymentSpecTemplateToHclTerraform = deploymentSpecTemplateToHclTerraform; exports.deploymentSpecToTerraform = deploymentSpecToTerraform; exports.deploymentSpecToHclTerraform = deploymentSpecToHclTerraform; exports.deploymentTimeoutsToTerraform = deploymentTimeoutsToTerraform; exports.deploymentTimeoutsToHclTerraform = deploymentTimeoutsToHclTerraform; 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 deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform(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 deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform(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 DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference 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.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference; _a = JSII_RTTI_SYMBOL_1; DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.deployment.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference", version: "12.1.1" }; class DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList 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 DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList; _b = JSII_RTTI_SYMBOL_1; DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList[_b] = { fqn: "@cdktf/provider-kubernetes.deployment.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", version: "12.1.1" }; function deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform(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(deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform, true)(struct.httpHeader), }; } function deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform(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(deploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform, true)(struct.httpHeader), isBlock: true, type: "list", storageClassType: "DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference 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; // http_header - computed: false, optional: true, required: false this._httpHeader = new DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList(this, "http_header", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._host !== undefined) { hasAnyValues = true; internalValueResult.host = this._host; } if (this._path !== undefined) { hasAnyValues = true; internalValueResult.path = this._path; } if (this._port !== undefined) { hasAnyValues = true; internalValueResult.port = this._port; } if (this._scheme !== undefined) { hasAnyValues = true; internalValueResult.scheme = this._scheme; } if (this._httpHeader?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.httpHeader = this._httpHeader?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._host = undefined; this._path = undefined; this._port = undefined; this._scheme = undefined; this._httpHeader.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._host = value.host; this._path = value.path; this._port = value.port; this._scheme = value.scheme; this._httpHeader.internalValue = value.httpHeader; } } get host() { return this.getStringAttribute('host'); } set host(value) { this._host = value; } resetHost() { this._host = undefined; } // Temporarily expose input value. Use with caution. get hostInput() { return this._host; } get path() { return this.getStringAttribute('path'); } set path(value) { this._path = value; } resetPath() { this._path = undefined; } // Temporarily expose input value. Use with caution. get pathInput() { return this._path; } get port() { return this.getStringAttribute('port'); } set port(value) { this._port = value; } resetPort() { this._port = undefined; } // Temporarily expose input value. Use with caution. get portInput() { return this._port; } get scheme() { return this.getStringAttribute('scheme'); } set scheme(value) { this._scheme = value; } resetScheme() { this._scheme = undefined; } // Temporarily expose input value. Use with caution. get schemeInput() { return this._scheme; } get httpHeader() { return this._httpHeader; } putHttpHeader(value) { this._httpHeader.internalValue = value; } resetHttpHeader() { this._httpHeader.internalValue = undefined; } // Temporarily expose input value. Use with caution. get httpHeaderInput() { return this._httpHeader.internalValue; } } exports.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference; _c = JSII_RTTI_SYMBOL_1; DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference[_c] = { fqn: "@cdktf/provider-kubernetes.deployment.DeploymentSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference", version: "12.1.1" }; function deploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform(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.stringToTerraform(struct.port), }; } function deploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform(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.stringToHclTerraform(struct.port), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DeploymentSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference 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 i