UNPKG

@cdktf/provider-kubernetes

Version:

Prebuilt kubernetes Provider for Terraform CDK (cdktf)

540 lines 2.26 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.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.DaemonSetV1SpecTemplateSpecTolerationList = exports.DaemonSetV1SpecTemplateSpecTolerationOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextSysctlList = exports.DaemonSetV1SpecTemplateSpecSecurityContextSysctlOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.DaemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.DaemonSetV1SpecTemplateSpecReadinessGateList = exports.DaemonSetV1SpecTemplateSpecReadinessGateOutputReference = exports.DaemonSetV1SpecTemplateSpecOsOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerList = exports.DaemonSetV1SpecTemplateSpecInitContainerOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountList = exports.DaemonSetV1SpecTemplateSpecInitContainerVolumeMountOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerVolumeDeviceList = exports.DaemonSetV1SpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcList = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerResourcesOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerPortList = exports.DaemonSetV1SpecTemplateSpecInitContainerPortOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = void 0; exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeNfsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeLocalOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeIscsiOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeHostPathOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeGlusterfsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeGitRepoOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeFlockerOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeFcOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeEmptyDirOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCsiOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeConfigMapOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCinderOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCephFsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeAzureFileOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeAzureDiskOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintList = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintOutputReference = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.DaemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = void 0; exports.DaemonSetV1TimeoutsOutputReference = exports.DaemonSetV1SpecOutputReference = exports.DaemonSetV1SpecTemplateOutputReference = exports.DaemonSetV1SpecTemplateSpecOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeList = exports.DaemonSetV1SpecTemplateSpecVolumeOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeSecretOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeSecretItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeSecretItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeRbdOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeQuobyteOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.DaemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = void 0; exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeToTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerLivenessProbeToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerLivenessProbeToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerPortToTerraform = daemonSetV1SpecTemplateSpecInitContainerPortToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerPortToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerPortToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeToTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerResourcesToTerraform = daemonSetV1SpecTemplateSpecInitContainerResourcesToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerResourcesToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerResourcesToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextToTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeToTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform = daemonSetV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerVolumeMountToTerraform = daemonSetV1SpecTemplateSpecInitContainerVolumeMountToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerToTerraform = daemonSetV1SpecTemplateSpecInitContainerToTerraform; exports.daemonSetV1SpecTemplateSpecInitContainerToHclTerraform = daemonSetV1SpecTemplateSpecInitContainerToHclTerraform; exports.daemonSetV1SpecTemplateSpecOsToTerraform = daemonSetV1SpecTemplateSpecOsToTerraform; exports.daemonSetV1SpecTemplateSpecOsToHclTerraform = daemonSetV1SpecTemplateSpecOsToHclTerraform; exports.daemonSetV1SpecTemplateSpecReadinessGateToTerraform = daemonSetV1SpecTemplateSpecReadinessGateToTerraform; exports.daemonSetV1SpecTemplateSpecReadinessGateToHclTerraform = daemonSetV1SpecTemplateSpecReadinessGateToHclTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = daemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform = daemonSetV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextSysctlToTerraform = daemonSetV1SpecTemplateSpecSecurityContextSysctlToTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextSysctlToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextSysctlToHclTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform = daemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextToTerraform = daemonSetV1SpecTemplateSpecSecurityContextToTerraform; exports.daemonSetV1SpecTemplateSpecSecurityContextToHclTerraform = daemonSetV1SpecTemplateSpecSecurityContextToHclTerraform; exports.daemonSetV1SpecTemplateSpecTolerationToTerraform = daemonSetV1SpecTemplateSpecTolerationToTerraform; exports.daemonSetV1SpecTemplateSpecTolerationToHclTerraform = daemonSetV1SpecTemplateSpecTolerationToHclTerraform; exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform; exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform; exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform; exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform; exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintToTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintToTerraform; exports.daemonSetV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform = daemonSetV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = daemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = daemonSetV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeAzureDiskToTerraform = daemonSetV1SpecTemplateSpecVolumeAzureDiskToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeAzureDiskToHclTerraform = daemonSetV1SpecTemplateSpecVolumeAzureDiskToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeAzureFileToTerraform = daemonSetV1SpecTemplateSpecVolumeAzureFileToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeAzureFileToHclTerraform = daemonSetV1SpecTemplateSpecVolumeAzureFileToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform = daemonSetV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCephFsToTerraform = daemonSetV1SpecTemplateSpecVolumeCephFsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCephFsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCephFsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCinderToTerraform = daemonSetV1SpecTemplateSpecVolumeCinderToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCinderToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCinderToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeConfigMapItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeConfigMapItemsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeConfigMapToTerraform = daemonSetV1SpecTemplateSpecVolumeConfigMapToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeConfigMapToHclTerraform = daemonSetV1SpecTemplateSpecVolumeConfigMapToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = daemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCsiToTerraform = daemonSetV1SpecTemplateSpecVolumeCsiToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeCsiToHclTerraform = daemonSetV1SpecTemplateSpecVolumeCsiToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiToTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeDownwardApiToHclTerraform = daemonSetV1SpecTemplateSpecVolumeDownwardApiToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEmptyDirToTerraform = daemonSetV1SpecTemplateSpecVolumeEmptyDirToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEmptyDirToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEmptyDirToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralToTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeEphemeralToHclTerraform = daemonSetV1SpecTemplateSpecVolumeEphemeralToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeFcToTerraform = daemonSetV1SpecTemplateSpecVolumeFcToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeFcToHclTerraform = daemonSetV1SpecTemplateSpecVolumeFcToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = daemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeFlexVolumeToTerraform = daemonSetV1SpecTemplateSpecVolumeFlexVolumeToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform = daemonSetV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeFlockerToTerraform = daemonSetV1SpecTemplateSpecVolumeFlockerToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeFlockerToHclTerraform = daemonSetV1SpecTemplateSpecVolumeFlockerToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform = daemonSetV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = daemonSetV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeGitRepoToTerraform = daemonSetV1SpecTemplateSpecVolumeGitRepoToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeGitRepoToHclTerraform = daemonSetV1SpecTemplateSpecVolumeGitRepoToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeGlusterfsToTerraform = daemonSetV1SpecTemplateSpecVolumeGlusterfsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeGlusterfsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeGlusterfsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeHostPathToTerraform = daemonSetV1SpecTemplateSpecVolumeHostPathToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeHostPathToHclTerraform = daemonSetV1SpecTemplateSpecVolumeHostPathToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeIscsiToTerraform = daemonSetV1SpecTemplateSpecVolumeIscsiToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeIscsiToHclTerraform = daemonSetV1SpecTemplateSpecVolumeIscsiToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeLocalToTerraform = daemonSetV1SpecTemplateSpecVolumeLocalToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeLocalToHclTerraform = daemonSetV1SpecTemplateSpecVolumeLocalToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeNfsToTerraform = daemonSetV1SpecTemplateSpecVolumeNfsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeNfsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeNfsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform = daemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform; exports.daemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = daemonSetV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform = daemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform; exports.daemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = daemonSetV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedToTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeProjectedToHclTerraform = daemonSetV1SpecTemplateSpecVolumeProjectedToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeQuobyteToTerraform = daemonSetV1SpecTemplateSpecVolumeQuobyteToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeQuobyteToHclTerraform = daemonSetV1SpecTemplateSpecVolumeQuobyteToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeRbdSecretRefToTerraform = daemonSetV1SpecTemplateSpecVolumeRbdSecretRefToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform = daemonSetV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeRbdToTerraform = daemonSetV1SpecTemplateSpecVolumeRbdToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeRbdToHclTerraform = daemonSetV1SpecTemplateSpecVolumeRbdToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeSecretItemsToTerraform = daemonSetV1SpecTemplateSpecVolumeSecretItemsToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeSecretItemsToHclTerraform = daemonSetV1SpecTemplateSpecVolumeSecretItemsToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeSecretToTerraform = daemonSetV1SpecTemplateSpecVolumeSecretToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeSecretToHclTerraform = daemonSetV1SpecTemplateSpecVolumeSecretToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeVsphereVolumeToTerraform = daemonSetV1SpecTemplateSpecVolumeVsphereVolumeToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform = daemonSetV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform; exports.daemonSetV1SpecTemplateSpecVolumeToTerraform = daemonSetV1SpecTemplateSpecVolumeToTerraform; exports.daemonSetV1SpecTemplateSpecVolumeToHclTerraform = daemonSetV1SpecTemplateSpecVolumeToHclTerraform; exports.daemonSetV1SpecTemplateSpecToTerraform = daemonSetV1SpecTemplateSpecToTerraform; exports.daemonSetV1SpecTemplateSpecToHclTerraform = daemonSetV1SpecTemplateSpecToHclTerraform; exports.daemonSetV1SpecTemplateToTerraform = daemonSetV1SpecTemplateToTerraform; exports.daemonSetV1SpecTemplateToHclTerraform = daemonSetV1SpecTemplateToHclTerraform; exports.daemonSetV1SpecToTerraform = daemonSetV1SpecToTerraform; exports.daemonSetV1SpecToHclTerraform = daemonSetV1SpecToHclTerraform; exports.daemonSetV1TimeoutsToTerraform = daemonSetV1TimeoutsToTerraform; exports.daemonSetV1TimeoutsToHclTerraform = daemonSetV1TimeoutsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); /** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ const cdktf = require("cdktf"); const structs0_1 = require("./structs0"); function daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { name: cdktf.stringToTerraform(struct.name), value: cdktf.stringToTerraform(struct.value), }; } function daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { name: { value: cdktf.stringToHclTerraform(struct.name), isBlock: false, type: "simple", storageClassType: "string", }, value: { value: cdktf.stringToHclTerraform(struct.value), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._name !== undefined) { hasAnyValues = true; internalValueResult.name = this._name; } if (this._value !== undefined) { hasAnyValues = true; internalValueResult.value = this._value; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._name = undefined; this._value = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._name = value.name; this._value = value.value; } } get name() { return this.getStringAttribute('name'); } set name(value) { this._name = value; } resetName() { this._name = undefined; } // Temporarily expose input value. Use with caution. get nameInput() { return this._name; } get value() { return this.getStringAttribute('value'); } set value(value) { this._value = value; } resetValue() { this._value = undefined; } // Temporarily expose input value. Use with caution. get valueInput() { return this._value; } } exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference; _a = JSII_RTTI_SYMBOL_1; DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.daemonSetV1.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference", version: "12.0.0" }; class DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList; _b = JSII_RTTI_SYMBOL_1; DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList[_b] = { fqn: "@cdktf/provider-kubernetes.daemonSetV1.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", version: "12.0.0" }; function daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { host: cdktf.stringToTerraform(struct.host), path: cdktf.stringToTerraform(struct.path), port: cdktf.stringToTerraform(struct.port), scheme: cdktf.stringToTerraform(struct.scheme), http_header: cdktf.listMapper(daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform, true)(struct.httpHeader), }; } function daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { host: { value: cdktf.stringToHclTerraform(struct.host), isBlock: false, type: "simple", storageClassType: "string", }, path: { value: cdktf.stringToHclTerraform(struct.path), isBlock: false, type: "simple", storageClassType: "string", }, port: { value: cdktf.stringToHclTerraform(struct.port), isBlock: false, type: "simple", storageClassType: "string", }, scheme: { value: cdktf.stringToHclTerraform(struct.scheme), isBlock: false, type: "simple", storageClassType: "string", }, http_header: { value: cdktf.listMapperHcl(daemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform, true)(struct.httpHeader), isBlock: true, type: "list", storageClassType: "DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; // http_header - computed: false, optional: true, required: false this._httpHeader = new DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList(this, "http_header", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._host !== undefined) { hasAnyValues = true; internalValueResult.host = this._host; } if (this._path !== undefined) { hasAnyValues = true; internalValueResult.path = this._path; } if (this._port !== undefined) { hasAnyValues = true; internalValueResult.port = this._port; } if (this._scheme !== undefined) { hasAnyValues = true; internalValueResult.scheme = this._scheme; } if (this._httpHeader?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.httpHeader = this._httpHeader?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._host = undefined; this._path = undefined; this._port = undefined; this._scheme = undefined; this._httpHeader.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._host = value.host; this._path = value.path; this._port = value.port; this._scheme = value.scheme; this._httpHeader.internalValue = value.httpHeader; } } get host() { return this.getStringAttribute('host'); } set host(value) { this._host = value; } resetHost() { this._host = undefined; } // Temporarily expose input value. Use with caution. get hostInput() { return this._host; } get path() { return this.getStringAttribute('path'); } set path(value) { this._path = value; } resetPath() { this._path = undefined; } // Temporarily expose input value. Use with caution. get pathInput() { return this._path; } get port() { return this.getStringAttribute('port'); } set port(value) { this._port = value; } resetPort() { this._port = undefined; } // Temporarily expose input value. Use with caution. get portInput() { return this._port; } get scheme() { return this.getStringAttribute('scheme'); } set scheme(value) { this._scheme = value; } resetScheme() { this._scheme = undefined; } // Temporarily expose input value. Use with caution. get schemeInput() { return this._scheme; } get httpHeader() { return this._httpHeader; } putHttpHeader(value) { this._httpHeader.internalValue = value; } resetHttpHeader() { this._httpHeader.internalValue = undefined; } // Temporarily expose input value. Use with caution. get httpHeaderInput() { return this._httpHeader.internalValue; } } exports.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference; _c = JSII_RTTI_SYMBOL_1; DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference[_c] = { fqn: "@cdktf/provider-kubernetes.daemonSetV1.DaemonSetV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference", version: "12.0.0" }; function daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { port: cdktf.stringToTerraform(struct.port), }; } function daemonSetV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { port: { value: cdktf.stringToHclTerraform(struct.port), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, va