UNPKG

@cdktf/provider-kubernetes

Version:

Prebuilt kubernetes Provider for Terraform CDK (cdktf)

575 lines (574 loc) 2.29 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.JobV1SpecTemplateSpecTolerationOutputReference = exports.JobV1SpecTemplateSpecSecurityContextOutputReference = exports.JobV1SpecTemplateSpecSecurityContextWindowsOptionsOutputReference = exports.JobV1SpecTemplateSpecSecurityContextSysctlList = exports.JobV1SpecTemplateSpecSecurityContextSysctlOutputReference = exports.JobV1SpecTemplateSpecSecurityContextSeccompProfileOutputReference = exports.JobV1SpecTemplateSpecSecurityContextSeLinuxOptionsOutputReference = exports.JobV1SpecTemplateSpecReadinessGateList = exports.JobV1SpecTemplateSpecReadinessGateOutputReference = exports.JobV1SpecTemplateSpecOsOutputReference = exports.JobV1SpecTemplateSpecInitContainerList = exports.JobV1SpecTemplateSpecInitContainerOutputReference = exports.JobV1SpecTemplateSpecInitContainerVolumeMountList = exports.JobV1SpecTemplateSpecInitContainerVolumeMountOutputReference = exports.JobV1SpecTemplateSpecInitContainerVolumeDeviceList = exports.JobV1SpecTemplateSpecInitContainerVolumeDeviceOutputReference = exports.JobV1SpecTemplateSpecInitContainerStartupProbeOutputReference = exports.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketList = exports.JobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketOutputReference = exports.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetOutputReference = exports.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderList = exports.JobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderOutputReference = exports.JobV1SpecTemplateSpecInitContainerStartupProbeGrpcList = exports.JobV1SpecTemplateSpecInitContainerStartupProbeGrpcOutputReference = exports.JobV1SpecTemplateSpecInitContainerStartupProbeExecOutputReference = exports.JobV1SpecTemplateSpecInitContainerSecurityContextOutputReference = exports.JobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileOutputReference = exports.JobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsOutputReference = exports.JobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesOutputReference = exports.JobV1SpecTemplateSpecInitContainerResourcesOutputReference = exports.JobV1SpecTemplateSpecInitContainerReadinessProbeOutputReference = exports.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketList = exports.JobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketOutputReference = exports.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetOutputReference = exports.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderList = exports.JobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderOutputReference = exports.JobV1SpecTemplateSpecInitContainerReadinessProbeGrpcList = exports.JobV1SpecTemplateSpecInitContainerReadinessProbeGrpcOutputReference = exports.JobV1SpecTemplateSpecInitContainerReadinessProbeExecOutputReference = exports.JobV1SpecTemplateSpecInitContainerPortList = exports.JobV1SpecTemplateSpecInitContainerPortOutputReference = exports.JobV1SpecTemplateSpecInitContainerLivenessProbeOutputReference = exports.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketList = exports.JobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketOutputReference = exports.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetOutputReference = exports.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = exports.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = exports.JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcList = exports.JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference = exports.JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference = void 0; exports.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapList = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsList = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsOutputReference = exports.JobV1SpecTemplateSpecVolumePhotonPersistentDiskOutputReference = exports.JobV1SpecTemplateSpecVolumePersistentVolumeClaimOutputReference = exports.JobV1SpecTemplateSpecVolumeNfsOutputReference = exports.JobV1SpecTemplateSpecVolumeLocalOutputReference = exports.JobV1SpecTemplateSpecVolumeIscsiOutputReference = exports.JobV1SpecTemplateSpecVolumeHostPathOutputReference = exports.JobV1SpecTemplateSpecVolumeGlusterfsOutputReference = exports.JobV1SpecTemplateSpecVolumeGitRepoOutputReference = exports.JobV1SpecTemplateSpecVolumeGcePersistentDiskOutputReference = exports.JobV1SpecTemplateSpecVolumeFlockerOutputReference = exports.JobV1SpecTemplateSpecVolumeFlexVolumeOutputReference = exports.JobV1SpecTemplateSpecVolumeFlexVolumeSecretRefOutputReference = exports.JobV1SpecTemplateSpecVolumeFcOutputReference = exports.JobV1SpecTemplateSpecVolumeEphemeralOutputReference = exports.JobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateOutputReference = exports.JobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecOutputReference = exports.JobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorOutputReference = exports.JobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsList = exports.JobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsOutputReference = exports.JobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesOutputReference = exports.JobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataOutputReference = exports.JobV1SpecTemplateSpecVolumeEmptyDirOutputReference = exports.JobV1SpecTemplateSpecVolumeDownwardApiOutputReference = exports.JobV1SpecTemplateSpecVolumeDownwardApiItemsList = exports.JobV1SpecTemplateSpecVolumeDownwardApiItemsOutputReference = exports.JobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefOutputReference = exports.JobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefOutputReference = exports.JobV1SpecTemplateSpecVolumeCsiOutputReference = exports.JobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefOutputReference = exports.JobV1SpecTemplateSpecVolumeConfigMapOutputReference = exports.JobV1SpecTemplateSpecVolumeConfigMapItemsList = exports.JobV1SpecTemplateSpecVolumeConfigMapItemsOutputReference = exports.JobV1SpecTemplateSpecVolumeCinderOutputReference = exports.JobV1SpecTemplateSpecVolumeCephFsOutputReference = exports.JobV1SpecTemplateSpecVolumeCephFsSecretRefOutputReference = exports.JobV1SpecTemplateSpecVolumeAzureFileOutputReference = exports.JobV1SpecTemplateSpecVolumeAzureDiskOutputReference = exports.JobV1SpecTemplateSpecVolumeAwsElasticBlockStoreOutputReference = exports.JobV1SpecTemplateSpecTopologySpreadConstraintList = exports.JobV1SpecTemplateSpecTopologySpreadConstraintOutputReference = exports.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorList = exports.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorOutputReference = exports.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsList = exports.JobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsOutputReference = exports.JobV1SpecTemplateSpecTolerationList = void 0; exports.JobV1TimeoutsOutputReference = exports.JobV1SpecOutputReference = exports.JobV1SpecTemplateOutputReference = exports.JobV1SpecTemplateSpecOutputReference = exports.JobV1SpecTemplateSpecVolumeList = exports.JobV1SpecTemplateSpecVolumeOutputReference = exports.JobV1SpecTemplateSpecVolumeVsphereVolumeOutputReference = exports.JobV1SpecTemplateSpecVolumeSecretOutputReference = exports.JobV1SpecTemplateSpecVolumeSecretItemsList = exports.JobV1SpecTemplateSpecVolumeSecretItemsOutputReference = exports.JobV1SpecTemplateSpecVolumeRbdOutputReference = exports.JobV1SpecTemplateSpecVolumeRbdSecretRefOutputReference = exports.JobV1SpecTemplateSpecVolumeQuobyteOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedList = exports.JobV1SpecTemplateSpecVolumeProjectedOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesList = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretList = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsList = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsList = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsOutputReference = exports.JobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefOutputReference = void 0; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeExecToTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeExecToTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeExecToHclTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeExecToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeGrpcToTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeGrpcToTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeGrpcToHclTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeGrpcToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeTcpSocketToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeToTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeToTerraform; exports.jobV1SpecTemplateSpecInitContainerLivenessProbeToHclTerraform = jobV1SpecTemplateSpecInitContainerLivenessProbeToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerPortToTerraform = jobV1SpecTemplateSpecInitContainerPortToTerraform; exports.jobV1SpecTemplateSpecInitContainerPortToHclTerraform = jobV1SpecTemplateSpecInitContainerPortToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeExecToTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeExecToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeGrpcToTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeGrpcToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetHttpHeaderToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeHttpGetToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeTcpSocketToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeToTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeToTerraform; exports.jobV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform = jobV1SpecTemplateSpecInitContainerReadinessProbeToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerResourcesToTerraform = jobV1SpecTemplateSpecInitContainerResourcesToTerraform; exports.jobV1SpecTemplateSpecInitContainerResourcesToHclTerraform = jobV1SpecTemplateSpecInitContainerResourcesToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform = jobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToTerraform; exports.jobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform = jobV1SpecTemplateSpecInitContainerSecurityContextCapabilitiesToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform = jobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToTerraform; exports.jobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform = jobV1SpecTemplateSpecInitContainerSecurityContextSeLinuxOptionsToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform = jobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToTerraform; exports.jobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform = jobV1SpecTemplateSpecInitContainerSecurityContextSeccompProfileToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerSecurityContextToTerraform = jobV1SpecTemplateSpecInitContainerSecurityContextToTerraform; exports.jobV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform = jobV1SpecTemplateSpecInitContainerSecurityContextToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeExecToTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeExecToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeGrpcToTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeGrpcToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeHttpGetHttpHeaderToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeHttpGetToTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeHttpGetToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeTcpSocketToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeToTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeToTerraform; exports.jobV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform = jobV1SpecTemplateSpecInitContainerStartupProbeToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform = jobV1SpecTemplateSpecInitContainerVolumeDeviceToTerraform; exports.jobV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform = jobV1SpecTemplateSpecInitContainerVolumeDeviceToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerVolumeMountToTerraform = jobV1SpecTemplateSpecInitContainerVolumeMountToTerraform; exports.jobV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform = jobV1SpecTemplateSpecInitContainerVolumeMountToHclTerraform; exports.jobV1SpecTemplateSpecInitContainerToTerraform = jobV1SpecTemplateSpecInitContainerToTerraform; exports.jobV1SpecTemplateSpecInitContainerToHclTerraform = jobV1SpecTemplateSpecInitContainerToHclTerraform; exports.jobV1SpecTemplateSpecOsToTerraform = jobV1SpecTemplateSpecOsToTerraform; exports.jobV1SpecTemplateSpecOsToHclTerraform = jobV1SpecTemplateSpecOsToHclTerraform; exports.jobV1SpecTemplateSpecReadinessGateToTerraform = jobV1SpecTemplateSpecReadinessGateToTerraform; exports.jobV1SpecTemplateSpecReadinessGateToHclTerraform = jobV1SpecTemplateSpecReadinessGateToHclTerraform; exports.jobV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform = jobV1SpecTemplateSpecSecurityContextSeLinuxOptionsToTerraform; exports.jobV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform = jobV1SpecTemplateSpecSecurityContextSeLinuxOptionsToHclTerraform; exports.jobV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform = jobV1SpecTemplateSpecSecurityContextSeccompProfileToTerraform; exports.jobV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform = jobV1SpecTemplateSpecSecurityContextSeccompProfileToHclTerraform; exports.jobV1SpecTemplateSpecSecurityContextSysctlToTerraform = jobV1SpecTemplateSpecSecurityContextSysctlToTerraform; exports.jobV1SpecTemplateSpecSecurityContextSysctlToHclTerraform = jobV1SpecTemplateSpecSecurityContextSysctlToHclTerraform; exports.jobV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform = jobV1SpecTemplateSpecSecurityContextWindowsOptionsToTerraform; exports.jobV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform = jobV1SpecTemplateSpecSecurityContextWindowsOptionsToHclTerraform; exports.jobV1SpecTemplateSpecSecurityContextToTerraform = jobV1SpecTemplateSpecSecurityContextToTerraform; exports.jobV1SpecTemplateSpecSecurityContextToHclTerraform = jobV1SpecTemplateSpecSecurityContextToHclTerraform; exports.jobV1SpecTemplateSpecTolerationToTerraform = jobV1SpecTemplateSpecTolerationToTerraform; exports.jobV1SpecTemplateSpecTolerationToHclTerraform = jobV1SpecTemplateSpecTolerationToHclTerraform; exports.jobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform = jobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToTerraform; exports.jobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform = jobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorMatchExpressionsToHclTerraform; exports.jobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform = jobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToTerraform; exports.jobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform = jobV1SpecTemplateSpecTopologySpreadConstraintLabelSelectorToHclTerraform; exports.jobV1SpecTemplateSpecTopologySpreadConstraintToTerraform = jobV1SpecTemplateSpecTopologySpreadConstraintToTerraform; exports.jobV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform = jobV1SpecTemplateSpecTopologySpreadConstraintToHclTerraform; exports.jobV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform = jobV1SpecTemplateSpecVolumeAwsElasticBlockStoreToTerraform; exports.jobV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform = jobV1SpecTemplateSpecVolumeAwsElasticBlockStoreToHclTerraform; exports.jobV1SpecTemplateSpecVolumeAzureDiskToTerraform = jobV1SpecTemplateSpecVolumeAzureDiskToTerraform; exports.jobV1SpecTemplateSpecVolumeAzureDiskToHclTerraform = jobV1SpecTemplateSpecVolumeAzureDiskToHclTerraform; exports.jobV1SpecTemplateSpecVolumeAzureFileToTerraform = jobV1SpecTemplateSpecVolumeAzureFileToTerraform; exports.jobV1SpecTemplateSpecVolumeAzureFileToHclTerraform = jobV1SpecTemplateSpecVolumeAzureFileToHclTerraform; exports.jobV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform = jobV1SpecTemplateSpecVolumeCephFsSecretRefToTerraform; exports.jobV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform = jobV1SpecTemplateSpecVolumeCephFsSecretRefToHclTerraform; exports.jobV1SpecTemplateSpecVolumeCephFsToTerraform = jobV1SpecTemplateSpecVolumeCephFsToTerraform; exports.jobV1SpecTemplateSpecVolumeCephFsToHclTerraform = jobV1SpecTemplateSpecVolumeCephFsToHclTerraform; exports.jobV1SpecTemplateSpecVolumeCinderToTerraform = jobV1SpecTemplateSpecVolumeCinderToTerraform; exports.jobV1SpecTemplateSpecVolumeCinderToHclTerraform = jobV1SpecTemplateSpecVolumeCinderToHclTerraform; exports.jobV1SpecTemplateSpecVolumeConfigMapItemsToTerraform = jobV1SpecTemplateSpecVolumeConfigMapItemsToTerraform; exports.jobV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform = jobV1SpecTemplateSpecVolumeConfigMapItemsToHclTerraform; exports.jobV1SpecTemplateSpecVolumeConfigMapToTerraform = jobV1SpecTemplateSpecVolumeConfigMapToTerraform; exports.jobV1SpecTemplateSpecVolumeConfigMapToHclTerraform = jobV1SpecTemplateSpecVolumeConfigMapToHclTerraform; exports.jobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform = jobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToTerraform; exports.jobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform = jobV1SpecTemplateSpecVolumeCsiNodePublishSecretRefToHclTerraform; exports.jobV1SpecTemplateSpecVolumeCsiToTerraform = jobV1SpecTemplateSpecVolumeCsiToTerraform; exports.jobV1SpecTemplateSpecVolumeCsiToHclTerraform = jobV1SpecTemplateSpecVolumeCsiToHclTerraform; exports.jobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform = jobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToTerraform; exports.jobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform = jobV1SpecTemplateSpecVolumeDownwardApiItemsFieldRefToHclTerraform; exports.jobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform = jobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToTerraform; exports.jobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform = jobV1SpecTemplateSpecVolumeDownwardApiItemsResourceFieldRefToHclTerraform; exports.jobV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform = jobV1SpecTemplateSpecVolumeDownwardApiItemsToTerraform; exports.jobV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform = jobV1SpecTemplateSpecVolumeDownwardApiItemsToHclTerraform; exports.jobV1SpecTemplateSpecVolumeDownwardApiToTerraform = jobV1SpecTemplateSpecVolumeDownwardApiToTerraform; exports.jobV1SpecTemplateSpecVolumeDownwardApiToHclTerraform = jobV1SpecTemplateSpecVolumeDownwardApiToHclTerraform; exports.jobV1SpecTemplateSpecVolumeEmptyDirToTerraform = jobV1SpecTemplateSpecVolumeEmptyDirToTerraform; exports.jobV1SpecTemplateSpecVolumeEmptyDirToHclTerraform = jobV1SpecTemplateSpecVolumeEmptyDirToHclTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateMetadataToHclTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecResourcesToHclTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorMatchExpressionsToHclTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecSelectorToHclTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateSpecToHclTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform = jobV1SpecTemplateSpecVolumeEphemeralVolumeClaimTemplateToHclTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralToTerraform = jobV1SpecTemplateSpecVolumeEphemeralToTerraform; exports.jobV1SpecTemplateSpecVolumeEphemeralToHclTerraform = jobV1SpecTemplateSpecVolumeEphemeralToHclTerraform; exports.jobV1SpecTemplateSpecVolumeFcToTerraform = jobV1SpecTemplateSpecVolumeFcToTerraform; exports.jobV1SpecTemplateSpecVolumeFcToHclTerraform = jobV1SpecTemplateSpecVolumeFcToHclTerraform; exports.jobV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform = jobV1SpecTemplateSpecVolumeFlexVolumeSecretRefToTerraform; exports.jobV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform = jobV1SpecTemplateSpecVolumeFlexVolumeSecretRefToHclTerraform; exports.jobV1SpecTemplateSpecVolumeFlexVolumeToTerraform = jobV1SpecTemplateSpecVolumeFlexVolumeToTerraform; exports.jobV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform = jobV1SpecTemplateSpecVolumeFlexVolumeToHclTerraform; exports.jobV1SpecTemplateSpecVolumeFlockerToTerraform = jobV1SpecTemplateSpecVolumeFlockerToTerraform; exports.jobV1SpecTemplateSpecVolumeFlockerToHclTerraform = jobV1SpecTemplateSpecVolumeFlockerToHclTerraform; exports.jobV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform = jobV1SpecTemplateSpecVolumeGcePersistentDiskToTerraform; exports.jobV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform = jobV1SpecTemplateSpecVolumeGcePersistentDiskToHclTerraform; exports.jobV1SpecTemplateSpecVolumeGitRepoToTerraform = jobV1SpecTemplateSpecVolumeGitRepoToTerraform; exports.jobV1SpecTemplateSpecVolumeGitRepoToHclTerraform = jobV1SpecTemplateSpecVolumeGitRepoToHclTerraform; exports.jobV1SpecTemplateSpecVolumeGlusterfsToTerraform = jobV1SpecTemplateSpecVolumeGlusterfsToTerraform; exports.jobV1SpecTemplateSpecVolumeGlusterfsToHclTerraform = jobV1SpecTemplateSpecVolumeGlusterfsToHclTerraform; exports.jobV1SpecTemplateSpecVolumeHostPathToTerraform = jobV1SpecTemplateSpecVolumeHostPathToTerraform; exports.jobV1SpecTemplateSpecVolumeHostPathToHclTerraform = jobV1SpecTemplateSpecVolumeHostPathToHclTerraform; exports.jobV1SpecTemplateSpecVolumeIscsiToTerraform = jobV1SpecTemplateSpecVolumeIscsiToTerraform; exports.jobV1SpecTemplateSpecVolumeIscsiToHclTerraform = jobV1SpecTemplateSpecVolumeIscsiToHclTerraform; exports.jobV1SpecTemplateSpecVolumeLocalToTerraform = jobV1SpecTemplateSpecVolumeLocalToTerraform; exports.jobV1SpecTemplateSpecVolumeLocalToHclTerraform = jobV1SpecTemplateSpecVolumeLocalToHclTerraform; exports.jobV1SpecTemplateSpecVolumeNfsToTerraform = jobV1SpecTemplateSpecVolumeNfsToTerraform; exports.jobV1SpecTemplateSpecVolumeNfsToHclTerraform = jobV1SpecTemplateSpecVolumeNfsToHclTerraform; exports.jobV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform = jobV1SpecTemplateSpecVolumePersistentVolumeClaimToTerraform; exports.jobV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform = jobV1SpecTemplateSpecVolumePersistentVolumeClaimToHclTerraform; exports.jobV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform = jobV1SpecTemplateSpecVolumePhotonPersistentDiskToTerraform; exports.jobV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform = jobV1SpecTemplateSpecVolumePhotonPersistentDiskToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapItemsToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesConfigMapToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsFieldRefToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsResourceFieldRefToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiItemsToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesDownwardApiToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesSecretItemsToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesSecretToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesSecretToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesServiceAccountTokenToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesToTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedSourcesToHclTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedToTerraform = jobV1SpecTemplateSpecVolumeProjectedToTerraform; exports.jobV1SpecTemplateSpecVolumeProjectedToHclTerraform = jobV1SpecTemplateSpecVolumeProjectedToHclTerraform; exports.jobV1SpecTemplateSpecVolumeQuobyteToTerraform = jobV1SpecTemplateSpecVolumeQuobyteToTerraform; exports.jobV1SpecTemplateSpecVolumeQuobyteToHclTerraform = jobV1SpecTemplateSpecVolumeQuobyteToHclTerraform; exports.jobV1SpecTemplateSpecVolumeRbdSecretRefToTerraform = jobV1SpecTemplateSpecVolumeRbdSecretRefToTerraform; exports.jobV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform = jobV1SpecTemplateSpecVolumeRbdSecretRefToHclTerraform; exports.jobV1SpecTemplateSpecVolumeRbdToTerraform = jobV1SpecTemplateSpecVolumeRbdToTerraform; exports.jobV1SpecTemplateSpecVolumeRbdToHclTerraform = jobV1SpecTemplateSpecVolumeRbdToHclTerraform; exports.jobV1SpecTemplateSpecVolumeSecretItemsToTerraform = jobV1SpecTemplateSpecVolumeSecretItemsToTerraform; exports.jobV1SpecTemplateSpecVolumeSecretItemsToHclTerraform = jobV1SpecTemplateSpecVolumeSecretItemsToHclTerraform; exports.jobV1SpecTemplateSpecVolumeSecretToTerraform = jobV1SpecTemplateSpecVolumeSecretToTerraform; exports.jobV1SpecTemplateSpecVolumeSecretToHclTerraform = jobV1SpecTemplateSpecVolumeSecretToHclTerraform; exports.jobV1SpecTemplateSpecVolumeVsphereVolumeToTerraform = jobV1SpecTemplateSpecVolumeVsphereVolumeToTerraform; exports.jobV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform = jobV1SpecTemplateSpecVolumeVsphereVolumeToHclTerraform; exports.jobV1SpecTemplateSpecVolumeToTerraform = jobV1SpecTemplateSpecVolumeToTerraform; exports.jobV1SpecTemplateSpecVolumeToHclTerraform = jobV1SpecTemplateSpecVolumeToHclTerraform; exports.jobV1SpecTemplateSpecToTerraform = jobV1SpecTemplateSpecToTerraform; exports.jobV1SpecTemplateSpecToHclTerraform = jobV1SpecTemplateSpecToHclTerraform; exports.jobV1SpecTemplateToTerraform = jobV1SpecTemplateToTerraform; exports.jobV1SpecTemplateToHclTerraform = jobV1SpecTemplateToHclTerraform; exports.jobV1SpecToTerraform = jobV1SpecToTerraform; exports.jobV1SpecToHclTerraform = jobV1SpecToHclTerraform; exports.jobV1TimeoutsToTerraform = jobV1TimeoutsToTerraform; exports.jobV1TimeoutsToHclTerraform = jobV1TimeoutsToHclTerraform; 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 jobV1SpecTemplateSpecInitContainerLivenessProbeExecToTerraform(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 jobV1SpecTemplateSpecInitContainerLivenessProbeExecToHclTerraform(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 JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference 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.JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference = JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference; _a = JSII_RTTI_SYMBOL_1; JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.jobV1.JobV1SpecTemplateSpecInitContainerLivenessProbeExecOutputReference", version: "12.0.0" }; function jobV1SpecTemplateSpecInitContainerLivenessProbeGrpcToTerraform(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 jobV1SpecTemplateSpecInitContainerLivenessProbeGrpcToHclTerraform(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 JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference 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.JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference = JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference; _b = JSII_RTTI_SYMBOL_1; JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference[_b] = { fqn: "@cdktf/provider-kubernetes.jobV1.JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference", version: "12.0.0" }; class JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcList 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 JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcList = JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcList; _c = JSII_RTTI_SYMBOL_1; JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcList[_c] = { fqn: "@cdktf/provider-kubernetes.jobV1.JobV1SpecTemplateSpecInitContainerLivenessProbeGrpcList", version: "12.0.0" }; function jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform(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 jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToHclTerraform(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 JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference 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.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference = JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference; _d = JSII_RTTI_SYMBOL_1; JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference[_d] = { fqn: "@cdktf/provider-kubernetes.jobV1.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference", version: "12.0.0" }; class JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList 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 JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList = JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList; _e = JSII_RTTI_SYMBOL_1; JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList[_e] = { fqn: "@cdktf/provider-kubernetes.jobV1.JobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderList", version: "12.0.0" }; function jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToTerraform(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(jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetHttpHeaderToTerraform, true)(struct.httpHeader), }; } function jobV1SpecTemplateSpecInitContainerLivenessProbeHttpGetToHclTerraform(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",