diff --git a/internal/provider/app_resource.go b/internal/provider/app_resource.go index 3528098..a3bb77c 100644 --- a/internal/provider/app_resource.go +++ b/internal/provider/app_resource.go @@ -41,12 +41,18 @@ func (ar flyAppResourceType) GetSchema(context.Context) (tfsdk.Schema, diag.Diag MarkdownDescription: "Name of application", Required: true, Type: types.StringType, + PlanModifiers: tfsdk.AttributePlanModifiers{ + resource.RequiresReplace(), + }, }, "org": { Computed: true, Optional: true, MarkdownDescription: "Optional org slug to operate upon", Type: types.StringType, + PlanModifiers: tfsdk.AttributePlanModifiers{ + resource.RequiresReplace(), + }, }, "orgid": { Computed: true, diff --git a/internal/provider/machine_resource.go b/internal/provider/machine_resource.go index 9d185e7..51627ce 100644 --- a/internal/provider/machine_resource.go +++ b/internal/provider/machine_resource.go @@ -168,8 +168,11 @@ func (mr flyMachineResourceType) GetSchema(context.Context) (tfsdk.Schema, diag. }, "volume": { Required: true, - MarkdownDescription: "Name or ID of volume", + MarkdownDescription: "ID of volume", Type: types.StringType, + PlanModifiers: tfsdk.AttributePlanModifiers{ + resource.RequiresReplace(), + }, }, }), }, diff --git a/internal/provider/volume_resource.go b/internal/provider/volume_resource.go index 4329495..2b80f48 100644 --- a/internal/provider/volume_resource.go +++ b/internal/provider/volume_resource.go @@ -51,6 +51,9 @@ func (t flyVolumeResourceType) GetSchema(context.Context) (tfsdk.Schema, diag.Di MarkdownDescription: "Size of volume in gb", Required: true, Type: types.Int64Type, + PlanModifiers: tfsdk.AttributePlanModifiers{ + resource.RequiresReplace(), + }, }, "name": { MarkdownDescription: "name",