UNPKG

@cdktf/provider-kubernetes

Version:

Prebuilt kubernetes Provider for Terraform CDK (cdktf)

526 lines (525 loc) 2.28 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.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.DeploymentV1SpecTemplateSpecTolerationList = exports.DeploymentV1SpecTemplateSpecTolerationOutputReference = exports.DeploymentV1SpecTemplateSpecSecurityContextOutputReference = exports.DeploymentV1SpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.DeploymentV1SpecTemplateSpecSecurityContextSysctlList = exports.DeploymentV1SpecTemplateSpecSecurityContextSysctlOutputReference = exports.DeploymentV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.DeploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.DeploymentV1SpecTemplateSpecReadinessGateList = exports.DeploymentV1SpecTemplateSpecReadinessGateOutputReference = exports.DeploymentV1SpecTemplateSpecOsOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerList = exports.DeploymentV1SpecTemplateSpecInitContainerOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerVolumeMountList = exports.DeploymentV1SpecTemplateSpecInitContainerVolumeMountOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerVolumeDeviceList = exports.DeploymentV1SpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerStartupProbeOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.DeploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.DeploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerStartupProbeGrpcList = exports.DeploymentV1SpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerSecurityContextOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerResourcesOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerPortList = exports.DeploymentV1SpecTemplateSpecInitContainerPortOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList = exports.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = exports.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = exports.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = void 0; exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.DeploymentV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeNfsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeLocalOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeIscsiOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeHostPathOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeGlusterfsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeGitRepoOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeFlockerOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeFlexVolumeOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeFcOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeEphemeralOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.DeploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeEmptyDirOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeDownwardApiOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsList = exports.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeCsiOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeConfigMapOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeConfigMapItemsList = exports.DeploymentV1SpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeCinderOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeCephFsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeAzureFileOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeAzureDiskOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.DeploymentV1SpecTemplateSpecTopologySpreadConstraintList = exports.DeploymentV1SpecTemplateSpecTopologySpreadConstraintOutputReference = exports.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.DeploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = void 0; exports.DeploymentV1TimeoutsOutputReference = exports.DeploymentV1SpecOutputReference = exports.DeploymentV1SpecTemplateOutputReference = exports.DeploymentV1SpecTemplateSpecOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeList = exports.DeploymentV1SpecTemplateSpecVolumeOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeSecretOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeSecretItemsList = exports.DeploymentV1SpecTemplateSpecVolumeSecretItemsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeRbdOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeQuobyteOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedList = exports.DeploymentV1SpecTemplateSpecVolumeProjectedOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesList = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretList = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.DeploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = void 0; exports.deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform = deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform = deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform = deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform = deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform = deploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform = deploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerLivenessProbeToTerraform = deploymentV1SpecTemplateSpecInitContainerLivenessProbeToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerLivenessProbeToHclTerraform = deploymentV1SpecTemplateSpecInitContainerLivenessProbeToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerPortToTerraform = deploymentV1SpecTemplateSpecInitContainerPortToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerPortToHclTerraform = deploymentV1SpecTemplateSpecInitContainerPortToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeToTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform = deploymentV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerResourcesToTerraform = deploymentV1SpecTemplateSpecInitContainerResourcesToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerResourcesToHclTerraform = deploymentV1SpecTemplateSpecInitContainerResourcesToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = deploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = deploymentV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = deploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = deploymentV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = deploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = deploymentV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerSecurityContextToTerraform = deploymentV1SpecTemplateSpecInitContainerSecurityContextToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform = deploymentV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeToTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform = deploymentV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform = deploymentV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = deploymentV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerVolumeMountToTerraform = deploymentV1SpecTemplateSpecInitContainerVolumeMountToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform = deploymentV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform; exports.deploymentV1SpecTemplateSpecInitContainerToTerraform = deploymentV1SpecTemplateSpecInitContainerToTerraform; exports.deploymentV1SpecTemplateSpecInitContainerToHclTerraform = deploymentV1SpecTemplateSpecInitContainerToHclTerraform; exports.deploymentV1SpecTemplateSpecOsToTerraform = deploymentV1SpecTemplateSpecOsToTerraform; exports.deploymentV1SpecTemplateSpecOsToHclTerraform = deploymentV1SpecTemplateSpecOsToHclTerraform; exports.deploymentV1SpecTemplateSpecReadinessGateToTerraform = deploymentV1SpecTemplateSpecReadinessGateToTerraform; exports.deploymentV1SpecTemplateSpecReadinessGateToHclTerraform = deploymentV1SpecTemplateSpecReadinessGateToHclTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = deploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = deploymentV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform = deploymentV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = deploymentV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextSysctlToTerraform = deploymentV1SpecTemplateSpecSecurityContextSysctlToTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextSysctlToHclTerraform = deploymentV1SpecTemplateSpecSecurityContextSysctlToHclTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform = deploymentV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = deploymentV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextToTerraform = deploymentV1SpecTemplateSpecSecurityContextToTerraform; exports.deploymentV1SpecTemplateSpecSecurityContextToHclTerraform = deploymentV1SpecTemplateSpecSecurityContextToHclTerraform; exports.deploymentV1SpecTemplateSpecTolerationToTerraform = deploymentV1SpecTemplateSpecTolerationToTerraform; exports.deploymentV1SpecTemplateSpecTolerationToHclTerraform = deploymentV1SpecTemplateSpecTolerationToHclTerraform; exports.deploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = deploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform; exports.deploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = deploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform; exports.deploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = deploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform; exports.deploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = deploymentV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform; exports.deploymentV1SpecTemplateSpecTopologySpreadConstraintToTerraform = deploymentV1SpecTemplateSpecTopologySpreadConstraintToTerraform; exports.deploymentV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform = deploymentV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = deploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform; exports.deploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = deploymentV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeAzureDiskToTerraform = deploymentV1SpecTemplateSpecVolumeAzureDiskToTerraform; exports.deploymentV1SpecTemplateSpecVolumeAzureDiskToHclTerraform = deploymentV1SpecTemplateSpecVolumeAzureDiskToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeAzureFileToTerraform = deploymentV1SpecTemplateSpecVolumeAzureFileToTerraform; exports.deploymentV1SpecTemplateSpecVolumeAzureFileToHclTerraform = deploymentV1SpecTemplateSpecVolumeAzureFileToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform = deploymentV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform; exports.deploymentV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = deploymentV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeCephFsToTerraform = deploymentV1SpecTemplateSpecVolumeCephFsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeCephFsToHclTerraform = deploymentV1SpecTemplateSpecVolumeCephFsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeCinderToTerraform = deploymentV1SpecTemplateSpecVolumeCinderToTerraform; exports.deploymentV1SpecTemplateSpecVolumeCinderToHclTerraform = deploymentV1SpecTemplateSpecVolumeCinderToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeConfigMapItemsToTerraform = deploymentV1SpecTemplateSpecVolumeConfigMapItemsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform = deploymentV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeConfigMapToTerraform = deploymentV1SpecTemplateSpecVolumeConfigMapToTerraform; exports.deploymentV1SpecTemplateSpecVolumeConfigMapToHclTerraform = deploymentV1SpecTemplateSpecVolumeConfigMapToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = deploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform; exports.deploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = deploymentV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeCsiToTerraform = deploymentV1SpecTemplateSpecVolumeCsiToTerraform; exports.deploymentV1SpecTemplateSpecVolumeCsiToHclTerraform = deploymentV1SpecTemplateSpecVolumeCsiToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = deploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform; exports.deploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = deploymentV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = deploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform; exports.deploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = deploymentV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform = deploymentV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = deploymentV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeDownwardApiToTerraform = deploymentV1SpecTemplateSpecVolumeDownwardApiToTerraform; exports.deploymentV1SpecTemplateSpecVolumeDownwardApiToHclTerraform = deploymentV1SpecTemplateSpecVolumeDownwardApiToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeEmptyDirToTerraform = deploymentV1SpecTemplateSpecVolumeEmptyDirToTerraform; exports.deploymentV1SpecTemplateSpecVolumeEmptyDirToHclTerraform = deploymentV1SpecTemplateSpecVolumeEmptyDirToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralToTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralToTerraform; exports.deploymentV1SpecTemplateSpecVolumeEphemeralToHclTerraform = deploymentV1SpecTemplateSpecVolumeEphemeralToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeFcToTerraform = deploymentV1SpecTemplateSpecVolumeFcToTerraform; exports.deploymentV1SpecTemplateSpecVolumeFcToHclTerraform = deploymentV1SpecTemplateSpecVolumeFcToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = deploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform; exports.deploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = deploymentV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeFlexVolumeToTerraform = deploymentV1SpecTemplateSpecVolumeFlexVolumeToTerraform; exports.deploymentV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform = deploymentV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeFlockerToTerraform = deploymentV1SpecTemplateSpecVolumeFlockerToTerraform; exports.deploymentV1SpecTemplateSpecVolumeFlockerToHclTerraform = deploymentV1SpecTemplateSpecVolumeFlockerToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform = deploymentV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform; exports.deploymentV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = deploymentV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeGitRepoToTerraform = deploymentV1SpecTemplateSpecVolumeGitRepoToTerraform; exports.deploymentV1SpecTemplateSpecVolumeGitRepoToHclTerraform = deploymentV1SpecTemplateSpecVolumeGitRepoToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeGlusterfsToTerraform = deploymentV1SpecTemplateSpecVolumeGlusterfsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeGlusterfsToHclTerraform = deploymentV1SpecTemplateSpecVolumeGlusterfsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeHostPathToTerraform = deploymentV1SpecTemplateSpecVolumeHostPathToTerraform; exports.deploymentV1SpecTemplateSpecVolumeHostPathToHclTerraform = deploymentV1SpecTemplateSpecVolumeHostPathToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeIscsiToTerraform = deploymentV1SpecTemplateSpecVolumeIscsiToTerraform; exports.deploymentV1SpecTemplateSpecVolumeIscsiToHclTerraform = deploymentV1SpecTemplateSpecVolumeIscsiToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeLocalToTerraform = deploymentV1SpecTemplateSpecVolumeLocalToTerraform; exports.deploymentV1SpecTemplateSpecVolumeLocalToHclTerraform = deploymentV1SpecTemplateSpecVolumeLocalToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeNfsToTerraform = deploymentV1SpecTemplateSpecVolumeNfsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeNfsToHclTerraform = deploymentV1SpecTemplateSpecVolumeNfsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform = deploymentV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform; exports.deploymentV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = deploymentV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform = deploymentV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform; exports.deploymentV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = deploymentV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedToTerraform = deploymentV1SpecTemplateSpecVolumeProjectedToTerraform; exports.deploymentV1SpecTemplateSpecVolumeProjectedToHclTerraform = deploymentV1SpecTemplateSpecVolumeProjectedToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeQuobyteToTerraform = deploymentV1SpecTemplateSpecVolumeQuobyteToTerraform; exports.deploymentV1SpecTemplateSpecVolumeQuobyteToHclTerraform = deploymentV1SpecTemplateSpecVolumeQuobyteToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeRbdSecretRefToTerraform = deploymentV1SpecTemplateSpecVolumeRbdSecretRefToTerraform; exports.deploymentV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform = deploymentV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeRbdToTerraform = deploymentV1SpecTemplateSpecVolumeRbdToTerraform; exports.deploymentV1SpecTemplateSpecVolumeRbdToHclTerraform = deploymentV1SpecTemplateSpecVolumeRbdToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeSecretItemsToTerraform = deploymentV1SpecTemplateSpecVolumeSecretItemsToTerraform; exports.deploymentV1SpecTemplateSpecVolumeSecretItemsToHclTerraform = deploymentV1SpecTemplateSpecVolumeSecretItemsToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeSecretToTerraform = deploymentV1SpecTemplateSpecVolumeSecretToTerraform; exports.deploymentV1SpecTemplateSpecVolumeSecretToHclTerraform = deploymentV1SpecTemplateSpecVolumeSecretToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeVsphereVolumeToTerraform = deploymentV1SpecTemplateSpecVolumeVsphereVolumeToTerraform; exports.deploymentV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform = deploymentV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform; exports.deploymentV1SpecTemplateSpecVolumeToTerraform = deploymentV1SpecTemplateSpecVolumeToTerraform; exports.deploymentV1SpecTemplateSpecVolumeToHclTerraform = deploymentV1SpecTemplateSpecVolumeToHclTerraform; exports.deploymentV1SpecTemplateSpecToTerraform = deploymentV1SpecTemplateSpecToTerraform; exports.deploymentV1SpecTemplateSpecToHclTerraform = deploymentV1SpecTemplateSpecToHclTerraform; exports.deploymentV1SpecTemplateToTerraform = deploymentV1SpecTemplateToTerraform; exports.deploymentV1SpecTemplateToHclTerraform = deploymentV1SpecTemplateToHclTerraform; exports.deploymentV1SpecToTerraform = deploymentV1SpecToTerraform; exports.deploymentV1SpecToHclTerraform = deploymentV1SpecToHclTerraform; exports.deploymentV1TimeoutsToTerraform = deploymentV1TimeoutsToTerraform; exports.deploymentV1TimeoutsToHclTerraform = deploymentV1TimeoutsToHclTerraform; 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 deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform(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 deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform(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 DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference 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.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference; _a = JSII_RTTI_SYMBOL_1; DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.deploymentV1.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference", version: "12.0.0" }; class DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList 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 DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList; _b = JSII_RTTI_SYMBOL_1; DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList[_b] = { fqn: "@cdktf/provider-kubernetes.deploymentV1.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", version: "12.0.0" }; function deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform(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(deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform, true)(struct.httpHeader), }; } function deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform(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(deploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform, true)(struct.httpHeader), isBlock: true, type: "list", storageClassType: "DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference 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 DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList(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.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference; _c = JSII_RTTI_SYMBOL_1; DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference[_c] = { fqn: "@cdktf/provider-kubernetes.deploymentV1.DeploymentV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference", version: "12.0.0" }; function deploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform(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 deploymentV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {