diff --git a/src/terraform-provider-ncloud/resource_instance.go b/src/terraform-provider-ncloud/resource_instance.go index cd02ef0..1d2a173 100644 --- a/src/terraform-provider-ncloud/resource_instance.go +++ b/src/terraform-provider-ncloud/resource_instance.go @@ -18,26 +18,31 @@ func resourceInstance() *schema.Resource { "zone_number": &schema.Schema{ Type: schema.TypeString, Required: true, + ForceNew: true, Description: "Zone number (see https://github.com/Wizcorp/terraform-provider-ncloud/blob/master/Services.md#zones)", }, "server_product_code": &schema.Schema{ Type: schema.TypeString, Required: true, + ForceNew: true, Description: "Product code (see https://github.com/Wizcorp/terraform-provider-ncloud/blob/master/Services.md#servers-server_product_code)", }, "server_image_product_code": &schema.Schema{ Type: schema.TypeString, Required: true, + ForceNew: true, Description: "Server image code (see https://github.com/Wizcorp/terraform-provider-ncloud/blob/master/Services.md#images-server_image_product_code)", }, "login_keyname": &schema.Schema{ Type: schema.TypeString, Required: true, + ForceNew: true, Description: "login keyname", }, "termination_protection": &schema.Schema{ Type: schema.TypeBool, Required: false, + ForceNew: true, Description: "login keyname", Default: false, }, diff --git a/src/terraform-provider-ncloud/resource_login_key.go b/src/terraform-provider-ncloud/resource_login_key.go index 0faa37c..e342c20 100644 --- a/src/terraform-provider-ncloud/resource_login_key.go +++ b/src/terraform-provider-ncloud/resource_login_key.go @@ -18,6 +18,7 @@ func resourceLoginKey() *schema.Resource { "name": &schema.Schema{ Type: schema.TypeString, Required: true, + ForceNew: true, Description: "Key name", }, "private_key": &schema.Schema{ diff --git a/src/terraform-provider-ncloud/resource_public_ip.go b/src/terraform-provider-ncloud/resource_public_ip.go index 4e92ae8..a0563a6 100644 --- a/src/terraform-provider-ncloud/resource_public_ip.go +++ b/src/terraform-provider-ncloud/resource_public_ip.go @@ -17,6 +17,7 @@ func resourcePublicIP() *schema.Resource { Schema: map[string]*schema.Schema{ "server_id": &schema.Schema{ Type: schema.TypeString, + ForceNew: true, Required: true, Description: "Product code (see https://github.com/Wizcorp/terraform-provider-ncloud/blob/master/Services.md#servers-server_product_code)", },