func ListTopicAuthRulesE()

in test-harness/terratest-extensions/modules/azure/servicebus.go [379:400]


func ListTopicAuthRulesE(subscriptionID string, namespace string, resourceGroup string, topicName string) (*[]string, error) {
	tClient, err := serviceBusTopicClientE(subscriptionID)
	if err != nil {
		return nil, err
	}
	iteratorTopicsRules, err := tClient.ListAuthorizationRulesComplete(
		context.Background(), resourceGroup, namespace, topicName)

	if err != nil {
		return nil, err
	}

	results := make([]string, 0)
	for iteratorTopicsRules.NotDone() {
		results = append(results, *(iteratorTopicsRules.Value()).Name)
		err = iteratorTopicsRules.Next()
		if err != nil {
			return nil, err
		}
	}
	return &results, nil
}