@cdktf/provider-kubernetes
Version:
Prebuilt kubernetes Provider for Terraform CDK (cdktf)
466 lines • 2.2 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.ReplicationControllerSpecTemplateSpecVolumeAzureDiskOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintList = exports.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintOutputReference = exports.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = exports.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.ReplicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.ReplicationControllerSpecTemplateSpecTolerationList = exports.ReplicationControllerSpecTemplateSpecTolerationOutputReference = exports.ReplicationControllerSpecTemplateSpecSecurityContextOutputReference = exports.ReplicationControllerSpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.ReplicationControllerSpecTemplateSpecSecurityContextSysctlList = exports.ReplicationControllerSpecTemplateSpecSecurityContextSysctlOutputReference = exports.ReplicationControllerSpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.ReplicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.ReplicationControllerSpecTemplateSpecReadinessGateList = exports.ReplicationControllerSpecTemplateSpecReadinessGateOutputReference = exports.ReplicationControllerSpecTemplateSpecOsOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerList = exports.ReplicationControllerSpecTemplateSpecInitContainerOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerVolumeMountList = exports.ReplicationControllerSpecTemplateSpecInitContainerVolumeMountOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerVolumeDeviceList = exports.ReplicationControllerSpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeGrpcList = exports.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerResourcesOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.ReplicationControllerSpecTemplateSpecInitContainerPortList = exports.ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference = void 0;
exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretList = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeNfsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeLocalOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeIscsiOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeHostPathOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeGlusterfsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeGitRepoOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeFlockerOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeFcOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeEphemeralOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.ReplicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeEmptyDirOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeDownwardApiOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsList = exports.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeCsiOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeConfigMapOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsList = exports.ReplicationControllerSpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeCinderOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeCephFsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeAzureFileOutputReference = void 0;
exports.ReplicationControllerTimeoutsOutputReference = exports.ReplicationControllerSpecOutputReference = exports.ReplicationControllerSpecTemplateOutputReference = exports.ReplicationControllerSpecTemplateSpecOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeList = exports.ReplicationControllerSpecTemplateSpecVolumeOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeSecretOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeSecretItemsList = exports.ReplicationControllerSpecTemplateSpecVolumeSecretItemsOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeRbdOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeQuobyteOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedList = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedOutputReference = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesList = exports.ReplicationControllerSpecTemplateSpecVolumeProjectedSourcesOutputReference = void 0;
exports.replicationControllerSpecTemplateSpecInitContainerPortToTerraform = replicationControllerSpecTemplateSpecInitContainerPortToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerPortToHclTerraform = replicationControllerSpecTemplateSpecInitContainerPortToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeExecToTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeExecToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeToTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerReadinessProbeToHclTerraform = replicationControllerSpecTemplateSpecInitContainerReadinessProbeToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerResourcesToTerraform = replicationControllerSpecTemplateSpecInitContainerResourcesToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerResourcesToHclTerraform = replicationControllerSpecTemplateSpecInitContainerResourcesToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = replicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = replicationControllerSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = replicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = replicationControllerSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = replicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = replicationControllerSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerSecurityContextToTerraform = replicationControllerSpecTemplateSpecInitContainerSecurityContextToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerSecurityContextToHclTerraform = replicationControllerSpecTemplateSpecInitContainerSecurityContextToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeExecToTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeExecToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeToTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerStartupProbeToHclTerraform = replicationControllerSpecTemplateSpecInitContainerStartupProbeToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerVolumeDeviceToTerraform = replicationControllerSpecTemplateSpecInitContainerVolumeDeviceToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = replicationControllerSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerVolumeMountToTerraform = replicationControllerSpecTemplateSpecInitContainerVolumeMountToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerVolumeMountToHclTerraform = replicationControllerSpecTemplateSpecInitContainerVolumeMountToHclTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerToTerraform = replicationControllerSpecTemplateSpecInitContainerToTerraform;
exports.replicationControllerSpecTemplateSpecInitContainerToHclTerraform = replicationControllerSpecTemplateSpecInitContainerToHclTerraform;
exports.replicationControllerSpecTemplateSpecOsToTerraform = replicationControllerSpecTemplateSpecOsToTerraform;
exports.replicationControllerSpecTemplateSpecOsToHclTerraform = replicationControllerSpecTemplateSpecOsToHclTerraform;
exports.replicationControllerSpecTemplateSpecReadinessGateToTerraform = replicationControllerSpecTemplateSpecReadinessGateToTerraform;
exports.replicationControllerSpecTemplateSpecReadinessGateToHclTerraform = replicationControllerSpecTemplateSpecReadinessGateToHclTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = replicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = replicationControllerSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextSeccompProfileToTerraform = replicationControllerSpecTemplateSpecSecurityContextSeccompProfileToTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = replicationControllerSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextSysctlToTerraform = replicationControllerSpecTemplateSpecSecurityContextSysctlToTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextSysctlToHclTerraform = replicationControllerSpecTemplateSpecSecurityContextSysctlToHclTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextWindowsOptionsToTerraform = replicationControllerSpecTemplateSpecSecurityContextWindowsOptionsToTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = replicationControllerSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextToTerraform = replicationControllerSpecTemplateSpecSecurityContextToTerraform;
exports.replicationControllerSpecTemplateSpecSecurityContextToHclTerraform = replicationControllerSpecTemplateSpecSecurityContextToHclTerraform;
exports.replicationControllerSpecTemplateSpecTolerationToTerraform = replicationControllerSpecTemplateSpecTolerationToTerraform;
exports.replicationControllerSpecTemplateSpecTolerationToHclTerraform = replicationControllerSpecTemplateSpecTolerationToHclTerraform;
exports.replicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = replicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform;
exports.replicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = replicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform;
exports.replicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = replicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform;
exports.replicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = replicationControllerSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform;
exports.replicationControllerSpecTemplateSpecTopologySpreadConstraintToTerraform = replicationControllerSpecTemplateSpecTopologySpreadConstraintToTerraform;
exports.replicationControllerSpecTemplateSpecTopologySpreadConstraintToHclTerraform = replicationControllerSpecTemplateSpecTopologySpreadConstraintToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = replicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = replicationControllerSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeAzureDiskToTerraform = replicationControllerSpecTemplateSpecVolumeAzureDiskToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeAzureDiskToHclTerraform = replicationControllerSpecTemplateSpecVolumeAzureDiskToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeAzureFileToTerraform = replicationControllerSpecTemplateSpecVolumeAzureFileToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeAzureFileToHclTerraform = replicationControllerSpecTemplateSpecVolumeAzureFileToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCephFsSecretRefToTerraform = replicationControllerSpecTemplateSpecVolumeCephFsSecretRefToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = replicationControllerSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCephFsToTerraform = replicationControllerSpecTemplateSpecVolumeCephFsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCephFsToHclTerraform = replicationControllerSpecTemplateSpecVolumeCephFsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCinderToTerraform = replicationControllerSpecTemplateSpecVolumeCinderToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCinderToHclTerraform = replicationControllerSpecTemplateSpecVolumeCinderToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeConfigMapItemsToTerraform = replicationControllerSpecTemplateSpecVolumeConfigMapItemsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeConfigMapItemsToHclTerraform = replicationControllerSpecTemplateSpecVolumeConfigMapItemsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeConfigMapToTerraform = replicationControllerSpecTemplateSpecVolumeConfigMapToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeConfigMapToHclTerraform = replicationControllerSpecTemplateSpecVolumeConfigMapToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = replicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = replicationControllerSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCsiToTerraform = replicationControllerSpecTemplateSpecVolumeCsiToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeCsiToHclTerraform = replicationControllerSpecTemplateSpecVolumeCsiToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = replicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = replicationControllerSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = replicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = replicationControllerSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeDownwardApiItemsToTerraform = replicationControllerSpecTemplateSpecVolumeDownwardApiItemsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = replicationControllerSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeDownwardApiToTerraform = replicationControllerSpecTemplateSpecVolumeDownwardApiToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeDownwardApiToHclTerraform = replicationControllerSpecTemplateSpecVolumeDownwardApiToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEmptyDirToTerraform = replicationControllerSpecTemplateSpecVolumeEmptyDirToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEmptyDirToHclTerraform = replicationControllerSpecTemplateSpecVolumeEmptyDirToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralToTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeEphemeralToHclTerraform = replicationControllerSpecTemplateSpecVolumeEphemeralToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeFcToTerraform = replicationControllerSpecTemplateSpecVolumeFcToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeFcToHclTerraform = replicationControllerSpecTemplateSpecVolumeFcToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = replicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = replicationControllerSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeFlexVolumeToTerraform = replicationControllerSpecTemplateSpecVolumeFlexVolumeToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeFlexVolumeToHclTerraform = replicationControllerSpecTemplateSpecVolumeFlexVolumeToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeFlockerToTerraform = replicationControllerSpecTemplateSpecVolumeFlockerToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeFlockerToHclTerraform = replicationControllerSpecTemplateSpecVolumeFlockerToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeGcePersistentDiskToTerraform = replicationControllerSpecTemplateSpecVolumeGcePersistentDiskToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = replicationControllerSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeGitRepoToTerraform = replicationControllerSpecTemplateSpecVolumeGitRepoToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeGitRepoToHclTerraform = replicationControllerSpecTemplateSpecVolumeGitRepoToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeGlusterfsToTerraform = replicationControllerSpecTemplateSpecVolumeGlusterfsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeGlusterfsToHclTerraform = replicationControllerSpecTemplateSpecVolumeGlusterfsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeHostPathToTerraform = replicationControllerSpecTemplateSpecVolumeHostPathToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeHostPathToHclTerraform = replicationControllerSpecTemplateSpecVolumeHostPathToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeIscsiToTerraform = replicationControllerSpecTemplateSpecVolumeIscsiToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeIscsiToHclTerraform = replicationControllerSpecTemplateSpecVolumeIscsiToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeLocalToTerraform = replicationControllerSpecTemplateSpecVolumeLocalToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeLocalToHclTerraform = replicationControllerSpecTemplateSpecVolumeLocalToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeNfsToTerraform = replicationControllerSpecTemplateSpecVolumeNfsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeNfsToHclTerraform = replicationControllerSpecTemplateSpecVolumeNfsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumePersistentVolumeClaimToTerraform = replicationControllerSpecTemplateSpecVolumePersistentVolumeClaimToTerraform;
exports.replicationControllerSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = replicationControllerSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumePhotonPersistentDiskToTerraform = replicationControllerSpecTemplateSpecVolumePhotonPersistentDiskToTerraform;
exports.replicationControllerSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = replicationControllerSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedSourcesToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedSourcesToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedToTerraform = replicationControllerSpecTemplateSpecVolumeProjectedToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeProjectedToHclTerraform = replicationControllerSpecTemplateSpecVolumeProjectedToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeQuobyteToTerraform = replicationControllerSpecTemplateSpecVolumeQuobyteToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeQuobyteToHclTerraform = replicationControllerSpecTemplateSpecVolumeQuobyteToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeRbdSecretRefToTerraform = replicationControllerSpecTemplateSpecVolumeRbdSecretRefToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeRbdSecretRefToHclTerraform = replicationControllerSpecTemplateSpecVolumeRbdSecretRefToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeRbdToTerraform = replicationControllerSpecTemplateSpecVolumeRbdToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeRbdToHclTerraform = replicationControllerSpecTemplateSpecVolumeRbdToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeSecretItemsToTerraform = replicationControllerSpecTemplateSpecVolumeSecretItemsToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeSecretItemsToHclTerraform = replicationControllerSpecTemplateSpecVolumeSecretItemsToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeSecretToTerraform = replicationControllerSpecTemplateSpecVolumeSecretToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeSecretToHclTerraform = replicationControllerSpecTemplateSpecVolumeSecretToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeVsphereVolumeToTerraform = replicationControllerSpecTemplateSpecVolumeVsphereVolumeToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeVsphereVolumeToHclTerraform = replicationControllerSpecTemplateSpecVolumeVsphereVolumeToHclTerraform;
exports.replicationControllerSpecTemplateSpecVolumeToTerraform = replicationControllerSpecTemplateSpecVolumeToTerraform;
exports.replicationControllerSpecTemplateSpecVolumeToHclTerraform = replicationControllerSpecTemplateSpecVolumeToHclTerraform;
exports.replicationControllerSpecTemplateSpecToTerraform = replicationControllerSpecTemplateSpecToTerraform;
exports.replicationControllerSpecTemplateSpecToHclTerraform = replicationControllerSpecTemplateSpecToHclTerraform;
exports.replicationControllerSpecTemplateToTerraform = replicationControllerSpecTemplateToTerraform;
exports.replicationControllerSpecTemplateToHclTerraform = replicationControllerSpecTemplateToHclTerraform;
exports.replicationControllerSpecToTerraform = replicationControllerSpecToTerraform;
exports.replicationControllerSpecToHclTerraform = replicationControllerSpecToHclTerraform;
exports.replicationControllerTimeoutsToTerraform = replicationControllerTimeoutsToTerraform;
exports.replicationControllerTimeoutsToHclTerraform = replicationControllerTimeoutsToHclTerraform;
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 replicationControllerSpecTemplateSpecInitContainerPortToTerraform(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 replicationControllerSpecTemplateSpecInitContainerPortToHclTerraform(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 ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference 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.ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference = ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference;
_a = JSII_RTTI_SYMBOL_1;
ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.replicationController.ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference", version: "12.0.0" };
class ReplicationControllerSpecTemplateSpecInitContainerPortList 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 ReplicationControllerSpecTemplateSpecInitContainerPortOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.ReplicationControllerSpecTemplateSpecInitContainerPortList = ReplicationControllerSpecTemplateSpecInitContainerPortList;
_b = JSII_RTTI_SYMBOL_1;
ReplicationControllerSpecTemplateSpecInitContainerPortList[_b] = { fqn: "@cdktf/provider-kubernetes.replicationController.ReplicationControllerSpecTemplateSpecInitContainerPortList", version: "12.0.0" };
function replicationControllerSpecTemplateSpecInitContainerReadinessProbeExecToTerraform(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 replicationControllerSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform(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 ReplicationControllerSpecTemplateSpecInitContainerReadinessProbeExecOutputReference 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;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._command !== undefined) {
hasAnyValues = true;
internalValueResult.command = this._command;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._command = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._command = value.command;
}
}
get command() {
return this.getListAttribute('command');
}
set command(value) {
this._command = value;
}
resetCommand() {
this._command = undefined;
}
/