Categorygithub.com/hashicorp/go-azure-sdk/resource-managerservicebus2021-11-01queuesauthorizationrule
package
0.20240715.1103416
Repository: https://github.com/hashicorp/go-azure-sdk.git
Documentation: pkg.go.dev
# README
github.com/hashicorp/go-azure-sdk/resource-manager/servicebus/2021-11-01/queuesauthorizationrule
Documentation
The queuesauthorizationrule
SDK allows for interaction with the Azure Resource Manager Service servicebus
(API Version 2021-11-01
).
This readme covers example usages, but further information on using this SDK can be found in the project root.
Import Path
import "github.com/hashicorp/go-azure-sdk/resource-manager/servicebus/2021-11-01/queuesauthorizationrule"
Client Initialization
client := queuesauthorizationrule.NewQueuesAuthorizationRuleClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: QueuesAuthorizationRuleClient.QueuesCreateOrUpdateAuthorizationRule
ctx := context.TODO()
id := queuesauthorizationrule.NewQueueAuthorizationRuleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "namespaceValue", "queueValue", "authorizationRuleValue")
payload := queuesauthorizationrule.SBAuthorizationRule{
// ...
}
read, err := client.QueuesCreateOrUpdateAuthorizationRule(ctx, id, payload)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: QueuesAuthorizationRuleClient.QueuesDeleteAuthorizationRule
ctx := context.TODO()
id := queuesauthorizationrule.NewQueueAuthorizationRuleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "namespaceValue", "queueValue", "authorizationRuleValue")
read, err := client.QueuesDeleteAuthorizationRule(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: QueuesAuthorizationRuleClient.QueuesGetAuthorizationRule
ctx := context.TODO()
id := queuesauthorizationrule.NewQueueAuthorizationRuleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "namespaceValue", "queueValue", "authorizationRuleValue")
read, err := client.QueuesGetAuthorizationRule(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: QueuesAuthorizationRuleClient.QueuesListAuthorizationRules
ctx := context.TODO()
id := queuesauthorizationrule.NewQueueID("12345678-1234-9876-4563-123456789012", "example-resource-group", "namespaceValue", "queueValue")
// alternatively `client.QueuesListAuthorizationRules(ctx, id)` can be used to do batched pagination
items, err := client.QueuesListAuthorizationRulesComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: QueuesAuthorizationRuleClient.QueuesListKeys
ctx := context.TODO()
id := queuesauthorizationrule.NewQueueAuthorizationRuleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "namespaceValue", "queueValue", "authorizationRuleValue")
read, err := client.QueuesListKeys(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: QueuesAuthorizationRuleClient.QueuesRegenerateKeys
ctx := context.TODO()
id := queuesauthorizationrule.NewQueueAuthorizationRuleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "namespaceValue", "queueValue", "authorizationRuleValue")
payload := queuesauthorizationrule.RegenerateAccessKeyParameters{
// ...
}
read, err := client.QueuesRegenerateKeys(ctx, id, payload)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
# Functions
NewQueueAuthorizationRuleID returns a new QueueAuthorizationRuleId struct.
NewQueueID returns a new QueueId struct.
No description provided by the author
ParseQueueAuthorizationRuleID parses 'input' into a QueueAuthorizationRuleId.
ParseQueueAuthorizationRuleIDInsensitively parses 'input' case-insensitively into a QueueAuthorizationRuleId note: this method should only be used for API response data and not user input.
ParseQueueID parses 'input' into a QueueId.
ParseQueueIDInsensitively parses 'input' case-insensitively into a QueueId note: this method should only be used for API response data and not user input.
No description provided by the author
No description provided by the author
ValidateQueueAuthorizationRuleID checks that 'input' can be parsed as a Queue Authorization Rule ID.
ValidateQueueID checks that 'input' can be parsed as a Queue ID.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
QueueAuthorizationRuleId is a struct representing the Resource ID for a Queue Authorization Rule.
QueueId is a struct representing the Resource ID for a Queue.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author