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