UNPKG

@cdktf/provider-kubernetes

Version:

Prebuilt kubernetes Provider for Terraform CDK (cdktf)

560 lines 2.25 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98; Object.defineProperty(exports, "__esModule", { value: true }); exports.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