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