github.com/gophercloud/gophercloud@v1.11.0/openstack/messaging/v2/claims/doc.go (about) 1 /* 2 Package claims provides information and interaction with the Zaqar API 3 claims resource for the OpenStack Messaging service. 4 5 Example to Create a Claim on a specified Zaqar queue 6 7 createOpts := claims.CreateOpts{ 8 TTL: 60, 9 Grace: 120, 10 Limit: 20, 11 } 12 13 queueName := "my_queue" 14 15 messages, err := claims.Create(messagingClient, queueName, createOpts).Extract() 16 if err != nil { 17 panic(err) 18 } 19 20 Example to get a claim for a specified Zaqar queue 21 22 queueName := "my_queue" 23 claimID := "123456789012345678" 24 25 claim, err := claims.Get(messagingClient, queueName, claimID).Extract() 26 if err != nil { 27 panic(err) 28 } 29 30 Example to update a claim for a specified Zaqar queue 31 32 updateOpts := claims.UpdateOpts{ 33 TTL: 600 34 Grace: 1200 35 } 36 37 queueName := "my_queue" 38 39 err := claims.Update(messagingClient, queueName, claimID, updateOpts).ExtractErr() 40 if err != nil { 41 panic(err) 42 } 43 44 Example to delete a claim for a specified Zaqar queue 45 46 queueName := "my_queue" 47 48 err := claims.Delete(messagingClient, queueName, claimID).ExtractErr() 49 if err != nil { 50 panic(err) 51 } 52 */ 53 package claims