Topics Interface
public interface Topics
Resource collection API of Topics.
Method Summary
Method Details
define
public abstract Topic.DefinitionStages.Blank define(String name)
Begins definition for a new Topic resource.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String topicName, Context context)
Delete a topic. Delete existing topic.
Parameters:
deleteById
public abstract void deleteById(String id)
Delete a topic. Delete existing topic.
Parameters:
deleteByIdWithResponse
public abstract void deleteByIdWithResponse(String id, Context context)
Delete a topic. Delete existing topic.
Parameters:
deleteByResourceGroup
public abstract void deleteByResourceGroup(String resourceGroupName, String topicName)
Delete a topic. Delete existing topic.
Parameters:
getById
public abstract Topic getById(String id)
Get a topic. Get properties of a topic.
Parameters:
Returns:
getByIdWithResponse
public abstract Response<Topic> getByIdWithResponse(String id, Context context)
Get a topic. Get properties of a topic.
Parameters:
Returns:
getByResourceGroup
public abstract Topic getByResourceGroup(String resourceGroupName, String topicName)
Get a topic. Get properties of a topic.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<Topic> getByResourceGroupWithResponse(String resourceGroupName, String topicName, Context context)
Get a topic. Get properties of a topic.
Parameters:
Returns:
list
public abstract PagedIterable<Topic> list()
List topics under an Azure subscription. List all the topics under an Azure subscription.
Returns:
list
public abstract PagedIterable<Topic> list(String filter, Integer top, Context context)
List topics under an Azure subscription. List all the topics under an Azure subscription.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<Topic> listByResourceGroup(String resourceGroupName)
List topics under a resource group. List all the topics under a resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<Topic> listByResourceGroup(String resourceGroupName, String filter, Integer top, Context context)
List topics under a resource group. List all the topics under a resource group.
Parameters:
Returns:
listEventTypes
public abstract PagedIterable<EventType> listEventTypes(String resourceGroupName, String providerNamespace, String resourceTypeName, String resourceName)
List topic event types. List event types for a topic.
Parameters:
Returns:
listEventTypes
public abstract PagedIterable<EventType> listEventTypes(String resourceGroupName, String providerNamespace, String resourceTypeName, String resourceName, Context context)
List topic event types. List event types for a topic.
Parameters:
Returns:
listSharedAccessKeys
public abstract TopicSharedAccessKeys listSharedAccessKeys(String resourceGroupName, String topicName)
List keys for a topic. List the two keys used to publish to a topic.
Parameters:
Returns:
listSharedAccessKeysWithResponse
public abstract Response<TopicSharedAccessKeys> listSharedAccessKeysWithResponse(String resourceGroupName, String topicName, Context context)
List keys for a topic. List the two keys used to publish to a topic.
Parameters:
Returns:
regenerateKey
public abstract TopicSharedAccessKeys regenerateKey(String resourceGroupName, String topicName, TopicRegenerateKeyRequest regenerateKeyRequest)
Regenerate key for a topic. Regenerate a shared access key for a topic.
Parameters:
Returns:
regenerateKey
public abstract TopicSharedAccessKeys regenerateKey(String resourceGroupName, String topicName, TopicRegenerateKeyRequest regenerateKeyRequest, Context context)
Regenerate key for a topic. Regenerate a shared access key for a topic.
Parameters:
Returns: