@@ -474,6 +474,11 @@ func resourceInstanceV2Read(ctx context.Context, d *schema.ResourceData, m inter
474
474
return diag .FromErr (err )
475
475
}
476
476
477
+ clientV2 , err := CreateClient (provider , d , InstancePoint , versionPointV2 )
478
+ if err != nil {
479
+ return diag .FromErr (err )
480
+ }
481
+
477
482
clientVol , err := CreateClient (provider , d , volumesPoint , versionPointV1 )
478
483
if err != nil {
479
484
return diag .FromErr (err )
@@ -602,7 +607,7 @@ func resourceInstanceV2Read(ctx context.Context, d *schema.ResourceData, m inter
602
607
metadata := d .Get ("metadata_map" ).(map [string ]interface {})
603
608
newMetadata := make (map [string ]interface {}, len (metadata ))
604
609
for k := range metadata {
605
- md , err := instances . MetadataGet ( client , instanceID , k ).Extract ()
610
+ md , err := instancesV2 . MetadataItemGet ( clientV2 , instanceID , instancesV2. MetadataItemOpts { Key : k } ).Extract ()
606
611
if err != nil {
607
612
return diag .Errorf ("cannot get metadata with key: %s. Error: %s" , instanceID , err )
608
613
}
@@ -692,7 +697,7 @@ func resourceInstanceV2Update(ctx context.Context, d *schema.ResourceData, m int
692
697
omd , nmd := d .GetChange ("metadata_map" )
693
698
if len (omd .(map [string ]interface {})) > 0 {
694
699
for k := range omd .(map [string ]interface {}) {
695
- err := instances . MetadataDelete ( client , instanceID , k ).Err
700
+ err := instancesV2 . MetadataItemDelete ( clientV2 , instanceID , instancesV2. MetadataItemOpts { Key : k } ).Err
696
701
if err != nil {
697
702
return diag .Errorf ("cannot delete metadata key: %s. Error: %s" , k , err )
698
703
}
0 commit comments