Skip to content
This repository was archived by the owner on Mar 1, 2023. It is now read-only.

Commit f710698

Browse files
Vadim Chinyaevalexk53
authored andcommitted
fix metadata map reading
1 parent 0b2cbfb commit f710698

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

gcore/resource_gcore_floatingip.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,9 @@ func resourceFloatingIPRead(ctx context.Context, d *schema.ResourceData, m inter
248248

249249
if len(floatingIP.Metadata) > 0 {
250250
for _, metadataItem := range floatingIP.Metadata {
251-
metadataMap[metadataItem.Key] = metadataItem.Value
251+
if !metadataItem.ReadOnly {
252+
metadataMap[metadataItem.Key] = metadataItem.Value
253+
}
252254
metadataReadOnly = append(metadataReadOnly, map[string]interface{}{
253255
"key": metadataItem.Key,
254256
"value": metadataItem.Value,

gcore/resource_gcore_network.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,9 @@ func resourceNetworkRead(ctx context.Context, d *schema.ResourceData, m interfac
221221

222222
if len(network.Metadata) > 0 {
223223
for _, metadataItem := range network.Metadata {
224-
metadataMap[metadataItem.Key] = metadataItem.Value
224+
if !metadataItem.ReadOnly {
225+
metadataMap[metadataItem.Key] = metadataItem.Value
226+
}
225227
metadataReadOnly = append(metadataReadOnly, map[string]interface{}{
226228
"key": metadataItem.Key,
227229
"value": metadataItem.Value,

gcore/resource_gcore_securitygroup.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,9 @@ func resourceSecurityGroupRead(ctx context.Context, d *schema.ResourceData, m in
305305

306306
if len(sg.Metadata) > 0 {
307307
for _, metadataItem := range sg.Metadata {
308-
metadataMap[metadataItem.Key] = metadataItem.Value
308+
if !metadataItem.ReadOnly {
309+
metadataMap[metadataItem.Key] = metadataItem.Value
310+
}
309311
metadataReadOnly = append(metadataReadOnly, map[string]interface{}{
310312
"key": metadataItem.Key,
311313
"value": metadataItem.Value,

gcore/resource_gcore_subnet.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,9 @@ func resourceSubnetRead(ctx context.Context, d *schema.ResourceData, m interface
325325
metadataReadOnly := make([]map[string]interface{}, 0, len(subnet.Metadata))
326326
if len(subnet.Metadata) > 0 {
327327
for _, metadataItem := range subnet.Metadata {
328-
metadataMap[metadataItem.Key] = metadataItem.Value
328+
if !metadataItem.ReadOnly {
329+
metadataMap[metadataItem.Key] = metadataItem.Value
330+
}
329331
metadataReadOnly = append(metadataReadOnly, map[string]interface{}{
330332
"key": metadataItem.Key,
331333
"value": metadataItem.Value,

0 commit comments

Comments
 (0)