This commit is contained in:
Nikita Sorokin
2023-09-27 16:17:35 +03:00
parent c89574c3e6
commit 739289fbb8
14 changed files with 164 additions and 145 deletions

View File

@@ -240,18 +240,19 @@ func resourceVinsRead(ctx context.Context, d *schema.ResourceData, m interface{}
case status.Destroyed:
d.Set("vins_id", 0)
d.SetId("")
return resourceVinsCreate(ctx, d, m)
return diag.Errorf("The resource cannot be updated because it has been destroyed")
// return resourceVinsCreate(ctx, d, m)
case status.Deleted:
hasChangeState = true
// hasChangeState = true
req := vins.RestoreRequest{
VINSID: vinsData.ID,
}
// req := vins.RestoreRequest{
// VINSID: vinsData.ID,
// }
_, err := c.CloudAPI().VINS().Restore(ctx, req)
if err != nil {
warnings.Add(err)
}
// _, err := c.CloudAPI().VINS().Restore(ctx, req)
// if err != nil {
// warnings.Add(err)
// }
case status.Modeled:
return diag.Errorf("ViNS are in status: %s, please, contact support for more information", vinsData.Status)
case status.Created:
@@ -383,7 +384,8 @@ func resourceVinsUpdate(ctx context.Context, d *schema.ResourceData, m interface
switch vinsData.Status {
case status.Destroyed:
d.SetId("")
return resourceVinsCreate(ctx, d, m)
return diag.Errorf("The resource cannot be updated because it has been destroyed")
// return resourceVinsCreate(ctx, d, m)
case status.Deleted:
hasChangeState = true