Skip to content

Commit 921520d

Browse files
committed
update test
1 parent f0dd5fb commit 921520d

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

cloudstack/data_source_cloudstack_network_offering_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ resource "cloudstack_network_offering" "net-off-resource"{
239239
routing_mode = "Static"
240240
internet_protocol = "IPv4"
241241
conserve_mode = false
242-
supported_services = ["Dhcp", "Dns", "NetworkACL", "StaticNat", "PortForwarding"]
242+
supported_services = ["Dhcp", "Dns", "NetworkACL", "SourceNat", "StaticNat", "PortForwarding"]
243243
service_provider_list = {
244244
Dhcp = "VpcVirtualRouter"
245245
Dns = "VpcVirtualRouter"

cloudstack/resource_cloudstack_network_offering.go

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,38 @@ func resourceCloudStackNetworkOfferingRead(d *schema.ResourceData, meta interfac
349349
d.Set("display_text", n.Displaytext)
350350
d.Set("guest_ip_type", n.Guestiptype)
351351
d.Set("traffic_type", n.Traffictype)
352+
d.Set("network_rate", n.Networkrate)
353+
d.Set("network_mode", n.Networkmode)
354+
d.Set("conserve_mode", n.Conservemode)
355+
d.Set("enable", n.State == "Enabled")
356+
d.Set("for_vpc", n.Forvpc)
357+
d.Set("for_nsx", n.Fornsx)
358+
d.Set("specify_vlan", n.Specifyvlan)
359+
d.Set("specify_ip_ranges", n.Specifyipranges)
360+
d.Set("specify_as_number", n.Specifyasnumber)
361+
d.Set("internet_protocol", n.Internetprotocol)
362+
d.Set("routing_mode", n.Routingmode)
363+
d.Set("max_connections", n.Maxconnections)
364+
365+
// Set supported services
366+
if len(n.Service) > 0 {
367+
services := make([]string, len(n.Service))
368+
for i, service := range n.Service {
369+
services[i] = service.Name
370+
}
371+
d.Set("supported_services", services)
372+
}
373+
374+
// Set service provider list
375+
if len(n.Service) > 0 {
376+
serviceProviders := make(map[string]string)
377+
for _, service := range n.Service {
378+
if len(service.Provider) > 0 {
379+
serviceProviders[service.Name] = service.Provider[0].Name
380+
}
381+
}
382+
d.Set("service_provider_list", serviceProviders)
383+
}
352384

353385
return nil
354386
}

0 commit comments

Comments
 (0)