github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/networking/v1/subnets/doc.go (about) 1 /* 2 Package Subnets enables management and retrieval of Subnets 3 4 Example to List VPCs 5 6 listOpts := subnets.ListOpts{} 7 allSubnets, err := subnets.List(subnetClient, listOpts) 8 if err != nil { 9 panic(err) 10 } 11 12 for _, subnet := range allSubnets { 13 fmt.Printf("%+v\n", subnet) 14 } 15 16 Example to Create a Vpc 17 18 createOpts := subnets.CreateOpts{ 19 Name: "test_subnets", 20 CIDR: "192.168.0.0/16" 21 GatewayIP: "192.168.0.1" 22 PrimaryDNS: "8.8.8.8" 23 SecondaryDNS: "8.8.4.4" 24 AvailabilityZone: "eu-de-02" 25 VpcID: "3b9740a0-b44d-48f0-84ee-42eb166e54f7" 26 } 27 vpc, err := subnets.Create(subnetClient, createOpts).Extract() 28 29 if err != nil { 30 panic(err) 31 } 32 33 Example to Update a Vpc 34 35 subnetID := "4e8e5957-649f-477b-9e5b-f1f75b21c03c" 36 37 updateOpts := subnets.UpdateOpts{ 38 Name: "testsubnet", 39 } 40 41 subnet, err := subnets.Update(subnetClient, subnetID, updateOpts).Extract() 42 if err != nil { 43 panic(err) 44 } 45 46 Example to Delete a Vpc 47 48 subnetID := "4e8e5957-649f-477b-9e5b-f1f75b21c03c" 49 50 err := subnets.Delete(subnetClient, subnetID).ExtractErr() 51 52 if err != nil { 53 panic(err) 54 } 55 */ 56 57 package subnets