@@ -146,9 +146,9 @@ const formatClusterConfigLifecycle = ({
146146 idleStartTime,
147147} : google . cloud . dataproc . v1 . ILifecycleConfig ) : GcpDataprocClusterConfigLifecycleConfig => {
148148 return {
149- idleDeleteTtl : idleDeleteTtl . seconds ?. toString ( ) || '' ,
149+ idleDeleteTtl : idleDeleteTtl ? .seconds ?. toString ( ) || '' ,
150150 autoDeleteTime : toISOString ( autoDeleteTime ?. seconds ?. toString ( ) ) ,
151- autoDeleteTtl : autoDeleteTtl . seconds ?. toString ( ) || '' ,
151+ autoDeleteTtl : autoDeleteTtl ? .seconds ?. toString ( ) || '' ,
152152 idleStartTime : toISOString ( idleStartTime ?. seconds ?. toString ( ) ) ,
153153 }
154154}
@@ -192,19 +192,19 @@ const formatClusterConfig = ({
192192 return {
193193 configBucket,
194194 tempBucket,
195- gceClusterConfig : formatClusterConfigGceCluster ( gceClusterConfig ) ,
196- masterConfig : formatClusterConfigInstanceGroup ( masterConfig ) ,
197- workerConfig : formatClusterConfigInstanceGroup ( workerConfig ) ,
198- secondaryWorkerConfig : formatClusterConfigInstanceGroup ( secondaryWorkerConfig ) ,
199- softwareConfig : formatClusterConfigSoftware ( softwareConfig ) ,
195+ gceClusterConfig : formatClusterConfigGceCluster ( gceClusterConfig || { } ) ,
196+ masterConfig : formatClusterConfigInstanceGroup ( masterConfig || { } ) ,
197+ workerConfig : formatClusterConfigInstanceGroup ( workerConfig || { } ) ,
198+ secondaryWorkerConfig : formatClusterConfigInstanceGroup ( secondaryWorkerConfig || { } ) ,
199+ softwareConfig : formatClusterConfigSoftware ( softwareConfig || { } ) ,
200200 initializationActions : initializationActions ?. map ( formatClusterConfigNodeInitializationAction ) ,
201201 encryptionConfigGcePdKmsKeyName : encryptionConfig ?. gcePdKmsKeyName || '' ,
202202 autoscalingConfigPolicyUri : autoscalingConfig ?. policyUri || '' ,
203- securityConfig : formatClusterConfigSecurity ( securityConfig ) ,
204- lifecycleConfig : formatClusterConfigLifecycle ( lifecycleConfig ) ,
205- endpointConfig : formatClusterConfigEndpoint ( endpointConfig ) ,
203+ securityConfig : formatClusterConfigSecurity ( securityConfig || { } ) ,
204+ lifecycleConfig : formatClusterConfigLifecycle ( lifecycleConfig || { } ) ,
205+ endpointConfig : formatClusterConfigEndpoint ( endpointConfig || { } ) ,
206206 metastoreMetastoreServiceConfig : metastoreConfig ?. dataprocMetastoreService || '' ,
207- gkeClusterConfig : formatClusterConfigGke ( gkeClusterConfig ) ,
207+ gkeClusterConfig : formatClusterConfigGke ( gkeClusterConfig || { } ) ,
208208 }
209209}
210210
0 commit comments