Documentation
¶
Index ¶
- type AccessKeys
- type AccessRights
- type AuthorizationRule
- type AuthorizationRuleListResult
- type AuthorizationRuleProperties
- type AvailableCluster
- type AvailableClustersList
- type CaptureDescription
- type CheckNameAvailabilityParameter
- type CheckNameAvailabilityResult
- type ClientFactory
- func (c *ClientFactory) NewClustersClient() *ClustersClient
- func (c *ClientFactory) NewConsumerGroupsClient() *ConsumerGroupsClient
- func (c *ClientFactory) NewDisasterRecoveryConfigsClient() *DisasterRecoveryConfigsClient
- func (c *ClientFactory) NewEventHubsClient() *EventHubsClient
- func (c *ClientFactory) NewNamespacesClient() *NamespacesClient
- func (c *ClientFactory) NewOperationsClient() *OperationsClient
- func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
- func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
- func (c *ClientFactory) NewRegionsClient() *RegionsClient
- type Cluster
- type ClusterListResult
- type ClusterProperties
- type ClusterSKU
- type ClusterSKUName
- type ClustersClient
- func (client *ClustersClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, ...) (*runtime.Poller[ClustersClientCreateOrUpdateResponse], error)
- func (client *ClustersClient) BeginDelete(ctx context.Context, resourceGroupName string, clusterName string, ...) (*runtime.Poller[ClustersClientDeleteResponse], error)
- func (client *ClustersClient) BeginUpdate(ctx context.Context, resourceGroupName string, clusterName string, ...) (*runtime.Poller[ClustersClientUpdateResponse], error)
- func (client *ClustersClient) Get(ctx context.Context, resourceGroupName string, clusterName string, ...) (ClustersClientGetResponse, error)
- func (client *ClustersClient) ListAvailableClusterRegion(ctx context.Context, options *ClustersClientListAvailableClusterRegionOptions) (ClustersClientListAvailableClusterRegionResponse, error)
- func (client *ClustersClient) ListNamespaces(ctx context.Context, resourceGroupName string, clusterName string, ...) (ClustersClientListNamespacesResponse, error)
- func (client *ClustersClient) NewListByResourceGroupPager(resourceGroupName string, options *ClustersClientListByResourceGroupOptions) *runtime.Pager[ClustersClientListByResourceGroupResponse]
- type ClustersClientBeginCreateOrUpdateOptions
- type ClustersClientBeginDeleteOptions
- type ClustersClientBeginUpdateOptions
- type ClustersClientCreateOrUpdateResponse
- type ClustersClientDeleteResponse
- type ClustersClientGetOptions
- type ClustersClientGetResponse
- type ClustersClientListAvailableClusterRegionOptions
- type ClustersClientListAvailableClusterRegionResponse
- type ClustersClientListByResourceGroupOptions
- type ClustersClientListByResourceGroupResponse
- type ClustersClientListNamespacesOptions
- type ClustersClientListNamespacesResponse
- type ClustersClientUpdateResponse
- type ConnectionState
- type ConsumerGroup
- type ConsumerGroupListResult
- type ConsumerGroupProperties
- type ConsumerGroupsClient
- func (client *ConsumerGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, ...) (ConsumerGroupsClientCreateOrUpdateResponse, error)
- func (client *ConsumerGroupsClient) Delete(ctx context.Context, resourceGroupName string, namespaceName string, ...) (ConsumerGroupsClientDeleteResponse, error)
- func (client *ConsumerGroupsClient) Get(ctx context.Context, resourceGroupName string, namespaceName string, ...) (ConsumerGroupsClientGetResponse, error)
- func (client *ConsumerGroupsClient) NewListByEventHubPager(resourceGroupName string, namespaceName string, eventHubName string, ...) *runtime.Pager[ConsumerGroupsClientListByEventHubResponse]
- type ConsumerGroupsClientCreateOrUpdateOptions
- type ConsumerGroupsClientCreateOrUpdateResponse
- type ConsumerGroupsClientDeleteOptions
- type ConsumerGroupsClientDeleteResponse
- type ConsumerGroupsClientGetOptions
- type ConsumerGroupsClientGetResponse
- type ConsumerGroupsClientListByEventHubOptions
- type ConsumerGroupsClientListByEventHubResponse
- type Destination
- type DestinationProperties
- type DisasterRecoveryConfigsClient
- func (client *DisasterRecoveryConfigsClient) GetAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, ...) (DisasterRecoveryConfigsClientGetAuthorizationRuleResponse, error)
- func (client *DisasterRecoveryConfigsClient) ListKeys(ctx context.Context, resourceGroupName string, namespaceName string, ...) (DisasterRecoveryConfigsClientListKeysResponse, error)
- func (client *DisasterRecoveryConfigsClient) NewListAuthorizationRulesPager(resourceGroupName string, namespaceName string, alias string, ...) *runtime.Pager[DisasterRecoveryConfigsClientListAuthorizationRulesResponse]
- type DisasterRecoveryConfigsClientGetAuthorizationRuleOptions
- type DisasterRecoveryConfigsClientGetAuthorizationRuleResponse
- type DisasterRecoveryConfigsClientListAuthorizationRulesOptions
- type DisasterRecoveryConfigsClientListAuthorizationRulesResponse
- type DisasterRecoveryConfigsClientListKeysOptions
- type DisasterRecoveryConfigsClientListKeysResponse
- type EHNamespace
- type EHNamespaceIDContainer
- type EHNamespaceIDListResult
- type EHNamespaceListResult
- type EHNamespaceProperties
- type EncodingCaptureDescription
- type Encryption
- type EndPointProvisioningState
- type EntityStatus
- type ErrorResponse
- type EventHubsClient
- func (client *EventHubsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, ...) (EventHubsClientCreateOrUpdateResponse, error)
- func (client *EventHubsClient) CreateOrUpdateAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, ...) (EventHubsClientCreateOrUpdateAuthorizationRuleResponse, error)
- func (client *EventHubsClient) Delete(ctx context.Context, resourceGroupName string, namespaceName string, ...) (EventHubsClientDeleteResponse, error)
- func (client *EventHubsClient) DeleteAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, ...) (EventHubsClientDeleteAuthorizationRuleResponse, error)
- func (client *EventHubsClient) Get(ctx context.Context, resourceGroupName string, namespaceName string, ...) (EventHubsClientGetResponse, error)
- func (client *EventHubsClient) GetAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, ...) (EventHubsClientGetAuthorizationRuleResponse, error)
- func (client *EventHubsClient) ListKeys(ctx context.Context, resourceGroupName string, namespaceName string, ...) (EventHubsClientListKeysResponse, error)
- func (client *EventHubsClient) NewListAuthorizationRulesPager(resourceGroupName string, namespaceName string, eventHubName string, ...) *runtime.Pager[EventHubsClientListAuthorizationRulesResponse]
- func (client *EventHubsClient) NewListByNamespacePager(resourceGroupName string, namespaceName string, ...) *runtime.Pager[EventHubsClientListByNamespaceResponse]
- func (client *EventHubsClient) RegenerateKeys(ctx context.Context, resourceGroupName string, namespaceName string, ...) (EventHubsClientRegenerateKeysResponse, error)
- type EventHubsClientCreateOrUpdateAuthorizationRuleOptions
- type EventHubsClientCreateOrUpdateAuthorizationRuleResponse
- type EventHubsClientCreateOrUpdateOptions
- type EventHubsClientCreateOrUpdateResponse
- type EventHubsClientDeleteAuthorizationRuleOptions
- type EventHubsClientDeleteAuthorizationRuleResponse
- type EventHubsClientDeleteOptions
- type EventHubsClientDeleteResponse
- type EventHubsClientGetAuthorizationRuleOptions
- type EventHubsClientGetAuthorizationRuleResponse
- type EventHubsClientGetOptions
- type EventHubsClientGetResponse
- type EventHubsClientListAuthorizationRulesOptions
- type EventHubsClientListAuthorizationRulesResponse
- type EventHubsClientListByNamespaceOptions
- type EventHubsClientListByNamespaceResponse
- type EventHubsClientListKeysOptions
- type EventHubsClientListKeysResponse
- type EventHubsClientRegenerateKeysOptions
- type EventHubsClientRegenerateKeysResponse
- type Eventhub
- type Identity
- type KeyType
- type KeyVaultProperties
- type ListResult
- type MessagingRegions
- type MessagingRegionsListResult
- type MessagingRegionsProperties
- type NamespacesClient
- func (client *NamespacesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, ...) (*runtime.Poller[NamespacesClientCreateOrUpdateResponse], error)
- func (client *NamespacesClient) BeginDelete(ctx context.Context, resourceGroupName string, namespaceName string, ...) (*runtime.Poller[NamespacesClientDeleteResponse], error)
- func (client *NamespacesClient) CheckNameAvailability(ctx context.Context, parameters CheckNameAvailabilityParameter, ...) (NamespacesClientCheckNameAvailabilityResponse, error)
- func (client *NamespacesClient) CreateOrUpdateAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, ...) (NamespacesClientCreateOrUpdateAuthorizationRuleResponse, error)
- func (client *NamespacesClient) DeleteAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, ...) (NamespacesClientDeleteAuthorizationRuleResponse, error)
- func (client *NamespacesClient) Get(ctx context.Context, resourceGroupName string, namespaceName string, ...) (NamespacesClientGetResponse, error)
- func (client *NamespacesClient) GetAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, ...) (NamespacesClientGetAuthorizationRuleResponse, error)
- func (client *NamespacesClient) ListKeys(ctx context.Context, resourceGroupName string, namespaceName string, ...) (NamespacesClientListKeysResponse, error)
- func (client *NamespacesClient) NewListAuthorizationRulesPager(resourceGroupName string, namespaceName string, ...) *runtime.Pager[NamespacesClientListAuthorizationRulesResponse]
- func (client *NamespacesClient) NewListByResourceGroupPager(resourceGroupName string, options *NamespacesClientListByResourceGroupOptions) *runtime.Pager[NamespacesClientListByResourceGroupResponse]
- func (client *NamespacesClient) NewListPager(options *NamespacesClientListOptions) *runtime.Pager[NamespacesClientListResponse]
- func (client *NamespacesClient) RegenerateKeys(ctx context.Context, resourceGroupName string, namespaceName string, ...) (NamespacesClientRegenerateKeysResponse, error)
- func (client *NamespacesClient) Update(ctx context.Context, resourceGroupName string, namespaceName string, ...) (NamespacesClientUpdateResponse, error)
- type NamespacesClientBeginCreateOrUpdateOptions
- type NamespacesClientBeginDeleteOptions
- type NamespacesClientCheckNameAvailabilityOptions
- type NamespacesClientCheckNameAvailabilityResponse
- type NamespacesClientCreateOrUpdateAuthorizationRuleOptions
- type NamespacesClientCreateOrUpdateAuthorizationRuleResponse
- type NamespacesClientCreateOrUpdateResponse
- type NamespacesClientDeleteAuthorizationRuleOptions
- type NamespacesClientDeleteAuthorizationRuleResponse
- type NamespacesClientDeleteResponse
- type NamespacesClientGetAuthorizationRuleOptions
- type NamespacesClientGetAuthorizationRuleResponse
- type NamespacesClientGetOptions
- type NamespacesClientGetResponse
- type NamespacesClientListAuthorizationRulesOptions
- type NamespacesClientListAuthorizationRulesResponse
- type NamespacesClientListByResourceGroupOptions
- type NamespacesClientListByResourceGroupResponse
- type NamespacesClientListKeysOptions
- type NamespacesClientListKeysResponse
- type NamespacesClientListOptions
- type NamespacesClientListResponse
- type NamespacesClientRegenerateKeysOptions
- type NamespacesClientRegenerateKeysResponse
- type NamespacesClientUpdateOptions
- type NamespacesClientUpdateResponse
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionListResult
- type PrivateEndpointConnectionProperties
- type PrivateEndpointConnectionsClient
- func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, namespaceName string, ...) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
- func (client *PrivateEndpointConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, ...) (PrivateEndpointConnectionsClientCreateOrUpdateResponse, error)
- func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, namespaceName string, ...) (PrivateEndpointConnectionsClientGetResponse, error)
- func (client *PrivateEndpointConnectionsClient) NewListPager(resourceGroupName string, namespaceName string, ...) *runtime.Pager[PrivateEndpointConnectionsClientListResponse]
- type PrivateEndpointConnectionsClientBeginDeleteOptions
- type PrivateEndpointConnectionsClientCreateOrUpdateOptions
- type PrivateEndpointConnectionsClientCreateOrUpdateResponse
- type PrivateEndpointConnectionsClientDeleteResponse
- type PrivateEndpointConnectionsClientGetOptions
- type PrivateEndpointConnectionsClientGetResponse
- type PrivateEndpointConnectionsClientListOptions
- type PrivateEndpointConnectionsClientListResponse
- type PrivateLinkConnectionStatus
- type PrivateLinkResource
- type PrivateLinkResourceProperties
- type PrivateLinkResourcesClient
- type PrivateLinkResourcesClientGetOptions
- type PrivateLinkResourcesClientGetResponse
- type PrivateLinkResourcesListResult
- type Properties
- type RegenerateAccessKeyParameters
- type RegionsClient
- type RegionsClientListBySKUOptions
- type RegionsClientListBySKUResponse
- type Resource
- type SKU
- type SKUName
- type SKUTier
- type TrackedResource
- type UnavailableReason
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessKeys ¶
type AccessKeys struct {
// READ-ONLY; Primary connection string of the alias if GEO DR is enabled
AliasPrimaryConnectionString *string `json:"aliasPrimaryConnectionString,omitempty" azure:"ro"`
// READ-ONLY; Secondary connection string of the alias if GEO DR is enabled
AliasSecondaryConnectionString *string `json:"aliasSecondaryConnectionString,omitempty" azure:"ro"`
// READ-ONLY; A string that describes the AuthorizationRule.
KeyName *string `json:"keyName,omitempty" azure:"ro"`
// READ-ONLY; Primary connection string of the created namespace AuthorizationRule.
PrimaryConnectionString *string `json:"primaryConnectionString,omitempty" azure:"ro"`
// READ-ONLY; A base64-encoded 256-bit primary key for signing and validating the SAS token.
PrimaryKey *string `json:"primaryKey,omitempty" azure:"ro"`
// READ-ONLY; Secondary connection string of the created namespace AuthorizationRule.
SecondaryConnectionString *string `json:"secondaryConnectionString,omitempty" azure:"ro"`
// READ-ONLY; A base64-encoded 256-bit primary key for signing and validating the SAS token.
SecondaryKey *string `json:"secondaryKey,omitempty" azure:"ro"`
}
AccessKeys - Namespace/EventHub Connection String
func (AccessKeys) MarshalJSON ¶
func (a AccessKeys) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccessKeys.
func (*AccessKeys) UnmarshalJSON ¶
func (a *AccessKeys) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccessKeys.
type AccessRights ¶
type AccessRights string
const ( AccessRightsListen AccessRights = "Listen" AccessRightsManage AccessRights = "Manage" AccessRightsSend AccessRights = "Send" )
func PossibleAccessRightsValues ¶
func PossibleAccessRightsValues() []AccessRights
PossibleAccessRightsValues returns the possible values for the AccessRights const type.
type AuthorizationRule ¶
type AuthorizationRule struct {
// Properties supplied to create or update AuthorizationRule
Properties *AuthorizationRuleProperties `json:"properties,omitempty"`
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY; The name of the resource
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty" azure:"ro"`
}
AuthorizationRule - Single item in a List or Get AuthorizationRule operation
func (AuthorizationRule) MarshalJSON ¶
func (a AuthorizationRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AuthorizationRule.
func (*AuthorizationRule) UnmarshalJSON ¶
func (a *AuthorizationRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AuthorizationRule.
type AuthorizationRuleListResult ¶
type AuthorizationRuleListResult struct {
// Link to the next set of results. Not empty if Value contains an incomplete list of Authorization Rules
NextLink *string `json:"nextLink,omitempty"`
// Result of the List Authorization Rules operation.
Value []*AuthorizationRule `json:"value,omitempty"`
}
AuthorizationRuleListResult - The response from the List namespace operation.
func (AuthorizationRuleListResult) MarshalJSON ¶
func (a AuthorizationRuleListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AuthorizationRuleListResult.
func (*AuthorizationRuleListResult) UnmarshalJSON ¶
func (a *AuthorizationRuleListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AuthorizationRuleListResult.
type AuthorizationRuleProperties ¶
type AuthorizationRuleProperties struct {
// REQUIRED; The rights associated with the rule.
Rights []*AccessRights `json:"rights,omitempty"`
}
AuthorizationRuleProperties - Properties supplied to create or update AuthorizationRule
func (AuthorizationRuleProperties) MarshalJSON ¶
func (a AuthorizationRuleProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AuthorizationRuleProperties.
func (*AuthorizationRuleProperties) UnmarshalJSON ¶
func (a *AuthorizationRuleProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AuthorizationRuleProperties.
type AvailableCluster ¶
type AvailableCluster struct {
// Location fo the Available Cluster
Location *string `json:"location,omitempty"`
}
AvailableCluster - Pre-provisioned and readily available Event Hubs Cluster count per region.
func (AvailableCluster) MarshalJSON ¶
func (a AvailableCluster) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableCluster.
func (*AvailableCluster) UnmarshalJSON ¶
func (a *AvailableCluster) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableCluster.
type AvailableClustersList ¶
type AvailableClustersList struct {
// The count of readily available and pre-provisioned Event Hubs Clusters per region.
Value []*AvailableCluster `json:"value,omitempty"`
}
AvailableClustersList - The response of the List Available Clusters operation.
func (AvailableClustersList) MarshalJSON ¶
func (a AvailableClustersList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableClustersList.
func (*AvailableClustersList) UnmarshalJSON ¶
func (a *AvailableClustersList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableClustersList.
type CaptureDescription ¶
type CaptureDescription struct {
// Properties of Destination where capture will be stored. (Storage Account, Blob Names)
Destination *Destination `json:"destination,omitempty"`
// A value that indicates whether capture description is enabled.
Enabled *bool `json:"enabled,omitempty"`
// Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in
// New API Version
Encoding *EncodingCaptureDescription `json:"encoding,omitempty"`
// The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between
// 60 to 900 seconds
IntervalInSeconds *int32 `json:"intervalInSeconds,omitempty"`
// The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between
// 10485760 to 524288000 bytes
SizeLimitInBytes *int32 `json:"sizeLimitInBytes,omitempty"`
// A value that indicates whether to Skip Empty Archives
SkipEmptyArchives *bool `json:"skipEmptyArchives,omitempty"`
}
CaptureDescription - Properties to configure capture description for eventhub
func (CaptureDescription) MarshalJSON ¶
func (c CaptureDescription) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CaptureDescription.
func (*CaptureDescription) UnmarshalJSON ¶
func (c *CaptureDescription) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CaptureDescription.
type CheckNameAvailabilityParameter ¶
type CheckNameAvailabilityParameter struct {
// REQUIRED; Name to check the namespace name availability
Name *string `json:"name,omitempty"`
}
CheckNameAvailabilityParameter - Parameter supplied to check Namespace name availability operation
func (CheckNameAvailabilityParameter) MarshalJSON ¶
func (c CheckNameAvailabilityParameter) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CheckNameAvailabilityParameter.
func (*CheckNameAvailabilityParameter) UnmarshalJSON ¶
func (c *CheckNameAvailabilityParameter) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CheckNameAvailabilityParameter.
type CheckNameAvailabilityResult ¶
type CheckNameAvailabilityResult struct {
// Value indicating Namespace is availability, true if the Namespace is available; otherwise, false.
NameAvailable *bool `json:"nameAvailable,omitempty"`
// The reason for unavailability of a Namespace.
Reason *UnavailableReason `json:"reason,omitempty"`
// READ-ONLY; The detailed info regarding the reason associated with the Namespace.
Message *string `json:"message,omitempty" azure:"ro"`
}
CheckNameAvailabilityResult - The Result of the CheckNameAvailability operation
func (CheckNameAvailabilityResult) MarshalJSON ¶
func (c CheckNameAvailabilityResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CheckNameAvailabilityResult.
func (*CheckNameAvailabilityResult) UnmarshalJSON ¶
func (c *CheckNameAvailabilityResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CheckNameAvailabilityResult.
type ClientFactory ¶
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- subscriptionID - Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClientFactory) NewClustersClient ¶
func (c *ClientFactory) NewClustersClient() *ClustersClient
func (*ClientFactory) NewConsumerGroupsClient ¶
func (c *ClientFactory) NewConsumerGroupsClient() *ConsumerGroupsClient
func (*ClientFactory) NewDisasterRecoveryConfigsClient ¶
func (c *ClientFactory) NewDisasterRecoveryConfigsClient() *DisasterRecoveryConfigsClient
func (*ClientFactory) NewEventHubsClient ¶
func (c *ClientFactory) NewEventHubsClient() *EventHubsClient
func (*ClientFactory) NewNamespacesClient ¶
func (c *ClientFactory) NewNamespacesClient() *NamespacesClient
func (*ClientFactory) NewOperationsClient ¶
func (c *ClientFactory) NewOperationsClient() *OperationsClient
func (*ClientFactory) NewPrivateEndpointConnectionsClient ¶
func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
func (*ClientFactory) NewPrivateLinkResourcesClient ¶
func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
func (*ClientFactory) NewRegionsClient ¶
func (c *ClientFactory) NewRegionsClient() *RegionsClient
type Cluster ¶
type Cluster struct {
// Resource location.
Location *string `json:"location,omitempty"`
// Event Hubs Cluster properties supplied in responses in List or Get operations.
Properties *ClusterProperties `json:"properties,omitempty"`
// Properties of the cluster SKU.
SKU *ClusterSKU `json:"sku,omitempty"`
// Resource tags.
Tags map[string]*string `json:"tags,omitempty"`
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY; The name of the resource
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty" azure:"ro"`
}
Cluster - Single Event Hubs Cluster resource in List or Get operations.
func (Cluster) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Cluster.
func (*Cluster) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Cluster.
type ClusterListResult ¶
type ClusterListResult struct {
// Link to the next set of results. Empty unless the value parameter contains an incomplete list of Event Hubs Clusters.
NextLink *string `json:"nextLink,omitempty"`
// The Event Hubs Clusters present in the List Event Hubs operation results.
Value []*Cluster `json:"value,omitempty"`
}
ClusterListResult - The response of the List Event Hubs Clusters operation.
func (ClusterListResult) MarshalJSON ¶
func (c ClusterListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ClusterListResult.
func (*ClusterListResult) UnmarshalJSON ¶
func (c *ClusterListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ClusterListResult.
type ClusterProperties ¶
type ClusterProperties struct {
// READ-ONLY; The UTC time when the Event Hubs Cluster was created.
CreatedAt *string `json:"createdAt,omitempty" azure:"ro"`
// READ-ONLY; The metric ID of the cluster resource. Provided by the service and not modifiable by the user.
MetricID *string `json:"metricId,omitempty" azure:"ro"`
// READ-ONLY; Status of the Cluster resource
Status *string `json:"status,omitempty" azure:"ro"`
// READ-ONLY; The UTC time when the Event Hubs Cluster was last updated.
UpdatedAt *string `json:"updatedAt,omitempty" azure:"ro"`
}
ClusterProperties - Event Hubs Cluster properties supplied in responses in List or Get operations.
func (ClusterProperties) MarshalJSON ¶
func (c ClusterProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ClusterProperties.
func (*ClusterProperties) UnmarshalJSON ¶
func (c *ClusterProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ClusterProperties.
type ClusterSKU ¶
type ClusterSKU struct {
// REQUIRED; Name of this SKU.
Name *ClusterSKUName `json:"name,omitempty"`
// The quantity of Event Hubs Cluster Capacity Units contained in this cluster.
Capacity *int32 `json:"capacity,omitempty"`
}
ClusterSKU - SKU parameters particular to a cluster instance.
func (ClusterSKU) MarshalJSON ¶
func (c ClusterSKU) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ClusterSKU.
func (*ClusterSKU) UnmarshalJSON ¶
func (c *ClusterSKU) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ClusterSKU.
type ClusterSKUName ¶
type ClusterSKUName string
ClusterSKUName - Name of this SKU.
const (
ClusterSKUNameDedicated ClusterSKUName = "Dedicated"
)
func PossibleClusterSKUNameValues ¶
func PossibleClusterSKUNameValues() []ClusterSKUName
PossibleClusterSKUNameValues returns the possible values for the ClusterSKUName const type.
type ClustersClient ¶
type ClustersClient struct {
// contains filtered or unexported fields
}
ClustersClient contains the methods for the Clusters group. Don't use this type directly, use NewClustersClient() instead.
func NewClustersClient ¶
func NewClustersClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClustersClient, error)
NewClustersClient creates a new instance of ClustersClient with the specified values.
- subscriptionID - Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClustersClient) BeginCreateOrUpdate ¶
func (client *ClustersClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster, options *ClustersClientBeginCreateOrUpdateOptions) (*runtime.Poller[ClustersClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates an instance of an Event Hubs Cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- clusterName - The name of the Event Hubs Cluster.
- parameters - Parameters for creating a eventhub cluster resource.
- options - ClustersClientBeginCreateOrUpdateOptions contains the optional parameters for the ClustersClient.BeginCreateOrUpdate method.
func (*ClustersClient) BeginDelete ¶
func (client *ClustersClient) BeginDelete(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientBeginDeleteOptions) (*runtime.Poller[ClustersClientDeleteResponse], error)
BeginDelete - Deletes an existing Event Hubs Cluster. This operation is idempotent. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- clusterName - The name of the Event Hubs Cluster.
- options - ClustersClientBeginDeleteOptions contains the optional parameters for the ClustersClient.BeginDelete method.
func (*ClustersClient) BeginUpdate ¶
func (client *ClustersClient) BeginUpdate(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster, options *ClustersClientBeginUpdateOptions) (*runtime.Poller[ClustersClientUpdateResponse], error)
BeginUpdate - Modifies mutable properties on the Event Hubs Cluster. This operation is idempotent. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- clusterName - The name of the Event Hubs Cluster.
- parameters - The properties of the Event Hubs Cluster which should be updated.
- options - ClustersClientBeginUpdateOptions contains the optional parameters for the ClustersClient.BeginUpdate method.
func (*ClustersClient) Get ¶
func (client *ClustersClient) Get(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientGetOptions) (ClustersClientGetResponse, error)
Get - Gets the resource description of the specified Event Hubs Cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- clusterName - The name of the Event Hubs Cluster.
- options - ClustersClientGetOptions contains the optional parameters for the ClustersClient.Get method.
func (*ClustersClient) ListAvailableClusterRegion ¶
func (client *ClustersClient) ListAvailableClusterRegion(ctx context.Context, options *ClustersClientListAvailableClusterRegionOptions) (ClustersClientListAvailableClusterRegionResponse, error)
ListAvailableClusterRegion - List the quantity of available pre-provisioned Event Hubs Clusters, indexed by Azure region. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- options - ClustersClientListAvailableClusterRegionOptions contains the optional parameters for the ClustersClient.ListAvailableClusterRegion method.
func (*ClustersClient) ListNamespaces ¶
func (client *ClustersClient) ListNamespaces(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientListNamespacesOptions) (ClustersClientListNamespacesResponse, error)
ListNamespaces - List all Event Hubs Namespace IDs in an Event Hubs Dedicated Cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- clusterName - The name of the Event Hubs Cluster.
- options - ClustersClientListNamespacesOptions contains the optional parameters for the ClustersClient.ListNamespaces method.
func (*ClustersClient) NewListByResourceGroupPager ¶
func (client *ClustersClient) NewListByResourceGroupPager(resourceGroupName string, options *ClustersClientListByResourceGroupOptions) *runtime.Pager[ClustersClientListByResourceGroupResponse]
NewListByResourceGroupPager - Lists the available Event Hubs Clusters within an ARM resource group
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- options - ClustersClientListByResourceGroupOptions contains the optional parameters for the ClustersClient.NewListByResourceGroupPager method.
type ClustersClientBeginCreateOrUpdateOptions ¶
type ClustersClientBeginCreateOrUpdateOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
ClustersClientBeginCreateOrUpdateOptions contains the optional parameters for the ClustersClient.BeginCreateOrUpdate method.
type ClustersClientBeginDeleteOptions ¶
type ClustersClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
ClustersClientBeginDeleteOptions contains the optional parameters for the ClustersClient.BeginDelete method.
type ClustersClientBeginUpdateOptions ¶
type ClustersClientBeginUpdateOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
ClustersClientBeginUpdateOptions contains the optional parameters for the ClustersClient.BeginUpdate method.
type ClustersClientCreateOrUpdateResponse ¶
type ClustersClientCreateOrUpdateResponse struct {
Cluster
}
ClustersClientCreateOrUpdateResponse contains the response from method ClustersClient.BeginCreateOrUpdate.
type ClustersClientDeleteResponse ¶
type ClustersClientDeleteResponse struct {
}
ClustersClientDeleteResponse contains the response from method ClustersClient.BeginDelete.
type ClustersClientGetOptions ¶
type ClustersClientGetOptions struct {
}
ClustersClientGetOptions contains the optional parameters for the ClustersClient.Get method.
type ClustersClientGetResponse ¶
type ClustersClientGetResponse struct {
Cluster
}
ClustersClientGetResponse contains the response from method ClustersClient.Get.
type ClustersClientListAvailableClusterRegionOptions ¶
type ClustersClientListAvailableClusterRegionOptions struct {
}
ClustersClientListAvailableClusterRegionOptions contains the optional parameters for the ClustersClient.ListAvailableClusterRegion method.
type ClustersClientListAvailableClusterRegionResponse ¶
type ClustersClientListAvailableClusterRegionResponse struct {
AvailableClustersList
}
ClustersClientListAvailableClusterRegionResponse contains the response from method ClustersClient.ListAvailableClusterRegion.
type ClustersClientListByResourceGroupOptions ¶
type ClustersClientListByResourceGroupOptions struct {
}
ClustersClientListByResourceGroupOptions contains the optional parameters for the ClustersClient.NewListByResourceGroupPager method.
type ClustersClientListByResourceGroupResponse ¶
type ClustersClientListByResourceGroupResponse struct {
ClusterListResult
}
ClustersClientListByResourceGroupResponse contains the response from method ClustersClient.NewListByResourceGroupPager.
type ClustersClientListNamespacesOptions ¶
type ClustersClientListNamespacesOptions struct {
}
ClustersClientListNamespacesOptions contains the optional parameters for the ClustersClient.ListNamespaces method.
type ClustersClientListNamespacesResponse ¶
type ClustersClientListNamespacesResponse struct {
EHNamespaceIDListResult
}
ClustersClientListNamespacesResponse contains the response from method ClustersClient.ListNamespaces.
type ClustersClientUpdateResponse ¶
type ClustersClientUpdateResponse struct {
Cluster
}
ClustersClientUpdateResponse contains the response from method ClustersClient.BeginUpdate.
type ConnectionState ¶
type ConnectionState struct {
// Description of the connection state.
Description *string `json:"description,omitempty"`
// Status of the connection.
Status *PrivateLinkConnectionStatus `json:"status,omitempty"`
}
ConnectionState information.
func (ConnectionState) MarshalJSON ¶
func (c ConnectionState) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionState.
func (*ConnectionState) UnmarshalJSON ¶
func (c *ConnectionState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionState.
type ConsumerGroup ¶
type ConsumerGroup struct {
// Single item in List or Get Consumer group operation
Properties *ConsumerGroupProperties `json:"properties,omitempty"`
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY; The name of the resource
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty" azure:"ro"`
}
ConsumerGroup - Single item in List or Get Consumer group operation
func (ConsumerGroup) MarshalJSON ¶
func (c ConsumerGroup) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConsumerGroup.
func (*ConsumerGroup) UnmarshalJSON ¶
func (c *ConsumerGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConsumerGroup.
type ConsumerGroupListResult ¶
type ConsumerGroupListResult struct {
// Link to the next set of results. Not empty if Value contains incomplete list of Consumer Group
NextLink *string `json:"nextLink,omitempty"`
// Result of the List Consumer Group operation.
Value []*ConsumerGroup `json:"value,omitempty"`
}
ConsumerGroupListResult - The result to the List Consumer Group operation.
func (ConsumerGroupListResult) MarshalJSON ¶
func (c ConsumerGroupListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConsumerGroupListResult.
func (*ConsumerGroupListResult) UnmarshalJSON ¶
func (c *ConsumerGroupListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConsumerGroupListResult.
type ConsumerGroupProperties ¶
type ConsumerGroupProperties struct {
// User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store
// descriptive data, such as list of teams and their contact information also
// user-defined configuration settings can be stored.
UserMetadata *string `json:"userMetadata,omitempty"`
// READ-ONLY; Exact time the message was created.
CreatedAt *time.Time `json:"createdAt,omitempty" azure:"ro"`
// READ-ONLY; The exact time the message was updated.
UpdatedAt *time.Time `json:"updatedAt,omitempty" azure:"ro"`
}
ConsumerGroupProperties - Single item in List or Get Consumer group operation
func (ConsumerGroupProperties) MarshalJSON ¶
func (c ConsumerGroupProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConsumerGroupProperties.
func (*ConsumerGroupProperties) UnmarshalJSON ¶
func (c *ConsumerGroupProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConsumerGroupProperties.
type ConsumerGroupsClient ¶
type ConsumerGroupsClient struct {
// contains filtered or unexported fields
}
ConsumerGroupsClient contains the methods for the ConsumerGroups group. Don't use this type directly, use NewConsumerGroupsClient() instead.
func NewConsumerGroupsClient ¶
func NewConsumerGroupsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ConsumerGroupsClient, error)
NewConsumerGroupsClient creates a new instance of ConsumerGroupsClient with the specified values.
- subscriptionID - Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ConsumerGroupsClient) CreateOrUpdate ¶
func (client *ConsumerGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string, parameters ConsumerGroup, options *ConsumerGroupsClientCreateOrUpdateOptions) (ConsumerGroupsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates an Event Hubs consumer group as a nested resource within a Namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- 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.
- options - ConsumerGroupsClientCreateOrUpdateOptions contains the optional parameters for the ConsumerGroupsClient.CreateOrUpdate method.
func (*ConsumerGroupsClient) Delete ¶
func (client *ConsumerGroupsClient) Delete(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string, options *ConsumerGroupsClientDeleteOptions) (ConsumerGroupsClientDeleteResponse, error)
Delete - Deletes a consumer group from the specified Event Hub and resource group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- consumerGroupName - The consumer group name
- options - ConsumerGroupsClientDeleteOptions contains the optional parameters for the ConsumerGroupsClient.Delete method.
func (*ConsumerGroupsClient) Get ¶
func (client *ConsumerGroupsClient) Get(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string, options *ConsumerGroupsClientGetOptions) (ConsumerGroupsClientGetResponse, error)
Get - Gets a description for the specified consumer group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- consumerGroupName - The consumer group name
- options - ConsumerGroupsClientGetOptions contains the optional parameters for the ConsumerGroupsClient.Get method.
func (*ConsumerGroupsClient) NewListByEventHubPager ¶
func (client *ConsumerGroupsClient) NewListByEventHubPager(resourceGroupName string, namespaceName string, eventHubName string, options *ConsumerGroupsClientListByEventHubOptions) *runtime.Pager[ConsumerGroupsClientListByEventHubResponse]
NewListByEventHubPager - Gets all the consumer groups in a Namespace. An empty feed is returned if no consumer group exists in the Namespace.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- options - ConsumerGroupsClientListByEventHubOptions contains the optional parameters for the ConsumerGroupsClient.NewListByEventHubPager method.
type ConsumerGroupsClientCreateOrUpdateOptions ¶
type ConsumerGroupsClientCreateOrUpdateOptions struct {
}
ConsumerGroupsClientCreateOrUpdateOptions contains the optional parameters for the ConsumerGroupsClient.CreateOrUpdate method.
type ConsumerGroupsClientCreateOrUpdateResponse ¶
type ConsumerGroupsClientCreateOrUpdateResponse struct {
ConsumerGroup
}
ConsumerGroupsClientCreateOrUpdateResponse contains the response from method ConsumerGroupsClient.CreateOrUpdate.
type ConsumerGroupsClientDeleteOptions ¶
type ConsumerGroupsClientDeleteOptions struct {
}
ConsumerGroupsClientDeleteOptions contains the optional parameters for the ConsumerGroupsClient.Delete method.
type ConsumerGroupsClientDeleteResponse ¶
type ConsumerGroupsClientDeleteResponse struct {
}
ConsumerGroupsClientDeleteResponse contains the response from method ConsumerGroupsClient.Delete.
type ConsumerGroupsClientGetOptions ¶
type ConsumerGroupsClientGetOptions struct {
}
ConsumerGroupsClientGetOptions contains the optional parameters for the ConsumerGroupsClient.Get method.
type ConsumerGroupsClientGetResponse ¶
type ConsumerGroupsClientGetResponse struct {
ConsumerGroup
}
ConsumerGroupsClientGetResponse contains the response from method ConsumerGroupsClient.Get.
type ConsumerGroupsClientListByEventHubOptions ¶
type ConsumerGroupsClientListByEventHubOptions struct {
// Skip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element,
// the value of the nextLink element will include a skip parameter that specifies
// a starting point to use for subsequent calls.
Skip *int32
// May be used to limit the number of results to the most recent N usageDetails.
Top *int32
}
ConsumerGroupsClientListByEventHubOptions contains the optional parameters for the ConsumerGroupsClient.NewListByEventHubPager method.
type ConsumerGroupsClientListByEventHubResponse ¶
type ConsumerGroupsClientListByEventHubResponse struct {
ConsumerGroupListResult
}
ConsumerGroupsClientListByEventHubResponse contains the response from method ConsumerGroupsClient.NewListByEventHubPager.
type Destination ¶
type Destination struct {
// Name for capture destination
Name *string `json:"name,omitempty"`
// Properties describing the storage account, blob container and archive name format for capture destination
Properties *DestinationProperties `json:"properties,omitempty"`
}
Destination - Capture storage details for capture description
func (Destination) MarshalJSON ¶
func (d Destination) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Destination.
func (*Destination) UnmarshalJSON ¶
func (d *Destination) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Destination.
type DestinationProperties ¶
type DestinationProperties struct {
// Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}.
// Here all the parameters (Namespace,EventHub .. etc) are mandatory
// irrespective of order
ArchiveNameFormat *string `json:"archiveNameFormat,omitempty"`
// Blob container Name
BlobContainer *string `json:"blobContainer,omitempty"`
// Resource id of the storage account to be used to create the blobs
StorageAccountResourceID *string `json:"storageAccountResourceId,omitempty"`
}
DestinationProperties - Properties describing the storage account, blob container and archive name format for capture destination
func (DestinationProperties) MarshalJSON ¶
func (d DestinationProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DestinationProperties.
func (*DestinationProperties) UnmarshalJSON ¶
func (d *DestinationProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DestinationProperties.
type DisasterRecoveryConfigsClient ¶
type DisasterRecoveryConfigsClient struct {
// contains filtered or unexported fields
}
DisasterRecoveryConfigsClient contains the methods for the DisasterRecoveryConfigs group. Don't use this type directly, use NewDisasterRecoveryConfigsClient() instead.
func NewDisasterRecoveryConfigsClient ¶
func NewDisasterRecoveryConfigsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DisasterRecoveryConfigsClient, error)
NewDisasterRecoveryConfigsClient creates a new instance of DisasterRecoveryConfigsClient with the specified values.
- subscriptionID - Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*DisasterRecoveryConfigsClient) GetAuthorizationRule ¶
func (client *DisasterRecoveryConfigsClient) GetAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, alias string, authorizationRuleName string, options *DisasterRecoveryConfigsClientGetAuthorizationRuleOptions) (DisasterRecoveryConfigsClientGetAuthorizationRuleResponse, error)
GetAuthorizationRule - Gets an AuthorizationRule for a Namespace by rule name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- alias - The Disaster Recovery configuration name
- authorizationRuleName - The authorization rule name.
- options - DisasterRecoveryConfigsClientGetAuthorizationRuleOptions contains the optional parameters for the DisasterRecoveryConfigsClient.GetAuthorizationRule method.
func (*DisasterRecoveryConfigsClient) ListKeys ¶
func (client *DisasterRecoveryConfigsClient) ListKeys(ctx context.Context, resourceGroupName string, namespaceName string, alias string, authorizationRuleName string, options *DisasterRecoveryConfigsClientListKeysOptions) (DisasterRecoveryConfigsClientListKeysResponse, error)
ListKeys - Gets the primary and secondary connection strings for the Namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- alias - The Disaster Recovery configuration name
- authorizationRuleName - The authorization rule name.
- options - DisasterRecoveryConfigsClientListKeysOptions contains the optional parameters for the DisasterRecoveryConfigsClient.ListKeys method.
func (*DisasterRecoveryConfigsClient) NewListAuthorizationRulesPager ¶
func (client *DisasterRecoveryConfigsClient) NewListAuthorizationRulesPager(resourceGroupName string, namespaceName string, alias string, options *DisasterRecoveryConfigsClientListAuthorizationRulesOptions) *runtime.Pager[DisasterRecoveryConfigsClientListAuthorizationRulesResponse]
NewListAuthorizationRulesPager - Gets a list of authorization rules for a Namespace.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- alias - The Disaster Recovery configuration name
- options - DisasterRecoveryConfigsClientListAuthorizationRulesOptions contains the optional parameters for the DisasterRecoveryConfigsClient.NewListAuthorizationRulesPager method.
type DisasterRecoveryConfigsClientGetAuthorizationRuleOptions ¶
type DisasterRecoveryConfigsClientGetAuthorizationRuleOptions struct {
}
DisasterRecoveryConfigsClientGetAuthorizationRuleOptions contains the optional parameters for the DisasterRecoveryConfigsClient.GetAuthorizationRule method.
type DisasterRecoveryConfigsClientGetAuthorizationRuleResponse ¶
type DisasterRecoveryConfigsClientGetAuthorizationRuleResponse struct {
AuthorizationRule
}
DisasterRecoveryConfigsClientGetAuthorizationRuleResponse contains the response from method DisasterRecoveryConfigsClient.GetAuthorizationRule.
type DisasterRecoveryConfigsClientListAuthorizationRulesOptions ¶
type DisasterRecoveryConfigsClientListAuthorizationRulesOptions struct {
}
DisasterRecoveryConfigsClientListAuthorizationRulesOptions contains the optional parameters for the DisasterRecoveryConfigsClient.NewListAuthorizationRulesPager method.
type DisasterRecoveryConfigsClientListAuthorizationRulesResponse ¶
type DisasterRecoveryConfigsClientListAuthorizationRulesResponse struct {
AuthorizationRuleListResult
}
DisasterRecoveryConfigsClientListAuthorizationRulesResponse contains the response from method DisasterRecoveryConfigsClient.NewListAuthorizationRulesPager.
type DisasterRecoveryConfigsClientListKeysOptions ¶
type DisasterRecoveryConfigsClientListKeysOptions struct {
}
DisasterRecoveryConfigsClientListKeysOptions contains the optional parameters for the DisasterRecoveryConfigsClient.ListKeys method.
type DisasterRecoveryConfigsClientListKeysResponse ¶
type DisasterRecoveryConfigsClientListKeysResponse struct {
AccessKeys
}
DisasterRecoveryConfigsClientListKeysResponse contains the response from method DisasterRecoveryConfigsClient.ListKeys.
type EHNamespace ¶
type EHNamespace struct {
// Properties of BYOK Identity description
Identity *Identity `json:"identity,omitempty"`
// Resource location.
Location *string `json:"location,omitempty"`
// Namespace properties supplied for create namespace operation.
Properties *EHNamespaceProperties `json:"properties,omitempty"`
// Properties of sku resource
SKU *SKU `json:"sku,omitempty"`
// Resource tags.
Tags map[string]*string `json:"tags,omitempty"`
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY; The name of the resource
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty" azure:"ro"`
}
EHNamespace - Single Namespace item in List or Get Operation
func (EHNamespace) MarshalJSON ¶
func (e EHNamespace) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EHNamespace.
func (*EHNamespace) UnmarshalJSON ¶
func (e *EHNamespace) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EHNamespace.
type EHNamespaceIDContainer ¶
type EHNamespaceIDContainer struct {
// id parameter
ID *string `json:"id,omitempty"`
}
EHNamespaceIDContainer - The full ARM ID of an Event Hubs Namespace
func (EHNamespaceIDContainer) MarshalJSON ¶
func (e EHNamespaceIDContainer) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EHNamespaceIDContainer.
func (*EHNamespaceIDContainer) UnmarshalJSON ¶
func (e *EHNamespaceIDContainer) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EHNamespaceIDContainer.
type EHNamespaceIDListResult ¶
type EHNamespaceIDListResult struct {
// Result of the List Namespace IDs operation
Value []*EHNamespaceIDContainer `json:"value,omitempty"`
}
EHNamespaceIDListResult - The response of the List Namespace IDs operation
func (EHNamespaceIDListResult) MarshalJSON ¶
func (e EHNamespaceIDListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EHNamespaceIDListResult.
func (*EHNamespaceIDListResult) UnmarshalJSON ¶
func (e *EHNamespaceIDListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EHNamespaceIDListResult.
type EHNamespaceListResult ¶
type EHNamespaceListResult struct {
// Link to the next set of results. Not empty if Value contains incomplete list of namespaces.
NextLink *string `json:"nextLink,omitempty"`
// Result of the List Namespace operation
Value []*EHNamespace `json:"value,omitempty"`
}
EHNamespaceListResult - The response of the List Namespace operation
func (EHNamespaceListResult) MarshalJSON ¶
func (e EHNamespaceListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EHNamespaceListResult.
func (*EHNamespaceListResult) UnmarshalJSON ¶
func (e *EHNamespaceListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EHNamespaceListResult.
type EHNamespaceProperties ¶
type EHNamespaceProperties struct {
// Cluster ARM ID of the Namespace.
ClusterArmID *string `json:"clusterArmId,omitempty"`
// Properties of BYOK Encryption description
Encryption *Encryption `json:"encryption,omitempty"`
// Value that indicates whether AutoInflate is enabled for eventhub namespace.
IsAutoInflateEnabled *bool `json:"isAutoInflateEnabled,omitempty"`
// Value that indicates whether Kafka is enabled for eventhub namespace.
KafkaEnabled *bool `json:"kafkaEnabled,omitempty"`
// Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if
// AutoInflateEnabled = true)
MaximumThroughputUnits *int32 `json:"maximumThroughputUnits,omitempty"`
// Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones.
ZoneRedundant *bool `json:"zoneRedundant,omitempty"`
// READ-ONLY; The time the Namespace was created.
CreatedAt *time.Time `json:"createdAt,omitempty" azure:"ro"`
// READ-ONLY; Identifier for Azure Insights metrics.
MetricID *string `json:"metricId,omitempty" azure:"ro"`
// READ-ONLY; Provisioning state of the Namespace.
ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"`
// READ-ONLY; Endpoint you can use to perform Service Bus operations.
ServiceBusEndpoint *string `json:"serviceBusEndpoint,omitempty" azure:"ro"`
// READ-ONLY; Status of the Namespace.
Status *string `json:"status,omitempty" azure:"ro"`
// READ-ONLY; The time the Namespace was updated.
UpdatedAt *time.Time `json:"updatedAt,omitempty" azure:"ro"`
}
EHNamespaceProperties - Namespace properties supplied for create namespace operation.
func (EHNamespaceProperties) MarshalJSON ¶
func (e EHNamespaceProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EHNamespaceProperties.
func (*EHNamespaceProperties) UnmarshalJSON ¶
func (e *EHNamespaceProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EHNamespaceProperties.
type EncodingCaptureDescription ¶
type EncodingCaptureDescription string
EncodingCaptureDescription - Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version
const ( EncodingCaptureDescriptionAvro EncodingCaptureDescription = "Avro" EncodingCaptureDescriptionAvroDeflate EncodingCaptureDescription = "AvroDeflate" )
func PossibleEncodingCaptureDescriptionValues ¶
func PossibleEncodingCaptureDescriptionValues() []EncodingCaptureDescription
PossibleEncodingCaptureDescriptionValues returns the possible values for the EncodingCaptureDescription const type.
type Encryption ¶
type Encryption struct {
// Enumerates the possible value of keySource for Encryption
KeySource *string `json:"keySource,omitempty"`
// Properties of KeyVault
KeyVaultProperties []*KeyVaultProperties `json:"keyVaultProperties,omitempty"`
}
Encryption - Properties to configure Encryption
func (Encryption) MarshalJSON ¶
func (e Encryption) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Encryption.
func (*Encryption) UnmarshalJSON ¶
func (e *Encryption) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Encryption.
type EndPointProvisioningState ¶
type EndPointProvisioningState string
EndPointProvisioningState - Provisioning state of the Private Endpoint Connection.
const ( EndPointProvisioningStateCanceled EndPointProvisioningState = "Canceled" EndPointProvisioningStateCreating EndPointProvisioningState = "Creating" EndPointProvisioningStateDeleting EndPointProvisioningState = "Deleting" EndPointProvisioningStateFailed EndPointProvisioningState = "Failed" EndPointProvisioningStateSucceeded EndPointProvisioningState = "Succeeded" EndPointProvisioningStateUpdating EndPointProvisioningState = "Updating" )
func PossibleEndPointProvisioningStateValues ¶
func PossibleEndPointProvisioningStateValues() []EndPointProvisioningState
PossibleEndPointProvisioningStateValues returns the possible values for the EndPointProvisioningState const type.
type EntityStatus ¶
type EntityStatus string
EntityStatus - Enumerates the possible values for the status of the Event Hub.
const ( EntityStatusActive EntityStatus = "Active" EntityStatusDisabled EntityStatus = "Disabled" EntityStatusRestoring EntityStatus = "Restoring" EntityStatusSendDisabled EntityStatus = "SendDisabled" EntityStatusReceiveDisabled EntityStatus = "ReceiveDisabled" EntityStatusCreating EntityStatus = "Creating" EntityStatusDeleting EntityStatus = "Deleting" EntityStatusRenaming EntityStatus = "Renaming" EntityStatusUnknown EntityStatus = "Unknown" )
func PossibleEntityStatusValues ¶
func PossibleEntityStatusValues() []EntityStatus
PossibleEntityStatusValues returns the possible values for the EntityStatus const type.
type ErrorResponse ¶
type ErrorResponse struct {
// Error code.
Code *string `json:"code,omitempty"`
// Error message indicating why the operation failed.
Message *string `json:"message,omitempty"`
}
ErrorResponse - Error response indicates Event Hub service is not able to process the incoming request. The reason is provided in the error message.
func (ErrorResponse) MarshalJSON ¶
func (e ErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorResponse.
func (*ErrorResponse) UnmarshalJSON ¶
func (e *ErrorResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponse.
type EventHubsClient ¶
type EventHubsClient struct {
// contains filtered or unexported fields
}
EventHubsClient contains the methods for the EventHubs group. Don't use this type directly, use NewEventHubsClient() instead.
func NewEventHubsClient ¶
func NewEventHubsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*EventHubsClient, error)
NewEventHubsClient creates a new instance of EventHubsClient with the specified values.
- subscriptionID - Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*EventHubsClient) CreateOrUpdate ¶
func (client *EventHubsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, parameters Eventhub, options *EventHubsClientCreateOrUpdateOptions) (EventHubsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates a new Event Hub as a nested resource within a Namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- parameters - Parameters supplied to create an Event Hub resource.
- options - EventHubsClientCreateOrUpdateOptions contains the optional parameters for the EventHubsClient.CreateOrUpdate method.
func (*EventHubsClient) CreateOrUpdateAuthorizationRule ¶
func (client *EventHubsClient) CreateOrUpdateAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, parameters AuthorizationRule, options *EventHubsClientCreateOrUpdateAuthorizationRuleOptions) (EventHubsClientCreateOrUpdateAuthorizationRuleResponse, error)
CreateOrUpdateAuthorizationRule - Creates or updates an AuthorizationRule for the specified Event Hub. Creation/update of the AuthorizationRule will take a few seconds to take effect. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- 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.
- options - EventHubsClientCreateOrUpdateAuthorizationRuleOptions contains the optional parameters for the EventHubsClient.CreateOrUpdateAuthorizationRule method.
func (*EventHubsClient) Delete ¶
func (client *EventHubsClient) Delete(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, options *EventHubsClientDeleteOptions) (EventHubsClientDeleteResponse, error)
Delete - Deletes an Event Hub from the specified Namespace and resource group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- options - EventHubsClientDeleteOptions contains the optional parameters for the EventHubsClient.Delete method.
func (*EventHubsClient) DeleteAuthorizationRule ¶
func (client *EventHubsClient) DeleteAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, options *EventHubsClientDeleteAuthorizationRuleOptions) (EventHubsClientDeleteAuthorizationRuleResponse, error)
DeleteAuthorizationRule - Deletes an Event Hub AuthorizationRule. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- authorizationRuleName - The authorization rule name.
- options - EventHubsClientDeleteAuthorizationRuleOptions contains the optional parameters for the EventHubsClient.DeleteAuthorizationRule method.
func (*EventHubsClient) Get ¶
func (client *EventHubsClient) Get(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, options *EventHubsClientGetOptions) (EventHubsClientGetResponse, error)
Get - Gets an Event Hubs description for the specified Event Hub. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- options - EventHubsClientGetOptions contains the optional parameters for the EventHubsClient.Get method.
func (*EventHubsClient) GetAuthorizationRule ¶
func (client *EventHubsClient) GetAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, options *EventHubsClientGetAuthorizationRuleOptions) (EventHubsClientGetAuthorizationRuleResponse, error)
GetAuthorizationRule - Gets an AuthorizationRule for an Event Hub by rule name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- authorizationRuleName - The authorization rule name.
- options - EventHubsClientGetAuthorizationRuleOptions contains the optional parameters for the EventHubsClient.GetAuthorizationRule method.
func (*EventHubsClient) ListKeys ¶
func (client *EventHubsClient) ListKeys(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, options *EventHubsClientListKeysOptions) (EventHubsClientListKeysResponse, error)
ListKeys - Gets the ACS and SAS connection strings for the Event Hub. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- authorizationRuleName - The authorization rule name.
- options - EventHubsClientListKeysOptions contains the optional parameters for the EventHubsClient.ListKeys method.
func (*EventHubsClient) NewListAuthorizationRulesPager ¶
func (client *EventHubsClient) NewListAuthorizationRulesPager(resourceGroupName string, namespaceName string, eventHubName string, options *EventHubsClientListAuthorizationRulesOptions) *runtime.Pager[EventHubsClientListAuthorizationRulesResponse]
NewListAuthorizationRulesPager - Gets the authorization rules for an Event Hub.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- eventHubName - The Event Hub name
- options - EventHubsClientListAuthorizationRulesOptions contains the optional parameters for the EventHubsClient.NewListAuthorizationRulesPager method.
func (*EventHubsClient) NewListByNamespacePager ¶
func (client *EventHubsClient) NewListByNamespacePager(resourceGroupName string, namespaceName string, options *EventHubsClientListByNamespaceOptions) *runtime.Pager[EventHubsClientListByNamespaceResponse]
NewListByNamespacePager - Gets all the Event Hubs in a Namespace.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- options - EventHubsClientListByNamespaceOptions contains the optional parameters for the EventHubsClient.NewListByNamespacePager method.
func (*EventHubsClient) RegenerateKeys ¶
func (client *EventHubsClient) RegenerateKeys(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, parameters RegenerateAccessKeyParameters, options *EventHubsClientRegenerateKeysOptions) (EventHubsClientRegenerateKeysResponse, error)
RegenerateKeys - Regenerates the ACS and SAS connection strings for the Event Hub. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- 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 - Parameters supplied to regenerate the AuthorizationRule Keys (PrimaryKey/SecondaryKey).
- options - EventHubsClientRegenerateKeysOptions contains the optional parameters for the EventHubsClient.RegenerateKeys method.
type EventHubsClientCreateOrUpdateAuthorizationRuleOptions ¶
type EventHubsClientCreateOrUpdateAuthorizationRuleOptions struct {
}
EventHubsClientCreateOrUpdateAuthorizationRuleOptions contains the optional parameters for the EventHubsClient.CreateOrUpdateAuthorizationRule method.
type EventHubsClientCreateOrUpdateAuthorizationRuleResponse ¶
type EventHubsClientCreateOrUpdateAuthorizationRuleResponse struct {
AuthorizationRule
}
EventHubsClientCreateOrUpdateAuthorizationRuleResponse contains the response from method EventHubsClient.CreateOrUpdateAuthorizationRule.
type EventHubsClientCreateOrUpdateOptions ¶
type EventHubsClientCreateOrUpdateOptions struct {
}
EventHubsClientCreateOrUpdateOptions contains the optional parameters for the EventHubsClient.CreateOrUpdate method.
type EventHubsClientCreateOrUpdateResponse ¶
type EventHubsClientCreateOrUpdateResponse struct {
Eventhub
}
EventHubsClientCreateOrUpdateResponse contains the response from method EventHubsClient.CreateOrUpdate.
type EventHubsClientDeleteAuthorizationRuleOptions ¶
type EventHubsClientDeleteAuthorizationRuleOptions struct {
}
EventHubsClientDeleteAuthorizationRuleOptions contains the optional parameters for the EventHubsClient.DeleteAuthorizationRule method.
type EventHubsClientDeleteAuthorizationRuleResponse ¶
type EventHubsClientDeleteAuthorizationRuleResponse struct {
}
EventHubsClientDeleteAuthorizationRuleResponse contains the response from method EventHubsClient.DeleteAuthorizationRule.
type EventHubsClientDeleteOptions ¶
type EventHubsClientDeleteOptions struct {
}
EventHubsClientDeleteOptions contains the optional parameters for the EventHubsClient.Delete method.
type EventHubsClientDeleteResponse ¶
type EventHubsClientDeleteResponse struct {
}
EventHubsClientDeleteResponse contains the response from method EventHubsClient.Delete.
type EventHubsClientGetAuthorizationRuleOptions ¶
type EventHubsClientGetAuthorizationRuleOptions struct {
}
EventHubsClientGetAuthorizationRuleOptions contains the optional parameters for the EventHubsClient.GetAuthorizationRule method.
type EventHubsClientGetAuthorizationRuleResponse ¶
type EventHubsClientGetAuthorizationRuleResponse struct {
AuthorizationRule
}
EventHubsClientGetAuthorizationRuleResponse contains the response from method EventHubsClient.GetAuthorizationRule.
type EventHubsClientGetOptions ¶
type EventHubsClientGetOptions struct {
}
EventHubsClientGetOptions contains the optional parameters for the EventHubsClient.Get method.
type EventHubsClientGetResponse ¶
type EventHubsClientGetResponse struct {
Eventhub
}
EventHubsClientGetResponse contains the response from method EventHubsClient.Get.
type EventHubsClientListAuthorizationRulesOptions ¶
type EventHubsClientListAuthorizationRulesOptions struct {
}
EventHubsClientListAuthorizationRulesOptions contains the optional parameters for the EventHubsClient.NewListAuthorizationRulesPager method.
type EventHubsClientListAuthorizationRulesResponse ¶
type EventHubsClientListAuthorizationRulesResponse struct {
AuthorizationRuleListResult
}
EventHubsClientListAuthorizationRulesResponse contains the response from method EventHubsClient.NewListAuthorizationRulesPager.
type EventHubsClientListByNamespaceOptions ¶
type EventHubsClientListByNamespaceOptions struct {
// Skip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element,
// the value of the nextLink element will include a skip parameter that specifies
// a starting point to use for subsequent calls.
Skip *int32
// May be used to limit the number of results to the most recent N usageDetails.
Top *int32
}
EventHubsClientListByNamespaceOptions contains the optional parameters for the EventHubsClient.NewListByNamespacePager method.
type EventHubsClientListByNamespaceResponse ¶
type EventHubsClientListByNamespaceResponse struct {
ListResult
}
EventHubsClientListByNamespaceResponse contains the response from method EventHubsClient.NewListByNamespacePager.
type EventHubsClientListKeysOptions ¶
type EventHubsClientListKeysOptions struct {
}
EventHubsClientListKeysOptions contains the optional parameters for the EventHubsClient.ListKeys method.
type EventHubsClientListKeysResponse ¶
type EventHubsClientListKeysResponse struct {
AccessKeys
}
EventHubsClientListKeysResponse contains the response from method EventHubsClient.ListKeys.
type EventHubsClientRegenerateKeysOptions ¶
type EventHubsClientRegenerateKeysOptions struct {
}
EventHubsClientRegenerateKeysOptions contains the optional parameters for the EventHubsClient.RegenerateKeys method.
type EventHubsClientRegenerateKeysResponse ¶
type EventHubsClientRegenerateKeysResponse struct {
AccessKeys
}
EventHubsClientRegenerateKeysResponse contains the response from method EventHubsClient.RegenerateKeys.
type Eventhub ¶
type Eventhub struct {
// Properties supplied to the Create Or Update Event Hub operation.
Properties *Properties `json:"properties,omitempty"`
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY; The name of the resource
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty" azure:"ro"`
}
Eventhub - Single item in List or Get Event Hub operation
func (Eventhub) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Eventhub.
func (*Eventhub) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Eventhub.
type Identity ¶
type Identity struct {
// ObjectId from the KeyVault
PrincipalID *string `json:"principalId,omitempty"`
// TenantId from the KeyVault
TenantID *string `json:"tenantId,omitempty"`
// Enumerates the possible value Identity type, which currently supports only 'SystemAssigned'
Type *string `json:"type,omitempty"`
}
Identity - Properties to configure Identity for Bring your Own Keys
func (Identity) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Identity.
func (*Identity) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Identity.
type KeyType ¶
type KeyType string
KeyType - The access key to regenerate.
func PossibleKeyTypeValues ¶
func PossibleKeyTypeValues() []KeyType
PossibleKeyTypeValues returns the possible values for the KeyType const type.
type KeyVaultProperties ¶
type KeyVaultProperties struct {
// Name of the Key from KeyVault
KeyName *string `json:"keyName,omitempty"`
// Uri of KeyVault
KeyVaultURI *string `json:"keyVaultUri,omitempty"`
// Key Version
KeyVersion *string `json:"keyVersion,omitempty"`
}
KeyVaultProperties - Properties to configure keyVault Properties
func (KeyVaultProperties) MarshalJSON ¶
func (k KeyVaultProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type KeyVaultProperties.
func (*KeyVaultProperties) UnmarshalJSON ¶
func (k *KeyVaultProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type KeyVaultProperties.
type ListResult ¶
type ListResult struct {
// Link to the next set of results. Not empty if Value contains incomplete list of EventHubs.
NextLink *string `json:"nextLink,omitempty"`
// Result of the List EventHubs operation.
Value []*Eventhub `json:"value,omitempty"`
}
ListResult - The result of the List EventHubs operation.
func (ListResult) MarshalJSON ¶
func (l ListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ListResult.
func (*ListResult) UnmarshalJSON ¶
func (l *ListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ListResult.
type MessagingRegions ¶
type MessagingRegions struct {
// Resource location.
Location *string `json:"location,omitempty"`
// Properties of Messaging Region
Properties *MessagingRegionsProperties `json:"properties,omitempty"`
// Resource tags.
Tags map[string]*string `json:"tags,omitempty"`
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY; The name of the resource
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty" azure:"ro"`
}
MessagingRegions - Messaging Region
func (MessagingRegions) MarshalJSON ¶
func (m MessagingRegions) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MessagingRegions.
func (*MessagingRegions) UnmarshalJSON ¶
func (m *MessagingRegions) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MessagingRegions.
type MessagingRegionsListResult ¶
type MessagingRegionsListResult struct {
// Result of the List MessagingRegions type.
Value []*MessagingRegions `json:"value,omitempty"`
// READ-ONLY; Link to the next set of results. Not empty if Value contains incomplete list of MessagingRegions.
NextLink *string `json:"nextLink,omitempty" azure:"ro"`
}
MessagingRegionsListResult - The response of the List MessagingRegions operation.
func (MessagingRegionsListResult) MarshalJSON ¶
func (m MessagingRegionsListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MessagingRegionsListResult.
func (*MessagingRegionsListResult) UnmarshalJSON ¶
func (m *MessagingRegionsListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MessagingRegionsListResult.
type MessagingRegionsProperties ¶
type MessagingRegionsProperties struct {
// READ-ONLY; Region code
Code *string `json:"code,omitempty" azure:"ro"`
// READ-ONLY; Full name of the region
FullName *string `json:"fullName,omitempty" azure:"ro"`
}
MessagingRegionsProperties - Properties of Messaging Region
func (MessagingRegionsProperties) MarshalJSON ¶
func (m MessagingRegionsProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MessagingRegionsProperties.
func (*MessagingRegionsProperties) UnmarshalJSON ¶
func (m *MessagingRegionsProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MessagingRegionsProperties.
type NamespacesClient ¶
type NamespacesClient struct {
// contains filtered or unexported fields
}
NamespacesClient contains the methods for the Namespaces group. Don't use this type directly, use NewNamespacesClient() instead.
func NewNamespacesClient ¶
func NewNamespacesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*NamespacesClient, error)
NewNamespacesClient creates a new instance of NamespacesClient with the specified values.
- subscriptionID - Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*NamespacesClient) BeginCreateOrUpdate ¶
func (client *NamespacesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, parameters EHNamespace, options *NamespacesClientBeginCreateOrUpdateOptions) (*runtime.Poller[NamespacesClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- parameters - Parameters for creating a namespace resource.
- options - NamespacesClientBeginCreateOrUpdateOptions contains the optional parameters for the NamespacesClient.BeginCreateOrUpdate method.
func (*NamespacesClient) BeginDelete ¶
func (client *NamespacesClient) BeginDelete(ctx context.Context, resourceGroupName string, namespaceName string, options *NamespacesClientBeginDeleteOptions) (*runtime.Poller[NamespacesClientDeleteResponse], error)
BeginDelete - Deletes an existing namespace. This operation also removes all associated resources under the namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- options - NamespacesClientBeginDeleteOptions contains the optional parameters for the NamespacesClient.BeginDelete method.
func (*NamespacesClient) CheckNameAvailability ¶
func (client *NamespacesClient) CheckNameAvailability(ctx context.Context, parameters CheckNameAvailabilityParameter, options *NamespacesClientCheckNameAvailabilityOptions) (NamespacesClientCheckNameAvailabilityResponse, error)
CheckNameAvailability - Check the give Namespace name availability. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- parameters - Parameters to check availability of the given Namespace name
- options - NamespacesClientCheckNameAvailabilityOptions contains the optional parameters for the NamespacesClient.CheckNameAvailability method.
func (*NamespacesClient) CreateOrUpdateAuthorizationRule ¶
func (client *NamespacesClient) CreateOrUpdateAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, parameters AuthorizationRule, options *NamespacesClientCreateOrUpdateAuthorizationRuleOptions) (NamespacesClientCreateOrUpdateAuthorizationRuleResponse, error)
CreateOrUpdateAuthorizationRule - Creates or updates an AuthorizationRule for a Namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- authorizationRuleName - The authorization rule name.
- parameters - The shared access AuthorizationRule.
- options - NamespacesClientCreateOrUpdateAuthorizationRuleOptions contains the optional parameters for the NamespacesClient.CreateOrUpdateAuthorizationRule method.
func (*NamespacesClient) DeleteAuthorizationRule ¶
func (client *NamespacesClient) DeleteAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, options *NamespacesClientDeleteAuthorizationRuleOptions) (NamespacesClientDeleteAuthorizationRuleResponse, error)
DeleteAuthorizationRule - Deletes an AuthorizationRule for a Namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- authorizationRuleName - The authorization rule name.
- options - NamespacesClientDeleteAuthorizationRuleOptions contains the optional parameters for the NamespacesClient.DeleteAuthorizationRule method.
func (*NamespacesClient) Get ¶
func (client *NamespacesClient) Get(ctx context.Context, resourceGroupName string, namespaceName string, options *NamespacesClientGetOptions) (NamespacesClientGetResponse, error)
Get - Gets the description of the specified namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- options - NamespacesClientGetOptions contains the optional parameters for the NamespacesClient.Get method.
func (*NamespacesClient) GetAuthorizationRule ¶
func (client *NamespacesClient) GetAuthorizationRule(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, options *NamespacesClientGetAuthorizationRuleOptions) (NamespacesClientGetAuthorizationRuleResponse, error)
GetAuthorizationRule - Gets an AuthorizationRule for a Namespace by rule name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- authorizationRuleName - The authorization rule name.
- options - NamespacesClientGetAuthorizationRuleOptions contains the optional parameters for the NamespacesClient.GetAuthorizationRule method.
func (*NamespacesClient) ListKeys ¶
func (client *NamespacesClient) ListKeys(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, options *NamespacesClientListKeysOptions) (NamespacesClientListKeysResponse, error)
ListKeys - Gets the primary and secondary connection strings for the Namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- authorizationRuleName - The authorization rule name.
- options - NamespacesClientListKeysOptions contains the optional parameters for the NamespacesClient.ListKeys method.
func (*NamespacesClient) NewListAuthorizationRulesPager ¶
func (client *NamespacesClient) NewListAuthorizationRulesPager(resourceGroupName string, namespaceName string, options *NamespacesClientListAuthorizationRulesOptions) *runtime.Pager[NamespacesClientListAuthorizationRulesResponse]
NewListAuthorizationRulesPager - Gets a list of authorization rules for a Namespace.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- options - NamespacesClientListAuthorizationRulesOptions contains the optional parameters for the NamespacesClient.NewListAuthorizationRulesPager method.
func (*NamespacesClient) NewListByResourceGroupPager ¶
func (client *NamespacesClient) NewListByResourceGroupPager(resourceGroupName string, options *NamespacesClientListByResourceGroupOptions) *runtime.Pager[NamespacesClientListByResourceGroupResponse]
NewListByResourceGroupPager - Lists the available Namespaces within a resource group.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- options - NamespacesClientListByResourceGroupOptions contains the optional parameters for the NamespacesClient.NewListByResourceGroupPager method.
func (*NamespacesClient) NewListPager ¶
func (client *NamespacesClient) NewListPager(options *NamespacesClientListOptions) *runtime.Pager[NamespacesClientListResponse]
NewListPager - Lists all the available Namespaces within a subscription, irrespective of the resource groups.
Generated from API version 2018-01-01-preview
- options - NamespacesClientListOptions contains the optional parameters for the NamespacesClient.NewListPager method.
func (*NamespacesClient) RegenerateKeys ¶
func (client *NamespacesClient) RegenerateKeys(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, parameters RegenerateAccessKeyParameters, options *NamespacesClientRegenerateKeysOptions) (NamespacesClientRegenerateKeysResponse, error)
RegenerateKeys - Regenerates the primary or secondary connection strings for the specified Namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-04-01
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- authorizationRuleName - The authorization rule name.
- parameters - Parameters required to regenerate the connection string.
- options - NamespacesClientRegenerateKeysOptions contains the optional parameters for the NamespacesClient.RegenerateKeys method.
func (*NamespacesClient) Update ¶
func (client *NamespacesClient) Update(ctx context.Context, resourceGroupName string, namespaceName string, parameters EHNamespace, options *NamespacesClientUpdateOptions) (NamespacesClientUpdateResponse, error)
Update - Creates or updates a namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- parameters - Parameters for updating a namespace resource.
- options - NamespacesClientUpdateOptions contains the optional parameters for the NamespacesClient.Update method.
type NamespacesClientBeginCreateOrUpdateOptions ¶
type NamespacesClientBeginCreateOrUpdateOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
NamespacesClientBeginCreateOrUpdateOptions contains the optional parameters for the NamespacesClient.BeginCreateOrUpdate method.
type NamespacesClientBeginDeleteOptions ¶
type NamespacesClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
NamespacesClientBeginDeleteOptions contains the optional parameters for the NamespacesClient.BeginDelete method.
type NamespacesClientCheckNameAvailabilityOptions ¶
type NamespacesClientCheckNameAvailabilityOptions struct {
}
NamespacesClientCheckNameAvailabilityOptions contains the optional parameters for the NamespacesClient.CheckNameAvailability method.
type NamespacesClientCheckNameAvailabilityResponse ¶
type NamespacesClientCheckNameAvailabilityResponse struct {
CheckNameAvailabilityResult
}
NamespacesClientCheckNameAvailabilityResponse contains the response from method NamespacesClient.CheckNameAvailability.
type NamespacesClientCreateOrUpdateAuthorizationRuleOptions ¶
type NamespacesClientCreateOrUpdateAuthorizationRuleOptions struct {
}
NamespacesClientCreateOrUpdateAuthorizationRuleOptions contains the optional parameters for the NamespacesClient.CreateOrUpdateAuthorizationRule method.
type NamespacesClientCreateOrUpdateAuthorizationRuleResponse ¶
type NamespacesClientCreateOrUpdateAuthorizationRuleResponse struct {
AuthorizationRule
}
NamespacesClientCreateOrUpdateAuthorizationRuleResponse contains the response from method NamespacesClient.CreateOrUpdateAuthorizationRule.
type NamespacesClientCreateOrUpdateResponse ¶
type NamespacesClientCreateOrUpdateResponse struct {
EHNamespace
}
NamespacesClientCreateOrUpdateResponse contains the response from method NamespacesClient.BeginCreateOrUpdate.
type NamespacesClientDeleteAuthorizationRuleOptions ¶
type NamespacesClientDeleteAuthorizationRuleOptions struct {
}
NamespacesClientDeleteAuthorizationRuleOptions contains the optional parameters for the NamespacesClient.DeleteAuthorizationRule method.
type NamespacesClientDeleteAuthorizationRuleResponse ¶
type NamespacesClientDeleteAuthorizationRuleResponse struct {
}
NamespacesClientDeleteAuthorizationRuleResponse contains the response from method NamespacesClient.DeleteAuthorizationRule.
type NamespacesClientDeleteResponse ¶
type NamespacesClientDeleteResponse struct {
}
NamespacesClientDeleteResponse contains the response from method NamespacesClient.BeginDelete.
type NamespacesClientGetAuthorizationRuleOptions ¶
type NamespacesClientGetAuthorizationRuleOptions struct {
}
NamespacesClientGetAuthorizationRuleOptions contains the optional parameters for the NamespacesClient.GetAuthorizationRule method.
type NamespacesClientGetAuthorizationRuleResponse ¶
type NamespacesClientGetAuthorizationRuleResponse struct {
AuthorizationRule
}
NamespacesClientGetAuthorizationRuleResponse contains the response from method NamespacesClient.GetAuthorizationRule.
type NamespacesClientGetOptions ¶
type NamespacesClientGetOptions struct {
}
NamespacesClientGetOptions contains the optional parameters for the NamespacesClient.Get method.
type NamespacesClientGetResponse ¶
type NamespacesClientGetResponse struct {
EHNamespace
}
NamespacesClientGetResponse contains the response from method NamespacesClient.Get.
type NamespacesClientListAuthorizationRulesOptions ¶
type NamespacesClientListAuthorizationRulesOptions struct {
}
NamespacesClientListAuthorizationRulesOptions contains the optional parameters for the NamespacesClient.NewListAuthorizationRulesPager method.
type NamespacesClientListAuthorizationRulesResponse ¶
type NamespacesClientListAuthorizationRulesResponse struct {
AuthorizationRuleListResult
}
NamespacesClientListAuthorizationRulesResponse contains the response from method NamespacesClient.NewListAuthorizationRulesPager.
type NamespacesClientListByResourceGroupOptions ¶
type NamespacesClientListByResourceGroupOptions struct {
}
NamespacesClientListByResourceGroupOptions contains the optional parameters for the NamespacesClient.NewListByResourceGroupPager method.
type NamespacesClientListByResourceGroupResponse ¶
type NamespacesClientListByResourceGroupResponse struct {
EHNamespaceListResult
}
NamespacesClientListByResourceGroupResponse contains the response from method NamespacesClient.NewListByResourceGroupPager.
type NamespacesClientListKeysOptions ¶
type NamespacesClientListKeysOptions struct {
}
NamespacesClientListKeysOptions contains the optional parameters for the NamespacesClient.ListKeys method.
type NamespacesClientListKeysResponse ¶
type NamespacesClientListKeysResponse struct {
AccessKeys
}
NamespacesClientListKeysResponse contains the response from method NamespacesClient.ListKeys.
type NamespacesClientListOptions ¶
type NamespacesClientListOptions struct {
}
NamespacesClientListOptions contains the optional parameters for the NamespacesClient.NewListPager method.
type NamespacesClientListResponse ¶
type NamespacesClientListResponse struct {
EHNamespaceListResult
}
NamespacesClientListResponse contains the response from method NamespacesClient.NewListPager.
type NamespacesClientRegenerateKeysOptions ¶
type NamespacesClientRegenerateKeysOptions struct {
}
NamespacesClientRegenerateKeysOptions contains the optional parameters for the NamespacesClient.RegenerateKeys method.
type NamespacesClientRegenerateKeysResponse ¶
type NamespacesClientRegenerateKeysResponse struct {
AccessKeys
}
NamespacesClientRegenerateKeysResponse contains the response from method NamespacesClient.RegenerateKeys.
type NamespacesClientUpdateOptions ¶
type NamespacesClientUpdateOptions struct {
}
NamespacesClientUpdateOptions contains the optional parameters for the NamespacesClient.Update method.
type NamespacesClientUpdateResponse ¶
type NamespacesClientUpdateResponse struct {
EHNamespace
}
NamespacesClientUpdateResponse contains the response from method NamespacesClient.Update.
type Operation ¶
type Operation struct {
// The object that represents the operation.
Display *OperationDisplay `json:"display,omitempty"`
// READ-ONLY; Operation name: {provider}/{resource}/{operation}
Name *string `json:"name,omitempty" azure:"ro"`
}
Operation - A Event Hub REST API operation
func (Operation) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Operation.
func (*Operation) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Operation.
type OperationDisplay ¶
type OperationDisplay struct {
// READ-ONLY; Operation type: Read, write, delete, etc.
Operation *string `json:"operation,omitempty" azure:"ro"`
// READ-ONLY; Service provider: Microsoft.EventHub
Provider *string `json:"provider,omitempty" azure:"ro"`
// READ-ONLY; Resource on which the operation is performed: Invoice, etc.
Resource *string `json:"resource,omitempty" azure:"ro"`
}
OperationDisplay - The object that represents the operation.
func (OperationDisplay) MarshalJSON ¶
func (o OperationDisplay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDisplay.
func (*OperationDisplay) UnmarshalJSON ¶
func (o *OperationDisplay) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDisplay.
type OperationListResult ¶
type OperationListResult struct {
// READ-ONLY; URL to get the next set of operation list results if there are any.
NextLink *string `json:"nextLink,omitempty" azure:"ro"`
// READ-ONLY; List of Event Hub operations supported by the Microsoft.EventHub resource provider.
Value []*Operation `json:"value,omitempty" azure:"ro"`
}
OperationListResult - Result of the request to list Event Hub operations. It contains a list of operations and a URL link to get the next set of results.
func (OperationListResult) MarshalJSON ¶
func (o OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationListResult.
func (*OperationListResult) UnmarshalJSON ¶
func (o *OperationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationListResult.
type OperationsClient ¶
type OperationsClient struct {
// contains filtered or unexported fields
}
OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.
func NewOperationsClient ¶
func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)
NewOperationsClient creates a new instance of OperationsClient with the specified values.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*OperationsClient) NewListPager ¶
func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]
NewListPager - Lists all of the available Event Hub REST API operations.
Generated from API version 2017-04-01
- options - OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListOptions ¶
type OperationsClientListOptions struct {
}
OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListResponse ¶
type OperationsClientListResponse struct {
OperationListResult
}
OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type PrivateEndpoint ¶
type PrivateEndpoint struct {
// The ARM identifier for Private Endpoint.
ID *string `json:"id,omitempty"`
}
PrivateEndpoint information.
func (PrivateEndpoint) MarshalJSON ¶
func (p PrivateEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpoint.
func (*PrivateEndpoint) UnmarshalJSON ¶
func (p *PrivateEndpoint) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpoint.
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct {
// Properties of the PrivateEndpointConnection.
Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"`
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY; The name of the resource
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty" azure:"ro"`
}
PrivateEndpointConnection - Properties of the PrivateEndpointConnection.
func (PrivateEndpointConnection) MarshalJSON ¶
func (p PrivateEndpointConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnection.
func (*PrivateEndpointConnection) UnmarshalJSON ¶
func (p *PrivateEndpointConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnection.
type PrivateEndpointConnectionListResult ¶
type PrivateEndpointConnectionListResult struct {
// A link for the next page of private endpoint connection resources.
NextLink *string `json:"nextLink,omitempty"`
// A collection of private endpoint connection resources.
Value []*PrivateEndpointConnection `json:"value,omitempty"`
}
PrivateEndpointConnectionListResult - Result of the list of all private endpoint connections operation.
func (PrivateEndpointConnectionListResult) MarshalJSON ¶
func (p PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionListResult.
func (*PrivateEndpointConnectionListResult) UnmarshalJSON ¶
func (p *PrivateEndpointConnectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionListResult.
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct {
// The Private Endpoint resource for this Connection.
PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"`
// Details about the state of the connection.
PrivateLinkServiceConnectionState *ConnectionState `json:"privateLinkServiceConnectionState,omitempty"`
// Provisioning state of the Private Endpoint Connection.
ProvisioningState *EndPointProvisioningState `json:"provisioningState,omitempty"`
}
PrivateEndpointConnectionProperties - Properties of the private endpoint connection resource.
func (PrivateEndpointConnectionProperties) MarshalJSON ¶
func (p PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionProperties.
func (*PrivateEndpointConnectionProperties) UnmarshalJSON ¶
func (p *PrivateEndpointConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionProperties.
type PrivateEndpointConnectionsClient ¶
type PrivateEndpointConnectionsClient struct {
// contains filtered or unexported fields
}
PrivateEndpointConnectionsClient contains the methods for the PrivateEndpointConnections group. Don't use this type directly, use NewPrivateEndpointConnectionsClient() instead.
func NewPrivateEndpointConnectionsClient ¶
func NewPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error)
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient with the specified values.
- subscriptionID - Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*PrivateEndpointConnectionsClient) BeginDelete ¶
func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
BeginDelete - Deletes an existing namespace. This operation also removes all associated resources under the namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- privateEndpointConnectionName - The PrivateEndpointConnection name
- options - PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
func (*PrivateEndpointConnectionsClient) CreateOrUpdate ¶
func (client *PrivateEndpointConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection, options *PrivateEndpointConnectionsClientCreateOrUpdateOptions) (PrivateEndpointConnectionsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates PrivateEndpointConnections of service namespace. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- privateEndpointConnectionName - The PrivateEndpointConnection name
- parameters - Parameters supplied to update Status of PrivateEndPoint Connection to namespace resource.
- options - PrivateEndpointConnectionsClientCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.CreateOrUpdate method.
func (*PrivateEndpointConnectionsClient) Get ¶
func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error)
Get - Gets a description for the specified Private Endpoint Connection name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- privateEndpointConnectionName - The PrivateEndpointConnection name
- options - PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
func (*PrivateEndpointConnectionsClient) NewListPager ¶
func (client *PrivateEndpointConnectionsClient) NewListPager(resourceGroupName string, namespaceName string, options *PrivateEndpointConnectionsClientListOptions) *runtime.Pager[PrivateEndpointConnectionsClientListResponse]
NewListPager - Gets the available PrivateEndpointConnections within a namespace.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- options - PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListPager method.
type PrivateEndpointConnectionsClientBeginDeleteOptions ¶
type PrivateEndpointConnectionsClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
type PrivateEndpointConnectionsClientCreateOrUpdateOptions ¶
type PrivateEndpointConnectionsClientCreateOrUpdateOptions struct {
}
PrivateEndpointConnectionsClientCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.CreateOrUpdate method.
type PrivateEndpointConnectionsClientCreateOrUpdateResponse ¶
type PrivateEndpointConnectionsClientCreateOrUpdateResponse struct {
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientCreateOrUpdateResponse contains the response from method PrivateEndpointConnectionsClient.CreateOrUpdate.
type PrivateEndpointConnectionsClientDeleteResponse ¶
type PrivateEndpointConnectionsClientDeleteResponse struct {
}
PrivateEndpointConnectionsClientDeleteResponse contains the response from method PrivateEndpointConnectionsClient.BeginDelete.
type PrivateEndpointConnectionsClientGetOptions ¶
type PrivateEndpointConnectionsClientGetOptions struct {
}
PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
type PrivateEndpointConnectionsClientGetResponse ¶
type PrivateEndpointConnectionsClientGetResponse struct {
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get.
type PrivateEndpointConnectionsClientListOptions ¶
type PrivateEndpointConnectionsClientListOptions struct {
}
PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListPager method.
type PrivateEndpointConnectionsClientListResponse ¶
type PrivateEndpointConnectionsClientListResponse struct {
PrivateEndpointConnectionListResult
}
PrivateEndpointConnectionsClientListResponse contains the response from method PrivateEndpointConnectionsClient.NewListPager.
type PrivateLinkConnectionStatus ¶
type PrivateLinkConnectionStatus string
PrivateLinkConnectionStatus - Status of the connection.
const ( PrivateLinkConnectionStatusApproved PrivateLinkConnectionStatus = "Approved" PrivateLinkConnectionStatusDisconnected PrivateLinkConnectionStatus = "Disconnected" PrivateLinkConnectionStatusPending PrivateLinkConnectionStatus = "Pending" PrivateLinkConnectionStatusRejected PrivateLinkConnectionStatus = "Rejected" )
func PossiblePrivateLinkConnectionStatusValues ¶
func PossiblePrivateLinkConnectionStatusValues() []PrivateLinkConnectionStatus
PossiblePrivateLinkConnectionStatusValues returns the possible values for the PrivateLinkConnectionStatus const type.
type PrivateLinkResource ¶
type PrivateLinkResource struct {
// Fully qualified identifier of the resource.
ID *string `json:"id,omitempty"`
// Name of the resource
Name *string `json:"name,omitempty"`
// Properties of the private link resource.
Properties *PrivateLinkResourceProperties `json:"properties,omitempty"`
// Type of the resource
Type *string `json:"type,omitempty"`
}
PrivateLinkResource - Information of the private link resource.
func (PrivateLinkResource) MarshalJSON ¶
func (p PrivateLinkResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResource.
func (*PrivateLinkResource) UnmarshalJSON ¶
func (p *PrivateLinkResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResource.
type PrivateLinkResourceProperties ¶
type PrivateLinkResourceProperties struct {
// The private link resource group id.
GroupID *string `json:"groupId,omitempty"`
// The private link resource required member names.
RequiredMembers []*string `json:"requiredMembers,omitempty"`
// The private link resource Private link DNS zone name.
RequiredZoneNames []*string `json:"requiredZoneNames,omitempty"`
}
PrivateLinkResourceProperties - Properties of PrivateLinkResource
func (PrivateLinkResourceProperties) MarshalJSON ¶
func (p PrivateLinkResourceProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceProperties.
func (*PrivateLinkResourceProperties) UnmarshalJSON ¶
func (p *PrivateLinkResourceProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourceProperties.
type PrivateLinkResourcesClient ¶
type PrivateLinkResourcesClient struct {
// contains filtered or unexported fields
}
PrivateLinkResourcesClient contains the methods for the PrivateLinkResources group. Don't use this type directly, use NewPrivateLinkResourcesClient() instead.
func NewPrivateLinkResourcesClient ¶
func NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkResourcesClient, error)
NewPrivateLinkResourcesClient creates a new instance of PrivateLinkResourcesClient with the specified values.
- subscriptionID - Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*PrivateLinkResourcesClient) Get ¶
func (client *PrivateLinkResourcesClient) Get(ctx context.Context, resourceGroupName string, namespaceName string, options *PrivateLinkResourcesClientGetOptions) (PrivateLinkResourcesClientGetResponse, error)
Get - Gets lists of resources that supports Privatelinks. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2018-01-01-preview
- resourceGroupName - Name of the resource group within the azure subscription.
- namespaceName - The Namespace name
- options - PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
type PrivateLinkResourcesClientGetOptions ¶
type PrivateLinkResourcesClientGetOptions struct {
}
PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
type PrivateLinkResourcesClientGetResponse ¶
type PrivateLinkResourcesClientGetResponse struct {
PrivateLinkResourcesListResult
}
PrivateLinkResourcesClientGetResponse contains the response from method PrivateLinkResourcesClient.Get.
type PrivateLinkResourcesListResult ¶
type PrivateLinkResourcesListResult struct {
// A link for the next page of private link resources.
NextLink *string `json:"nextLink,omitempty"`
// A collection of private link resources
Value []*PrivateLinkResource `json:"value,omitempty"`
}
PrivateLinkResourcesListResult - Result of the List private link resources operation.
func (PrivateLinkResourcesListResult) MarshalJSON ¶
func (p PrivateLinkResourcesListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourcesListResult.
func (*PrivateLinkResourcesListResult) UnmarshalJSON ¶
func (p *PrivateLinkResourcesListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourcesListResult.
type Properties ¶
type Properties struct {
// Properties of capture description
CaptureDescription *CaptureDescription `json:"captureDescription,omitempty"`
// Number of days to retain the events for this Event Hub, value should be 1 to 7 days
MessageRetentionInDays *int64 `json:"messageRetentionInDays,omitempty"`
// Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.
PartitionCount *int64 `json:"partitionCount,omitempty"`
// Enumerates the possible values for the status of the Event Hub.
Status *EntityStatus `json:"status,omitempty"`
// READ-ONLY; Exact time the Event Hub was created.
CreatedAt *time.Time `json:"createdAt,omitempty" azure:"ro"`
// READ-ONLY; Current number of shards on the Event Hub.
PartitionIDs []*string `json:"partitionIds,omitempty" azure:"ro"`
// READ-ONLY; The exact time the message was updated.
UpdatedAt *time.Time `json:"updatedAt,omitempty" azure:"ro"`
}
Properties supplied to the Create Or Update Event Hub operation.
func (Properties) MarshalJSON ¶
func (p Properties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Properties.
func (*Properties) UnmarshalJSON ¶
func (p *Properties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Properties.
type RegenerateAccessKeyParameters ¶
type RegenerateAccessKeyParameters struct {
// REQUIRED; The access key to regenerate.
KeyType *KeyType `json:"keyType,omitempty"`
// Optional, if the key value provided, is set for KeyType or autogenerated Key value set for keyType
Key *string `json:"key,omitempty"`
}
RegenerateAccessKeyParameters - Parameters supplied to the Regenerate Authorization Rule operation, specifies which key needs to be reset.
func (RegenerateAccessKeyParameters) MarshalJSON ¶
func (r RegenerateAccessKeyParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type RegenerateAccessKeyParameters.
func (*RegenerateAccessKeyParameters) UnmarshalJSON ¶
func (r *RegenerateAccessKeyParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type RegenerateAccessKeyParameters.
type RegionsClient ¶
type RegionsClient struct {
// contains filtered or unexported fields
}
RegionsClient contains the methods for the Regions group. Don't use this type directly, use NewRegionsClient() instead.
func NewRegionsClient ¶
func NewRegionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*RegionsClient, error)
NewRegionsClient creates a new instance of RegionsClient with the specified values.
- subscriptionID - Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*RegionsClient) NewListBySKUPager ¶
func (client *RegionsClient) NewListBySKUPager(sku string, options *RegionsClientListBySKUOptions) *runtime.Pager[RegionsClientListBySKUResponse]
NewListBySKUPager - Gets the available Regions for a given sku
Generated from API version 2017-04-01
- sku - The sku type.
- options - RegionsClientListBySKUOptions contains the optional parameters for the RegionsClient.NewListBySKUPager method.
type RegionsClientListBySKUOptions ¶
type RegionsClientListBySKUOptions struct {
}
RegionsClientListBySKUOptions contains the optional parameters for the RegionsClient.NewListBySKUPager method.
type RegionsClientListBySKUResponse ¶
type RegionsClientListBySKUResponse struct {
MessagingRegionsListResult
}
RegionsClientListBySKUResponse contains the response from method RegionsClient.NewListBySKUPager.
type Resource ¶
type Resource struct {
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY; The name of the resource
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty" azure:"ro"`
}
Resource - Common fields that are returned in the response for all Azure Resource Manager resources
func (Resource) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Resource.
func (*Resource) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Resource.
type SKU ¶
type SKU struct {
// REQUIRED; Name of this SKU.
Name *SKUName `json:"name,omitempty"`
// The Event Hubs throughput units, value should be 0 to 20 throughput units.
Capacity *int32 `json:"capacity,omitempty"`
// The billing tier of this particular SKU.
Tier *SKUTier `json:"tier,omitempty"`
}
SKU parameters supplied to the create namespace operation
func (SKU) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type SKU.
func (*SKU) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type SKU.
type SKUName ¶
type SKUName string
SKUName - Name of this SKU.
func PossibleSKUNameValues ¶
func PossibleSKUNameValues() []SKUName
PossibleSKUNameValues returns the possible values for the SKUName const type.
type SKUTier ¶
type SKUTier string
SKUTier - The billing tier of this particular SKU.
func PossibleSKUTierValues ¶
func PossibleSKUTierValues() []SKUTier
PossibleSKUTierValues returns the possible values for the SKUTier const type.
type TrackedResource ¶
type TrackedResource struct {
// Resource location.
Location *string `json:"location,omitempty"`
// Resource tags.
Tags map[string]*string `json:"tags,omitempty"`
// READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY; The name of the resource
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty" azure:"ro"`
}
TrackedResource - Definition of resource.
func (TrackedResource) MarshalJSON ¶
func (t TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type TrackedResource.
func (*TrackedResource) UnmarshalJSON ¶
func (t *TrackedResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type TrackedResource.
type UnavailableReason ¶
type UnavailableReason string
UnavailableReason - Specifies the reason for the unavailability of the service.
const ( )
func PossibleUnavailableReasonValues ¶
func PossibleUnavailableReasonValues() []UnavailableReason
PossibleUnavailableReasonValues returns the possible values for the UnavailableReason const type.
Source Files
¶
- build.go
- client_factory.go
- clusters_client.go
- constants.go
- consumergroups_client.go
- disasterrecoveryconfigs_client.go
- eventhubs_client.go
- models.go
- models_serde.go
- namespaces_client.go
- operations_client.go
- privateendpointconnections_client.go
- privatelinkresources_client.go
- regions_client.go
- response_types.go
- time_rfc3339.go