UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

816 lines 1.31 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsList = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigList = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsList = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigList = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsList = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigOutputReference = exports.DataprocWorkflowTemplatePlacementClusterSelectorOutputReference = exports.DataprocWorkflowTemplateParametersList = exports.DataprocWorkflowTemplateParametersOutputReference = exports.DataprocWorkflowTemplateParametersValidationOutputReference = exports.DataprocWorkflowTemplateParametersValidationValuesOutputReference = exports.DataprocWorkflowTemplateParametersValidationRegexOutputReference = exports.DataprocWorkflowTemplateJobsList = exports.DataprocWorkflowTemplateJobsOutputReference = exports.DataprocWorkflowTemplateJobsSparkSqlJobOutputReference = exports.DataprocWorkflowTemplateJobsSparkSqlJobQueryListStructOutputReference = exports.DataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigOutputReference = exports.DataprocWorkflowTemplateJobsSparkRJobOutputReference = exports.DataprocWorkflowTemplateJobsSparkRJobLoggingConfigOutputReference = exports.DataprocWorkflowTemplateJobsSparkJobOutputReference = exports.DataprocWorkflowTemplateJobsSparkJobLoggingConfigOutputReference = exports.DataprocWorkflowTemplateJobsSchedulingOutputReference = exports.DataprocWorkflowTemplateJobsPysparkJobOutputReference = exports.DataprocWorkflowTemplateJobsPysparkJobLoggingConfigOutputReference = exports.DataprocWorkflowTemplateJobsPrestoJobOutputReference = exports.DataprocWorkflowTemplateJobsPrestoJobQueryListStructOutputReference = exports.DataprocWorkflowTemplateJobsPrestoJobLoggingConfigOutputReference = exports.DataprocWorkflowTemplateJobsPigJobOutputReference = exports.DataprocWorkflowTemplateJobsPigJobQueryListStructOutputReference = exports.DataprocWorkflowTemplateJobsPigJobLoggingConfigOutputReference = exports.DataprocWorkflowTemplateJobsHiveJobOutputReference = exports.DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference = exports.DataprocWorkflowTemplateJobsHadoopJobOutputReference = exports.DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference = exports.DataprocWorkflowTemplateEncryptionConfigOutputReference = void 0; exports.DataprocWorkflowTemplate = exports.DataprocWorkflowTemplateTimeoutsOutputReference = exports.DataprocWorkflowTemplatePlacementOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsList = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigList = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOutputReference = exports.DataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigOutputReference = void 0; exports.dataprocWorkflowTemplateEncryptionConfigToTerraform = dataprocWorkflowTemplateEncryptionConfigToTerraform; exports.dataprocWorkflowTemplateEncryptionConfigToHclTerraform = dataprocWorkflowTemplateEncryptionConfigToHclTerraform; exports.dataprocWorkflowTemplateJobsHadoopJobLoggingConfigToTerraform = dataprocWorkflowTemplateJobsHadoopJobLoggingConfigToTerraform; exports.dataprocWorkflowTemplateJobsHadoopJobLoggingConfigToHclTerraform = dataprocWorkflowTemplateJobsHadoopJobLoggingConfigToHclTerraform; exports.dataprocWorkflowTemplateJobsHadoopJobToTerraform = dataprocWorkflowTemplateJobsHadoopJobToTerraform; exports.dataprocWorkflowTemplateJobsHadoopJobToHclTerraform = dataprocWorkflowTemplateJobsHadoopJobToHclTerraform; exports.dataprocWorkflowTemplateJobsHiveJobQueryListStructToTerraform = dataprocWorkflowTemplateJobsHiveJobQueryListStructToTerraform; exports.dataprocWorkflowTemplateJobsHiveJobQueryListStructToHclTerraform = dataprocWorkflowTemplateJobsHiveJobQueryListStructToHclTerraform; exports.dataprocWorkflowTemplateJobsHiveJobToTerraform = dataprocWorkflowTemplateJobsHiveJobToTerraform; exports.dataprocWorkflowTemplateJobsHiveJobToHclTerraform = dataprocWorkflowTemplateJobsHiveJobToHclTerraform; exports.dataprocWorkflowTemplateJobsPigJobLoggingConfigToTerraform = dataprocWorkflowTemplateJobsPigJobLoggingConfigToTerraform; exports.dataprocWorkflowTemplateJobsPigJobLoggingConfigToHclTerraform = dataprocWorkflowTemplateJobsPigJobLoggingConfigToHclTerraform; exports.dataprocWorkflowTemplateJobsPigJobQueryListStructToTerraform = dataprocWorkflowTemplateJobsPigJobQueryListStructToTerraform; exports.dataprocWorkflowTemplateJobsPigJobQueryListStructToHclTerraform = dataprocWorkflowTemplateJobsPigJobQueryListStructToHclTerraform; exports.dataprocWorkflowTemplateJobsPigJobToTerraform = dataprocWorkflowTemplateJobsPigJobToTerraform; exports.dataprocWorkflowTemplateJobsPigJobToHclTerraform = dataprocWorkflowTemplateJobsPigJobToHclTerraform; exports.dataprocWorkflowTemplateJobsPrestoJobLoggingConfigToTerraform = dataprocWorkflowTemplateJobsPrestoJobLoggingConfigToTerraform; exports.dataprocWorkflowTemplateJobsPrestoJobLoggingConfigToHclTerraform = dataprocWorkflowTemplateJobsPrestoJobLoggingConfigToHclTerraform; exports.dataprocWorkflowTemplateJobsPrestoJobQueryListStructToTerraform = dataprocWorkflowTemplateJobsPrestoJobQueryListStructToTerraform; exports.dataprocWorkflowTemplateJobsPrestoJobQueryListStructToHclTerraform = dataprocWorkflowTemplateJobsPrestoJobQueryListStructToHclTerraform; exports.dataprocWorkflowTemplateJobsPrestoJobToTerraform = dataprocWorkflowTemplateJobsPrestoJobToTerraform; exports.dataprocWorkflowTemplateJobsPrestoJobToHclTerraform = dataprocWorkflowTemplateJobsPrestoJobToHclTerraform; exports.dataprocWorkflowTemplateJobsPysparkJobLoggingConfigToTerraform = dataprocWorkflowTemplateJobsPysparkJobLoggingConfigToTerraform; exports.dataprocWorkflowTemplateJobsPysparkJobLoggingConfigToHclTerraform = dataprocWorkflowTemplateJobsPysparkJobLoggingConfigToHclTerraform; exports.dataprocWorkflowTemplateJobsPysparkJobToTerraform = dataprocWorkflowTemplateJobsPysparkJobToTerraform; exports.dataprocWorkflowTemplateJobsPysparkJobToHclTerraform = dataprocWorkflowTemplateJobsPysparkJobToHclTerraform; exports.dataprocWorkflowTemplateJobsSchedulingToTerraform = dataprocWorkflowTemplateJobsSchedulingToTerraform; exports.dataprocWorkflowTemplateJobsSchedulingToHclTerraform = dataprocWorkflowTemplateJobsSchedulingToHclTerraform; exports.dataprocWorkflowTemplateJobsSparkJobLoggingConfigToTerraform = dataprocWorkflowTemplateJobsSparkJobLoggingConfigToTerraform; exports.dataprocWorkflowTemplateJobsSparkJobLoggingConfigToHclTerraform = dataprocWorkflowTemplateJobsSparkJobLoggingConfigToHclTerraform; exports.dataprocWorkflowTemplateJobsSparkJobToTerraform = dataprocWorkflowTemplateJobsSparkJobToTerraform; exports.dataprocWorkflowTemplateJobsSparkJobToHclTerraform = dataprocWorkflowTemplateJobsSparkJobToHclTerraform; exports.dataprocWorkflowTemplateJobsSparkRJobLoggingConfigToTerraform = dataprocWorkflowTemplateJobsSparkRJobLoggingConfigToTerraform; exports.dataprocWorkflowTemplateJobsSparkRJobLoggingConfigToHclTerraform = dataprocWorkflowTemplateJobsSparkRJobLoggingConfigToHclTerraform; exports.dataprocWorkflowTemplateJobsSparkRJobToTerraform = dataprocWorkflowTemplateJobsSparkRJobToTerraform; exports.dataprocWorkflowTemplateJobsSparkRJobToHclTerraform = dataprocWorkflowTemplateJobsSparkRJobToHclTerraform; exports.dataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigToTerraform = dataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigToTerraform; exports.dataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigToHclTerraform = dataprocWorkflowTemplateJobsSparkSqlJobLoggingConfigToHclTerraform; exports.dataprocWorkflowTemplateJobsSparkSqlJobQueryListStructToTerraform = dataprocWorkflowTemplateJobsSparkSqlJobQueryListStructToTerraform; exports.dataprocWorkflowTemplateJobsSparkSqlJobQueryListStructToHclTerraform = dataprocWorkflowTemplateJobsSparkSqlJobQueryListStructToHclTerraform; exports.dataprocWorkflowTemplateJobsSparkSqlJobToTerraform = dataprocWorkflowTemplateJobsSparkSqlJobToTerraform; exports.dataprocWorkflowTemplateJobsSparkSqlJobToHclTerraform = dataprocWorkflowTemplateJobsSparkSqlJobToHclTerraform; exports.dataprocWorkflowTemplateJobsToTerraform = dataprocWorkflowTemplateJobsToTerraform; exports.dataprocWorkflowTemplateJobsToHclTerraform = dataprocWorkflowTemplateJobsToHclTerraform; exports.dataprocWorkflowTemplateParametersValidationRegexToTerraform = dataprocWorkflowTemplateParametersValidationRegexToTerraform; exports.dataprocWorkflowTemplateParametersValidationRegexToHclTerraform = dataprocWorkflowTemplateParametersValidationRegexToHclTerraform; exports.dataprocWorkflowTemplateParametersValidationValuesToTerraform = dataprocWorkflowTemplateParametersValidationValuesToTerraform; exports.dataprocWorkflowTemplateParametersValidationValuesToHclTerraform = dataprocWorkflowTemplateParametersValidationValuesToHclTerraform; exports.dataprocWorkflowTemplateParametersValidationToTerraform = dataprocWorkflowTemplateParametersValidationToTerraform; exports.dataprocWorkflowTemplateParametersValidationToHclTerraform = dataprocWorkflowTemplateParametersValidationToHclTerraform; exports.dataprocWorkflowTemplateParametersToTerraform = dataprocWorkflowTemplateParametersToTerraform; exports.dataprocWorkflowTemplateParametersToHclTerraform = dataprocWorkflowTemplateParametersToHclTerraform; exports.dataprocWorkflowTemplatePlacementClusterSelectorToTerraform = dataprocWorkflowTemplatePlacementClusterSelectorToTerraform; exports.dataprocWorkflowTemplatePlacementClusterSelectorToHclTerraform = dataprocWorkflowTemplatePlacementClusterSelectorToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigEncryptionConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigEndpointConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinityToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigInitializationActionsToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigLifecycleConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigAcceleratorsToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigMasterConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAcceleratorsToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigSoftwareConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorsToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigWorkerConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigToTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterConfigToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterConfigToHclTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterToTerraform = dataprocWorkflowTemplatePlacementManagedClusterToTerraform; exports.dataprocWorkflowTemplatePlacementManagedClusterToHclTerraform = dataprocWorkflowTemplatePlacementManagedClusterToHclTerraform; exports.dataprocWorkflowTemplatePlacementToTerraform = dataprocWorkflowTemplatePlacementToTerraform; exports.dataprocWorkflowTemplatePlacementToHclTerraform = dataprocWorkflowTemplatePlacementToHclTerraform; exports.dataprocWorkflowTemplateTimeoutsToTerraform = dataprocWorkflowTemplateTimeoutsToTerraform; exports.dataprocWorkflowTemplateTimeoutsToHclTerraform = dataprocWorkflowTemplateTimeoutsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataprocWorkflowTemplateEncryptionConfigToTerraform(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 { kms_key: cdktf.stringToTerraform(struct.kmsKey), }; } function dataprocWorkflowTemplateEncryptionConfigToHclTerraform(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 = { kms_key: { value: cdktf.stringToHclTerraform(struct.kmsKey), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocWorkflowTemplateEncryptionConfigOutputReference 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._kmsKey !== undefined) { hasAnyValues = true; internalValueResult.kmsKey = this._kmsKey; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._kmsKey = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._kmsKey = value.kmsKey; } } get kmsKey() { return this.getStringAttribute('kms_key'); } set kmsKey(value) { this._kmsKey = value; } resetKmsKey() { this._kmsKey = undefined; } // Temporarily expose input value. Use with caution. get kmsKeyInput() { return this._kmsKey; } } exports.DataprocWorkflowTemplateEncryptionConfigOutputReference = DataprocWorkflowTemplateEncryptionConfigOutputReference; _a = JSII_RTTI_SYMBOL_1; DataprocWorkflowTemplateEncryptionConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateEncryptionConfigOutputReference", version: "14.35.1" }; function dataprocWorkflowTemplateJobsHadoopJobLoggingConfigToTerraform(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 { driver_log_levels: cdktf.hashMapper(cdktf.stringToTerraform)(struct.driverLogLevels), }; } function dataprocWorkflowTemplateJobsHadoopJobLoggingConfigToHclTerraform(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 = { driver_log_levels: { value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.driverLogLevels), isBlock: false, type: "map", storageClassType: "stringMap", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference 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._driverLogLevels !== undefined) { hasAnyValues = true; internalValueResult.driverLogLevels = this._driverLogLevels; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._driverLogLevels = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._driverLogLevels = value.driverLogLevels; } } get driverLogLevels() { return this.getStringMapAttribute('driver_log_levels'); } set driverLogLevels(value) { this._driverLogLevels = value; } resetDriverLogLevels() { this._driverLogLevels = undefined; } // Temporarily expose input value. Use with caution. get driverLogLevelsInput() { return this._driverLogLevels; } } exports.DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference = DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference; _b = JSII_RTTI_SYMBOL_1; DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference[_b] = { fqn: "@cdktf/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference", version: "14.35.1" }; function dataprocWorkflowTemplateJobsHadoopJobToTerraform(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 { archive_uris: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.archiveUris), args: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.args), file_uris: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.fileUris), jar_file_uris: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.jarFileUris), main_class: cdktf.stringToTerraform(struct.mainClass), main_jar_file_uri: cdktf.stringToTerraform(struct.mainJarFileUri), properties: cdktf.hashMapper(cdktf.stringToTerraform)(struct.properties), logging_config: dataprocWorkflowTemplateJobsHadoopJobLoggingConfigToTerraform(struct.loggingConfig), }; } function dataprocWorkflowTemplateJobsHadoopJobToHclTerraform(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 = { archive_uris: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.archiveUris), isBlock: false, type: "list", storageClassType: "stringList", }, args: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.args), isBlock: false, type: "list", storageClassType: "stringList", }, file_uris: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.fileUris), isBlock: false, type: "list", storageClassType: "stringList", }, jar_file_uris: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.jarFileUris), isBlock: false, type: "list", storageClassType: "stringList", }, main_class: { value: cdktf.stringToHclTerraform(struct.mainClass), isBlock: false, type: "simple", storageClassType: "string", }, main_jar_file_uri: { value: cdktf.stringToHclTerraform(struct.mainJarFileUri), isBlock: false, type: "simple", storageClassType: "string", }, properties: { value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.properties), isBlock: false, type: "map", storageClassType: "stringMap", }, logging_config: { value: dataprocWorkflowTemplateJobsHadoopJobLoggingConfigToHclTerraform(struct.loggingConfig), isBlock: true, type: "list", storageClassType: "DataprocWorkflowTemplateJobsHadoopJobLoggingConfigList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocWorkflowTemplateJobsHadoopJobOutputReference 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; // logging_config - computed: false, optional: true, required: false this._loggingConfig = new DataprocWorkflowTemplateJobsHadoopJobLoggingConfigOutputReference(this, "logging_config"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._archiveUris !== undefined) { hasAnyValues = true; internalValueResult.archiveUris = this._archiveUris; } if (this._args !== undefined) { hasAnyValues = true; internalValueResult.args = this._args; } if (this._fileUris !== undefined) { hasAnyValues = true; internalValueResult.fileUris = this._fileUris; } if (this._jarFileUris !== undefined) { hasAnyValues = true; internalValueResult.jarFileUris = this._jarFileUris; } if (this._mainClass !== undefined) { hasAnyValues = true; internalValueResult.mainClass = this._mainClass; } if (this._mainJarFileUri !== undefined) { hasAnyValues = true; internalValueResult.mainJarFileUri = this._mainJarFileUri; } if (this._properties !== undefined) { hasAnyValues = true; internalValueResult.properties = this._properties; } if (this._loggingConfig?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.loggingConfig = this._loggingConfig?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._archiveUris = undefined; this._args = undefined; this._fileUris = undefined; this._jarFileUris = undefined; this._mainClass = undefined; this._mainJarFileUri = undefined; this._properties = undefined; this._loggingConfig.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._archiveUris = value.archiveUris; this._args = value.args; this._fileUris = value.fileUris; this._jarFileUris = value.jarFileUris; this._mainClass = value.mainClass; this._mainJarFileUri = value.mainJarFileUri; this._properties = value.properties; this._loggingConfig.internalValue = value.loggingConfig; } } get archiveUris() { return this.getListAttribute('archive_uris'); } set archiveUris(value) { this._archiveUris = value; } resetArchiveUris() { this._archiveUris = undefined; } // Temporarily expose input value. Use with caution. get archiveUrisInput() { return this._archiveUris; } get args() { return this.getListAttribute('args'); } set args(value) { this._args = value; } resetArgs() { this._args = undefined; } // Temporarily expose input value. Use with caution. get argsInput() { return this._args; } get fileUris() { return this.getListAttribute('file_uris'); } set fileUris(value) { this._fileUris = value; } resetFileUris() { this._fileUris = undefined; } // Temporarily expose input value. Use with caution. get fileUrisInput() { return this._fileUris; } get jarFileUris() { return this.getListAttribute('jar_file_uris'); } set jarFileUris(value) { this._jarFileUris = value; } resetJarFileUris() { this._jarFileUris = undefined; } // Temporarily expose input value. Use with caution. get jarFileUrisInput() { return this._jarFileUris; } get mainClass() { return this.getStringAttribute('main_class'); } set mainClass(value) { this._mainClass = value; } resetMainClass() { this._mainClass = undefined; } // Temporarily expose input value. Use with caution. get mainClassInput() { return this._mainClass; } get mainJarFileUri() { return this.getStringAttribute('main_jar_file_uri'); } set mainJarFileUri(value) { this._mainJarFileUri = value; } resetMainJarFileUri() { this._mainJarFileUri = undefined; } // Temporarily expose input value. Use with caution. get mainJarFileUriInput() { return this._mainJarFileUri; } get properties() { return this.getStringMapAttribute('properties'); } set properties(value) { this._properties = value; } resetProperties() { this._properties = undefined; } // Temporarily expose input value. Use with caution. get propertiesInput() { return this._properties; } get loggingConfig() { return this._loggingConfig; } putLoggingConfig(value) { this._loggingConfig.internalValue = value; } resetLoggingConfig() { this._loggingConfig.internalValue = undefined; } // Temporarily expose input value. Use with caution. get loggingConfigInput() { return this._loggingConfig.internalValue; } } exports.DataprocWorkflowTemplateJobsHadoopJobOutputReference = DataprocWorkflowTemplateJobsHadoopJobOutputReference; _c = JSII_RTTI_SYMBOL_1; DataprocWorkflowTemplateJobsHadoopJobOutputReference[_c] = { fqn: "@cdktf/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHadoopJobOutputReference", version: "14.35.1" }; function dataprocWorkflowTemplateJobsHiveJobQueryListStructToTerraform(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 { queries: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.queries), }; } function dataprocWorkflowTemplateJobsHiveJobQueryListStructToHclTerraform(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 = { queries: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.queries), isBlock: false, type: "list", storageClassType: "stringList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference 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._queries !== undefined) { hasAnyValues = true; internalValueResult.queries = this._queries; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._queries = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._queries = value.queries; } } get queries() { return this.getListAttribute('queries'); } set queries(value) { this._queries = value; } // Temporarily expose input value. Use with caution. get queriesInput() { return this._queries; } } exports.DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference = DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference; _d = JSII_RTTI_SYMBOL_1; DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference[_d] = { fqn: "@cdktf/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference", version: "14.35.1" }; function dataprocWorkflowTemplateJobsHiveJobToTerraform(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 { continue_on_failure: cdktf.booleanToTerraform(struct.continueOnFailure), jar_file_uris: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.jarFileUris), properties: cdktf.hashMapper(cdktf.stringToTerraform)(struct.properties), query_file_uri: cdktf.stringToTerraform(struct.queryFileUri), script_variables: cdktf.hashMapper(cdktf.stringToTerraform)(struct.scriptVariables), query_list: dataprocWorkflowTemplateJobsHiveJobQueryListStructToTerraform(struct.queryList), }; } function dataprocWorkflowTemplateJobsHiveJobToHclTerraform(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 = { continue_on_failure: { value: cdktf.booleanToHclTerraform(struct.continueOnFailure), isBlock: false, type: "simple", storageClassType: "boolean", }, jar_file_uris: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.jarFileUris), isBlock: false, type: "list", storageClassType: "stringList", }, properties: { value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.properties), isBlock: false, type: "map", storageClassType: "stringMap", }, query_file_uri: { value: cdktf.stringToHclTerraform(struct.queryFileUri), isBlock: false, type: "simple", storageClassType: "string", }, script_variables: { value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.scriptVariables), isBlock: false, type: "map", storageClassType: "stringMap", }, query_list: { value: dataprocWorkflowTemplateJobsHiveJobQueryListStructToHclTerraform(struct.queryList), isBlock: true, type: "list", storageClassType: "DataprocWorkflowTemplateJobsHiveJobQueryListStructList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataprocWorkflowTemplateJobsHiveJobOutputReference 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; // query_list - computed: false, optional: true, required: false this._queryList = new DataprocWorkflowTemplateJobsHiveJobQueryListStructOutputReference(this, "query_list"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._continueOnFailure !== undefined) { hasAnyValues = true; internalValueResult.continueOnFailure = this._continueOnFailure; } if (this._jarFileUris !== undefined) { hasAnyValues = true; internalValueResult.jarFileUris = this._jarFileUris; } if (this._properties !== undefined) { hasAnyValues = true; internalValueResult.properties = this._properties; } if (this._queryFileUri !== undefined) { hasAnyValues = true; internalValueResult.queryFileUri = this._queryFileUri; } if (this._scriptVariables !== undefined) { hasAnyValues = true; internalValueResult.scriptVariables = this._scriptVariables; } if (this._queryList?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.queryList = this._queryList?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._continueOnFailure = undefined; this._jarFileUris = undefined; this._properties = undefined; this._queryFileUri = undefined; this._scriptVariables = undefined; this._queryList.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._continueOnFailure = value.continueOnFailure; this._jarFileUris = value.jarFileUris; this._properties = value.properties; this._queryFileUri = value.queryFileUri; this._scriptVariables = value.scriptVariables; this._queryList.internalValue = value.queryList; } } get continueOnFailure() { return this.getBooleanAttribute('continue_on_failure'); } set continueOnFailure(value) { this._continueOnFailure = value; } resetContinueOnFailure() { this._continueOnFailure = undefined; } // Temporarily expose input value. Use with caution. get continueOnFailureInput() { return this._continueOnFailure; } get jarFileUris() { return this.getListAttribute('jar_file_uris'); } set jarFileUris(value) { this._jarFileUris = value; } resetJarFileUris() { this._jarFileUris = undefined; } // Temporarily expose input value. Use with caution. get jarFileUrisInput() { return this._jarFileUris; } get properties() { return this.getStringMapAttribute('properties'); } set properties(value) { this._properties = value; } resetProperties() { this._properties = undefined; } // Temporarily expose input value. Use with caution. get propertiesInput() { return this._properties; } get queryFileUri() { return this.getStringAttribute('query_file_uri'); } set queryFileUri(value) { this._queryFileUri = value; } resetQueryFileUri() { this._queryFileUri = undefined; } // Temporarily expose input value. Use with caution. get queryFileUriInput() { return this._queryFileUri; } get scriptVariables() { return this.getStringMapAttribute('script_variables'); } set scriptVariables(value) { this._scriptVariables = value; } resetScriptVariables() { this._scriptVariables = undefined; } // Temporarily expose input value. Use with caution. get scriptVariablesInput() { return this._scriptVariables; } get queryList() { return this._queryList; } putQueryList(value) { this._queryList.internalValue = value; } resetQueryList() { this._queryList.internalValue = undefined; } // Temporarily expose input value. Use with caution. get queryListInput() { return this._queryList.internalValue; } } exports.DataprocWorkflowTemplateJobsHiveJobOutputReference = DataprocWorkflowTemplateJobsHiveJobOutputReference; _e = JSII_RTTI_SYMBOL_1; DataprocWorkflowTemplateJobsHiveJobOutputReference[_e] = { fqn: "@cdktf/provider-google.dataprocWorkflowTemplate.DataprocWorkflowTemplateJobsHiveJobOutputReference", version: "14.35.1" }; function dataprocWorkflowTemplateJobsPigJobLoggingConfigToTerraform(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 { driver_log_levels: cdktf.hashMapper(cdktf.stringToTerraform)(struct.driverLogLevels), }; } function dataprocWorkflowTemplateJobsPigJobLoggingConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexE