github.com/gophercloud/gophercloud@v1.11.0/openstack/dns/v2/transfer/request/doc.go (about) 1 /* 2 Package zones provides information and interaction with the zone API 3 resource for the OpenStack DNS service. 4 5 Example to List Zone Transfer Requests 6 7 allPages, err := transferRequests.List(dnsClient, nil).AllPages() 8 if err != nil { 9 panic(err) 10 } 11 12 allTransferRequests, err := transferRequests.ExtractTransferRequests(allPages) 13 if err != nil { 14 panic(err) 15 } 16 17 for _, transferRequest := range allTransferRequests { 18 fmt.Printf("%+v\n", transferRequest) 19 } 20 21 Example to Create a Zone Transfer Request 22 23 zoneID := "99d10f68-5623-4491-91a0-6daafa32b60e" 24 targetProjectID := "f977bd7c-6485-4385-b04f-b5af0d186fcc" 25 createOpts := transferRequests.CreateOpts{ 26 TargetProjectID: targetProjectID, 27 Description: "This is a zone transfer request.", 28 } 29 transferRequest, err := transferRequests.Create(dnsClient, zoneID, createOpts).Extract() 30 if err != nil { 31 panic(err) 32 } 33 34 Example to Delete a Zone Transfer Request 35 36 transferID := "99d10f68-5623-4491-91a0-6daafa32b60e" 37 err := transferRequests.Delete(dnsClient, transferID).ExtractErr() 38 if err != nil { 39 panic(err) 40 } 41 */ 42 package request