ISubscription Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Type representing service bus topic subscription.
public interface ISubscription : Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.ServiceBus.Fluent.IServiceBusManager,Microsoft.Azure.Management.ServiceBus.Fluent.Models.SubscriptionInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.ServiceBus.Fluent.Models.SubscriptionInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.ServiceBus.Fluent.IServiceBusManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IIndependentChild<Microsoft.Azure.Management.ServiceBus.Fluent.IServiceBusManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IIndependentChildResource<Microsoft.Azure.Management.ServiceBus.Fluent.IServiceBusManager,Microsoft.Azure.Management.ServiceBus.Fluent.Models.SubscriptionInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.ServiceBus.Fluent.ISubscription>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.ServiceBus.Fluent.Subscription.Update.IUpdate>
type ISubscription = interface
interface IIndependentChildResource<IServiceBusManager, SubscriptionInner>
interface IGroupableResource<IServiceBusManager, SubscriptionInner>
interface IResource
interface IIndexable
interface IHasId
interface IHasName
interface IHasResourceGroup
interface IHasManager<IServiceBusManager>
interface IHasInner<SubscriptionInner>
interface IIndependentChild<IServiceBusManager>
interface IRefreshable<ISubscription>
interface IUpdatable<IUpdate>
Public Interface ISubscription
Implements IGroupableResource(Of IServiceBusManager, SubscriptionInner), IHasInner(Of SubscriptionInner), IHasManager(Of IServiceBusManager), IIndependentChild(Of IServiceBusManager), IIndependentChildResource(Of IServiceBusManager, SubscriptionInner), IRefreshable(Of ISubscription), IUpdatable(Of IUpdate)
- Implements
-
IGroupableResource<ManagerT,InnerT> IGroupableResource<IServiceBusManager,SubscriptionInner> IHasId IHasInner<InnerT> IHasInner<SubscriptionInner> IHasManager<ManagerT> IHasManager<IServiceBusManager> IHasName IHasResourceGroup IIndependentChild<ManagerT> IIndependentChild<IServiceBusManager> IIndependentChildResource<IServiceBusManager,SubscriptionInner> IResource IIndexable IRefreshable<ISubscription> IUpdatable<IUpdate>
Properties
AccessedAt |
Gets last time there was a receive request to this subscription. |
ActiveMessageCount |
Gets number of active messages in the subscription. |
CreatedAt |
Gets the exact time the message was created. |
DeadLetterMessageCount |
Gets number of messages in the dead-letter subscription. |
DefaultMessageTtlDuration |
Gets the duration after which the message expires, starting from when the message is sent to subscription. |
DeleteOnIdleDurationInMinutes |
Gets the idle duration after which the subscription is automatically deleted. |
Id |
Gets the resource id string (Inherited from IHasId) |
Inner | (Inherited from IHasInner<T>) |
IsBatchedOperationsEnabled |
Gets indicates whether server-side batched operations are enabled. |
IsDeadLetteringEnabledForExpiredMessages |
Gets indicates whether this subscription has dead letter support when a message expires. |
IsDeadLetteringEnabledForFilterEvaluationFailedMessages |
Gets indicates whether subscription has dead letter support on filter evaluation exceptions. |
IsSessionEnabled |
Gets indicates whether the subscription supports sessions. |
Key | (Inherited from IIndexable) |
LockDurationInSeconds |
Gets the duration of peek-lock which is the amount of time that the message is locked for other receivers. |
Manager |
Gets the manager client type of this resource type. (Inherited from IHasManager<ManagerT>) |
MaxDeliveryCountBeforeDeadLetteringMessage |
Gets the maximum number of a message delivery before marking it as dead-lettered. |
MessageCount |
Gets the number of messages in the subscription. |
Name |
Gets the name of the resource (Inherited from IHasName) |
Region | (Inherited from IResource) |
RegionName | (Inherited from IResource) |
ResourceGroupName | (Inherited from IHasResourceGroup) |
ScheduledMessageCount |
Gets number of messages sent to the subscription that are yet to be released for consumption. |
Status |
Gets the current status of the subscription. |
Tags | (Inherited from IResource) |
TransferDeadLetterMessageCount |
Gets number of messages transferred into dead letters. |
TransferMessageCount |
Gets number of messages transferred to another queue, topic, or subscription. |
Type | (Inherited from IResource) |
UpdatedAt |
Gets the exact time the message was updated. |
Methods
Refresh() |
Refreshes the resource to sync with Azure. (Inherited from IRefreshable<T>) |
RefreshAsync(CancellationToken) |
Refreshes the resource to sync with Azure. (Inherited from IRefreshable<T>) |
Update() | (Inherited from IUpdatable<T>) |