TopicsClient Interface
public interface TopicsClient
An instance of this class provides access to all the operations defined in TopicsClient.
Method Summary
Method Details
createOrUpdate
public abstract SBTopicInner createOrUpdate(String resourceGroupName, String namespaceName, String topicName, SBTopicInner parameters)
Creates a topic in the specified namespace.
Parameters:
Returns:
createOrUpdateAsync
public abstract Mono
Creates a topic in the specified namespace.
Parameters:
Returns:
createOrUpdateAuthorizationRule
public abstract SBAuthorizationRuleInner createOrUpdateAuthorizationRule(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, SBAuthorizationRuleInner parameters)
Creates an authorization rule for the specified topic.
Parameters:
Returns:
createOrUpdateAuthorizationRuleAsync
public abstract Mono
Creates an authorization rule for the specified topic.
Parameters:
Returns:
createOrUpdateAuthorizationRuleWithResponse
public abstract Response
Creates an authorization rule for the specified topic.
Parameters:
Returns:
createOrUpdateAuthorizationRuleWithResponseAsync
public abstract Mono
Creates an authorization rule for the specified topic.
Parameters:
Returns:
createOrUpdateWithResponse
public abstract Response
Creates a topic in the specified namespace.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono
Creates a topic in the specified namespace.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String namespaceName, String topicName)
Deletes a topic from the specified namespace and resource group.
Parameters:
deleteAsync
public abstract Mono
Deletes a topic from the specified namespace and resource group.
Parameters:
Returns:
deleteAuthorizationRule
public abstract void deleteAuthorizationRule(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName)
Deletes a topic authorization rule.
Parameters:
deleteAuthorizationRuleAsync
public abstract Mono
Deletes a topic authorization rule.
Parameters:
Returns:
deleteAuthorizationRuleWithResponse
public abstract Response
Deletes a topic authorization rule.
Parameters:
Returns:
deleteAuthorizationRuleWithResponseAsync
public abstract Mono
Deletes a topic authorization rule.
Parameters:
Returns:
deleteWithResponse
public abstract Response
Deletes a topic from the specified namespace and resource group.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono
Deletes a topic from the specified namespace and resource group.
Parameters:
Returns:
get
public abstract SBTopicInner get(String resourceGroupName, String namespaceName, String topicName)
Returns a description for the specified topic.
Parameters:
Returns:
getAsync
public abstract Mono
Returns a description for the specified topic.
Parameters:
Returns:
getAuthorizationRule
public abstract SBAuthorizationRuleInner getAuthorizationRule(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName)
Returns the specified authorization rule.
Parameters:
Returns:
getAuthorizationRuleAsync
public abstract Mono
Returns the specified authorization rule.
Parameters:
Returns:
getAuthorizationRuleWithResponse
public abstract Response
Returns the specified authorization rule.
Parameters:
Returns:
getAuthorizationRuleWithResponseAsync
public abstract Mono
Returns the specified authorization rule.
Parameters:
Returns:
getWithResponse
public abstract Response
Returns a description for the specified topic.
Parameters:
Returns:
getWithResponseAsync
public abstract Mono
Returns a description for the specified topic.
Parameters:
Returns:
listAuthorizationRules
public abstract PagedIterable
Gets authorization rules for a topic.
Parameters:
Returns:
listAuthorizationRules
public abstract PagedIterable
Gets authorization rules for a topic.
Parameters:
Returns:
listAuthorizationRulesAsync
public abstract PagedFlux
Gets authorization rules for a topic.
Parameters:
Returns:
listByNamespace
public abstract PagedIterable
Gets all the topics in a namespace.
Parameters:
Returns:
listByNamespace
public abstract PagedIterable
Gets all the topics in a namespace.
Parameters:
Returns:
listByNamespaceAsync
public abstract PagedFlux
Gets all the topics in a namespace.
Parameters:
Returns:
listByNamespaceAsync
public abstract PagedFlux
Gets all the topics in a namespace.
Parameters:
Returns:
listKeys
public abstract AccessKeysInner listKeys(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName)
Gets the primary and secondary connection strings for the topic.
Parameters:
Returns:
listKeysAsync
public abstract Mono
Gets the primary and secondary connection strings for the topic.
Parameters:
Returns:
listKeysWithResponse
public abstract Response
Gets the primary and secondary connection strings for the topic.
Parameters:
Returns:
listKeysWithResponseAsync
public abstract Mono
Gets the primary and secondary connection strings for the topic.
Parameters:
Returns:
regenerateKeys
public abstract AccessKeysInner regenerateKeys(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)
Regenerates primary or secondary connection strings for the topic.
Parameters:
Returns:
regenerateKeysAsync
public abstract Mono
Regenerates primary or secondary connection strings for the topic.
Parameters:
Returns:
regenerateKeysWithResponse
public abstract Response
Regenerates primary or secondary connection strings for the topic.
Parameters:
Returns:
regenerateKeysWithResponseAsync
public abstract Mono
Regenerates primary or secondary connection strings for the topic.
Parameters:
Returns: