SchemaRegistriesClient Interface

public interface SchemaRegistriesClient

An instance of this class provides access to all the operations defined in SchemaRegistriesClient.

Method Summary

Modifier and Type Method and Description
abstract SchemaGroupInner createOrUpdate(String resourceGroupName, String namespaceName, String schemaGroupName, SchemaGroupInner parameters)

Creates or Updates an EventHub schema group.

abstract Mono<SchemaGroupInner> createOrUpdateAsync(String resourceGroupName, String namespaceName, String schemaGroupName, SchemaGroupInner parameters)

Creates or Updates an EventHub schema group.

abstract Response<SchemaGroupInner> createOrUpdateWithResponse(String resourceGroupName, String namespaceName, String schemaGroupName, SchemaGroupInner parameters, Context context)

Creates or Updates an EventHub schema group.

abstract Mono<Response<SchemaGroupInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String namespaceName, String schemaGroupName, SchemaGroupInner parameters)

Creates or Updates an EventHub schema group.

abstract void delete(String resourceGroupName, String namespaceName, String schemaGroupName)

Deletes an EventHub schema group.

abstract Mono<Void> deleteAsync(String resourceGroupName, String namespaceName, String schemaGroupName)

Deletes an EventHub schema group.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String namespaceName, String schemaGroupName, Context context)

Deletes an EventHub schema group.

abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String namespaceName, String schemaGroupName)

Deletes an EventHub schema group.

abstract SchemaGroupInner get(String resourceGroupName, String namespaceName, String schemaGroupName)

Gets the details of an EventHub schema group.

abstract Mono<SchemaGroupInner> getAsync(String resourceGroupName, String namespaceName, String schemaGroupName)

Gets the details of an EventHub schema group.

abstract Response<SchemaGroupInner> getWithResponse(String resourceGroupName, String namespaceName, String schemaGroupName, Context context)

Gets the details of an EventHub schema group.

abstract Mono<Response<SchemaGroupInner>> getWithResponseAsync(String resourceGroupName, String namespaceName, String schemaGroupName)

Gets the details of an EventHub schema group.

abstract PagedIterable<SchemaGroupInner> listByNamespace(String resourceGroupName, String namespaceName)

Gets all the Schema Groups in a Namespace.

abstract PagedIterable<SchemaGroupInner> listByNamespace(String resourceGroupName, String namespaceName, Integer skip, Integer top, Context context)

Gets all the Schema Groups in a Namespace.

abstract PagedFlux<SchemaGroupInner> listByNamespaceAsync(String resourceGroupName, String namespaceName)

Gets all the Schema Groups in a Namespace.

abstract PagedFlux<SchemaGroupInner> listByNamespaceAsync(String resourceGroupName, String namespaceName, Integer skip, Integer top)

Gets all the Schema Groups in a Namespace.

Method Details

createOrUpdate

public abstract SchemaGroupInner createOrUpdate(String resourceGroupName, String namespaceName, String schemaGroupName, SchemaGroupInner parameters)

Creates or Updates an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.
parameters - Parameters supplied to create an Event Hub resource.

Returns:

single item in List or Get Schema Group operation.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String namespaceName, String schemaGroupName, SchemaGroupInner parameters)

Creates or Updates an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.
parameters - Parameters supplied to create an Event Hub resource.

Returns:

single item in List or Get Schema Group operation on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String namespaceName, String schemaGroupName, SchemaGroupInner parameters, Context context)

Creates or Updates an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.
parameters - Parameters supplied to create an Event Hub resource.
context - The context to associate with this operation.

Returns:

single item in List or Get Schema Group operation along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String namespaceName, String schemaGroupName, SchemaGroupInner parameters)

Creates or Updates an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.
parameters - Parameters supplied to create an Event Hub resource.

Returns:

single item in List or Get Schema Group operation along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String namespaceName, String schemaGroupName)

Deletes an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String namespaceName, String schemaGroupName)

Deletes an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

public abstract Response deleteWithResponse(String resourceGroupName, String namespaceName, String schemaGroupName, Context context)

Deletes an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.
context - The context to associate with this operation.

Returns:

deleteWithResponseAsync

public abstract Mono> deleteWithResponseAsync(String resourceGroupName, String namespaceName, String schemaGroupName)

Deletes an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract SchemaGroupInner get(String resourceGroupName, String namespaceName, String schemaGroupName)

Gets the details of an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.

Returns:

the details of an EventHub schema group.

getAsync

public abstract Mono getAsync(String resourceGroupName, String namespaceName, String schemaGroupName)

Gets the details of an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.

Returns:

the details of an EventHub schema group on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String namespaceName, String schemaGroupName, Context context)

Gets the details of an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.
context - The context to associate with this operation.

Returns:

the details of an EventHub schema group along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String namespaceName, String schemaGroupName)

Gets the details of an EventHub schema group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
schemaGroupName - The Schema Group name.

Returns:

the details of an EventHub schema group along with Response<T> on successful completion of Mono.

listByNamespace

public abstract PagedIterable listByNamespace(String resourceGroupName, String namespaceName)

Gets all the Schema Groups in a Namespace.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.

Returns:

all the Schema Groups in a Namespace as paginated response with PagedIterable<T>.

listByNamespace

public abstract PagedIterable listByNamespace(String resourceGroupName, String namespaceName, Integer skip, Integer top, Context context)

Gets all the Schema Groups in a Namespace.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
skip - Skip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting point to use for subsequent calls.
top - May be used to limit the number of results to the most recent N usageDetails.
context - The context to associate with this operation.

Returns:

all the Schema Groups in a Namespace as paginated response with PagedIterable<T>.

listByNamespaceAsync

public abstract PagedFlux listByNamespaceAsync(String resourceGroupName, String namespaceName)

Gets all the Schema Groups in a Namespace.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.

Returns:

all the Schema Groups in a Namespace as paginated response with PagedFlux<T>.

listByNamespaceAsync

public abstract PagedFlux listByNamespaceAsync(String resourceGroupName, String namespaceName, Integer skip, Integer top)

Gets all the Schema Groups in a Namespace.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
skip - Skip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting point to use for subsequent calls.
top - May be used to limit the number of results to the most recent N usageDetails.

Returns:

all the Schema Groups in a Namespace as paginated response with PagedFlux<T>.

Applies to