github.com/gophercloud/gophercloud@v1.14.1/internal/acceptance/openstack/networking/v2/extensions/bgpvpns/bgpvpns.go (about)

     1  package bgpvpns
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/gophercloud/gophercloud"
     7  	"github.com/gophercloud/gophercloud/internal/acceptance/tools"
     8  	"github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/bgpvpns"
     9  	th "github.com/gophercloud/gophercloud/testhelper"
    10  )
    11  
    12  func CreateBGPVPN(t *testing.T, client *gophercloud.ServiceClient) (*bgpvpns.BGPVPN, error) {
    13  	opts := bgpvpns.CreateOpts{
    14  		Name: tools.RandomString("TESTACC-BGPVPN-", 10),
    15  	}
    16  
    17  	t.Logf("Attempting to create BGP VPN: %s", opts.Name)
    18  	bgpVpn, err := bgpvpns.Create(client, opts).Extract()
    19  	if err != nil {
    20  		return bgpVpn, err
    21  	}
    22  
    23  	th.AssertEquals(t, bgpVpn.Name, opts.Name)
    24  	t.Logf("Successfully created BGP VPN")
    25  	tools.PrintResource(t, bgpVpn)
    26  	return bgpVpn, err
    27  }