UNPKG

@cdktf/provider-kubernetes

Version:

Prebuilt kubernetes Provider for Terraform CDK (cdktf)

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