github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/openstack/sharedfilesystems/v2/shareaccessrules/requests.go (about) 1 package shareaccessrules 2 3 import ( 4 "context" 5 6 "github.com/vnpaycloud-console/gophercloud/v2" 7 ) 8 9 // Get retrieves details about a share access rule. 10 func Get(ctx context.Context, client *gophercloud.ServiceClient, accessID string) (r GetResult) { 11 resp, err := client.Get(ctx, getURL(client, accessID), &r.Body, nil) 12 _, r.Header, r.Err = gophercloud.ParseResponse(resp, err) 13 return 14 } 15 16 // List gets all access rules of a share. 17 func List(ctx context.Context, client *gophercloud.ServiceClient, shareID string) (r ListResult) { 18 resp, err := client.Get(ctx, listURL(client, shareID), &r.Body, nil) 19 _, r.Header, r.Err = gophercloud.ParseResponse(resp, err) 20 return 21 }