diff --git a/builtin/providers/triton/resource_fabric.go b/builtin/providers/triton/resource_fabric.go index 5e672b3e5..9b296d40a 100644 --- a/builtin/providers/triton/resource_fabric.go +++ b/builtin/providers/triton/resource_fabric.go @@ -1,6 +1,7 @@ package triton import ( + "context" "fmt" "github.com/hashicorp/terraform/helper/schema" @@ -109,7 +110,7 @@ func resourceFabricCreate(d *schema.ResourceData, meta interface{}) error { routes[cidr] = ip } - fabric, err := client.Fabrics().CreateFabricNetwork(&triton.CreateFabricNetworkInput{ + fabric, err := client.Fabrics().CreateFabricNetwork(context.Background(), &triton.CreateFabricNetworkInput{ FabricVLANID: d.Get("vlan_id").(int), Name: d.Get("name").(string), Description: d.Get("description").(string), @@ -134,7 +135,7 @@ func resourceFabricCreate(d *schema.ResourceData, meta interface{}) error { func resourceFabricExists(d *schema.ResourceData, meta interface{}) (bool, error) { client := meta.(*triton.Client) - return resourceExists(client.Fabrics().GetFabricNetwork(&triton.GetFabricNetworkInput{ + return resourceExists(client.Fabrics().GetFabricNetwork(context.Background(), &triton.GetFabricNetworkInput{ FabricVLANID: d.Get("vlan_id").(int), NetworkID: d.Id(), })) @@ -143,7 +144,7 @@ func resourceFabricExists(d *schema.ResourceData, meta interface{}) (bool, error func resourceFabricRead(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - fabric, err := client.Fabrics().GetFabricNetwork(&triton.GetFabricNetworkInput{ + fabric, err := client.Fabrics().GetFabricNetwork(context.Background(), &triton.GetFabricNetworkInput{ FabricVLANID: d.Get("vlan_id").(int), NetworkID: d.Id(), }) @@ -171,7 +172,7 @@ func resourceFabricRead(d *schema.ResourceData, meta interface{}) error { func resourceFabricDelete(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - return client.Fabrics().DeleteFabricNetwork(&triton.DeleteFabricNetworkInput{ + return client.Fabrics().DeleteFabricNetwork(context.Background(), &triton.DeleteFabricNetworkInput{ FabricVLANID: d.Get("vlan_id").(int), NetworkID: d.Id(), }) diff --git a/builtin/providers/triton/resource_fabric_test.go b/builtin/providers/triton/resource_fabric_test.go index ec91eac00..48198da23 100644 --- a/builtin/providers/triton/resource_fabric_test.go +++ b/builtin/providers/triton/resource_fabric_test.go @@ -1,6 +1,7 @@ package triton import ( + "context" "fmt" "strconv" "testing" @@ -48,7 +49,7 @@ func testCheckTritonFabricExists(name string) resource.TestCheckFunc { return err } - exists, err := resourceExists(conn.Fabrics().GetFabricNetwork(&triton.GetFabricNetworkInput{ + exists, err := resourceExists(conn.Fabrics().GetFabricNetwork(context.Background(), &triton.GetFabricNetworkInput{ FabricVLANID: vlanID, NetworkID: rs.Primary.ID, })) @@ -77,7 +78,7 @@ func testCheckTritonFabricDestroy(s *terraform.State) error { return err } - exists, err := resourceExists(conn.Fabrics().GetFabricNetwork(&triton.GetFabricNetworkInput{ + exists, err := resourceExists(conn.Fabrics().GetFabricNetwork(context.Background(), &triton.GetFabricNetworkInput{ FabricVLANID: vlanID, NetworkID: rs.Primary.ID, })) diff --git a/builtin/providers/triton/resource_firewall_rule.go b/builtin/providers/triton/resource_firewall_rule.go index afa3f012c..06abde0e2 100644 --- a/builtin/providers/triton/resource_firewall_rule.go +++ b/builtin/providers/triton/resource_firewall_rule.go @@ -1,6 +1,8 @@ package triton import ( + "context" + "github.com/hashicorp/terraform/helper/schema" "github.com/joyent/triton-go" ) @@ -45,7 +47,7 @@ func resourceFirewallRule() *schema.Resource { func resourceFirewallRuleCreate(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - rule, err := client.Firewall().CreateFirewallRule(&triton.CreateFirewallRuleInput{ + rule, err := client.Firewall().CreateFirewallRule(context.Background(), &triton.CreateFirewallRuleInput{ Rule: d.Get("rule").(string), Enabled: d.Get("enabled").(bool), Description: d.Get("description").(string), @@ -62,7 +64,7 @@ func resourceFirewallRuleCreate(d *schema.ResourceData, meta interface{}) error func resourceFirewallRuleExists(d *schema.ResourceData, meta interface{}) (bool, error) { client := meta.(*triton.Client) - return resourceExists(client.Firewall().GetFirewallRule(&triton.GetFirewallRuleInput{ + return resourceExists(client.Firewall().GetFirewallRule(context.Background(), &triton.GetFirewallRuleInput{ ID: d.Id(), })) } @@ -70,7 +72,7 @@ func resourceFirewallRuleExists(d *schema.ResourceData, meta interface{}) (bool, func resourceFirewallRuleRead(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - rule, err := client.Firewall().GetFirewallRule(&triton.GetFirewallRuleInput{ + rule, err := client.Firewall().GetFirewallRule(context.Background(), &triton.GetFirewallRuleInput{ ID: d.Id(), }) if err != nil { @@ -89,7 +91,7 @@ func resourceFirewallRuleRead(d *schema.ResourceData, meta interface{}) error { func resourceFirewallRuleUpdate(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - _, err := client.Firewall().UpdateFirewallRule(&triton.UpdateFirewallRuleInput{ + _, err := client.Firewall().UpdateFirewallRule(context.Background(), &triton.UpdateFirewallRuleInput{ ID: d.Id(), Rule: d.Get("rule").(string), Enabled: d.Get("enabled").(bool), @@ -105,7 +107,7 @@ func resourceFirewallRuleUpdate(d *schema.ResourceData, meta interface{}) error func resourceFirewallRuleDelete(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - return client.Firewall().DeleteFirewallRule(&triton.DeleteFirewallRuleInput{ + return client.Firewall().DeleteFirewallRule(context.Background(), &triton.DeleteFirewallRuleInput{ ID: d.Id(), }) } diff --git a/builtin/providers/triton/resource_firewall_rule_test.go b/builtin/providers/triton/resource_firewall_rule_test.go index 199c46330..fbaa5d7ee 100644 --- a/builtin/providers/triton/resource_firewall_rule_test.go +++ b/builtin/providers/triton/resource_firewall_rule_test.go @@ -1,6 +1,7 @@ package triton import ( + "context" "fmt" "testing" @@ -96,7 +97,7 @@ func testCheckTritonFirewallRuleExists(name string) resource.TestCheckFunc { } conn := testAccProvider.Meta().(*triton.Client) - resp, err := conn.Firewall().GetFirewallRule(&triton.GetFirewallRuleInput{ + resp, err := conn.Firewall().GetFirewallRule(context.Background(), &triton.GetFirewallRuleInput{ ID: rs.Primary.ID, }) if err != nil && triton.IsResourceNotFound(err) { @@ -121,7 +122,7 @@ func testCheckTritonFirewallRuleDestroy(s *terraform.State) error { continue } - resp, err := conn.Firewall().GetFirewallRule(&triton.GetFirewallRuleInput{ + resp, err := conn.Firewall().GetFirewallRule(context.Background(), &triton.GetFirewallRuleInput{ ID: rs.Primary.ID, }) if triton.IsResourceNotFound(err) { diff --git a/builtin/providers/triton/resource_key.go b/builtin/providers/triton/resource_key.go index 31b03de1c..21b13de8a 100644 --- a/builtin/providers/triton/resource_key.go +++ b/builtin/providers/triton/resource_key.go @@ -1,6 +1,7 @@ package triton import ( + "context" "errors" "strings" @@ -49,7 +50,7 @@ func resourceKeyCreate(d *schema.ResourceData, meta interface{}) error { } } - _, err := client.Keys().CreateKey(&triton.CreateKeyInput{ + _, err := client.Keys().CreateKey(context.Background(), &triton.CreateKeyInput{ Name: d.Get("name").(string), Key: d.Get("key").(string), }) @@ -65,7 +66,7 @@ func resourceKeyCreate(d *schema.ResourceData, meta interface{}) error { func resourceKeyExists(d *schema.ResourceData, meta interface{}) (bool, error) { client := meta.(*triton.Client) - _, err := client.Keys().GetKey(&triton.GetKeyInput{ + _, err := client.Keys().GetKey(context.Background(), &triton.GetKeyInput{ KeyName: d.Id(), }) if err != nil { @@ -78,7 +79,7 @@ func resourceKeyExists(d *schema.ResourceData, meta interface{}) (bool, error) { func resourceKeyRead(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - key, err := client.Keys().GetKey(&triton.GetKeyInput{ + key, err := client.Keys().GetKey(context.Background(), &triton.GetKeyInput{ KeyName: d.Id(), }) if err != nil { @@ -94,7 +95,7 @@ func resourceKeyRead(d *schema.ResourceData, meta interface{}) error { func resourceKeyDelete(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - return client.Keys().DeleteKey(&triton.DeleteKeyInput{ + return client.Keys().DeleteKey(context.Background(), &triton.DeleteKeyInput{ KeyName: d.Id(), }) } diff --git a/builtin/providers/triton/resource_key_test.go b/builtin/providers/triton/resource_key_test.go index 224999016..ae97eb25b 100644 --- a/builtin/providers/triton/resource_key_test.go +++ b/builtin/providers/triton/resource_key_test.go @@ -1,6 +1,7 @@ package triton import ( + "context" "fmt" "testing" "time" @@ -78,7 +79,7 @@ func testCheckTritonKeyExists(name string) resource.TestCheckFunc { } conn := testAccProvider.Meta().(*triton.Client) - key, err := conn.Keys().GetKey(&triton.GetKeyInput{ + key, err := conn.Keys().GetKey(context.Background(), &triton.GetKeyInput{ KeyName: rs.Primary.ID, }) if err != nil { @@ -102,7 +103,7 @@ func testCheckTritonKeyDestroy(s *terraform.State) error { continue } - key, err := conn.Keys().GetKey(&triton.GetKeyInput{ + key, err := conn.Keys().GetKey(context.Background(), &triton.GetKeyInput{ KeyName: rs.Primary.ID, }) if err != nil { diff --git a/builtin/providers/triton/resource_machine.go b/builtin/providers/triton/resource_machine.go index 85b26a8a5..46c13209a 100644 --- a/builtin/providers/triton/resource_machine.go +++ b/builtin/providers/triton/resource_machine.go @@ -1,6 +1,7 @@ package triton import ( + "context" "fmt" "regexp" "time" @@ -242,7 +243,7 @@ func resourceMachineCreate(d *schema.ResourceData, meta interface{}) error { tags[k] = v.(string) } - machine, err := client.Machines().CreateMachine(&triton.CreateMachineInput{ + machine, err := client.Machines().CreateMachine(context.Background(), &triton.CreateMachineInput{ Name: d.Get("name").(string), Package: d.Get("package").(string), Image: d.Get("image").(string), @@ -259,7 +260,7 @@ func resourceMachineCreate(d *schema.ResourceData, meta interface{}) error { stateConf := &resource.StateChangeConf{ Target: []string{fmt.Sprintf(machineStateRunning)}, Refresh: func() (interface{}, string, error) { - getResp, err := client.Machines().GetMachine(&triton.GetMachineInput{ + getResp, err := client.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: d.Id(), }) if err != nil { @@ -286,7 +287,7 @@ func resourceMachineCreate(d *schema.ResourceData, meta interface{}) error { func resourceMachineExists(d *schema.ResourceData, meta interface{}) (bool, error) { client := meta.(*triton.Client) - return resourceExists(client.Machines().GetMachine(&triton.GetMachineInput{ + return resourceExists(client.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: d.Id(), })) } @@ -294,14 +295,14 @@ func resourceMachineExists(d *schema.ResourceData, meta interface{}) (bool, erro func resourceMachineRead(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - machine, err := client.Machines().GetMachine(&triton.GetMachineInput{ + machine, err := client.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: d.Id(), }) if err != nil { return err } - nics, err := client.Machines().ListNICs(&triton.ListNICsInput{ + nics, err := client.Machines().ListNICs(context.Background(), &triton.ListNICsInput{ MachineID: d.Id(), }) if err != nil { @@ -366,7 +367,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { oldName := oldNameInterface.(string) newName := newNameInterface.(string) - err := client.Machines().RenameMachine(&triton.RenameMachineInput{ + err := client.Machines().RenameMachine(context.Background(), &triton.RenameMachineInput{ ID: d.Id(), Name: newName, }) @@ -378,7 +379,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { Pending: []string{oldName}, Target: []string{newName}, Refresh: func() (interface{}, string, error) { - getResp, err := client.Machines().GetMachine(&triton.GetMachineInput{ + getResp, err := client.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: d.Id(), }) if err != nil { @@ -406,11 +407,11 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { var err error if len(tags) == 0 { - err = client.Machines().DeleteMachineTags(&triton.DeleteMachineTagsInput{ + err = client.Machines().DeleteMachineTags(context.Background(), &triton.DeleteMachineTagsInput{ ID: d.Id(), }) } else { - err = client.Machines().ReplaceMachineTags(&triton.ReplaceMachineTagsInput{ + err = client.Machines().ReplaceMachineTags(context.Background(), &triton.ReplaceMachineTagsInput{ ID: d.Id(), Tags: tags, }) @@ -423,7 +424,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { stateConf := &resource.StateChangeConf{ Target: []string{expectedTagsMD5}, Refresh: func() (interface{}, string, error) { - getResp, err := client.Machines().GetMachine(&triton.GetMachineInput{ + getResp, err := client.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: d.Id(), }) if err != nil { @@ -446,7 +447,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { if d.HasChange("package") { newPackage := d.Get("package").(string) - err := client.Machines().ResizeMachine(&triton.ResizeMachineInput{ + err := client.Machines().ResizeMachine(context.Background(), &triton.ResizeMachineInput{ ID: d.Id(), Package: newPackage, }) @@ -457,7 +458,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { stateConf := &resource.StateChangeConf{ Target: []string{fmt.Sprintf("%s@%s", newPackage, "running")}, Refresh: func() (interface{}, string, error) { - getResp, err := client.Machines().GetMachine(&triton.GetMachineInput{ + getResp, err := client.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: d.Id(), }) if err != nil { @@ -482,11 +483,11 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { var err error if enable { - err = client.Machines().EnableMachineFirewall(&triton.EnableMachineFirewallInput{ + err = client.Machines().EnableMachineFirewall(context.Background(), &triton.EnableMachineFirewallInput{ ID: d.Id(), }) } else { - err = client.Machines().DisableMachineFirewall(&triton.DisableMachineFirewallInput{ + err = client.Machines().DisableMachineFirewall(context.Background(), &triton.DisableMachineFirewallInput{ ID: d.Id(), }) } @@ -497,7 +498,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { stateConf := &resource.StateChangeConf{ Target: []string{fmt.Sprintf("%t", enable)}, Refresh: func() (interface{}, string, error) { - getResp, err := client.Machines().GetMachine(&triton.GetMachineInput{ + getResp, err := client.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: d.Id(), }) if err != nil { @@ -531,7 +532,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { for _, nicI := range newNICs.Difference(oldNICs).List() { nic := nicI.(map[string]interface{}) - if _, err := client.Machines().AddNIC(&triton.AddNICInput{ + if _, err := client.Machines().AddNIC(context.Background(), &triton.AddNICInput{ MachineID: d.Id(), Network: nic["network"].(string), }); err != nil { @@ -541,7 +542,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { for _, nicI := range oldNICs.Difference(newNICs).List() { nic := nicI.(map[string]interface{}) - if err := client.Machines().RemoveNIC(&triton.RemoveNICInput{ + if err := client.Machines().RemoveNIC(context.Background(), &triton.RemoveNICInput{ MachineID: d.Id(), MAC: nic["mac"].(string), }); err != nil { @@ -559,7 +560,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { } } if len(metadata) > 0 { - if _, err := client.Machines().UpdateMachineMetadata(&triton.UpdateMachineMetadataInput{ + if _, err := client.Machines().UpdateMachineMetadata(context.Background(), &triton.UpdateMachineMetadataInput{ ID: d.Id(), Metadata: metadata, }); err != nil { @@ -569,7 +570,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { stateConf := &resource.StateChangeConf{ Target: []string{"converged"}, Refresh: func() (interface{}, string, error) { - getResp, err := client.Machines().GetMachine(&triton.GetMachineInput{ + getResp, err := client.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: d.Id(), }) if err != nil { @@ -607,7 +608,7 @@ func resourceMachineUpdate(d *schema.ResourceData, meta interface{}) error { func resourceMachineDelete(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - err := client.Machines().DeleteMachine(&triton.DeleteMachineInput{ + err := client.Machines().DeleteMachine(context.Background(), &triton.DeleteMachineInput{ ID: d.Id(), }) if err != nil { @@ -617,7 +618,7 @@ func resourceMachineDelete(d *schema.ResourceData, meta interface{}) error { stateConf := &resource.StateChangeConf{ Target: []string{machineStateDeleted}, Refresh: func() (interface{}, string, error) { - getResp, err := client.Machines().GetMachine(&triton.GetMachineInput{ + getResp, err := client.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: d.Id(), }) if err != nil { diff --git a/builtin/providers/triton/resource_machine_test.go b/builtin/providers/triton/resource_machine_test.go index d6ac9168f..8c49f739e 100644 --- a/builtin/providers/triton/resource_machine_test.go +++ b/builtin/providers/triton/resource_machine_test.go @@ -1,6 +1,7 @@ package triton import ( + "context" "fmt" "log" "regexp" @@ -129,7 +130,7 @@ func testCheckTritonMachineExists(name string) resource.TestCheckFunc { } conn := testAccProvider.Meta().(*triton.Client) - machine, err := conn.Machines().GetMachine(&triton.GetMachineInput{ + machine, err := conn.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: rs.Primary.ID, }) if err != nil { @@ -158,7 +159,7 @@ func testCheckTritonMachineHasFabric(name, fabricName string) resource.TestCheck } conn := testAccProvider.Meta().(*triton.Client) - nics, err := conn.Machines().ListNICs(&triton.ListNICsInput{ + nics, err := conn.Machines().ListNICs(context.Background(), &triton.ListNICsInput{ MachineID: machine.Primary.ID, }) if err != nil { @@ -183,7 +184,7 @@ func testCheckTritonMachineDestroy(s *terraform.State) error { continue } - resp, err := conn.Machines().GetMachine(&triton.GetMachineInput{ + resp, err := conn.Machines().GetMachine(context.Background(), &triton.GetMachineInput{ ID: rs.Primary.ID, }) if err != nil { diff --git a/builtin/providers/triton/resource_vlan.go b/builtin/providers/triton/resource_vlan.go index 6858d3415..6cf246bc2 100644 --- a/builtin/providers/triton/resource_vlan.go +++ b/builtin/providers/triton/resource_vlan.go @@ -1,6 +1,7 @@ package triton import ( + "context" "errors" "strconv" @@ -51,7 +52,7 @@ func resourceVLAN() *schema.Resource { func resourceVLANCreate(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - vlan, err := client.Fabrics().CreateFabricVLAN(&triton.CreateFabricVLANInput{ + vlan, err := client.Fabrics().CreateFabricVLAN(context.Background(), &triton.CreateFabricVLANInput{ ID: d.Get("vlan_id").(int), Name: d.Get("name").(string), Description: d.Get("description").(string), @@ -72,7 +73,7 @@ func resourceVLANExists(d *schema.ResourceData, meta interface{}) (bool, error) return false, err } - return resourceExists(client.Fabrics().GetFabricVLAN(&triton.GetFabricVLANInput{ + return resourceExists(client.Fabrics().GetFabricVLAN(context.Background(), &triton.GetFabricVLANInput{ ID: id, })) } @@ -85,7 +86,7 @@ func resourceVLANRead(d *schema.ResourceData, meta interface{}) error { return err } - vlan, err := client.Fabrics().GetFabricVLAN(&triton.GetFabricVLANInput{ + vlan, err := client.Fabrics().GetFabricVLAN(context.Background(), &triton.GetFabricVLANInput{ ID: id, }) if err != nil { @@ -102,7 +103,7 @@ func resourceVLANRead(d *schema.ResourceData, meta interface{}) error { func resourceVLANUpdate(d *schema.ResourceData, meta interface{}) error { client := meta.(*triton.Client) - vlan, err := client.Fabrics().UpdateFabricVLAN(&triton.UpdateFabricVLANInput{ + vlan, err := client.Fabrics().UpdateFabricVLAN(context.Background(), &triton.UpdateFabricVLANInput{ ID: d.Get("vlan_id").(int), Name: d.Get("name").(string), Description: d.Get("description").(string), @@ -123,7 +124,7 @@ func resourceVLANDelete(d *schema.ResourceData, meta interface{}) error { return err } - return client.Fabrics().DeleteFabricVLAN(&triton.DeleteFabricVLANInput{ + return client.Fabrics().DeleteFabricVLAN(context.Background(), &triton.DeleteFabricVLANInput{ ID: id, }) } diff --git a/builtin/providers/triton/resource_vlan_test.go b/builtin/providers/triton/resource_vlan_test.go index 4b734d0d6..1c2af5865 100644 --- a/builtin/providers/triton/resource_vlan_test.go +++ b/builtin/providers/triton/resource_vlan_test.go @@ -1,6 +1,7 @@ package triton import ( + "context" "fmt" "strconv" "testing" @@ -76,7 +77,7 @@ func testCheckTritonVLANExists(name string) resource.TestCheckFunc { return err } - resp, err := conn.Fabrics().GetFabricVLAN(&triton.GetFabricVLANInput{ + resp, err := conn.Fabrics().GetFabricVLAN(context.Background(), &triton.GetFabricVLANInput{ ID: id, }) if err != nil && triton.IsResourceNotFound(err) { @@ -106,7 +107,7 @@ func testCheckTritonVLANDestroy(s *terraform.State) error { return err } - resp, err := conn.Fabrics().GetFabricVLAN(&triton.GetFabricVLANInput{ + resp, err := conn.Fabrics().GetFabricVLAN(context.Background(), &triton.GetFabricVLANInput{ ID: id, }) if triton.IsResourceNotFound(err) {