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