github.com/gophercloud/gophercloud@v1.11.0/openstack/loadbalancer/v2/quotas/doc.go (about)

     1  /*
     2  Package quotas provides the ability to retrieve and manage Load Balancer quotas
     3  
     4  Example to Get project quotas
     5  
     6  	projectID = "23d5d3f79dfa4f73b72b8b0b0063ec55"
     7  	quotasInfo, err := quotas.Get(networkClient, projectID).Extract()
     8  	if err != nil {
     9  	    log.Fatal(err)
    10  	}
    11  
    12  	fmt.Printf("quotas: %#v\n", quotasInfo)
    13  
    14  Example to Update project quotas
    15  
    16  	    projectID = "23d5d3f79dfa4f73b72b8b0b0063ec55"
    17  
    18  	    updateOpts := quotas.UpdateOpts{
    19  			Loadbalancer:  gophercloud.IntToPointer(20),
    20  			Listener:      gophercloud.IntToPointer(40),
    21  			Member:        gophercloud.IntToPointer(200),
    22  			Pool:          gophercloud.IntToPointer(20),
    23  			Healthmonitor: gophercloud.IntToPointer(1),
    24  			L7Policy:      gophercloud.IntToPointer(50),
    25  			L7Rule:        gophercloud.IntToPointer(100),
    26  	    }
    27  	    quotasInfo, err := quotas.Update(networkClient, projectID)
    28  	    if err != nil {
    29  	        log.Fatal(err)
    30  	    }
    31  
    32  	    fmt.Printf("quotas: %#v\n", quotasInfo)
    33  */
    34  package quotas