@cdktf/provider-kubernetes
Version:
Prebuilt kubernetes Provider for Terraform CDK (cdktf)
601 lines • 2.28 MB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, _101;
Object.defineProperty(exports, "__esModule", { value: true });
exports.JobSpecTemplateSpecTolerationOutputReference = exports.JobSpecTemplateSpecSecurityContextOutputReference = exports.JobSpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.JobSpecTemplateSpecSecurityContextSysctlList = exports.JobSpecTemplateSpecSecurityContextSysctlOutputReference = exports.JobSpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.JobSpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.JobSpecTemplateSpecReadinessGateList = exports.JobSpecTemplateSpecReadinessGateOutputReference = exports.JobSpecTemplateSpecOsOutputReference = exports.JobSpecTemplateSpecInitContainerList = exports.JobSpecTemplateSpecInitContainerOutputReference = exports.JobSpecTemplateSpecInitContainerVolumeMountList = exports.JobSpecTemplateSpecInitContainerVolumeMountOutputReference = exports.JobSpecTemplateSpecInitContainerVolumeDeviceList = exports.JobSpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.JobSpecTemplateSpecInitContainerStartupProbeOutputReference = exports.JobSpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.JobSpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.JobSpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.JobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.JobSpecTemplateSpecInitContainerStartupProbeGrpcList = exports.JobSpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.JobSpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.JobSpecTemplateSpecInitContainerSecurityContextOutputReference = exports.JobSpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.JobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.JobSpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.JobSpecTemplateSpecInitContainerResourcesOutputReference = exports.JobSpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.JobSpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.JobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.JobSpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.JobSpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.JobSpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.JobSpecTemplateSpecInitContainerPortList = exports.JobSpecTemplateSpecInitContainerPortOutputReference = exports.JobSpecTemplateSpecInitContainerLivenessProbeOutputReference = exports.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketList = exports.JobSpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference = exports.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = exports.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = exports.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = exports.JobSpecTemplateSpecInitContainerLivenessProbeGrpcList = exports.JobSpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference = exports.JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference = void 0;
exports.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.JobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.JobSpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.JobSpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.JobSpecTemplateSpecVolumeNfsOutputReference = exports.JobSpecTemplateSpecVolumeLocalOutputReference = exports.JobSpecTemplateSpecVolumeIscsiOutputReference = exports.JobSpecTemplateSpecVolumeHostPathOutputReference = exports.JobSpecTemplateSpecVolumeGlusterfsOutputReference = exports.JobSpecTemplateSpecVolumeGitRepoOutputReference = exports.JobSpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.JobSpecTemplateSpecVolumeFlockerOutputReference = exports.JobSpecTemplateSpecVolumeFlexVolumeOutputReference = exports.JobSpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.JobSpecTemplateSpecVolumeFcOutputReference = exports.JobSpecTemplateSpecVolumeEphemeralOutputReference = exports.JobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.JobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.JobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.JobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.JobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.JobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.JobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.JobSpecTemplateSpecVolumeEmptyDirOutputReference = exports.JobSpecTemplateSpecVolumeDownwardApiOutputReference = exports.JobSpecTemplateSpecVolumeDownwardApiItemsList = exports.JobSpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.JobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.JobSpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.JobSpecTemplateSpecVolumeCsiOutputReference = exports.JobSpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.JobSpecTemplateSpecVolumeConfigMapOutputReference = exports.JobSpecTemplateSpecVolumeConfigMapItemsList = exports.JobSpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.JobSpecTemplateSpecVolumeCinderOutputReference = exports.JobSpecTemplateSpecVolumeCephFsOutputReference = exports.JobSpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.JobSpecTemplateSpecVolumeAzureFileOutputReference = exports.JobSpecTemplateSpecVolumeAzureDiskOutputReference = exports.JobSpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.JobSpecTemplateSpecTopologySpreadConstraintList = exports.JobSpecTemplateSpecTopologySpreadConstraintOutputReference = exports.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = exports.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.JobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.JobSpecTemplateSpecTolerationList = void 0;
exports.JobTimeoutsOutputReference = exports.JobSpecOutputReference = exports.JobSpecTemplateOutputReference = exports.JobSpecTemplateSpecOutputReference = exports.JobSpecTemplateSpecVolumeList = exports.JobSpecTemplateSpecVolumeOutputReference = exports.JobSpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.JobSpecTemplateSpecVolumeSecretOutputReference = exports.JobSpecTemplateSpecVolumeSecretItemsList = exports.JobSpecTemplateSpecVolumeSecretItemsOutputReference = exports.JobSpecTemplateSpecVolumeRbdOutputReference = exports.JobSpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.JobSpecTemplateSpecVolumeQuobyteOutputReference = exports.JobSpecTemplateSpecVolumeProjectedList = exports.JobSpecTemplateSpecVolumeProjectedOutputReference = exports.JobSpecTemplateSpecVolumeProjectedSourcesList = exports.JobSpecTemplateSpecVolumeProjectedSourcesOutputReference = exports.JobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.JobSpecTemplateSpecVolumeProjectedSourcesSecretList = exports.JobSpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.JobSpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = exports.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.JobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = void 0;
exports.jobSpecTemplateSpecInitContainerLivenessProbeExecToTerraform = jobSpecTemplateSpecInitContainerLivenessProbeExecToTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeExecToHclTerraform = jobSpecTemplateSpecInitContainerLivenessProbeExecToHclTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeGrpcToTerraform = jobSpecTemplateSpecInitContainerLivenessProbeGrpcToTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeGrpcToHclTerraform = jobSpecTemplateSpecInitContainerLivenessProbeGrpcToHclTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform = jobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform = jobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform = jobSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform = jobSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform = jobSpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform = jobSpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeToTerraform = jobSpecTemplateSpecInitContainerLivenessProbeToTerraform;
exports.jobSpecTemplateSpecInitContainerLivenessProbeToHclTerraform = jobSpecTemplateSpecInitContainerLivenessProbeToHclTerraform;
exports.jobSpecTemplateSpecInitContainerPortToTerraform = jobSpecTemplateSpecInitContainerPortToTerraform;
exports.jobSpecTemplateSpecInitContainerPortToHclTerraform = jobSpecTemplateSpecInitContainerPortToHclTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeExecToTerraform = jobSpecTemplateSpecInitContainerReadinessProbeExecToTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = jobSpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = jobSpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = jobSpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = jobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = jobSpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = jobSpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = jobSpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = jobSpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = jobSpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeToTerraform = jobSpecTemplateSpecInitContainerReadinessProbeToTerraform;
exports.jobSpecTemplateSpecInitContainerReadinessProbeToHclTerraform = jobSpecTemplateSpecInitContainerReadinessProbeToHclTerraform;
exports.jobSpecTemplateSpecInitContainerResourcesToTerraform = jobSpecTemplateSpecInitContainerResourcesToTerraform;
exports.jobSpecTemplateSpecInitContainerResourcesToHclTerraform = jobSpecTemplateSpecInitContainerResourcesToHclTerraform;
exports.jobSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = jobSpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform;
exports.jobSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = jobSpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform;
exports.jobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = jobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform;
exports.jobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = jobSpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform;
exports.jobSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = jobSpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform;
exports.jobSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = jobSpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform;
exports.jobSpecTemplateSpecInitContainerSecurityContextToTerraform = jobSpecTemplateSpecInitContainerSecurityContextToTerraform;
exports.jobSpecTemplateSpecInitContainerSecurityContextToHclTerraform = jobSpecTemplateSpecInitContainerSecurityContextToHclTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeExecToTerraform = jobSpecTemplateSpecInitContainerStartupProbeExecToTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = jobSpecTemplateSpecInitContainerStartupProbeExecToHclTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = jobSpecTemplateSpecInitContainerStartupProbeGrpcToTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = jobSpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = jobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = jobSpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = jobSpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = jobSpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = jobSpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = jobSpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeToTerraform = jobSpecTemplateSpecInitContainerStartupProbeToTerraform;
exports.jobSpecTemplateSpecInitContainerStartupProbeToHclTerraform = jobSpecTemplateSpecInitContainerStartupProbeToHclTerraform;
exports.jobSpecTemplateSpecInitContainerVolumeDeviceToTerraform = jobSpecTemplateSpecInitContainerVolumeDeviceToTerraform;
exports.jobSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = jobSpecTemplateSpecInitContainerVolumeDeviceToHclTerraform;
exports.jobSpecTemplateSpecInitContainerVolumeMountToTerraform = jobSpecTemplateSpecInitContainerVolumeMountToTerraform;
exports.jobSpecTemplateSpecInitContainerVolumeMountToHclTerraform = jobSpecTemplateSpecInitContainerVolumeMountToHclTerraform;
exports.jobSpecTemplateSpecInitContainerToTerraform = jobSpecTemplateSpecInitContainerToTerraform;
exports.jobSpecTemplateSpecInitContainerToHclTerraform = jobSpecTemplateSpecInitContainerToHclTerraform;
exports.jobSpecTemplateSpecOsToTerraform = jobSpecTemplateSpecOsToTerraform;
exports.jobSpecTemplateSpecOsToHclTerraform = jobSpecTemplateSpecOsToHclTerraform;
exports.jobSpecTemplateSpecReadinessGateToTerraform = jobSpecTemplateSpecReadinessGateToTerraform;
exports.jobSpecTemplateSpecReadinessGateToHclTerraform = jobSpecTemplateSpecReadinessGateToHclTerraform;
exports.jobSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = jobSpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform;
exports.jobSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = jobSpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform;
exports.jobSpecTemplateSpecSecurityContextSeccompProfileToTerraform = jobSpecTemplateSpecSecurityContextSeccompProfileToTerraform;
exports.jobSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = jobSpecTemplateSpecSecurityContextSeccompProfileToHclTerraform;
exports.jobSpecTemplateSpecSecurityContextSysctlToTerraform = jobSpecTemplateSpecSecurityContextSysctlToTerraform;
exports.jobSpecTemplateSpecSecurityContextSysctlToHclTerraform = jobSpecTemplateSpecSecurityContextSysctlToHclTerraform;
exports.jobSpecTemplateSpecSecurityContextWindowsOptionsToTerraform = jobSpecTemplateSpecSecurityContextWindowsOptionsToTerraform;
exports.jobSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = jobSpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform;
exports.jobSpecTemplateSpecSecurityContextToTerraform = jobSpecTemplateSpecSecurityContextToTerraform;
exports.jobSpecTemplateSpecSecurityContextToHclTerraform = jobSpecTemplateSpecSecurityContextToHclTerraform;
exports.jobSpecTemplateSpecTolerationToTerraform = jobSpecTemplateSpecTolerationToTerraform;
exports.jobSpecTemplateSpecTolerationToHclTerraform = jobSpecTemplateSpecTolerationToHclTerraform;
exports.jobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = jobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform;
exports.jobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = jobSpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform;
exports.jobSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = jobSpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform;
exports.jobSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = jobSpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform;
exports.jobSpecTemplateSpecTopologySpreadConstraintToTerraform = jobSpecTemplateSpecTopologySpreadConstraintToTerraform;
exports.jobSpecTemplateSpecTopologySpreadConstraintToHclTerraform = jobSpecTemplateSpecTopologySpreadConstraintToHclTerraform;
exports.jobSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = jobSpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform;
exports.jobSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = jobSpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform;
exports.jobSpecTemplateSpecVolumeAzureDiskToTerraform = jobSpecTemplateSpecVolumeAzureDiskToTerraform;
exports.jobSpecTemplateSpecVolumeAzureDiskToHclTerraform = jobSpecTemplateSpecVolumeAzureDiskToHclTerraform;
exports.jobSpecTemplateSpecVolumeAzureFileToTerraform = jobSpecTemplateSpecVolumeAzureFileToTerraform;
exports.jobSpecTemplateSpecVolumeAzureFileToHclTerraform = jobSpecTemplateSpecVolumeAzureFileToHclTerraform;
exports.jobSpecTemplateSpecVolumeCephFsSecretRefToTerraform = jobSpecTemplateSpecVolumeCephFsSecretRefToTerraform;
exports.jobSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = jobSpecTemplateSpecVolumeCephFsSecretRefToHclTerraform;
exports.jobSpecTemplateSpecVolumeCephFsToTerraform = jobSpecTemplateSpecVolumeCephFsToTerraform;
exports.jobSpecTemplateSpecVolumeCephFsToHclTerraform = jobSpecTemplateSpecVolumeCephFsToHclTerraform;
exports.jobSpecTemplateSpecVolumeCinderToTerraform = jobSpecTemplateSpecVolumeCinderToTerraform;
exports.jobSpecTemplateSpecVolumeCinderToHclTerraform = jobSpecTemplateSpecVolumeCinderToHclTerraform;
exports.jobSpecTemplateSpecVolumeConfigMapItemsToTerraform = jobSpecTemplateSpecVolumeConfigMapItemsToTerraform;
exports.jobSpecTemplateSpecVolumeConfigMapItemsToHclTerraform = jobSpecTemplateSpecVolumeConfigMapItemsToHclTerraform;
exports.jobSpecTemplateSpecVolumeConfigMapToTerraform = jobSpecTemplateSpecVolumeConfigMapToTerraform;
exports.jobSpecTemplateSpecVolumeConfigMapToHclTerraform = jobSpecTemplateSpecVolumeConfigMapToHclTerraform;
exports.jobSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = jobSpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform;
exports.jobSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = jobSpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform;
exports.jobSpecTemplateSpecVolumeCsiToTerraform = jobSpecTemplateSpecVolumeCsiToTerraform;
exports.jobSpecTemplateSpecVolumeCsiToHclTerraform = jobSpecTemplateSpecVolumeCsiToHclTerraform;
exports.jobSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = jobSpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform;
exports.jobSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = jobSpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform;
exports.jobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = jobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform;
exports.jobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = jobSpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform;
exports.jobSpecTemplateSpecVolumeDownwardApiItemsToTerraform = jobSpecTemplateSpecVolumeDownwardApiItemsToTerraform;
exports.jobSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = jobSpecTemplateSpecVolumeDownwardApiItemsToHclTerraform;
exports.jobSpecTemplateSpecVolumeDownwardApiToTerraform = jobSpecTemplateSpecVolumeDownwardApiToTerraform;
exports.jobSpecTemplateSpecVolumeDownwardApiToHclTerraform = jobSpecTemplateSpecVolumeDownwardApiToHclTerraform;
exports.jobSpecTemplateSpecVolumeEmptyDirToTerraform = jobSpecTemplateSpecVolumeEmptyDirToTerraform;
exports.jobSpecTemplateSpecVolumeEmptyDirToHclTerraform = jobSpecTemplateSpecVolumeEmptyDirToHclTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = jobSpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralToTerraform = jobSpecTemplateSpecVolumeEphemeralToTerraform;
exports.jobSpecTemplateSpecVolumeEphemeralToHclTerraform = jobSpecTemplateSpecVolumeEphemeralToHclTerraform;
exports.jobSpecTemplateSpecVolumeFcToTerraform = jobSpecTemplateSpecVolumeFcToTerraform;
exports.jobSpecTemplateSpecVolumeFcToHclTerraform = jobSpecTemplateSpecVolumeFcToHclTerraform;
exports.jobSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = jobSpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform;
exports.jobSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = jobSpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform;
exports.jobSpecTemplateSpecVolumeFlexVolumeToTerraform = jobSpecTemplateSpecVolumeFlexVolumeToTerraform;
exports.jobSpecTemplateSpecVolumeFlexVolumeToHclTerraform = jobSpecTemplateSpecVolumeFlexVolumeToHclTerraform;
exports.jobSpecTemplateSpecVolumeFlockerToTerraform = jobSpecTemplateSpecVolumeFlockerToTerraform;
exports.jobSpecTemplateSpecVolumeFlockerToHclTerraform = jobSpecTemplateSpecVolumeFlockerToHclTerraform;
exports.jobSpecTemplateSpecVolumeGcePersistentDiskToTerraform = jobSpecTemplateSpecVolumeGcePersistentDiskToTerraform;
exports.jobSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = jobSpecTemplateSpecVolumeGcePersistentDiskToHclTerraform;
exports.jobSpecTemplateSpecVolumeGitRepoToTerraform = jobSpecTemplateSpecVolumeGitRepoToTerraform;
exports.jobSpecTemplateSpecVolumeGitRepoToHclTerraform = jobSpecTemplateSpecVolumeGitRepoToHclTerraform;
exports.jobSpecTemplateSpecVolumeGlusterfsToTerraform = jobSpecTemplateSpecVolumeGlusterfsToTerraform;
exports.jobSpecTemplateSpecVolumeGlusterfsToHclTerraform = jobSpecTemplateSpecVolumeGlusterfsToHclTerraform;
exports.jobSpecTemplateSpecVolumeHostPathToTerraform = jobSpecTemplateSpecVolumeHostPathToTerraform;
exports.jobSpecTemplateSpecVolumeHostPathToHclTerraform = jobSpecTemplateSpecVolumeHostPathToHclTerraform;
exports.jobSpecTemplateSpecVolumeIscsiToTerraform = jobSpecTemplateSpecVolumeIscsiToTerraform;
exports.jobSpecTemplateSpecVolumeIscsiToHclTerraform = jobSpecTemplateSpecVolumeIscsiToHclTerraform;
exports.jobSpecTemplateSpecVolumeLocalToTerraform = jobSpecTemplateSpecVolumeLocalToTerraform;
exports.jobSpecTemplateSpecVolumeLocalToHclTerraform = jobSpecTemplateSpecVolumeLocalToHclTerraform;
exports.jobSpecTemplateSpecVolumeNfsToTerraform = jobSpecTemplateSpecVolumeNfsToTerraform;
exports.jobSpecTemplateSpecVolumeNfsToHclTerraform = jobSpecTemplateSpecVolumeNfsToHclTerraform;
exports.jobSpecTemplateSpecVolumePersistentVolumeClaimToTerraform = jobSpecTemplateSpecVolumePersistentVolumeClaimToTerraform;
exports.jobSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = jobSpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform;
exports.jobSpecTemplateSpecVolumePhotonPersistentDiskToTerraform = jobSpecTemplateSpecVolumePhotonPersistentDiskToTerraform;
exports.jobSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = jobSpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesSecretToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesToTerraform = jobSpecTemplateSpecVolumeProjectedSourcesToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedSourcesToHclTerraform = jobSpecTemplateSpecVolumeProjectedSourcesToHclTerraform;
exports.jobSpecTemplateSpecVolumeProjectedToTerraform = jobSpecTemplateSpecVolumeProjectedToTerraform;
exports.jobSpecTemplateSpecVolumeProjectedToHclTerraform = jobSpecTemplateSpecVolumeProjectedToHclTerraform;
exports.jobSpecTemplateSpecVolumeQuobyteToTerraform = jobSpecTemplateSpecVolumeQuobyteToTerraform;
exports.jobSpecTemplateSpecVolumeQuobyteToHclTerraform = jobSpecTemplateSpecVolumeQuobyteToHclTerraform;
exports.jobSpecTemplateSpecVolumeRbdSecretRefToTerraform = jobSpecTemplateSpecVolumeRbdSecretRefToTerraform;
exports.jobSpecTemplateSpecVolumeRbdSecretRefToHclTerraform = jobSpecTemplateSpecVolumeRbdSecretRefToHclTerraform;
exports.jobSpecTemplateSpecVolumeRbdToTerraform = jobSpecTemplateSpecVolumeRbdToTerraform;
exports.jobSpecTemplateSpecVolumeRbdToHclTerraform = jobSpecTemplateSpecVolumeRbdToHclTerraform;
exports.jobSpecTemplateSpecVolumeSecretItemsToTerraform = jobSpecTemplateSpecVolumeSecretItemsToTerraform;
exports.jobSpecTemplateSpecVolumeSecretItemsToHclTerraform = jobSpecTemplateSpecVolumeSecretItemsToHclTerraform;
exports.jobSpecTemplateSpecVolumeSecretToTerraform = jobSpecTemplateSpecVolumeSecretToTerraform;
exports.jobSpecTemplateSpecVolumeSecretToHclTerraform = jobSpecTemplateSpecVolumeSecretToHclTerraform;
exports.jobSpecTemplateSpecVolumeVsphereVolumeToTerraform = jobSpecTemplateSpecVolumeVsphereVolumeToTerraform;
exports.jobSpecTemplateSpecVolumeVsphereVolumeToHclTerraform = jobSpecTemplateSpecVolumeVsphereVolumeToHclTerraform;
exports.jobSpecTemplateSpecVolumeToTerraform = jobSpecTemplateSpecVolumeToTerraform;
exports.jobSpecTemplateSpecVolumeToHclTerraform = jobSpecTemplateSpecVolumeToHclTerraform;
exports.jobSpecTemplateSpecToTerraform = jobSpecTemplateSpecToTerraform;
exports.jobSpecTemplateSpecToHclTerraform = jobSpecTemplateSpecToHclTerraform;
exports.jobSpecTemplateToTerraform = jobSpecTemplateToTerraform;
exports.jobSpecTemplateToHclTerraform = jobSpecTemplateToHclTerraform;
exports.jobSpecToTerraform = jobSpecToTerraform;
exports.jobSpecToHclTerraform = jobSpecToHclTerraform;
exports.jobTimeoutsToTerraform = jobTimeoutsToTerraform;
exports.jobTimeoutsToHclTerraform = jobTimeoutsToHclTerraform;
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 jobSpecTemplateSpecInitContainerLivenessProbeExecToTerraform(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 jobSpecTemplateSpecInitContainerLivenessProbeExecToHclTerraform(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 JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference 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;
}
// Temporarily expose input value. Use with caution.
get commandInput() {
return this._command;
}
}
exports.JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference = JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference;
_a = JSII_RTTI_SYMBOL_1;
JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.job.JobSpecTemplateSpecInitContainerLivenessProbeExecOutputReference", version: "12.1.1" };
function jobSpecTemplateSpecInitContainerLivenessProbeGrpcToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
port: cdktf.numberToTerraform(struct.port),
service: cdktf.stringToTerraform(struct.service),
};
}
function jobSpecTemplateSpecInitContainerLivenessProbeGrpcToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
port: {
value: cdktf.numberToHclTerraform(struct.port),
isBlock: false,
type: "simple",
storageClassType: "number",
},
service: {
value: cdktf.stringToHclTerraform(struct.service),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobSpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference 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._port !== undefined) {
hasAnyValues = true;
internalValueResult.port = this._port;
}
if (this._service !== undefined) {
hasAnyValues = true;
internalValueResult.service = this._service;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._port = undefined;
this._service = 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._port = value.port;
this._service = value.service;
}
}
get port() {
return this.getNumberAttribute('port');
}
set port(value) {
this._port = value;
}
// Temporarily expose input value. Use with caution.
get portInput() {
return this._port;
}
get service() {
return this.getStringAttribute('service');
}
set service(value) {
this._service = value;
}
resetService() {
this._service = undefined;
}
// Temporarily expose input value. Use with caution.
get serviceInput() {
return this._service;
}
}
exports.JobSpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference = JobSpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference;
_b = JSII_RTTI_SYMBOL_1;
JobSpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference[_b] = { fqn: "@cdktf/provider-kubernetes.job.JobSpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference", version: "12.1.1" };
class JobSpecTemplateSpecInitContainerLivenessProbeGrpcList 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 JobSpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.JobSpecTemplateSpecInitContainerLivenessProbeGrpcList = JobSpecTemplateSpecInitContainerLivenessProbeGrpcList;
_c = JSII_RTTI_SYMBOL_1;
JobSpecTemplateSpecInitContainerLivenessProbeGrpcList[_c] = { fqn: "@cdktf/provider-kubernetes.job.JobSpecTemplateSpecInitContainerLivenessProbeGrpcList", version: "12.1.1" };
function jobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
name: cdktf.stringToTerraform(struct.name),
value: cdktf.stringToTerraform(struct.value),
};
}
function jobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.stringToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._value !== undefined) {
hasAnyValues = true;
internalValueResult.value = this._value;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._name = undefined;
this._value = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._name = value.name;
this._value = value.value;
}
}
get name() {
return this.getStringAttribute('name');
}
set name(value) {
this._name = value;
}
resetName() {
this._name = undefined;
}
// Temporarily expose input value. Use with caution.
get nameInput() {
return this._name;
}
get value() {
return this.getStringAttribute('value');
}
set value(value) {
this._value = value;
}
resetValue() {
this._value = undefined;
}
// Temporarily expose input value. Use with caution.
get valueInput() {
return this._value;
}
}
exports.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference;
_d = JSII_RTTI_SYMBOL_1;
JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference[_d] = { fqn: "@cdktf/provider-kubernetes.job.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference", version: "12.1.1" };
class JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList 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 JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList;
_e = JSII_RTTI_SYMBOL_1;
JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList[_e] = { fqn: "@cdktf/provider-kubernetes.job.JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", version: "12.1.1" };
function jobSpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
host: cdktf.stringToTerraform(struct.host),
path: cdktf.stringToTerraform(struct.path),
port: cdktf.stringToTerraform(struct.port),
scheme: cdktf.stringToTerraform(struct.scheme),
http_header: cdktf.listMapper(jobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform, true)(struct.httpHeader),
};
}
function jobSpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
host: {
value: cdktf.stringToHclTerraform(struct.host),
isBlock: false,
type: "simple",
storageClassType: "string",
},
path: {
value: cdktf.stringToHclTerraform(struct.path),
isBlock: false,
type: "simple",
storageClassType: "string",
},
port: {
value: cdktf.stringToHclTerraform(struct.port),
isBlock: false,
type: "simple",
storageClassType: "string",
},
scheme: {
value: cdktf.stringToHclTerraform(struct.scheme),
isBlock: false,
type: "simple",
storageClassType: "string",
},
http_header: {
value: cdktf.listMapperHcl(jobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform, true)(struct.httpHeader),
isBlock: true,
type: "list",
storageClassType: "JobSpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class JobSpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the p