@cdktf/provider-kubernetes
Version:
Prebuilt kubernetes Provider for Terraform CDK (cdktf)
560 lines • 2.25 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.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.DaemonsetSpecTemplateSpecTolerationList = exports.DaemonsetSpecTemplateSpecTolerationOutputReference = exports.DaemonsetSpecTemplateSpecSecurityContextOutputReference = exports.DaemonsetSpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.DaemonsetSpecTemplateSpecSecurityContextSysctlList = exports.DaemonsetSpecTemplateSpecSecurityContextSysctlOutputReference = exports.DaemonsetSpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.DaemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.DaemonsetSpecTemplateSpecReadinessGateList = exports.DaemonsetSpecTemplateSpecReadinessGateOutputReference = exports.DaemonsetSpecTemplateSpecOsOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerList = exports.DaemonsetSpecTemplateSpecInitContainerOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerVolumeMountList = exports.DaemonsetSpecTemplateSpecInitContainerVolumeMountOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerVolumeDeviceList = exports.DaemonsetSpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerStartupProbeOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.DaemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.DaemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerStartupProbeGrpcList = exports.DaemonsetSpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerSecurityContextOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerResourcesOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.DaemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.DaemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.DaemonsetSpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerPortList = exports.DaemonsetSpecTemplateSpecInitContainerPortOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerLivenessProbeOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList = exports.DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = exports.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = exports.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = void 0;
exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.DaemonsetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.DaemonsetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.DaemonsetSpecTemplateSpecVolumeNfsOutputReference = exports.DaemonsetSpecTemplateSpecVolumeLocalOutputReference = exports.DaemonsetSpecTemplateSpecVolumeIscsiOutputReference = exports.DaemonsetSpecTemplateSpecVolumeHostPathOutputReference = exports.DaemonsetSpecTemplateSpecVolumeGlusterfsOutputReference = exports.DaemonsetSpecTemplateSpecVolumeGitRepoOutputReference = exports.DaemonsetSpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.DaemonsetSpecTemplateSpecVolumeFlockerOutputReference = exports.DaemonsetSpecTemplateSpecVolumeFlexVolumeOutputReference = exports.DaemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.DaemonsetSpecTemplateSpecVolumeFcOutputReference = exports.DaemonsetSpecTemplateSpecVolumeEphemeralOutputReference = exports.DaemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.DaemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.DaemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.DaemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.DaemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.DaemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.DaemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.DaemonsetSpecTemplateSpecVolumeEmptyDirOutputReference = exports.DaemonsetSpecTemplateSpecVolumeDownwardApiOutputReference = exports.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsList = exports.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.DaemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.DaemonsetSpecTemplateSpecVolumeCsiOutputReference = exports.DaemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.DaemonsetSpecTemplateSpecVolumeConfigMapOutputReference = exports.DaemonsetSpecTemplateSpecVolumeConfigMapItemsList = exports.DaemonsetSpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.DaemonsetSpecTemplateSpecVolumeCinderOutputReference = exports.DaemonsetSpecTemplateSpecVolumeCephFsOutputReference = exports.DaemonsetSpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.DaemonsetSpecTemplateSpecVolumeAzureFileOutputReference = exports.DaemonsetSpecTemplateSpecVolumeAzureDiskOutputReference = exports.DaemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.DaemonsetSpecTemplateSpecTopologySpreadConstraintList = exports.DaemonsetSpecTemplateSpecTopologySpreadConstraintOutputReference = exports.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.DaemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = void 0;
exports.DaemonsetTimeoutsOutputReference = exports.DaemonsetSpecOutputReference = exports.DaemonsetSpecTemplateOutputReference = exports.DaemonsetSpecTemplateSpecOutputReference = exports.DaemonsetSpecTemplateSpecVolumeList = exports.DaemonsetSpecTemplateSpecVolumeOutputReference = exports.DaemonsetSpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.DaemonsetSpecTemplateSpecVolumeSecretOutputReference = exports.DaemonsetSpecTemplateSpecVolumeSecretItemsList = exports.DaemonsetSpecTemplateSpecVolumeSecretItemsOutputReference = exports.DaemonsetSpecTemplateSpecVolumeRbdOutputReference = exports.DaemonsetSpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.DaemonsetSpecTemplateSpecVolumeQuobyteOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedList = exports.DaemonsetSpecTemplateSpecVolumeProjectedOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesList = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretList = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.DaemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = void 0;
exports.daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform = daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform = daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform = daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform = daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform = daemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform = daemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerLivenessProbeToTerraform = daemonsetSpecTemplateSpecInitContainerLivenessProbeToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerLivenessProbeToHclTerraform = daemonsetSpecTemplateSpecInitContainerLivenessProbeToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerPortToTerraform = daemonsetSpecTemplateSpecInitContainerPortToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerPortToHclTerraform = daemonsetSpecTemplateSpecInitContainerPortToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeExecToTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeExecToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeToTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerReadinessProbeToHclTerraform = daemonsetSpecTemplateSpecInitContainerReadinessProbeToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerResourcesToTerraform = daemonsetSpecTemplateSpecInitContainerResourcesToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerResourcesToHclTerraform = daemonsetSpecTemplateSpecInitContainerResourcesToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = daemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = daemonsetSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = daemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = daemonsetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = daemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = daemonsetSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerSecurityContextToTerraform = daemonsetSpecTemplateSpecInitContainerSecurityContextToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerSecurityContextToHclTerraform = daemonsetSpecTemplateSpecInitContainerSecurityContextToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeExecToTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeExecToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeToTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerStartupProbeToHclTerraform = daemonsetSpecTemplateSpecInitContainerStartupProbeToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerVolumeDeviceToTerraform = daemonsetSpecTemplateSpecInitContainerVolumeDeviceToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = daemonsetSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerVolumeMountToTerraform = daemonsetSpecTemplateSpecInitContainerVolumeMountToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerVolumeMountToHclTerraform = daemonsetSpecTemplateSpecInitContainerVolumeMountToHclTerraform;
exports.daemonsetSpecTemplateSpecInitContainerToTerraform = daemonsetSpecTemplateSpecInitContainerToTerraform;
exports.daemonsetSpecTemplateSpecInitContainerToHclTerraform = daemonsetSpecTemplateSpecInitContainerToHclTerraform;
exports.daemonsetSpecTemplateSpecOsToTerraform = daemonsetSpecTemplateSpecOsToTerraform;
exports.daemonsetSpecTemplateSpecOsToHclTerraform = daemonsetSpecTemplateSpecOsToHclTerraform;
exports.daemonsetSpecTemplateSpecReadinessGateToTerraform = daemonsetSpecTemplateSpecReadinessGateToTerraform;
exports.daemonsetSpecTemplateSpecReadinessGateToHclTerraform = daemonsetSpecTemplateSpecReadinessGateToHclTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = daemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = daemonsetSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextSeccompProfileToTerraform = daemonsetSpecTemplateSpecSecurityContextSeccompProfileToTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = daemonsetSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextSysctlToTerraform = daemonsetSpecTemplateSpecSecurityContextSysctlToTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextSysctlToHclTerraform = daemonsetSpecTemplateSpecSecurityContextSysctlToHclTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextWindowsOptionsToTerraform = daemonsetSpecTemplateSpecSecurityContextWindowsOptionsToTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = daemonsetSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextToTerraform = daemonsetSpecTemplateSpecSecurityContextToTerraform;
exports.daemonsetSpecTemplateSpecSecurityContextToHclTerraform = daemonsetSpecTemplateSpecSecurityContextToHclTerraform;
exports.daemonsetSpecTemplateSpecTolerationToTerraform = daemonsetSpecTemplateSpecTolerationToTerraform;
exports.daemonsetSpecTemplateSpecTolerationToHclTerraform = daemonsetSpecTemplateSpecTolerationToHclTerraform;
exports.daemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = daemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform;
exports.daemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = daemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform;
exports.daemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = daemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform;
exports.daemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = daemonsetSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform;
exports.daemonsetSpecTemplateSpecTopologySpreadConstraintToTerraform = daemonsetSpecTemplateSpecTopologySpreadConstraintToTerraform;
exports.daemonsetSpecTemplateSpecTopologySpreadConstraintToHclTerraform = daemonsetSpecTemplateSpecTopologySpreadConstraintToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = daemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform;
exports.daemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = daemonsetSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeAzureDiskToTerraform = daemonsetSpecTemplateSpecVolumeAzureDiskToTerraform;
exports.daemonsetSpecTemplateSpecVolumeAzureDiskToHclTerraform = daemonsetSpecTemplateSpecVolumeAzureDiskToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeAzureFileToTerraform = daemonsetSpecTemplateSpecVolumeAzureFileToTerraform;
exports.daemonsetSpecTemplateSpecVolumeAzureFileToHclTerraform = daemonsetSpecTemplateSpecVolumeAzureFileToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeCephFsSecretRefToTerraform = daemonsetSpecTemplateSpecVolumeCephFsSecretRefToTerraform;
exports.daemonsetSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = daemonsetSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeCephFsToTerraform = daemonsetSpecTemplateSpecVolumeCephFsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeCephFsToHclTerraform = daemonsetSpecTemplateSpecVolumeCephFsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeCinderToTerraform = daemonsetSpecTemplateSpecVolumeCinderToTerraform;
exports.daemonsetSpecTemplateSpecVolumeCinderToHclTerraform = daemonsetSpecTemplateSpecVolumeCinderToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeConfigMapItemsToTerraform = daemonsetSpecTemplateSpecVolumeConfigMapItemsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeConfigMapItemsToHclTerraform = daemonsetSpecTemplateSpecVolumeConfigMapItemsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeConfigMapToTerraform = daemonsetSpecTemplateSpecVolumeConfigMapToTerraform;
exports.daemonsetSpecTemplateSpecVolumeConfigMapToHclTerraform = daemonsetSpecTemplateSpecVolumeConfigMapToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = daemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform;
exports.daemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = daemonsetSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeCsiToTerraform = daemonsetSpecTemplateSpecVolumeCsiToTerraform;
exports.daemonsetSpecTemplateSpecVolumeCsiToHclTerraform = daemonsetSpecTemplateSpecVolumeCsiToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = daemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform;
exports.daemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = daemonsetSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = daemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform;
exports.daemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = daemonsetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeDownwardApiItemsToTerraform = daemonsetSpecTemplateSpecVolumeDownwardApiItemsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = daemonsetSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeDownwardApiToTerraform = daemonsetSpecTemplateSpecVolumeDownwardApiToTerraform;
exports.daemonsetSpecTemplateSpecVolumeDownwardApiToHclTerraform = daemonsetSpecTemplateSpecVolumeDownwardApiToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeEmptyDirToTerraform = daemonsetSpecTemplateSpecVolumeEmptyDirToTerraform;
exports.daemonsetSpecTemplateSpecVolumeEmptyDirToHclTerraform = daemonsetSpecTemplateSpecVolumeEmptyDirToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = daemonsetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralToTerraform = daemonsetSpecTemplateSpecVolumeEphemeralToTerraform;
exports.daemonsetSpecTemplateSpecVolumeEphemeralToHclTerraform = daemonsetSpecTemplateSpecVolumeEphemeralToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeFcToTerraform = daemonsetSpecTemplateSpecVolumeFcToTerraform;
exports.daemonsetSpecTemplateSpecVolumeFcToHclTerraform = daemonsetSpecTemplateSpecVolumeFcToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = daemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform;
exports.daemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = daemonsetSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeFlexVolumeToTerraform = daemonsetSpecTemplateSpecVolumeFlexVolumeToTerraform;
exports.daemonsetSpecTemplateSpecVolumeFlexVolumeToHclTerraform = daemonsetSpecTemplateSpecVolumeFlexVolumeToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeFlockerToTerraform = daemonsetSpecTemplateSpecVolumeFlockerToTerraform;
exports.daemonsetSpecTemplateSpecVolumeFlockerToHclTerraform = daemonsetSpecTemplateSpecVolumeFlockerToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeGcePersistentDiskToTerraform = daemonsetSpecTemplateSpecVolumeGcePersistentDiskToTerraform;
exports.daemonsetSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = daemonsetSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeGitRepoToTerraform = daemonsetSpecTemplateSpecVolumeGitRepoToTerraform;
exports.daemonsetSpecTemplateSpecVolumeGitRepoToHclTerraform = daemonsetSpecTemplateSpecVolumeGitRepoToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeGlusterfsToTerraform = daemonsetSpecTemplateSpecVolumeGlusterfsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeGlusterfsToHclTerraform = daemonsetSpecTemplateSpecVolumeGlusterfsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeHostPathToTerraform = daemonsetSpecTemplateSpecVolumeHostPathToTerraform;
exports.daemonsetSpecTemplateSpecVolumeHostPathToHclTerraform = daemonsetSpecTemplateSpecVolumeHostPathToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeIscsiToTerraform = daemonsetSpecTemplateSpecVolumeIscsiToTerraform;
exports.daemonsetSpecTemplateSpecVolumeIscsiToHclTerraform = daemonsetSpecTemplateSpecVolumeIscsiToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeLocalToTerraform = daemonsetSpecTemplateSpecVolumeLocalToTerraform;
exports.daemonsetSpecTemplateSpecVolumeLocalToHclTerraform = daemonsetSpecTemplateSpecVolumeLocalToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeNfsToTerraform = daemonsetSpecTemplateSpecVolumeNfsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeNfsToHclTerraform = daemonsetSpecTemplateSpecVolumeNfsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumePersistentVolumeClaimToTerraform = daemonsetSpecTemplateSpecVolumePersistentVolumeClaimToTerraform;
exports.daemonsetSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = daemonsetSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumePhotonPersistentDiskToTerraform = daemonsetSpecTemplateSpecVolumePhotonPersistentDiskToTerraform;
exports.daemonsetSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = daemonsetSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesToTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedSourcesToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedSourcesToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedToTerraform = daemonsetSpecTemplateSpecVolumeProjectedToTerraform;
exports.daemonsetSpecTemplateSpecVolumeProjectedToHclTerraform = daemonsetSpecTemplateSpecVolumeProjectedToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeQuobyteToTerraform = daemonsetSpecTemplateSpecVolumeQuobyteToTerraform;
exports.daemonsetSpecTemplateSpecVolumeQuobyteToHclTerraform = daemonsetSpecTemplateSpecVolumeQuobyteToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeRbdSecretRefToTerraform = daemonsetSpecTemplateSpecVolumeRbdSecretRefToTerraform;
exports.daemonsetSpecTemplateSpecVolumeRbdSecretRefToHclTerraform = daemonsetSpecTemplateSpecVolumeRbdSecretRefToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeRbdToTerraform = daemonsetSpecTemplateSpecVolumeRbdToTerraform;
exports.daemonsetSpecTemplateSpecVolumeRbdToHclTerraform = daemonsetSpecTemplateSpecVolumeRbdToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeSecretItemsToTerraform = daemonsetSpecTemplateSpecVolumeSecretItemsToTerraform;
exports.daemonsetSpecTemplateSpecVolumeSecretItemsToHclTerraform = daemonsetSpecTemplateSpecVolumeSecretItemsToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeSecretToTerraform = daemonsetSpecTemplateSpecVolumeSecretToTerraform;
exports.daemonsetSpecTemplateSpecVolumeSecretToHclTerraform = daemonsetSpecTemplateSpecVolumeSecretToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeVsphereVolumeToTerraform = daemonsetSpecTemplateSpecVolumeVsphereVolumeToTerraform;
exports.daemonsetSpecTemplateSpecVolumeVsphereVolumeToHclTerraform = daemonsetSpecTemplateSpecVolumeVsphereVolumeToHclTerraform;
exports.daemonsetSpecTemplateSpecVolumeToTerraform = daemonsetSpecTemplateSpecVolumeToTerraform;
exports.daemonsetSpecTemplateSpecVolumeToHclTerraform = daemonsetSpecTemplateSpecVolumeToHclTerraform;
exports.daemonsetSpecTemplateSpecToTerraform = daemonsetSpecTemplateSpecToTerraform;
exports.daemonsetSpecTemplateSpecToHclTerraform = daemonsetSpecTemplateSpecToHclTerraform;
exports.daemonsetSpecTemplateToTerraform = daemonsetSpecTemplateToTerraform;
exports.daemonsetSpecTemplateToHclTerraform = daemonsetSpecTemplateToHclTerraform;
exports.daemonsetSpecToTerraform = daemonsetSpecToTerraform;
exports.daemonsetSpecToHclTerraform = daemonsetSpecToHclTerraform;
exports.daemonsetTimeoutsToTerraform = daemonsetTimeoutsToTerraform;
exports.daemonsetTimeoutsToHclTerraform = daemonsetTimeoutsToHclTerraform;
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 daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform(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 daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform(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 DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference 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.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.daemonset.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference", version: "12.0.0" };
class DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList 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 DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList;
_b = JSII_RTTI_SYMBOL_1;
DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList[_b] = { fqn: "@cdktf/provider-kubernetes.daemonset.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", version: "12.0.0" };
function daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform(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(daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform, true)(struct.httpHeader),
};
}
function daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform(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(daemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform, true)(struct.httpHeader),
isBlock: true,
type: "list",
storageClassType: "DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference 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 DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList(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.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference[_c] = { fqn: "@cdktf/provider-kubernetes.daemonset.DaemonsetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference", version: "12.0.0" };
function daemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform(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 daemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform(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 DaemonsetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference 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._port !== undefined) {
hasAnyValues = true