UNPKG

@cdktf/provider-kubernetes

Version:

Prebuilt kubernetes Provider for Terraform CDK (cdktf)

474 lines 2.45 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, _99, _100, _101, _102, _103, _104, _105, _106, _107, _108, _109, _110; Object.defineProperty(exports, "__esModule", { value: true }); exports.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.StatefulSetSpecTemplateSpecTolerationList = exports.StatefulSetSpecTemplateSpecTolerationOutputReference = exports.StatefulSetSpecTemplateSpecSecurityContextOutputReference = exports.StatefulSetSpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.StatefulSetSpecTemplateSpecSecurityContextSysctlList = exports.StatefulSetSpecTemplateSpecSecurityContextSysctlOutputReference = exports.StatefulSetSpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.StatefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.StatefulSetSpecTemplateSpecReadinessGateList = exports.StatefulSetSpecTemplateSpecReadinessGateOutputReference = exports.StatefulSetSpecTemplateSpecOsOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerList = exports.StatefulSetSpecTemplateSpecInitContainerOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerVolumeMountList = exports.StatefulSetSpecTemplateSpecInitContainerVolumeMountOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerVolumeDeviceList = exports.StatefulSetSpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerStartupProbeOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.StatefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.StatefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerStartupProbeGrpcList = exports.StatefulSetSpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerSecurityContextOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerResourcesOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.StatefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.StatefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.StatefulSetSpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerPortList = exports.StatefulSetSpecTemplateSpecInitContainerPortOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerLivenessProbeOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketList = exports.StatefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = exports.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = exports.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = void 0; exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.StatefulSetSpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.StatefulSetSpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.StatefulSetSpecTemplateSpecVolumeNfsOutputReference = exports.StatefulSetSpecTemplateSpecVolumeLocalOutputReference = exports.StatefulSetSpecTemplateSpecVolumeIscsiOutputReference = exports.StatefulSetSpecTemplateSpecVolumeHostPathOutputReference = exports.StatefulSetSpecTemplateSpecVolumeGlusterfsOutputReference = exports.StatefulSetSpecTemplateSpecVolumeGitRepoOutputReference = exports.StatefulSetSpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.StatefulSetSpecTemplateSpecVolumeFlockerOutputReference = exports.StatefulSetSpecTemplateSpecVolumeFlexVolumeOutputReference = exports.StatefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.StatefulSetSpecTemplateSpecVolumeFcOutputReference = exports.StatefulSetSpecTemplateSpecVolumeEphemeralOutputReference = exports.StatefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.StatefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.StatefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.StatefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.StatefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.StatefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.StatefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.StatefulSetSpecTemplateSpecVolumeEmptyDirOutputReference = exports.StatefulSetSpecTemplateSpecVolumeDownwardApiOutputReference = exports.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsList = exports.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.StatefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.StatefulSetSpecTemplateSpecVolumeCsiOutputReference = exports.StatefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.StatefulSetSpecTemplateSpecVolumeConfigMapOutputReference = exports.StatefulSetSpecTemplateSpecVolumeConfigMapItemsList = exports.StatefulSetSpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.StatefulSetSpecTemplateSpecVolumeCinderOutputReference = exports.StatefulSetSpecTemplateSpecVolumeCephFsOutputReference = exports.StatefulSetSpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.StatefulSetSpecTemplateSpecVolumeAzureFileOutputReference = exports.StatefulSetSpecTemplateSpecVolumeAzureDiskOutputReference = exports.StatefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.StatefulSetSpecTemplateSpecTopologySpreadConstraintList = exports.StatefulSetSpecTemplateSpecTopologySpreadConstraintOutputReference = exports.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.StatefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = void 0; exports.StatefulSetTimeoutsOutputReference = exports.StatefulSetSpecOutputReference = exports.StatefulSetSpecVolumeClaimTemplateList = exports.StatefulSetSpecVolumeClaimTemplateOutputReference = exports.StatefulSetSpecVolumeClaimTemplateSpecOutputReference = exports.StatefulSetSpecVolumeClaimTemplateSpecSelectorOutputReference = exports.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.StatefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.StatefulSetSpecVolumeClaimTemplateSpecResourcesOutputReference = exports.StatefulSetSpecVolumeClaimTemplateMetadataOutputReference = exports.StatefulSetSpecUpdateStrategyList = exports.StatefulSetSpecUpdateStrategyOutputReference = exports.StatefulSetSpecUpdateStrategyRollingUpdateList = exports.StatefulSetSpecUpdateStrategyRollingUpdateOutputReference = exports.StatefulSetSpecTemplateOutputReference = exports.StatefulSetSpecTemplateSpecOutputReference = exports.StatefulSetSpecTemplateSpecVolumeList = exports.StatefulSetSpecTemplateSpecVolumeOutputReference = exports.StatefulSetSpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.StatefulSetSpecTemplateSpecVolumeSecretOutputReference = exports.StatefulSetSpecTemplateSpecVolumeSecretItemsList = exports.StatefulSetSpecTemplateSpecVolumeSecretItemsOutputReference = exports.StatefulSetSpecTemplateSpecVolumeRbdOutputReference = exports.StatefulSetSpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.StatefulSetSpecTemplateSpecVolumeQuobyteOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedList = exports.StatefulSetSpecTemplateSpecVolumeProjectedOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesList = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretList = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.StatefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = void 0; exports.statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform = statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform; exports.statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform = statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform = statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform; exports.statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform = statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform = statefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform; exports.statefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform = statefulSetSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerLivenessProbeToTerraform = statefulSetSpecTemplateSpecInitContainerLivenessProbeToTerraform; exports.statefulSetSpecTemplateSpecInitContainerLivenessProbeToHclTerraform = statefulSetSpecTemplateSpecInitContainerLivenessProbeToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerPortToTerraform = statefulSetSpecTemplateSpecInitContainerPortToTerraform; exports.statefulSetSpecTemplateSpecInitContainerPortToHclTerraform = statefulSetSpecTemplateSpecInitContainerPortToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeExecToTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeExecToTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeToTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeToTerraform; exports.statefulSetSpecTemplateSpecInitContainerReadinessProbeToHclTerraform = statefulSetSpecTemplateSpecInitContainerReadinessProbeToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerResourcesToTerraform = statefulSetSpecTemplateSpecInitContainerResourcesToTerraform; exports.statefulSetSpecTemplateSpecInitContainerResourcesToHclTerraform = statefulSetSpecTemplateSpecInitContainerResourcesToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = statefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform; exports.statefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = statefulSetSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = statefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform; exports.statefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = statefulSetSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = statefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform; exports.statefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = statefulSetSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerSecurityContextToTerraform = statefulSetSpecTemplateSpecInitContainerSecurityContextToTerraform; exports.statefulSetSpecTemplateSpecInitContainerSecurityContextToHclTerraform = statefulSetSpecTemplateSpecInitContainerSecurityContextToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeExecToTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeExecToTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeToTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeToTerraform; exports.statefulSetSpecTemplateSpecInitContainerStartupProbeToHclTerraform = statefulSetSpecTemplateSpecInitContainerStartupProbeToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerVolumeDeviceToTerraform = statefulSetSpecTemplateSpecInitContainerVolumeDeviceToTerraform; exports.statefulSetSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = statefulSetSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerVolumeMountToTerraform = statefulSetSpecTemplateSpecInitContainerVolumeMountToTerraform; exports.statefulSetSpecTemplateSpecInitContainerVolumeMountToHclTerraform = statefulSetSpecTemplateSpecInitContainerVolumeMountToHclTerraform; exports.statefulSetSpecTemplateSpecInitContainerToTerraform = statefulSetSpecTemplateSpecInitContainerToTerraform; exports.statefulSetSpecTemplateSpecInitContainerToHclTerraform = statefulSetSpecTemplateSpecInitContainerToHclTerraform; exports.statefulSetSpecTemplateSpecOsToTerraform = statefulSetSpecTemplateSpecOsToTerraform; exports.statefulSetSpecTemplateSpecOsToHclTerraform = statefulSetSpecTemplateSpecOsToHclTerraform; exports.statefulSetSpecTemplateSpecReadinessGateToTerraform = statefulSetSpecTemplateSpecReadinessGateToTerraform; exports.statefulSetSpecTemplateSpecReadinessGateToHclTerraform = statefulSetSpecTemplateSpecReadinessGateToHclTerraform; exports.statefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = statefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform; exports.statefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = statefulSetSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform; exports.statefulSetSpecTemplateSpecSecurityContextSeccompProfileToTerraform = statefulSetSpecTemplateSpecSecurityContextSeccompProfileToTerraform; exports.statefulSetSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = statefulSetSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform; exports.statefulSetSpecTemplateSpecSecurityContextSysctlToTerraform = statefulSetSpecTemplateSpecSecurityContextSysctlToTerraform; exports.statefulSetSpecTemplateSpecSecurityContextSysctlToHclTerraform = statefulSetSpecTemplateSpecSecurityContextSysctlToHclTerraform; exports.statefulSetSpecTemplateSpecSecurityContextWindowsOptionsToTerraform = statefulSetSpecTemplateSpecSecurityContextWindowsOptionsToTerraform; exports.statefulSetSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = statefulSetSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform; exports.statefulSetSpecTemplateSpecSecurityContextToTerraform = statefulSetSpecTemplateSpecSecurityContextToTerraform; exports.statefulSetSpecTemplateSpecSecurityContextToHclTerraform = statefulSetSpecTemplateSpecSecurityContextToHclTerraform; exports.statefulSetSpecTemplateSpecTolerationToTerraform = statefulSetSpecTemplateSpecTolerationToTerraform; exports.statefulSetSpecTemplateSpecTolerationToHclTerraform = statefulSetSpecTemplateSpecTolerationToHclTerraform; exports.statefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = statefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform; exports.statefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = statefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform; exports.statefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = statefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform; exports.statefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = statefulSetSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform; exports.statefulSetSpecTemplateSpecTopologySpreadConstraintToTerraform = statefulSetSpecTemplateSpecTopologySpreadConstraintToTerraform; exports.statefulSetSpecTemplateSpecTopologySpreadConstraintToHclTerraform = statefulSetSpecTemplateSpecTopologySpreadConstraintToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = statefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform; exports.statefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = statefulSetSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeAzureDiskToTerraform = statefulSetSpecTemplateSpecVolumeAzureDiskToTerraform; exports.statefulSetSpecTemplateSpecVolumeAzureDiskToHclTerraform = statefulSetSpecTemplateSpecVolumeAzureDiskToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeAzureFileToTerraform = statefulSetSpecTemplateSpecVolumeAzureFileToTerraform; exports.statefulSetSpecTemplateSpecVolumeAzureFileToHclTerraform = statefulSetSpecTemplateSpecVolumeAzureFileToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeCephFsSecretRefToTerraform = statefulSetSpecTemplateSpecVolumeCephFsSecretRefToTerraform; exports.statefulSetSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = statefulSetSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeCephFsToTerraform = statefulSetSpecTemplateSpecVolumeCephFsToTerraform; exports.statefulSetSpecTemplateSpecVolumeCephFsToHclTerraform = statefulSetSpecTemplateSpecVolumeCephFsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeCinderToTerraform = statefulSetSpecTemplateSpecVolumeCinderToTerraform; exports.statefulSetSpecTemplateSpecVolumeCinderToHclTerraform = statefulSetSpecTemplateSpecVolumeCinderToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeConfigMapItemsToTerraform = statefulSetSpecTemplateSpecVolumeConfigMapItemsToTerraform; exports.statefulSetSpecTemplateSpecVolumeConfigMapItemsToHclTerraform = statefulSetSpecTemplateSpecVolumeConfigMapItemsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeConfigMapToTerraform = statefulSetSpecTemplateSpecVolumeConfigMapToTerraform; exports.statefulSetSpecTemplateSpecVolumeConfigMapToHclTerraform = statefulSetSpecTemplateSpecVolumeConfigMapToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = statefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform; exports.statefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = statefulSetSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeCsiToTerraform = statefulSetSpecTemplateSpecVolumeCsiToTerraform; exports.statefulSetSpecTemplateSpecVolumeCsiToHclTerraform = statefulSetSpecTemplateSpecVolumeCsiToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = statefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform; exports.statefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = statefulSetSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = statefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform; exports.statefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = statefulSetSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeDownwardApiItemsToTerraform = statefulSetSpecTemplateSpecVolumeDownwardApiItemsToTerraform; exports.statefulSetSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = statefulSetSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeDownwardApiToTerraform = statefulSetSpecTemplateSpecVolumeDownwardApiToTerraform; exports.statefulSetSpecTemplateSpecVolumeDownwardApiToHclTerraform = statefulSetSpecTemplateSpecVolumeDownwardApiToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeEmptyDirToTerraform = statefulSetSpecTemplateSpecVolumeEmptyDirToTerraform; exports.statefulSetSpecTemplateSpecVolumeEmptyDirToHclTerraform = statefulSetSpecTemplateSpecVolumeEmptyDirToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = statefulSetSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralToTerraform = statefulSetSpecTemplateSpecVolumeEphemeralToTerraform; exports.statefulSetSpecTemplateSpecVolumeEphemeralToHclTerraform = statefulSetSpecTemplateSpecVolumeEphemeralToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeFcToTerraform = statefulSetSpecTemplateSpecVolumeFcToTerraform; exports.statefulSetSpecTemplateSpecVolumeFcToHclTerraform = statefulSetSpecTemplateSpecVolumeFcToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = statefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform; exports.statefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = statefulSetSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeFlexVolumeToTerraform = statefulSetSpecTemplateSpecVolumeFlexVolumeToTerraform; exports.statefulSetSpecTemplateSpecVolumeFlexVolumeToHclTerraform = statefulSetSpecTemplateSpecVolumeFlexVolumeToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeFlockerToTerraform = statefulSetSpecTemplateSpecVolumeFlockerToTerraform; exports.statefulSetSpecTemplateSpecVolumeFlockerToHclTerraform = statefulSetSpecTemplateSpecVolumeFlockerToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeGcePersistentDiskToTerraform = statefulSetSpecTemplateSpecVolumeGcePersistentDiskToTerraform; exports.statefulSetSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = statefulSetSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeGitRepoToTerraform = statefulSetSpecTemplateSpecVolumeGitRepoToTerraform; exports.statefulSetSpecTemplateSpecVolumeGitRepoToHclTerraform = statefulSetSpecTemplateSpecVolumeGitRepoToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeGlusterfsToTerraform = statefulSetSpecTemplateSpecVolumeGlusterfsToTerraform; exports.statefulSetSpecTemplateSpecVolumeGlusterfsToHclTerraform = statefulSetSpecTemplateSpecVolumeGlusterfsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeHostPathToTerraform = statefulSetSpecTemplateSpecVolumeHostPathToTerraform; exports.statefulSetSpecTemplateSpecVolumeHostPathToHclTerraform = statefulSetSpecTemplateSpecVolumeHostPathToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeIscsiToTerraform = statefulSetSpecTemplateSpecVolumeIscsiToTerraform; exports.statefulSetSpecTemplateSpecVolumeIscsiToHclTerraform = statefulSetSpecTemplateSpecVolumeIscsiToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeLocalToTerraform = statefulSetSpecTemplateSpecVolumeLocalToTerraform; exports.statefulSetSpecTemplateSpecVolumeLocalToHclTerraform = statefulSetSpecTemplateSpecVolumeLocalToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeNfsToTerraform = statefulSetSpecTemplateSpecVolumeNfsToTerraform; exports.statefulSetSpecTemplateSpecVolumeNfsToHclTerraform = statefulSetSpecTemplateSpecVolumeNfsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumePersistentVolumeClaimToTerraform = statefulSetSpecTemplateSpecVolumePersistentVolumeClaimToTerraform; exports.statefulSetSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = statefulSetSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform; exports.statefulSetSpecTemplateSpecVolumePhotonPersistentDiskToTerraform = statefulSetSpecTemplateSpecVolumePhotonPersistentDiskToTerraform; exports.statefulSetSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = statefulSetSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesToTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedSourcesToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedSourcesToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedToTerraform = statefulSetSpecTemplateSpecVolumeProjectedToTerraform; exports.statefulSetSpecTemplateSpecVolumeProjectedToHclTerraform = statefulSetSpecTemplateSpecVolumeProjectedToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeQuobyteToTerraform = statefulSetSpecTemplateSpecVolumeQuobyteToTerraform; exports.statefulSetSpecTemplateSpecVolumeQuobyteToHclTerraform = statefulSetSpecTemplateSpecVolumeQuobyteToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeRbdSecretRefToTerraform = statefulSetSpecTemplateSpecVolumeRbdSecretRefToTerraform; exports.statefulSetSpecTemplateSpecVolumeRbdSecretRefToHclTerraform = statefulSetSpecTemplateSpecVolumeRbdSecretRefToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeRbdToTerraform = statefulSetSpecTemplateSpecVolumeRbdToTerraform; exports.statefulSetSpecTemplateSpecVolumeRbdToHclTerraform = statefulSetSpecTemplateSpecVolumeRbdToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeSecretItemsToTerraform = statefulSetSpecTemplateSpecVolumeSecretItemsToTerraform; exports.statefulSetSpecTemplateSpecVolumeSecretItemsToHclTerraform = statefulSetSpecTemplateSpecVolumeSecretItemsToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeSecretToTerraform = statefulSetSpecTemplateSpecVolumeSecretToTerraform; exports.statefulSetSpecTemplateSpecVolumeSecretToHclTerraform = statefulSetSpecTemplateSpecVolumeSecretToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeVsphereVolumeToTerraform = statefulSetSpecTemplateSpecVolumeVsphereVolumeToTerraform; exports.statefulSetSpecTemplateSpecVolumeVsphereVolumeToHclTerraform = statefulSetSpecTemplateSpecVolumeVsphereVolumeToHclTerraform; exports.statefulSetSpecTemplateSpecVolumeToTerraform = statefulSetSpecTemplateSpecVolumeToTerraform; exports.statefulSetSpecTemplateSpecVolumeToHclTerraform = statefulSetSpecTemplateSpecVolumeToHclTerraform; exports.statefulSetSpecTemplateSpecToTerraform = statefulSetSpecTemplateSpecToTerraform; exports.statefulSetSpecTemplateSpecToHclTerraform = statefulSetSpecTemplateSpecToHclTerraform; exports.statefulSetSpecTemplateToTerraform = statefulSetSpecTemplateToTerraform; exports.statefulSetSpecTemplateToHclTerraform = statefulSetSpecTemplateToHclTerraform; exports.statefulSetSpecUpdateStrategyRollingUpdateToTerraform = statefulSetSpecUpdateStrategyRollingUpdateToTerraform; exports.statefulSetSpecUpdateStrategyRollingUpdateToHclTerraform = statefulSetSpecUpdateStrategyRollingUpdateToHclTerraform; exports.statefulSetSpecUpdateStrategyToTerraform = statefulSetSpecUpdateStrategyToTerraform; exports.statefulSetSpecUpdateStrategyToHclTerraform = statefulSetSpecUpdateStrategyToHclTerraform; exports.statefulSetSpecVolumeClaimTemplateMetadataToTerraform = statefulSetSpecVolumeClaimTemplateMetadataToTerraform; exports.statefulSetSpecVolumeClaimTemplateMetadataToHclTerraform = statefulSetSpecVolumeClaimTemplateMetadataToHclTerraform; exports.statefulSetSpecVolumeClaimTemplateSpecResourcesToTerraform = statefulSetSpecVolumeClaimTemplateSpecResourcesToTerraform; exports.statefulSetSpecVolumeClaimTemplateSpecResourcesToHclTerraform = statefulSetSpecVolumeClaimTemplateSpecResourcesToHclTerraform; exports.statefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = statefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform; exports.statefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = statefulSetSpecVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform; exports.statefulSetSpecVolumeClaimTemplateSpecSelectorToTerraform = statefulSetSpecVolumeClaimTemplateSpecSelectorToTerraform; exports.statefulSetSpecVolumeClaimTemplateSpecSelectorToHclTerraform = statefulSetSpecVolumeClaimTemplateSpecSelectorToHclTerraform; exports.statefulSetSpecVolumeClaimTemplateSpecToTerraform = statefulSetSpecVolumeClaimTemplateSpecToTerraform; exports.statefulSetSpecVolumeClaimTemplateSpecToHclTerraform = statefulSetSpecVolumeClaimTemplateSpecToHclTerraform; exports.statefulSetSpecVolumeClaimTemplateToTerraform = statefulSetSpecVolumeClaimTemplateToTerraform; exports.statefulSetSpecVolumeClaimTemplateToHclTerraform = statefulSetSpecVolumeClaimTemplateToHclTerraform; exports.statefulSetSpecToTerraform = statefulSetSpecToTerraform; exports.statefulSetSpecToHclTerraform = statefulSetSpecToHclTerraform; exports.statefulSetTimeoutsToTerraform = statefulSetTimeoutsToTerraform; exports.statefulSetTimeoutsToHclTerraform = statefulSetTimeoutsToHclTerraform; 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 statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform(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 statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform(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 StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference 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.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference; _a = JSII_RTTI_SYMBOL_1; StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.statefulSet.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference", version: "12.1.1" }; class StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList 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 StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList; _b = JSII_RTTI_SYMBOL_1; StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList[_b] = { fqn: "@cdktf/provider-kubernetes.statefulSet.StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", version: "12.1.1" }; function statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform(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(statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform, true)(struct.httpHeader), }; } function statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform(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(statefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform, true)(struct.httpHeader), isBlock: true, type: "list", storageClassType: "StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference 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 StatefulSetSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList(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.getSt