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<SBTopicInner> createOrUpdateAsync(String resourceGroupName, String namespaceName, String topicName, SBTopicInner parameters)
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<SBAuthorizationRuleInner> createOrUpdateAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, SBAuthorizationRuleInner parameters)
Creates an authorization rule for the specified topic.
Parameters:
Returns:
createOrUpdateAuthorizationRuleWithResponse
public abstract Response<SBAuthorizationRuleInner> createOrUpdateAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, SBAuthorizationRuleInner parameters, Context context)
Creates an authorization rule for the specified topic.
Parameters:
Returns:
createOrUpdateAuthorizationRuleWithResponseAsync
public abstract Mono<Response<SBAuthorizationRuleInner>> createOrUpdateAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, SBAuthorizationRuleInner parameters)
Creates an authorization rule for the specified topic.
Parameters:
Returns:
createOrUpdateWithResponse
public abstract Response<SBTopicInner> createOrUpdateWithResponse(String resourceGroupName, String namespaceName, String topicName, SBTopicInner parameters, Context context)
Creates a topic in the specified namespace.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono<Response<SBTopicInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, SBTopicInner parameters)
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<Void> deleteAsync(String resourceGroupName, String namespaceName, String topicName)
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<Void> deleteAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName)
Deletes a topic authorization rule.
Parameters:
Returns:
deleteAuthorizationRuleWithResponse
public abstract Response<Void> deleteAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, Context context)
Deletes a topic authorization rule.
Parameters:
Returns:
deleteAuthorizationRuleWithResponseAsync
public abstract Mono<Response<Void>> deleteAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName)
Deletes a topic authorization rule.
Parameters:
Returns:
deleteWithResponse
public abstract Response<Void> deleteWithResponse(String resourceGroupName, String namespaceName, String topicName, Context context)
Deletes a topic from the specified namespace and resource group.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String namespaceName, String topicName)
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<SBTopicInner> getAsync(String resourceGroupName, String namespaceName, String topicName)
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<SBAuthorizationRuleInner> getAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName)
Returns the specified authorization rule.
Parameters:
Returns:
getAuthorizationRuleWithResponse
public abstract Response<SBAuthorizationRuleInner> getAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, Context context)
Returns the specified authorization rule.
Parameters:
Returns:
getAuthorizationRuleWithResponseAsync
public abstract Mono<Response<SBAuthorizationRuleInner>> getAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName)
Returns the specified authorization rule.
Parameters:
Returns:
getWithResponse
public abstract Response<SBTopicInner> getWithResponse(String resourceGroupName, String namespaceName, String topicName, Context context)
Returns a description for the specified topic.
Parameters:
Returns:
getWithResponseAsync
public abstract Mono<Response<SBTopicInner>> getWithResponseAsync(String resourceGroupName, String namespaceName, String topicName)
Returns a description for the specified topic.
Parameters:
Returns:
listAuthorizationRules
public abstract PagedIterable<SBAuthorizationRuleInner> listAuthorizationRules(String resourceGroupName, String namespaceName, String topicName)
Gets authorization rules for a topic.
Parameters:
Returns:
listAuthorizationRules
public abstract PagedIterable<SBAuthorizationRuleInner> listAuthorizationRules(String resourceGroupName, String namespaceName, String topicName, Context context)
Gets authorization rules for a topic.
Parameters:
Returns:
listAuthorizationRulesAsync
public abstract PagedFlux<SBAuthorizationRuleInner> listAuthorizationRulesAsync(String resourceGroupName, String namespaceName, String topicName)
Gets authorization rules for a topic.
Parameters:
Returns:
listByNamespace
public abstract PagedIterable<SBTopicInner> listByNamespace(String resourceGroupName, String namespaceName)
Gets all the topics in a namespace.
Parameters:
Returns:
listByNamespace
public abstract PagedIterable<SBTopicInner> listByNamespace(String resourceGroupName, String namespaceName, Integer skip, Integer top, Context context)
Gets all the topics in a namespace.
Parameters:
Returns:
listByNamespaceAsync
public abstract PagedFlux<SBTopicInner> listByNamespaceAsync(String resourceGroupName, String namespaceName)
Gets all the topics in a namespace.
Parameters:
Returns:
listByNamespaceAsync
public abstract PagedFlux<SBTopicInner> listByNamespaceAsync(String resourceGroupName, String namespaceName, Integer skip, Integer top)
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<AccessKeysInner> listKeysAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName)
Gets the primary and secondary connection strings for the topic.
Parameters:
Returns:
listKeysWithResponse
public abstract Response<AccessKeysInner> listKeysWithResponse(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, Context context)
Gets the primary and secondary connection strings for the topic.
Parameters:
Returns:
listKeysWithResponseAsync
public abstract Mono<Response<AccessKeysInner>> listKeysWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName)
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<AccessKeysInner> regenerateKeysAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)
Regenerates primary or secondary connection strings for the topic.
Parameters:
Returns:
regenerateKeysWithResponse
public abstract Response<AccessKeysInner> regenerateKeysWithResponse(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, RegenerateAccessKeyParameters parameters, Context context)
Regenerates primary or secondary connection strings for the topic.
Parameters:
Returns:
regenerateKeysWithResponseAsync
public abstract Mono<Response<AccessKeysInner>> regenerateKeysWithResponseAsync(String resourceGroupName, String namespaceName, String topicName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)
Regenerates primary or secondary connection strings for the topic.
Parameters:
Returns: