Skip to content

Commit 3aab533

Browse files
authored
Adding the fix for wait_for_sync doesn't set to null during import for basic and ecr registry. (#805)
1 parent 4b9603d commit 3aab533

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

spectrocloud/resource_registry_oci_ecr.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,14 @@ func resourceRegistryEcrRead(ctx context.Context, d *schema.ResourceData, m inte
288288
if err := d.Set("provider_type", registry.Spec.ProviderType); err != nil {
289289
return diag.FromErr(err)
290290
}
291+
// wait_for_sync is not returned by the API; on import default to false, otherwise preserve from state
292+
waitForSync := false
293+
if v, ok := d.GetOk("wait_for_sync"); ok {
294+
waitForSync = v.(bool)
295+
}
296+
if err := d.Set("wait_for_sync", waitForSync); err != nil {
297+
return diag.FromErr(err)
298+
}
291299

292300
credentials := make([]interface{}, 0, 1)
293301
acc := make(map[string]interface{})
@@ -356,6 +364,14 @@ func resourceRegistryEcrRead(ctx context.Context, d *schema.ResourceData, m inte
356364
if err := d.Set("provider_type", registry.Spec.ProviderType); err != nil {
357365
return diag.FromErr(err)
358366
}
367+
// wait_for_sync is not returned by the API; on import default to false, otherwise preserve from state
368+
waitForSync := false
369+
if v, ok := d.GetOk("wait_for_sync"); ok {
370+
waitForSync = v.(bool)
371+
}
372+
if err := d.Set("wait_for_sync", waitForSync); err != nil {
373+
return diag.FromErr(err)
374+
}
359375
if err := d.Set("base_content_path", registry.Spec.BaseContentPath); err != nil {
360376
return diag.FromErr(err)
361377
}

0 commit comments

Comments
 (0)