Share via


DomainTopics Interface

public interface DomainTopics

Resource collection API of DomainTopics.

Method Summary

Modifier and Type Method and Description
abstract DomainTopic createOrUpdate(String resourceGroupName, String domainName, String domainTopicName)

Create or update a domain topic.

abstract DomainTopic createOrUpdate(String resourceGroupName, String domainName, String domainTopicName, Context context)

Create or update a domain topic.

abstract void delete(String resourceGroupName, String domainName, String domainTopicName)

Delete a domain topic.

abstract void delete(String resourceGroupName, String domainName, String domainTopicName, Context context)

Delete a domain topic.

abstract DomainTopic get(String resourceGroupName, String domainName, String domainTopicName)

Get a domain topic.

abstract Response<DomainTopic> getWithResponse(String resourceGroupName, String domainName, String domainTopicName, Context context)

Get a domain topic.

abstract PagedIterable<DomainTopic> listByDomain(String resourceGroupName, String domainName)

List domain topics.

abstract PagedIterable<DomainTopic> listByDomain(String resourceGroupName, String domainName, String filter, Integer top, Context context)

List domain topics.

Method Details

createOrUpdate

public abstract DomainTopic createOrUpdate(String resourceGroupName, String domainName, String domainTopicName)

Create or update a domain topic. Asynchronously creates or updates a new domain topic with the specified parameters.

Parameters:

resourceGroupName - The name of the resource group within the user's subscription.
domainName - Name of the domain.
domainTopicName - Name of the domain topic.

Returns:

domain Topic.

createOrUpdate

public abstract DomainTopic createOrUpdate(String resourceGroupName, String domainName, String domainTopicName, Context context)

Create or update a domain topic. Asynchronously creates or updates a new domain topic with the specified parameters.

Parameters:

resourceGroupName - The name of the resource group within the user's subscription.
domainName - Name of the domain.
domainTopicName - Name of the domain topic.
context - The context to associate with this operation.

Returns:

domain Topic.

delete

public abstract void delete(String resourceGroupName, String domainName, String domainTopicName)

Delete a domain topic. Delete existing domain topic.

Parameters:

resourceGroupName - The name of the resource group within the user's subscription.
domainName - Name of the domain.
domainTopicName - Name of the domain topic.

delete

public abstract void delete(String resourceGroupName, String domainName, String domainTopicName, Context context)

Delete a domain topic. Delete existing domain topic.

Parameters:

resourceGroupName - The name of the resource group within the user's subscription.
domainName - Name of the domain.
domainTopicName - Name of the domain topic.
context - The context to associate with this operation.

get

public abstract DomainTopic get(String resourceGroupName, String domainName, String domainTopicName)

Get a domain topic. Get properties of a domain topic.

Parameters:

resourceGroupName - The name of the resource group within the user's subscription.
domainName - Name of the domain.
domainTopicName - Name of the topic.

Returns:

properties of a domain topic.

getWithResponse

public abstract Response<DomainTopic> getWithResponse(String resourceGroupName, String domainName, String domainTopicName, Context context)

Get a domain topic. Get properties of a domain topic.

Parameters:

resourceGroupName - The name of the resource group within the user's subscription.
domainName - Name of the domain.
domainTopicName - Name of the topic.
context - The context to associate with this operation.

Returns:

properties of a domain topic along with Response<T>.

listByDomain

public abstract PagedIterable<DomainTopic> listByDomain(String resourceGroupName, String domainName)

List domain topics. List all the topics in a domain.

Parameters:

resourceGroupName - The name of the resource group within the user's subscription.
domainName - Domain name.

Returns:

result of the List Domain Topics operation as paginated response with PagedIterable<T>.

listByDomain

public abstract PagedIterable<DomainTopic> listByDomain(String resourceGroupName, String domainName, String filter, Integer top, Context context)

List domain topics. List all the topics in a domain.

Parameters:

resourceGroupName - The name of the resource group within the user's subscription.
domainName - Domain name.
filter - The query used to filter the search results using OData syntax. Filtering is permitted on the 'name' property only and with limited number of OData operations. These operations are: the 'contains' function as well as the following logical operations: not, and, or, eq (for equal), and ne (for not equal). No arithmetic operations are supported. The following is a valid filter example: $filter=contains(namE, 'PATTERN') and name ne 'PATTERN-1'. The following is not a valid filter example: $filter=location eq 'westus'.
top - The number of results to return per page for the list operation. Valid range for top parameter is 1 to 100. If not specified, the default number of results to be returned is 20 items per page.
context - The context to associate with this operation.

Returns:

result of the List Domain Topics operation as paginated response with PagedIterable<T>.

Applies to