Skip to content

Commit aea7495

Browse files
Populate missing fields for data_google_compute_(?*_)address (#7486) (#14078)
Signed-off-by: Modular Magician <[email protected]>
1 parent b56d5b1 commit aea7495

File tree

3 files changed

+109
-0
lines changed

3 files changed

+109
-0
lines changed

.changelog/7486.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
compute: added missing fields for `google_compute_(?.*_)address` datasource
3+
```

google/data_source_google_compute_address.go

+53
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,41 @@ func DataSourceGoogleComputeAddress() *schema.Resource {
2828
Computed: true,
2929
},
3030

31+
"address_type": {
32+
Type: schema.TypeString,
33+
Computed: true,
34+
},
35+
36+
"network": {
37+
Type: schema.TypeString,
38+
Computed: true,
39+
},
40+
41+
"network_tier": {
42+
Type: schema.TypeString,
43+
Computed: true,
44+
},
45+
46+
"prefix_length": {
47+
Type: schema.TypeInt,
48+
Computed: true,
49+
},
50+
51+
"purpose": {
52+
Type: schema.TypeString,
53+
Computed: true,
54+
},
55+
56+
"subnetwork": {
57+
Type: schema.TypeString,
58+
Computed: true,
59+
},
60+
61+
"users": {
62+
Type: schema.TypeString,
63+
Computed: true,
64+
},
65+
3166
"status": {
3267
Type: schema.TypeString,
3368
Computed: true,
@@ -78,6 +113,24 @@ func dataSourceGoogleComputeAddressRead(d *schema.ResourceData, meta interface{}
78113
if err := d.Set("address", address.Address); err != nil {
79114
return fmt.Errorf("Error setting address: %s", err)
80115
}
116+
if err := d.Set("address_type", address.AddressType); err != nil {
117+
return fmt.Errorf("Error setting address_type: %s", err)
118+
}
119+
if err := d.Set("network", address.Network); err != nil {
120+
return fmt.Errorf("Error setting network: %s", err)
121+
}
122+
if err := d.Set("network_tier", address.NetworkTier); err != nil {
123+
return fmt.Errorf("Error setting network_tier: %s", err)
124+
}
125+
if err := d.Set("prefix_length", address.PrefixLength); err != nil {
126+
return fmt.Errorf("Error setting prefix_length: %s", err)
127+
}
128+
if err := d.Set("purpose", address.Purpose); err != nil {
129+
return fmt.Errorf("Error setting purpose: %s", err)
130+
}
131+
if err := d.Set("subnetwork", address.Subnetwork); err != nil {
132+
return fmt.Errorf("Error setting subnetwork: %s", err)
133+
}
81134
if err := d.Set("status", address.Status); err != nil {
82135
return fmt.Errorf("Error setting status: %s", err)
83136
}

google/data_source_google_compute_global_address.go

+53
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,41 @@ func DataSourceGoogleComputeGlobalAddress() *schema.Resource {
2121
Computed: true,
2222
},
2323

24+
"address_type": {
25+
Type: schema.TypeString,
26+
Computed: true,
27+
},
28+
29+
"network": {
30+
Type: schema.TypeString,
31+
Computed: true,
32+
},
33+
34+
"network_tier": {
35+
Type: schema.TypeString,
36+
Computed: true,
37+
},
38+
39+
"prefix_length": {
40+
Type: schema.TypeInt,
41+
Computed: true,
42+
},
43+
44+
"purpose": {
45+
Type: schema.TypeString,
46+
Computed: true,
47+
},
48+
49+
"subnetwork": {
50+
Type: schema.TypeString,
51+
Computed: true,
52+
},
53+
54+
"users": {
55+
Type: schema.TypeString,
56+
Computed: true,
57+
},
58+
2459
"status": {
2560
Type: schema.TypeString,
2661
Computed: true,
@@ -60,6 +95,24 @@ func dataSourceGoogleComputeGlobalAddressRead(d *schema.ResourceData, meta inter
6095
if err := d.Set("address", address.Address); err != nil {
6196
return fmt.Errorf("Error setting address: %s", err)
6297
}
98+
if err := d.Set("address_type", address.AddressType); err != nil {
99+
return fmt.Errorf("Error setting address_type: %s", err)
100+
}
101+
if err := d.Set("network", address.Network); err != nil {
102+
return fmt.Errorf("Error setting network: %s", err)
103+
}
104+
if err := d.Set("network_tier", address.NetworkTier); err != nil {
105+
return fmt.Errorf("Error setting network_tier: %s", err)
106+
}
107+
if err := d.Set("prefix_length", address.PrefixLength); err != nil {
108+
return fmt.Errorf("Error setting prefix_length: %s", err)
109+
}
110+
if err := d.Set("purpose", address.Purpose); err != nil {
111+
return fmt.Errorf("Error setting purpose: %s", err)
112+
}
113+
if err := d.Set("subnetwork", address.Subnetwork); err != nil {
114+
return fmt.Errorf("Error setting subnetwork: %s", err)
115+
}
63116
if err := d.Set("status", address.Status); err != nil {
64117
return fmt.Errorf("Error setting status: %s", err)
65118
}

0 commit comments

Comments
 (0)