@cdktf/provider-kubernetes
Version:
Prebuilt kubernetes Provider for Terraform CDK (cdktf)
540 lines • 2.26 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.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.DaemonSetV1SpecTemplateSpecTolerationList = exports.DaemonSetV1SpecTemplateSpecTolerationOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextSysctlList = exports.DaemonSetV1SpecTemplateSpecSecurityContextSysctlOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.DaemonSetV1SpecTemplateSpecReadinessGateList = exports.DaemonSetV1SpecTemplateSpecReadinessGateOutputReference = exports.DaemonSetV1SpecTemplateSpecOsOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerList = exports.DaemonSetV1SpecTemplateSpecInitContainerOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountList = exports.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerVolumeDeviceList = exports.DaemonSetV1SpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcList = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerResourcesOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerPortList = exports.DaemonSetV1SpecTemplateSpecInitContainerPortOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = void 0;
exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeNfsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeLocalOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeIscsiOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeHostPathOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeGlusterfsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeGitRepoOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeFlockerOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeFcOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEmptyDirOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCsiOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeConfigMapOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCinderOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCephFsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeAzureFileOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeAzureDiskOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintList = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = void 0;
exports.DaemonSetV1TimeoutsOutputReference = exports.DaemonSetV1SpecOutputReference = exports.DaemonSetV1SpecTemplateOutputReference = exports.DaemonSetV1SpecTemplateSpecOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeList = exports.DaemonSetV1SpecTemplateSpecVolumeOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeSecretOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeSecretItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeSecretItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeRbdOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeQuobyteOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = void 0;
exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeToTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerPortToTerraform = daemonSetV1SpecTemplateSpecInitContainerPortToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerPortToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerPortToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerResourcesToTerraform = daemonSetV1SpecTemplateSpecInitContainerResourcesToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerResourcesToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerResourcesToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextToTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform = daemonSetV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerVolumeMountToTerraform = daemonSetV1SpecTemplateSpecInitContainerVolumeMountToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerToTerraform = daemonSetV1SpecTemplateSpecInitContainerToTerraform;
exports.daemonSetV1SpecTemplateSpecInitContainerToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerToHclTerraform;
exports.daemonSetV1SpecTemplateSpecOsToTerraform = daemonSetV1SpecTemplateSpecOsToTerraform;
exports.daemonSetV1SpecTemplateSpecOsToHclTerraform = daemonSetV1SpecTemplateSpecOsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecReadinessGateToTerraform = daemonSetV1SpecTemplateSpecReadinessGateToTerraform;
exports.daemonSetV1SpecTemplateSpecReadinessGateToHclTerraform = daemonSetV1SpecTemplateSpecReadinessGateToHclTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = daemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform = daemonSetV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextSysctlToTerraform = daemonSetV1SpecTemplateSpecSecurityContextSysctlToTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextSysctlToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextSysctlToHclTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform = daemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextToTerraform = daemonSetV1SpecTemplateSpecSecurityContextToTerraform;
exports.daemonSetV1SpecTemplateSpecSecurityContextToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextToHclTerraform;
exports.daemonSetV1SpecTemplateSpecTolerationToTerraform = daemonSetV1SpecTemplateSpecTolerationToTerraform;
exports.daemonSetV1SpecTemplateSpecTolerationToHclTerraform = daemonSetV1SpecTemplateSpecTolerationToHclTerraform;
exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform;
exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform;
exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform;
exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintToTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintToTerraform;
exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = daemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = daemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeAzureDiskToTerraform = daemonSetV1SpecTemplateSpecVolumeAzureDiskToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeAzureDiskToHclTerraform = daemonSetV1SpecTemplateSpecVolumeAzureDiskToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeAzureFileToTerraform = daemonSetV1SpecTemplateSpecVolumeAzureFileToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeAzureFileToHclTerraform = daemonSetV1SpecTemplateSpecVolumeAzureFileToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform = daemonSetV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCephFsToTerraform = daemonSetV1SpecTemplateSpecVolumeCephFsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCephFsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCephFsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCinderToTerraform = daemonSetV1SpecTemplateSpecVolumeCinderToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCinderToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCinderToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeConfigMapItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeConfigMapItemsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeConfigMapToTerraform = daemonSetV1SpecTemplateSpecVolumeConfigMapToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeConfigMapToHclTerraform = daemonSetV1SpecTemplateSpecVolumeConfigMapToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = daemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCsiToTerraform = daemonSetV1SpecTemplateSpecVolumeCsiToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeCsiToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCsiToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiToTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiToHclTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEmptyDirToTerraform = daemonSetV1SpecTemplateSpecVolumeEmptyDirToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEmptyDirToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEmptyDirToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeEphemeralToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeFcToTerraform = daemonSetV1SpecTemplateSpecVolumeFcToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeFcToHclTerraform = daemonSetV1SpecTemplateSpecVolumeFcToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = daemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeFlexVolumeToTerraform = daemonSetV1SpecTemplateSpecVolumeFlexVolumeToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform = daemonSetV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeFlockerToTerraform = daemonSetV1SpecTemplateSpecVolumeFlockerToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeFlockerToHclTerraform = daemonSetV1SpecTemplateSpecVolumeFlockerToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform = daemonSetV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = daemonSetV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeGitRepoToTerraform = daemonSetV1SpecTemplateSpecVolumeGitRepoToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeGitRepoToHclTerraform = daemonSetV1SpecTemplateSpecVolumeGitRepoToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeGlusterfsToTerraform = daemonSetV1SpecTemplateSpecVolumeGlusterfsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeGlusterfsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeGlusterfsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeHostPathToTerraform = daemonSetV1SpecTemplateSpecVolumeHostPathToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeHostPathToHclTerraform = daemonSetV1SpecTemplateSpecVolumeHostPathToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeIscsiToTerraform = daemonSetV1SpecTemplateSpecVolumeIscsiToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeIscsiToHclTerraform = daemonSetV1SpecTemplateSpecVolumeIscsiToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeLocalToTerraform = daemonSetV1SpecTemplateSpecVolumeLocalToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeLocalToHclTerraform = daemonSetV1SpecTemplateSpecVolumeLocalToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeNfsToTerraform = daemonSetV1SpecTemplateSpecVolumeNfsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeNfsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeNfsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform = daemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = daemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform = daemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = daemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeProjectedToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeQuobyteToTerraform = daemonSetV1SpecTemplateSpecVolumeQuobyteToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeQuobyteToHclTerraform = daemonSetV1SpecTemplateSpecVolumeQuobyteToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeRbdSecretRefToTerraform = daemonSetV1SpecTemplateSpecVolumeRbdSecretRefToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeRbdToTerraform = daemonSetV1SpecTemplateSpecVolumeRbdToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeRbdToHclTerraform = daemonSetV1SpecTemplateSpecVolumeRbdToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeSecretItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeSecretItemsToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeSecretItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeSecretItemsToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeSecretToTerraform = daemonSetV1SpecTemplateSpecVolumeSecretToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeSecretToHclTerraform = daemonSetV1SpecTemplateSpecVolumeSecretToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeVsphereVolumeToTerraform = daemonSetV1SpecTemplateSpecVolumeVsphereVolumeToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform = daemonSetV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeToTerraform = daemonSetV1SpecTemplateSpecVolumeToTerraform;
exports.daemonSetV1SpecTemplateSpecVolumeToHclTerraform = daemonSetV1SpecTemplateSpecVolumeToHclTerraform;
exports.daemonSetV1SpecTemplateSpecToTerraform = daemonSetV1SpecTemplateSpecToTerraform;
exports.daemonSetV1SpecTemplateSpecToHclTerraform = daemonSetV1SpecTemplateSpecToHclTerraform;
exports.daemonSetV1SpecTemplateToTerraform = daemonSetV1SpecTemplateToTerraform;
exports.daemonSetV1SpecTemplateToHclTerraform = daemonSetV1SpecTemplateToHclTerraform;
exports.daemonSetV1SpecToTerraform = daemonSetV1SpecToTerraform;
exports.daemonSetV1SpecToHclTerraform = daemonSetV1SpecToHclTerraform;
exports.daemonSetV1TimeoutsToTerraform = daemonSetV1TimeoutsToTerraform;
exports.daemonSetV1TimeoutsToHclTerraform = daemonSetV1TimeoutsToHclTerraform;
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 daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform(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 daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform(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 DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference 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.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.daemonSetV1.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference", version: "12.0.0" };
class DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList 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 DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList;
_b = JSII_RTTI_SYMBOL_1;
DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList[_b] = { fqn: "@cdktf/provider-kubernetes.daemonSetV1.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", version: "12.0.0" };
function daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform(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(daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform, true)(struct.httpHeader),
};
}
function daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform(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(daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform, true)(struct.httpHeader),
isBlock: true,
type: "list",
storageClassType: "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference 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 DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList(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.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference[_c] = { fqn: "@cdktf/provider-kubernetes.daemonSetV1.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference", version: "12.0.0" };
function daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform(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 daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform(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(([_, va