All Superinterfaces:
GroupableResource<ServiceBusManager,SBTopicInner>, HasId, HasInnerModel<SBTopicInner>, HasManager<ServiceBusManager>, HasName, HasResourceGroup, IndependentChild<ServiceBusManager>, IndependentChildResource<ServiceBusManager,SBTopicInner>, Indexable, Refreshable<Topic>, Resource, Updatable<Topic.Update>

Type representing Service Bus topic.
  • Method Details

    • createdAt

      OffsetDateTime createdAt()
      Gets the exact time the topic was created.
      Returns:
      the exact time the topic was created
    • accessedAt

      OffsetDateTime accessedAt()
      Gets last time a message was sent, or the last time there was a receive request to this topic.
      Returns:
      last time a message was sent, or the last time there was a receive request to this topic
    • updatedAt

      OffsetDateTime updatedAt()
      Gets the exact time the topic was updated.
      Returns:
      the exact time the topic was updated
    • maxSizeInMB

      long maxSizeInMB()
      Gets the maximum size of memory allocated for the topic in megabytes.
      Returns:
      the maximum size of memory allocated for the topic in megabytes
    • currentSizeInBytes

      long currentSizeInBytes()
      Gets current size of the topic.
      Returns:
      current size of the topic, in bytes
    • isBatchedOperationsEnabled

      boolean isBatchedOperationsEnabled()
      Checks whether server-side batched operations are enabled.
      Returns:
      indicates whether server-side batched operations are enabled
    • isExpressEnabled

      boolean isExpressEnabled()
      Check whether express entities are enabled.
      Returns:
      indicates whether express entities are enabled
    • isPartitioningEnabled

      boolean isPartitioningEnabled()
      Checks whether the topic is to be partitioned across multiple message brokers.
      Returns:
      indicates whether the topic is to be partitioned across multiple message brokers
    • isDuplicateDetectionEnabled

      boolean isDuplicateDetectionEnabled()
      Checks whether this topic requires duplicate detection.
      Returns:
      indicates if this topic requires duplicate detection
    • deleteOnIdleDurationInMinutes

      long deleteOnIdleDurationInMinutes()
      Gets the idle duration after which the topic is automatically deleted.
      Returns:
      the idle duration after which the topic is automatically deleted
    • defaultMessageTtlDuration

      Duration defaultMessageTtlDuration()
      Gets the duration after which the message expires, starting from when the message is sent to topic.
      Returns:
      the duration after which the message expires, starting from when the message is sent to topic
    • duplicateMessageDetectionHistoryDuration

      Duration duplicateMessageDetectionHistoryDuration()
      Gets the duration of the duplicate detection history.
      Returns:
      the duration of the duplicate detection history
    • activeMessageCount

      long activeMessageCount()
      Gets number of active messages in the topic.
      Returns:
      number of active messages in the topic
    • deadLetterMessageCount

      long deadLetterMessageCount()
      Gets number of messages in the dead-letter topic.
      Returns:
      number of messages in the dead-letter topic
    • scheduledMessageCount

      long scheduledMessageCount()
      Gets number of messages sent to the topic that are yet to be released for consumption.
      Returns:
      number of messages sent to the topic that are yet to be released for consumption
    • transferDeadLetterMessageCount

      long transferDeadLetterMessageCount()
      Gets number of messages transferred into dead letters.
      Returns:
      number of messages transferred into dead letters
    • transferMessageCount

      long transferMessageCount()
      Gets number of messages transferred to another topic, topic, or subscription.
      Returns:
      number of messages transferred to another topic, topic, or subscription
    • subscriptionCount

      int subscriptionCount()
      Gets number of subscriptions for the topic.
      Returns:
      number of subscriptions for the topic
    • status

      EntityStatus status()
      Gets the current status of the topic.
      Returns:
      the current status of the topic
    • subscriptions

      ServiceBusSubscriptions subscriptions()
      Gets entry point to manage subscriptions associated with the topic.
      Returns:
      entry point to manage subscriptions associated with the topic
    • authorizationRules

      TopicAuthorizationRules authorizationRules()
      Gets entry point to manage authorization rules for the Service Bus topic.
      Returns:
      entry point to manage authorization rules for the Service Bus topic