ITopic 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.
public interface ITopic : Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.ServiceBus.Fluent.IServiceBusManager,Microsoft.Azure.Management.ServiceBus.Fluent.Models.TopicInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.ServiceBus.Fluent.Models.TopicInner>, 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.TopicInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.ServiceBus.Fluent.ITopic>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.ServiceBus.Fluent.Topic.Update.IUpdate>
type ITopic = interface
interface IIndependentChildResource<IServiceBusManager, TopicInner>
interface IGroupableResource<IServiceBusManager, TopicInner>
interface IResource
interface IIndexable
interface IHasId
interface IHasName
interface IHasResourceGroup
interface IHasManager<IServiceBusManager>
interface IHasInner<TopicInner>
interface IIndependentChild<IServiceBusManager>
interface IRefreshable<ITopic>
interface IUpdatable<IUpdate>
Public Interface ITopic
Implements IGroupableResource(Of IServiceBusManager, TopicInner), IHasInner(Of TopicInner), IHasManager(Of IServiceBusManager), IIndependentChild(Of IServiceBusManager), IIndependentChildResource(Of IServiceBusManager, TopicInner), IRefreshable(Of ITopic), IUpdatable(Of IUpdate)
- Implements
-
IGroupableResource<ManagerT,InnerT> IGroupableResource<IServiceBusManager,TopicInner> IHasId IHasInner<InnerT> IHasInner<TopicInner> IHasManager<ManagerT> IHasManager<IServiceBusManager> IHasName IHasResourceGroup IIndependentChild<ManagerT> IIndependentChild<IServiceBusManager> IIndependentChildResource<IServiceBusManager,TopicInner> IResource IIndexable IRefreshable<ITopic> IUpdatable<IUpdate>
Properties
AccessedAt |
Gets last time a message was sent, or the last time there was a receive request to this topic. |
ActiveMessageCount |
Gets number of active messages in the topic. |
AuthorizationRules |
Gets entry point to manage authorization rules for the Service Bus topic. |
CreatedAt |
Gets the exact time the topic was created. |
CurrentSizeInBytes |
Gets current size of the topic, in bytes. |
DeadLetterMessageCount |
Gets number of messages in the dead-letter topic. |
DefaultMessageTtlDuration |
Gets the duration after which the message expires, starting from when the message is sent to topic. |
DeleteOnIdleDurationInMinutes |
Gets the idle duration after which the topic is automatically deleted. |
DuplicateMessageDetectionHistoryDuration |
Gets the duration of the duplicate detection history. |
Id |
Gets the resource id string (Inherited from IHasId) |
Inner | (Inherited from IHasInner<T>) |
IsBatchedOperationsEnabled |
Gets indicates whether server-side batched operations are enabled. |
IsDuplicateDetectionEnabled |
Gets indicates if this topic requires duplicate detection. |
IsExpressEnabled |
Gets indicates whether express entities are enabled. |
IsPartitioningEnabled |
Gets indicates whether the topic is to be partitioned across multiple message brokers. |
Key | (Inherited from IIndexable) |
Manager |
Gets the manager client type of this resource type. (Inherited from IHasManager<ManagerT>) |
MaxSizeInMB |
Gets the maximum size of memory allocated for the topic in megabytes. |
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 topic that are yet to be released for consumption. |
Status |
Gets the current status of the topic. |
SubscriptionCount |
Gets number of subscriptions for the topic. |
Subscriptions |
Gets entry point to manage subscriptions associated with the topic. |
Tags | (Inherited from IResource) |
TransferDeadLetterMessageCount |
Gets number of messages transferred into dead letters. |
TransferMessageCount |
Gets number of messages transferred to another topic, topic, or subscription. |
Type | (Inherited from IResource) |
UpdatedAt |
Gets the exact time the topic 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>) |