Documentation ¶
Index ¶
- Variables
- func NewConsumerGroupClient(creds config.Credentials) *azureConsumerGroupManager
- func NewEventHubNamespaceClient(creds config.Credentials) *azureEventHubNamespaceManager
- func NewEventhubClient(creds config.Credentials, secretClient secrets.SecretClient, ...) *azureEventHubManager
- func ParseNetworkRules(networkRule *v1alpha1.EventhubNamespaceNetworkRule) eventhub.NetworkRuleSet
- type ConsumerGroupManager
- type EventHubManager
- type EventHubManagers
- type EventHubNamespaceManager
Constants ¶
This section is empty.
Variables ¶
View Source
var AzureEventHubManagers = EventHubManagers{
EventHubNamespace: &azureEventHubNamespaceManager{},
EventHub: &azureEventHubManager{},
ConsumerGroup: &azureConsumerGroupManager{},
}
Functions ¶
func NewConsumerGroupClient ¶
func NewConsumerGroupClient(creds config.Credentials) *azureConsumerGroupManager
func NewEventHubNamespaceClient ¶
func NewEventHubNamespaceClient(creds config.Credentials) *azureEventHubNamespaceManager
func NewEventhubClient ¶
func NewEventhubClient(creds config.Credentials, secretClient secrets.SecretClient, scheme *runtime.Scheme) *azureEventHubManager
func ParseNetworkRules ¶
func ParseNetworkRules(networkRule *v1alpha1.EventhubNamespaceNetworkRule) eventhub.NetworkRuleSet
ParseNetworkRules parses the network rules specified in the yaml and converts to the SDK struct
Types ¶
type ConsumerGroupManager ¶
type ConsumerGroupManager interface { // CreateConsumerGroup creates an Event Hub Consumer Group // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name // eventHubName - the Event Hub name // consumerGroupName - the consumer group name // parameters - parameters supplied to create or update a consumer group resource. CreateConsumerGroup(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string) (eventhub.ConsumerGroup, error) //GetConsumerGroup gets consumer group description for the specified Consumer Group. // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name // eventHubName - the Event Hub name // consumerGroupName - the consumer group name GetConsumerGroup(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string) (eventhub.ConsumerGroup, error) // DeleteConsumerGroup deletes an Event Hub Consumer Group // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name // eventHubName - the Event Hub name // consumerGroupName - the consumer group name DeleteConsumerGroup(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string) (result autorest.Response, err error) // also embed async client methods resourcemanager.ARMClient }
type EventHubManager ¶
type EventHubManager interface { // DeleteHub deletes an Event Hub from the specified Namespace and resource group. // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name // eventHubName - the Event Hub name DeleteHub(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string) (result autorest.Response, err error) // CreateHub creates an Event Hubs hub in a namespace // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name // eventHubName - the Event Hub name CreateHub(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, MessageRetentionInDays int32, PartitionCount int32, captureDescription *eventhub.CaptureDescription) (eventhub.Model, error) //GetHub gets an Event Hubs description for the specified Event Hub. // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name // eventHubName - the Event Hub name GetHub(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string) (eventhub.Model, error) // CreateOrUpdateAuthorizationRule creates or updates an AuthorizationRule for the specified Event Hub. // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name // eventHubName - the Event Hub name // authorizationRuleName - the authorization rule name. // parameters - the shared access AuthorizationRule. CreateOrUpdateAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, parameters eventhub.AuthorizationRule) (result eventhub.AuthorizationRule, err error) // ListKeys gets the ACS and SAS connection strings for the Event Hub. // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name // eventHubName - the Event Hub name // authorizationRuleName - the authorization rule name. ListKeys(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string) (result eventhub.AccessKeys, err error) // also embed arm client methods resourcemanager.ARMClient }
type EventHubManagers ¶
type EventHubManagers struct { EventHubNamespace EventHubNamespaceManager EventHub EventHubManager ConsumerGroup ConsumerGroupManager }
type EventHubNamespaceManager ¶
type EventHubNamespaceManager interface { DeleteNamespace(ctx context.Context, resourceGroupName string, namespaceName string) (result autorest.Response, err error) // Get gets the description of the specified namespace. // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name GetNamespace(ctx context.Context, resourceGroupName string, namespaceName string) (result *eventhub.EHNamespace, err error) // CreateNamespaceAndWait creates an Event Hubs namespace // Parameters: // resourceGroupName - name of the resource group within the azure subscription. // namespaceName - the Namespace name // location - azure region CreateNamespaceAndWait(ctx context.Context, resourceGroupName string, namespaceName string, location string) (*eventhub.EHNamespace, error) // also embed arm client methods resourcemanager.ARMClient }
Click to show internal directories.
Click to hide internal directories.