Interface Topic
-
- All Superinterfaces:
GroupableResource<ServiceBusManager,SBTopicInner>,HasId,HasInnerModel<SBTopicInner>,HasManager<ServiceBusManager>,HasName,HasResourceGroup,IndependentChild<ServiceBusManager>,IndependentChildResource<ServiceBusManager,SBTopicInner>,Indexable,Refreshable<Topic>,Resource,Updatable<Topic.Update>
public interface Topic extends IndependentChildResource<ServiceBusManager,SBTopicInner>, Refreshable<Topic>, Updatable<Topic.Update>, HasInnerModel<SBTopicInner>
Type representing Service Bus topic.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceTopic.DefinitionThe entirety of the Service Bus topic definition.static interfaceTopic.DefinitionStagesGrouping of Service Bus topic definition stages.static interfaceTopic.UpdateThe template for a Service Bus topic update operation, containing all the settings that can be modified.static interfaceTopic.UpdateStagesGrouping of Service Bus topic update stages.-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, Resource.UpdateWithTags<T extends Object>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OffsetDateTimeaccessedAt()longactiveMessageCount()TopicAuthorizationRulesauthorizationRules()OffsetDateTimecreatedAt()longcurrentSizeInBytes()longdeadLetterMessageCount()DurationdefaultMessageTtlDuration()longdeleteOnIdleDurationInMinutes()DurationduplicateMessageDetectionHistoryDuration()booleanisBatchedOperationsEnabled()booleanisDuplicateDetectionEnabled()booleanisExpressEnabled()booleanisPartitioningEnabled()longmaxSizeInMB()longscheduledMessageCount()EntityStatusstatus()intsubscriptionCount()ServiceBusSubscriptionssubscriptions()longtransferDeadLetterMessageCount()longtransferMessageCount()OffsetDateTimeupdatedAt()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
-
-
-
Method Detail
-
createdAt
OffsetDateTime createdAt()
- Returns:
- the exact time the topic was created
-
accessedAt
OffsetDateTime accessedAt()
- Returns:
- last time a message was sent, or the last time there was a receive request to this topic
-
updatedAt
OffsetDateTime updatedAt()
- Returns:
- the exact time the topic was updated
-
maxSizeInMB
long maxSizeInMB()
- Returns:
- the maximum size of memory allocated for the topic in megabytes
-
currentSizeInBytes
long currentSizeInBytes()
- Returns:
- current size of the topic, in bytes
-
isBatchedOperationsEnabled
boolean isBatchedOperationsEnabled()
- Returns:
- indicates whether server-side batched operations are enabled
-
isExpressEnabled
boolean isExpressEnabled()
- Returns:
- indicates whether express entities are enabled
-
isPartitioningEnabled
boolean isPartitioningEnabled()
- Returns:
- indicates whether the topic is to be partitioned across multiple message brokers
-
isDuplicateDetectionEnabled
boolean isDuplicateDetectionEnabled()
- Returns:
- indicates if this topic requires duplicate detection
-
deleteOnIdleDurationInMinutes
long deleteOnIdleDurationInMinutes()
- Returns:
- the idle duration after which the topic is automatically deleted
-
defaultMessageTtlDuration
Duration defaultMessageTtlDuration()
- Returns:
- the duration after which the message expires, starting from when the message is sent to topic
-
duplicateMessageDetectionHistoryDuration
Duration duplicateMessageDetectionHistoryDuration()
- Returns:
- the duration of the duplicate detection history
-
activeMessageCount
long activeMessageCount()
- Returns:
- number of active messages in the topic
-
deadLetterMessageCount
long deadLetterMessageCount()
- Returns:
- number of messages in the dead-letter topic
-
scheduledMessageCount
long scheduledMessageCount()
- Returns:
- number of messages sent to the topic that are yet to be released for consumption
-
transferDeadLetterMessageCount
long transferDeadLetterMessageCount()
- Returns:
- number of messages transferred into dead letters
-
transferMessageCount
long transferMessageCount()
- Returns:
- number of messages transferred to another topic, topic, or subscription
-
subscriptionCount
int subscriptionCount()
- Returns:
- number of subscriptions for the topic
-
status
EntityStatus status()
- Returns:
- the current status of the topic
-
subscriptions
ServiceBusSubscriptions subscriptions()
- Returns:
- entry point to manage subscriptions associated with the topic
-
authorizationRules
TopicAuthorizationRules authorizationRules()
- Returns:
- entry point to manage authorization rules for the Service Bus topic
-
-