github.com/gophercloud/gophercloud@v1.11.0/openstack/dns/v2/transfer/accept/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 Accepts 6 7 // Optionaly you can provide Status as query parameter for filtering the result. 8 allPages, err := transferAccepts.List(dnsClient, nil).AllPages() 9 if err != nil { 10 panic(err) 11 } 12 13 allTransferAccepts, err := transferAccepts.ExtractTransferAccepts(allPages) 14 if err != nil { 15 panic(err) 16 } 17 18 for _, transferAccept := range allTransferAccepts { 19 fmt.Printf("%+v\n", transferAccept) 20 } 21 22 Example to Create a Zone Transfer Accept 23 24 zoneTransferRequestID := "99d10f68-5623-4491-91a0-6daafa32b60e" 25 key := "JKHGD2F7" 26 createOpts := transferAccepts.CreateOpts{ 27 ZoneTransferRequestID: zoneTransferRequestID, 28 Key: key, 29 } 30 transferAccept, err := transferAccepts.Create(dnsClient, createOpts).Extract() 31 if err != nil { 32 panic(err) 33 } 34 35 Example to Get a Zone Transfer Accept 36 37 transferAcceptID := "99d10f68-5623-4491-91a0-6daafa32b60e" 38 transferAccept, err := transferAccepts.Get(dnsClient, transferAcceptID).Extract() 39 if err != nil { 40 panic(err) 41 } 42 */ 43 package accept