@@ -126,6 +126,7 @@ func ResourceDefinition() *schema.Resource {
126126 "secret_reference_id" : {
127127 Type : schema .TypeString ,
128128 Computed : true ,
129+ Optional : true ,
129130 Description : "The secret reference UUID" ,
130131 },
131132 "secret_version" : {
@@ -150,6 +151,8 @@ func ResourceDefinition() *schema.Resource {
150151 },
151152 },
152153 },
154+ EnableLegacyTypeSystemPlanErrors : true ,
155+ EnableLegacyTypeSystemApplyErrors : true ,
153156 }
154157}
155158
@@ -234,14 +237,22 @@ func ResourceJobDefinitionRead(ctx context.Context, d *schema.ResourceData, m an
234237 _ = d .Set ("cpu_limit" , int (definition .CPULimit ))
235238 _ = d .Set ("memory_limit" , int (definition .MemoryLimit ))
236239 _ = d .Set ("image_uri" , definition .ImageURI )
237- _ = d .Set ("command" , definition .Command )
238- _ = d .Set ("env" , types .FlattenMap (definition .EnvironmentVariables ))
239- _ = d .Set ("description" , definition .Description )
240+ if _ , ok := d .GetOk ("command" ); ok {
241+ d .Set ("command" , definition .Command )
242+ }
243+ if _ , ok := d .GetOk ("env" ); ok {
244+ _ = d .Set ("env" , types .FlattenMap (definition .EnvironmentVariables ))
245+ }
246+ if _ , ok := d .GetOk ("description" ); ok {
247+ _ = d .Set ("description" , definition .Description )
248+ }
240249 _ = d .Set ("timeout" , definition .JobTimeout .ToTimeDuration ().String ())
241250 _ = d .Set ("cron" , flattenJobDefinitionCron (definition .CronSchedule ))
242251 _ = d .Set ("region" , definition .Region )
243252 _ = d .Set ("project_id" , definition .ProjectID )
244- _ = d .Set ("secret_reference" , flattenJobDefinitionSecret (rawSecretRefs .Secrets ))
253+ if _ , ok := d .GetOk ("secret_reference" ); ok {
254+ _ = d .Set ("secret_reference" , flattenJobDefinitionSecret (rawSecretRefs .Secrets ))
255+ }
245256
246257 return nil
247258}
0 commit comments