Experimenting with generating the SDK

This commit is contained in:
Paul Tyng
2020-01-01 03:22:13 -05:00
parent da85d65833
commit b3d435d80f
69 changed files with 2329 additions and 161 deletions

View File

@@ -1,9 +1,6 @@
package provider
import (
"fmt"
"strconv"
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
"github.com/hashicorp/terraform-plugin-sdk/helper/validation"
@@ -89,7 +86,7 @@ func resourceNetworkGetResourceData(d *schema.ResourceData) (*unifi.Network, err
return &unifi.Network{
Name: d.Get("name").(string),
Purpose: d.Get("purpose").(string),
VLAN: fmt.Sprintf("%d", d.Get("vlan_id").(int)),
VLAN: vlan,
IPSubnet: d.Get("subnet").(string),
NetworkGroup: d.Get("network_group").(string),
DHCPDStart: d.Get("dhcp_start").(string),
@@ -108,13 +105,9 @@ func resourceNetworkGetResourceData(d *schema.ResourceData) (*unifi.Network, err
}
func resourceNetworkSetResourceData(resp *unifi.Network, d *schema.ResourceData) error {
var err error
vlan := 0
if resp.VLANEnabled {
vlan, err = strconv.Atoi(resp.VLAN)
if err != nil {
return err
}
vlan = resp.VLAN
}
dhcpLease := resp.DHCPDLeaseTime

View File

@@ -1,9 +1,6 @@
package provider
import (
"fmt"
"strconv"
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
"github.com/hashicorp/terraform-plugin-sdk/helper/validation"
@@ -68,7 +65,7 @@ func resourceWLANCreate(d *schema.ResourceData, meta interface{}) error {
req := &unifi.WLAN{
Name: d.Get("name").(string),
VLAN: fmt.Sprintf("%d", vlan),
VLAN: vlan,
XPassphrase: d.Get("passphrase").(string),
HideSSID: d.Get("hide_ssid").(bool),
IsGuest: d.Get("is_guest").(bool),
@@ -101,13 +98,9 @@ func resourceWLANCreate(d *schema.ResourceData, meta interface{}) error {
}
func resourceWLANSetResourceData(resp *unifi.WLAN, d *schema.ResourceData) error {
var err error
vlan := 0
if resp.VLANEnabled {
vlan, err = strconv.Atoi(resp.VLAN)
if err != nil {
return err
}
vlan = resp.VLAN
}
d.Set("name", resp.Name)