@cdktf/provider-kubernetes
Version:
Prebuilt kubernetes Provider for Terraform CDK (cdktf)
526 lines (525 loc) • 2.28 MB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _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)) {