@@ -11,7 +11,6 @@ import (
11
11
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
12
12
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
13
13
"github.com/ovh/go-ovh/ovh"
14
- "github.com/ovh/terraform-provider-ovh/ovh/helpers"
15
14
"github.com/ybriffa/rfc3339"
16
15
)
17
16
@@ -73,7 +72,8 @@ func (v CloudProjectDatabaseResponse) ToMap() map[string]interface{} {
73
72
obj ["plan" ] = v .Plan
74
73
obj ["status" ] = v .Status
75
74
obj ["version" ] = v .Version
76
- obj ["disk" ] = v .Disk .ToMap ()
75
+ obj ["disk_size" ] = v .Disk .Size
76
+ obj ["disk_type" ] = v .Disk .Type
77
77
78
78
return obj
79
79
}
@@ -140,14 +140,7 @@ type CloudProjectDatabaseCreateOpts struct {
140
140
141
141
type CloudProjectDatabaseDisk struct {
142
142
Type string `json:"type,omitempty"`
143
- Size * int `json:"size,omitempty"`
144
- }
145
-
146
- func (cpdd * CloudProjectDatabaseDisk ) ToMap () map [string ]interface {} {
147
- obj := make (map [string ]interface {})
148
- obj ["size" ] = cpdd .Size
149
- obj ["type" ] = cpdd .Type
150
- return obj
143
+ Size int `json:"size,omitempty"`
151
144
}
152
145
153
146
func validateCloudProjectDatabaseDiskSize (v interface {}, k string ) (ws []string , errors []error ) {
@@ -184,7 +177,7 @@ func (opts *CloudProjectDatabaseCreateOpts) FromResource(d *schema.ResourceData)
184
177
opts .NetworkId = nodes [0 ].NetworkId
185
178
opts .SubnetId = nodes [0 ].SubnetId
186
179
opts .Version = d .Get ("version" ).(string )
187
- opts .Disk = CloudProjectDatabaseDisk {Size : helpers . GetNilIntPointer ( d .Get ("disk_size" ))}
180
+ opts .Disk = CloudProjectDatabaseDisk {Size : d .Get ("disk_size" ).( int )}
188
181
return nil , opts
189
182
}
190
183
@@ -211,7 +204,7 @@ func (opts *CloudProjectDatabaseUpdateOpts) FromResource(d *schema.ResourceData)
211
204
opts .Plan = d .Get ("plan" ).(string )
212
205
opts .Flavor = d .Get ("flavor" ).(string )
213
206
opts .Version = d .Get ("version" ).(string )
214
- opts .Disk = CloudProjectDatabaseDisk {Size : helpers . GetNilIntPointer ( d .Get ("disk_size" ))}
207
+ opts .Disk = CloudProjectDatabaseDisk {Size : d .Get ("disk_size" ).( int )}
215
208
return nil , opts
216
209
}
217
210
0 commit comments