@@ -356,6 +356,16 @@ func flattenClusters(ctx context.Context, d *schema.ResourceData, conn *matlas.C
356
356
processArgs , _ , err := conn .Clusters .GetProcessArgs (ctx , clusters [i ].GroupID , clusters [i ].Name )
357
357
log .Printf ("[WARN] Error setting `advanced_configuration` for the cluster(%s): %s" , clusters [i ].ID , err )
358
358
359
+ var containerID string
360
+ if clusters [i ].ProviderSettings != nil && clusters [i ].ProviderSettings .ProviderName != "TENANT" {
361
+ containers , _ , err := conn .Containers .List (ctx , clusters [i ].GroupID ,
362
+ & matlas.ContainersListOptions {ProviderName : clusters [i ].ProviderSettings .ProviderName })
363
+ if err != nil {
364
+ log .Printf (errorClusterRead , clusters [i ].Name , err )
365
+ }
366
+
367
+ containerID = getContainerID (containers , & clusters [i ])
368
+ }
359
369
result := map [string ]interface {}{
360
370
"advanced_configuration" : flattenProcessArgs (processArgs ),
361
371
"auto_scaling_compute_enabled" : clusters [i ].AutoScaling .Compute .Enabled ,
@@ -394,6 +404,7 @@ func flattenClusters(ctx context.Context, d *schema.ResourceData, conn *matlas.C
394
404
"labels" : flattenLabels (clusters [i ].Labels ),
395
405
"snapshot_backup_policy" : snapshotBackupPolicy ,
396
406
"version_release_system" : clusters [i ].VersionReleaseSystem ,
407
+ "container_id" : containerID ,
397
408
}
398
409
results = append (results , result )
399
410
}
0 commit comments