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