@cdktf/provider-kubernetes
Version:
Prebuilt kubernetes Provider for Terraform CDK (cdktf)
434 lines • 2.21 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReplicationControllerV1SpecTemplateSpecVolumeAzureDiskOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintList = exports.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintOutputReference = exports.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = exports.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.ReplicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecTolerationList = exports.ReplicationControllerV1SpecTemplateSpecTolerationOutputReference = exports.ReplicationControllerV1SpecTemplateSpecSecurityContextOutputReference = exports.ReplicationControllerV1SpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlList = exports.ReplicationControllerV1SpecTemplateSpecSecurityContextSysctlOutputReference = exports.ReplicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.ReplicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecReadinessGateList = exports.ReplicationControllerV1SpecTemplateSpecReadinessGateOutputReference = exports.ReplicationControllerV1SpecTemplateSpecOsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeMountOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeDeviceList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeGrpcList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerResourcesOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.ReplicationControllerV1SpecTemplateSpecInitContainerPortList = exports.ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference = void 0;
exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretList = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeNfsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeLocalOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeIscsiOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeHostPathOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeGlusterfsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeGitRepoOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeFlockerOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeFcOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeEphemeralOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.ReplicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeEmptyDirOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsList = exports.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeCsiOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsList = exports.ReplicationControllerV1SpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeCinderOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeCephFsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeAzureFileOutputReference = void 0;
exports.ReplicationControllerV1TimeoutsOutputReference = exports.ReplicationControllerV1SpecOutputReference = exports.ReplicationControllerV1SpecTemplateOutputReference = exports.ReplicationControllerV1SpecTemplateSpecOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeList = exports.ReplicationControllerV1SpecTemplateSpecVolumeOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeSecretOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsList = exports.ReplicationControllerV1SpecTemplateSpecVolumeSecretItemsOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeRbdOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeQuobyteOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedList = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedOutputReference = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesList = exports.ReplicationControllerV1SpecTemplateSpecVolumeProjectedSourcesOutputReference = void 0;
exports.replicationControllerV1SpecTemplateSpecInitContainerPortToTerraform = replicationControllerV1SpecTemplateSpecInitContainerPortToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerPortToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerPortToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeToTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerResourcesToTerraform = replicationControllerV1SpecTemplateSpecInitContainerResourcesToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerResourcesToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerResourcesToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = replicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = replicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = replicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerSecurityContextToTerraform = replicationControllerV1SpecTemplateSpecInitContainerSecurityContextToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeToTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform = replicationControllerV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerVolumeMountToTerraform = replicationControllerV1SpecTemplateSpecInitContainerVolumeMountToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerToTerraform = replicationControllerV1SpecTemplateSpecInitContainerToTerraform;
exports.replicationControllerV1SpecTemplateSpecInitContainerToHclTerraform = replicationControllerV1SpecTemplateSpecInitContainerToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecOsToTerraform = replicationControllerV1SpecTemplateSpecOsToTerraform;
exports.replicationControllerV1SpecTemplateSpecOsToHclTerraform = replicationControllerV1SpecTemplateSpecOsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecReadinessGateToTerraform = replicationControllerV1SpecTemplateSpecReadinessGateToTerraform;
exports.replicationControllerV1SpecTemplateSpecReadinessGateToHclTerraform = replicationControllerV1SpecTemplateSpecReadinessGateToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = replicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = replicationControllerV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform = replicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = replicationControllerV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextSysctlToTerraform = replicationControllerV1SpecTemplateSpecSecurityContextSysctlToTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextSysctlToHclTerraform = replicationControllerV1SpecTemplateSpecSecurityContextSysctlToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform = replicationControllerV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = replicationControllerV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextToTerraform = replicationControllerV1SpecTemplateSpecSecurityContextToTerraform;
exports.replicationControllerV1SpecTemplateSpecSecurityContextToHclTerraform = replicationControllerV1SpecTemplateSpecSecurityContextToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecTolerationToTerraform = replicationControllerV1SpecTemplateSpecTolerationToTerraform;
exports.replicationControllerV1SpecTemplateSpecTolerationToHclTerraform = replicationControllerV1SpecTemplateSpecTolerationToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = replicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform;
exports.replicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = replicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = replicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform;
exports.replicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = replicationControllerV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecTopologySpreadConstraintToTerraform = replicationControllerV1SpecTemplateSpecTopologySpreadConstraintToTerraform;
exports.replicationControllerV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform = replicationControllerV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = replicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeAzureDiskToTerraform = replicationControllerV1SpecTemplateSpecVolumeAzureDiskToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeAzureDiskToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeAzureDiskToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeAzureFileToTerraform = replicationControllerV1SpecTemplateSpecVolumeAzureFileToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeAzureFileToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeAzureFileToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform = replicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCephFsToTerraform = replicationControllerV1SpecTemplateSpecVolumeCephFsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCephFsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeCephFsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCinderToTerraform = replicationControllerV1SpecTemplateSpecVolumeCinderToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCinderToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeCinderToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeConfigMapItemsToTerraform = replicationControllerV1SpecTemplateSpecVolumeConfigMapItemsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeConfigMapToTerraform = replicationControllerV1SpecTemplateSpecVolumeConfigMapToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeConfigMapToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeConfigMapToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = replicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCsiToTerraform = replicationControllerV1SpecTemplateSpecVolumeCsiToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeCsiToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeCsiToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform = replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeDownwardApiToTerraform = replicationControllerV1SpecTemplateSpecVolumeDownwardApiToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeDownwardApiToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeDownwardApiToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEmptyDirToTerraform = replicationControllerV1SpecTemplateSpecVolumeEmptyDirToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEmptyDirToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeEmptyDirToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralToTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeEphemeralToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeEphemeralToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeFcToTerraform = replicationControllerV1SpecTemplateSpecVolumeFcToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeFcToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeFcToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = replicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeFlexVolumeToTerraform = replicationControllerV1SpecTemplateSpecVolumeFlexVolumeToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeFlockerToTerraform = replicationControllerV1SpecTemplateSpecVolumeFlockerToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeFlockerToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeFlockerToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform = replicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeGitRepoToTerraform = replicationControllerV1SpecTemplateSpecVolumeGitRepoToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeGitRepoToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeGitRepoToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeGlusterfsToTerraform = replicationControllerV1SpecTemplateSpecVolumeGlusterfsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeGlusterfsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeGlusterfsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeHostPathToTerraform = replicationControllerV1SpecTemplateSpecVolumeHostPathToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeHostPathToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeHostPathToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeIscsiToTerraform = replicationControllerV1SpecTemplateSpecVolumeIscsiToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeIscsiToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeIscsiToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeLocalToTerraform = replicationControllerV1SpecTemplateSpecVolumeLocalToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeLocalToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeLocalToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeNfsToTerraform = replicationControllerV1SpecTemplateSpecVolumeNfsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeNfsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeNfsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform = replicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = replicationControllerV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform = replicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = replicationControllerV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedToTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeProjectedToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeProjectedToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeQuobyteToTerraform = replicationControllerV1SpecTemplateSpecVolumeQuobyteToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeQuobyteToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeQuobyteToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeRbdSecretRefToTerraform = replicationControllerV1SpecTemplateSpecVolumeRbdSecretRefToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeRbdToTerraform = replicationControllerV1SpecTemplateSpecVolumeRbdToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeRbdToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeRbdToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeSecretItemsToTerraform = replicationControllerV1SpecTemplateSpecVolumeSecretItemsToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeSecretItemsToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeSecretItemsToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeSecretToTerraform = replicationControllerV1SpecTemplateSpecVolumeSecretToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeSecretToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeSecretToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeVsphereVolumeToTerraform = replicationControllerV1SpecTemplateSpecVolumeVsphereVolumeToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeToTerraform = replicationControllerV1SpecTemplateSpecVolumeToTerraform;
exports.replicationControllerV1SpecTemplateSpecVolumeToHclTerraform = replicationControllerV1SpecTemplateSpecVolumeToHclTerraform;
exports.replicationControllerV1SpecTemplateSpecToTerraform = replicationControllerV1SpecTemplateSpecToTerraform;
exports.replicationControllerV1SpecTemplateSpecToHclTerraform = replicationControllerV1SpecTemplateSpecToHclTerraform;
exports.replicationControllerV1SpecTemplateToTerraform = replicationControllerV1SpecTemplateToTerraform;
exports.replicationControllerV1SpecTemplateToHclTerraform = replicationControllerV1SpecTemplateToHclTerraform;
exports.replicationControllerV1SpecToTerraform = replicationControllerV1SpecToTerraform;
exports.replicationControllerV1SpecToHclTerraform = replicationControllerV1SpecToHclTerraform;
exports.replicationControllerV1TimeoutsToTerraform = replicationControllerV1TimeoutsToTerraform;
exports.replicationControllerV1TimeoutsToHclTerraform = replicationControllerV1TimeoutsToHclTerraform;
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 replicationControllerV1SpecTemplateSpecInitContainerPortToTerraform(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 {
container_port: cdktf.numberToTerraform(struct.containerPort),
host_ip: cdktf.stringToTerraform(struct.hostIp),
host_port: cdktf.numberToTerraform(struct.hostPort),
name: cdktf.stringToTerraform(struct.name),
protocol: cdktf.stringToTerraform(struct.protocol),
};
}
function replicationControllerV1SpecTemplateSpecInitContainerPortToHclTerraform(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 = {
container_port: {
value: cdktf.numberToHclTerraform(struct.containerPort),
isBlock: false,
type: "simple",
storageClassType: "number",
},
host_ip: {
value: cdktf.stringToHclTerraform(struct.hostIp),
isBlock: false,
type: "simple",
storageClassType: "string",
},
host_port: {
value: cdktf.numberToHclTerraform(struct.hostPort),
isBlock: false,
type: "simple",
storageClassType: "number",
},
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
protocol: {
value: cdktf.stringToHclTerraform(struct.protocol),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference 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._containerPort !== undefined) {
hasAnyValues = true;
internalValueResult.containerPort = this._containerPort;
}
if (this._hostIp !== undefined) {
hasAnyValues = true;
internalValueResult.hostIp = this._hostIp;
}
if (this._hostPort !== undefined) {
hasAnyValues = true;
internalValueResult.hostPort = this._hostPort;
}
if (this._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._protocol !== undefined) {
hasAnyValues = true;
internalValueResult.protocol = this._protocol;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._containerPort = undefined;
this._hostIp = undefined;
this._hostPort = undefined;
this._name = undefined;
this._protocol = 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._containerPort = value.containerPort;
this._hostIp = value.hostIp;
this._hostPort = value.hostPort;
this._name = value.name;
this._protocol = value.protocol;
}
}
get containerPort() {
return this.getNumberAttribute('container_port');
}
set containerPort(value) {
this._containerPort = value;
}
// Temporarily expose input value. Use with caution.
get containerPortInput() {
return this._containerPort;
}
get hostIp() {
return this.getStringAttribute('host_ip');
}
set hostIp(value) {
this._hostIp = value;
}
resetHostIp() {
this._hostIp = undefined;
}
// Temporarily expose input value. Use with caution.
get hostIpInput() {
return this._hostIp;
}
get hostPort() {
return this.getNumberAttribute('host_port');
}
set hostPort(value) {
this._hostPort = value;
}
resetHostPort() {
this._hostPort = undefined;
}
// Temporarily expose input value. Use with caution.
get hostPortInput() {
return this._hostPort;
}
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 protocol() {
return this.getStringAttribute('protocol');
}
set protocol(value) {
this._protocol = value;
}
resetProtocol() {
this._protocol = undefined;
}
// Temporarily expose input value. Use with caution.
get protocolInput() {
return this._protocol;
}
}
exports.ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference = ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference;
_a = JSII_RTTI_SYMBOL_1;
ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.replicationControllerV1.ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference", version: "12.1.1" };
class ReplicationControllerV1SpecTemplateSpecInitContainerPortList 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 ReplicationControllerV1SpecTemplateSpecInitContainerPortOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.ReplicationControllerV1SpecTemplateSpecInitContainerPortList = ReplicationControllerV1SpecTemplateSpecInitContainerPortList;
_b = JSII_RTTI_SYMBOL_1;
ReplicationControllerV1SpecTemplateSpecInitContainerPortList[_b] = { fqn: "@cdktf/provider-kubernetes.replicationControllerV1.ReplicationControllerV1SpecTemplateSpecInitContainerPortList", version: "12.1.1" };
function replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform(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 {
command: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.command),
};
}
function replicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform(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 = {
command: {
value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.command),
isBlock: false,
type: "list",
storageClassType: "stringList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class ReplicationControllerV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
c