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