Share via


NamespacesClient Interface

Implements

public interface NamespacesClient
extends InnerSupportsGet<SBNamespaceInner>, InnerSupportsListing<SBNamespaceInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<SBNamespaceInner>,SBNamespaceInner> beginCreateOrUpdate(String resourceGroupName, String namespaceName, SBNamespaceInner parameters)

Creates or updates a service namespace.

abstract SyncPoller<PollResult<SBNamespaceInner>,SBNamespaceInner> beginCreateOrUpdate(String resourceGroupName, String namespaceName, SBNamespaceInner parameters, Context context)

Creates or updates a service namespace.

abstract PollerFlux<PollResult<SBNamespaceInner>,SBNamespaceInner> beginCreateOrUpdateAsync(String resourceGroupName, String namespaceName, SBNamespaceInner parameters)

Creates or updates a service namespace.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String namespaceName)

Deletes an existing namespace.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String namespaceName, Context context)

Deletes an existing namespace.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String namespaceName)

Deletes an existing namespace.

abstract CheckNameAvailabilityResultInner checkNameAvailability(CheckNameAvailability parameters)

Check the give namespace name availability.

abstract Mono<CheckNameAvailabilityResultInner> checkNameAvailabilityAsync(CheckNameAvailability parameters)

Check the give namespace name availability.

abstract Response<CheckNameAvailabilityResultInner> checkNameAvailabilityWithResponse(CheckNameAvailability parameters, Context context)

Check the give namespace name availability.

abstract Mono<Response<CheckNameAvailabilityResultInner>> checkNameAvailabilityWithResponseAsync(CheckNameAvailability parameters)

Check the give namespace name availability.

abstract SBNamespaceInner createOrUpdate(String resourceGroupName, String namespaceName, SBNamespaceInner parameters)

Creates or updates a service namespace.

abstract SBNamespaceInner createOrUpdate(String resourceGroupName, String namespaceName, SBNamespaceInner parameters, Context context)

Creates or updates a service namespace.

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

Creates or updates a service namespace.

abstract SBAuthorizationRuleInner createOrUpdateAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters)

Creates or updates an authorization rule for a namespace.

abstract Mono<SBAuthorizationRuleInner> createOrUpdateAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters)

Creates or updates an authorization rule for a namespace.

abstract Response<SBAuthorizationRuleInner> createOrUpdateAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters, Context context)

Creates or updates an authorization rule for a namespace.

abstract Mono<Response<SBAuthorizationRuleInner>> createOrUpdateAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters)

Creates or updates an authorization rule for a namespace.

abstract NetworkRuleSetInner createOrUpdateNetworkRuleSet(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters)

Create or update NetworkRuleSet for a Namespace.

abstract Mono<NetworkRuleSetInner> createOrUpdateNetworkRuleSetAsync(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters)

Create or update NetworkRuleSet for a Namespace.

abstract Response<NetworkRuleSetInner> createOrUpdateNetworkRuleSetWithResponse(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters, Context context)

Create or update NetworkRuleSet for a Namespace.

abstract Mono<Response<NetworkRuleSetInner>> createOrUpdateNetworkRuleSetWithResponseAsync(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters)

Create or update NetworkRuleSet for a Namespace.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String namespaceName, SBNamespaceInner parameters)

Creates or updates a service namespace.

abstract void delete(String resourceGroupName, String namespaceName)

Deletes an existing namespace.

abstract void delete(String resourceGroupName, String namespaceName, Context context)

Deletes an existing namespace.

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

Deletes an existing namespace.

abstract void deleteAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName)

Deletes a namespace authorization rule.

abstract Mono<Void> deleteAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Deletes a namespace authorization rule.

abstract Response<Void> deleteAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, Context context)

Deletes a namespace authorization rule.

abstract Mono<Response<Void>> deleteAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Deletes a namespace authorization rule.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String namespaceName)

Deletes an existing namespace.

abstract SBAuthorizationRuleInner getAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets an authorization rule for a namespace by rule name.

abstract Mono<SBAuthorizationRuleInner> getAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets an authorization rule for a namespace by rule name.

abstract Response<SBAuthorizationRuleInner> getAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, Context context)

Gets an authorization rule for a namespace by rule name.

abstract Mono<Response<SBAuthorizationRuleInner>> getAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets an authorization rule for a namespace by rule name.

abstract SBNamespaceInner getByResourceGroup(String resourceGroupName, String namespaceName)

Gets a description for the specified namespace.

abstract Mono<SBNamespaceInner> getByResourceGroupAsync(String resourceGroupName, String namespaceName)

Gets a description for the specified namespace.

abstract Response<SBNamespaceInner> getByResourceGroupWithResponse(String resourceGroupName, String namespaceName, Context context)

Gets a description for the specified namespace.

abstract Mono<Response<SBNamespaceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String namespaceName)

Gets a description for the specified namespace.

abstract NetworkRuleSetInner getNetworkRuleSet(String resourceGroupName, String namespaceName)

Gets NetworkRuleSet for a Namespace.

abstract Mono<NetworkRuleSetInner> getNetworkRuleSetAsync(String resourceGroupName, String namespaceName)

Gets NetworkRuleSet for a Namespace.

abstract Response<NetworkRuleSetInner> getNetworkRuleSetWithResponse(String resourceGroupName, String namespaceName, Context context)

Gets NetworkRuleSet for a Namespace.

abstract Mono<Response<NetworkRuleSetInner>> getNetworkRuleSetWithResponseAsync(String resourceGroupName, String namespaceName)

Gets NetworkRuleSet for a Namespace.

abstract PagedIterable<SBNamespaceInner> list()

Gets all the available namespaces within the subscription, irrespective of the resource groups.

abstract PagedIterable<SBNamespaceInner> list(Context context)

Gets all the available namespaces within the subscription, irrespective of the resource groups.

abstract PagedFlux<SBNamespaceInner> listAsync()

Gets all the available namespaces within the subscription, irrespective of the resource groups.

abstract PagedIterable<SBAuthorizationRuleInner> listAuthorizationRules(String resourceGroupName, String namespaceName)

Gets the authorization rules for a namespace.

abstract PagedIterable<SBAuthorizationRuleInner> listAuthorizationRules(String resourceGroupName, String namespaceName, Context context)

Gets the authorization rules for a namespace.

abstract PagedFlux<SBAuthorizationRuleInner> listAuthorizationRulesAsync(String resourceGroupName, String namespaceName)

Gets the authorization rules for a namespace.

abstract PagedIterable<SBNamespaceInner> listByResourceGroup(String resourceGroupName)

Gets the available namespaces within a resource group.

abstract PagedIterable<SBNamespaceInner> listByResourceGroup(String resourceGroupName, Context context)

Gets the available namespaces within a resource group.

abstract PagedFlux<SBNamespaceInner> listByResourceGroupAsync(String resourceGroupName)

Gets the available namespaces within a resource group.

abstract AccessKeysInner listKeys(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets the primary and secondary connection strings for the namespace.

abstract Mono<AccessKeysInner> listKeysAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets the primary and secondary connection strings for the namespace.

abstract Response<AccessKeysInner> listKeysWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, Context context)

Gets the primary and secondary connection strings for the namespace.

abstract Mono<Response<AccessKeysInner>> listKeysWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets the primary and secondary connection strings for the namespace.

abstract PagedIterable<NetworkRuleSetInner> listNetworkRuleSets(String resourceGroupName, String namespaceName)

Gets list of NetworkRuleSet for a Namespace.

abstract PagedIterable<NetworkRuleSetInner> listNetworkRuleSets(String resourceGroupName, String namespaceName, Context context)

Gets list of NetworkRuleSet for a Namespace.

abstract PagedFlux<NetworkRuleSetInner> listNetworkRuleSetsAsync(String resourceGroupName, String namespaceName)

Gets list of NetworkRuleSet for a Namespace.

abstract AccessKeysInner regenerateKeys(String resourceGroupName, String namespaceName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)

Regenerates the primary or secondary connection strings for the namespace.

abstract Mono<AccessKeysInner> regenerateKeysAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)

Regenerates the primary or secondary connection strings for the namespace.

abstract Response<AccessKeysInner> regenerateKeysWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, RegenerateAccessKeyParameters parameters, Context context)

Regenerates the primary or secondary connection strings for the namespace.

abstract Mono<Response<AccessKeysInner>> regenerateKeysWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)

Regenerates the primary or secondary connection strings for the namespace.

abstract SBNamespaceInner update(String resourceGroupName, String namespaceName, SBNamespaceUpdateParameters parameters)

Updates a service namespace.

abstract Mono<SBNamespaceInner> updateAsync(String resourceGroupName, String namespaceName, SBNamespaceUpdateParameters parameters)

Updates a service namespace.

abstract Response<SBNamespaceInner> updateWithResponse(String resourceGroupName, String namespaceName, SBNamespaceUpdateParameters parameters, Context context)

Updates a service namespace.

abstract Mono<Response<SBNamespaceInner>> updateWithResponseAsync(String resourceGroupName, String namespaceName, SBNamespaceUpdateParameters parameters)

Updates a service namespace.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<SBNamespaceInner>,SBNamespaceInner> beginCreateOrUpdate(String resourceGroupName, String namespaceName, SBNamespaceInner parameters)

Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to create a namespace resource.

Returns:

the SyncPoller<T,U> for polling of description of a namespace resource.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<SBNamespaceInner>,SBNamespaceInner> beginCreateOrUpdate(String resourceGroupName, String namespaceName, SBNamespaceInner parameters, Context context)

Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to create a namespace resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of description of a namespace resource.

beginCreateOrUpdateAsync

public abstract PollerFlux<PollResult<SBNamespaceInner>,SBNamespaceInner> beginCreateOrUpdateAsync(String resourceGroupName, String namespaceName, SBNamespaceInner parameters)

Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to create a namespace resource.

Returns:

the PollerFlux<T,U> for polling of description of a namespace resource.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String namespaceName)

Deletes an existing namespace. This operation also removes all associated resources under the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String namespaceName, Context context)

Deletes an existing namespace. This operation also removes all associated resources under the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String namespaceName)

Deletes an existing namespace. This operation also removes all associated resources under the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

checkNameAvailability

public abstract CheckNameAvailabilityResultInner checkNameAvailability(CheckNameAvailability parameters)

Check the give namespace name availability.

Parameters:

parameters - Parameters to check availability of the given namespace name.

Returns:

description of a Check Name availability request properties.

checkNameAvailabilityAsync

public abstract Mono<CheckNameAvailabilityResultInner> checkNameAvailabilityAsync(CheckNameAvailability parameters)

Check the give namespace name availability.

Parameters:

parameters - Parameters to check availability of the given namespace name.

Returns:

description of a Check Name availability request properties on successful completion of Mono.

checkNameAvailabilityWithResponse

public abstract Response<CheckNameAvailabilityResultInner> checkNameAvailabilityWithResponse(CheckNameAvailability parameters, Context context)

Check the give namespace name availability.

Parameters:

parameters - Parameters to check availability of the given namespace name.
context - The context to associate with this operation.

Returns:

description of a Check Name availability request properties along with Response<T>.

checkNameAvailabilityWithResponseAsync

public abstract Mono<Response<CheckNameAvailabilityResultInner>> checkNameAvailabilityWithResponseAsync(CheckNameAvailability parameters)

Check the give namespace name availability.

Parameters:

parameters - Parameters to check availability of the given namespace name.

Returns:

description of a Check Name availability request properties along with Response<T> on successful completion of Mono.

createOrUpdate

public abstract SBNamespaceInner createOrUpdate(String resourceGroupName, String namespaceName, SBNamespaceInner parameters)

Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to create a namespace resource.

Returns:

description of a namespace resource.

createOrUpdate

public abstract SBNamespaceInner createOrUpdate(String resourceGroupName, String namespaceName, SBNamespaceInner parameters, Context context)

Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to create a namespace resource.
context - The context to associate with this operation.

Returns:

description of a namespace resource.

createOrUpdateAsync

public abstract Mono<SBNamespaceInner> createOrUpdateAsync(String resourceGroupName, String namespaceName, SBNamespaceInner parameters)

Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to create a namespace resource.

Returns:

description of a namespace resource on successful completion of Mono.

createOrUpdateAuthorizationRule

public abstract SBAuthorizationRuleInner createOrUpdateAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters)

Creates or updates an authorization rule for a namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
parameters - The shared access authorization rule.

Returns:

description of a namespace authorization rule.

createOrUpdateAuthorizationRuleAsync

public abstract Mono<SBAuthorizationRuleInner> createOrUpdateAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters)

Creates or updates an authorization rule for a namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
parameters - The shared access authorization rule.

Returns:

description of a namespace authorization rule on successful completion of Mono.

createOrUpdateAuthorizationRuleWithResponse

public abstract Response<SBAuthorizationRuleInner> createOrUpdateAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters, Context context)

Creates or updates an authorization rule for a namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
parameters - The shared access authorization rule.
context - The context to associate with this operation.

Returns:

description of a namespace authorization rule along with Response<T>.

createOrUpdateAuthorizationRuleWithResponseAsync

public abstract Mono<Response<SBAuthorizationRuleInner>> createOrUpdateAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters)

Creates or updates an authorization rule for a namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
parameters - The shared access authorization rule.

Returns:

description of a namespace authorization rule along with Response<T> on successful completion of Mono.

createOrUpdateNetworkRuleSet

public abstract NetworkRuleSetInner createOrUpdateNetworkRuleSet(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters)

Create or update NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - The Namespace IpFilterRule.

Returns:

description of NetworkRuleSet resource.

createOrUpdateNetworkRuleSetAsync

public abstract Mono<NetworkRuleSetInner> createOrUpdateNetworkRuleSetAsync(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters)

Create or update NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - The Namespace IpFilterRule.

Returns:

description of NetworkRuleSet resource on successful completion of Mono.

createOrUpdateNetworkRuleSetWithResponse

public abstract Response<NetworkRuleSetInner> createOrUpdateNetworkRuleSetWithResponse(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters, Context context)

Create or update NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - The Namespace IpFilterRule.
context - The context to associate with this operation.

Returns:

description of NetworkRuleSet resource along with Response<T>.

createOrUpdateNetworkRuleSetWithResponseAsync

public abstract Mono<Response<NetworkRuleSetInner>> createOrUpdateNetworkRuleSetWithResponseAsync(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters)

Create or update NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - The Namespace IpFilterRule.

Returns:

description of NetworkRuleSet resource along with Response<T> on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String namespaceName, SBNamespaceInner parameters)

Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to create a namespace resource.

Returns:

description of a namespace resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String namespaceName)

Deletes an existing namespace. This operation also removes all associated resources under the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

delete

public abstract void delete(String resourceGroupName, String namespaceName, Context context)

Deletes an existing namespace. This operation also removes all associated resources under the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
context - The context to associate with this operation.

deleteAsync

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

Deletes an existing namespace. This operation also removes all associated resources under the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

A Mono that completes when a successful response is received.

deleteAuthorizationRule

public abstract void deleteAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName)

Deletes a namespace authorization rule.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.

deleteAuthorizationRuleAsync

public abstract Mono<Void> deleteAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Deletes a namespace authorization rule.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.

Returns:

A Mono that completes when a successful response is received.

deleteAuthorizationRuleWithResponse

public abstract Response<Void> deleteAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, Context context)

Deletes a namespace authorization rule.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
context - The context to associate with this operation.

Returns:

deleteAuthorizationRuleWithResponseAsync

public abstract Mono<Response<Void>> deleteAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Deletes a namespace authorization rule.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.

Returns:

the Response<T> on successful completion of Mono.

deleteWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String namespaceName)

Deletes an existing namespace. This operation also removes all associated resources under the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

the Response<T> on successful completion of Mono.

getAuthorizationRule

public abstract SBAuthorizationRuleInner getAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets an authorization rule for a namespace by rule name.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.

Returns:

an authorization rule for a namespace by rule name.

getAuthorizationRuleAsync

public abstract Mono<SBAuthorizationRuleInner> getAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets an authorization rule for a namespace by rule name.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.

Returns:

an authorization rule for a namespace by rule name on successful completion of Mono.

getAuthorizationRuleWithResponse

public abstract Response<SBAuthorizationRuleInner> getAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, Context context)

Gets an authorization rule for a namespace by rule name.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
context - The context to associate with this operation.

Returns:

an authorization rule for a namespace by rule name along with Response<T>.

getAuthorizationRuleWithResponseAsync

public abstract Mono<Response<SBAuthorizationRuleInner>> getAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets an authorization rule for a namespace by rule name.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.

Returns:

an authorization rule for a namespace by rule name along with Response<T> on successful completion of Mono.

getByResourceGroup

public abstract SBNamespaceInner getByResourceGroup(String resourceGroupName, String namespaceName)

Gets a description for the specified namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

a description for the specified namespace.

getByResourceGroupAsync

public abstract Mono<SBNamespaceInner> getByResourceGroupAsync(String resourceGroupName, String namespaceName)

Gets a description for the specified namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

a description for the specified namespace on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<SBNamespaceInner> getByResourceGroupWithResponse(String resourceGroupName, String namespaceName, Context context)

Gets a description for the specified namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
context - The context to associate with this operation.

Returns:

a description for the specified namespace along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<SBNamespaceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String namespaceName)

Gets a description for the specified namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

a description for the specified namespace along with Response<T> on successful completion of Mono.

getNetworkRuleSet

public abstract NetworkRuleSetInner getNetworkRuleSet(String resourceGroupName, String namespaceName)

Gets NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

networkRuleSet for a Namespace.

getNetworkRuleSetAsync

public abstract Mono<NetworkRuleSetInner> getNetworkRuleSetAsync(String resourceGroupName, String namespaceName)

Gets NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

networkRuleSet for a Namespace on successful completion of Mono.

getNetworkRuleSetWithResponse

public abstract Response<NetworkRuleSetInner> getNetworkRuleSetWithResponse(String resourceGroupName, String namespaceName, Context context)

Gets NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
context - The context to associate with this operation.

Returns:

networkRuleSet for a Namespace along with Response<T>.

getNetworkRuleSetWithResponseAsync

public abstract Mono<Response<NetworkRuleSetInner>> getNetworkRuleSetWithResponseAsync(String resourceGroupName, String namespaceName)

Gets NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

networkRuleSet for a Namespace along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<SBNamespaceInner> list()

Gets all the available namespaces within the subscription, irrespective of the resource groups.

Returns:

all the available namespaces within the subscription, irrespective of the resource groups as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<SBNamespaceInner> list(Context context)

Gets all the available namespaces within the subscription, irrespective of the resource groups.

Parameters:

context - The context to associate with this operation.

Returns:

all the available namespaces within the subscription, irrespective of the resource groups as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<SBNamespaceInner> listAsync()

Gets all the available namespaces within the subscription, irrespective of the resource groups.

Returns:

all the available namespaces within the subscription, irrespective of the resource groups as paginated response with PagedFlux<T>.

listAuthorizationRules

public abstract PagedIterable<SBAuthorizationRuleInner> listAuthorizationRules(String resourceGroupName, String namespaceName)

Gets the authorization rules for a namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

the authorization rules for a namespace as paginated response with PagedIterable<T>.

listAuthorizationRules

public abstract PagedIterable<SBAuthorizationRuleInner> listAuthorizationRules(String resourceGroupName, String namespaceName, Context context)

Gets the authorization rules for a namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
context - The context to associate with this operation.

Returns:

the authorization rules for a namespace as paginated response with PagedIterable<T>.

listAuthorizationRulesAsync

public abstract PagedFlux<SBAuthorizationRuleInner> listAuthorizationRulesAsync(String resourceGroupName, String namespaceName)

Gets the authorization rules for a namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

the authorization rules for a namespace as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<SBNamespaceInner> listByResourceGroup(String resourceGroupName)

Gets the available namespaces within a resource group.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.

Returns:

the available namespaces within a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<SBNamespaceInner> listByResourceGroup(String resourceGroupName, Context context)

Gets the available namespaces within a resource group.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
context - The context to associate with this operation.

Returns:

the available namespaces within a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<SBNamespaceInner> listByResourceGroupAsync(String resourceGroupName)

Gets the available namespaces within a resource group.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.

Returns:

the available namespaces within a resource group as paginated response with PagedFlux<T>.

listKeys

public abstract AccessKeysInner listKeys(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets the primary and secondary connection strings for the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.

Returns:

the primary and secondary connection strings for the namespace.

listKeysAsync

public abstract Mono<AccessKeysInner> listKeysAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets the primary and secondary connection strings for the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.

Returns:

the primary and secondary connection strings for the namespace on successful completion of Mono.

listKeysWithResponse

public abstract Response<AccessKeysInner> listKeysWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, Context context)

Gets the primary and secondary connection strings for the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
context - The context to associate with this operation.

Returns:

the primary and secondary connection strings for the namespace along with Response<T>.

listKeysWithResponseAsync

public abstract Mono<Response<AccessKeysInner>> listKeysWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets the primary and secondary connection strings for the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.

Returns:

the primary and secondary connection strings for the namespace along with Response<T> on successful completion of Mono.

listNetworkRuleSets

public abstract PagedIterable<NetworkRuleSetInner> listNetworkRuleSets(String resourceGroupName, String namespaceName)

Gets list of NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

list of NetworkRuleSet for a Namespace as paginated response with PagedIterable<T>.

listNetworkRuleSets

public abstract PagedIterable<NetworkRuleSetInner> listNetworkRuleSets(String resourceGroupName, String namespaceName, Context context)

Gets list of NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
context - The context to associate with this operation.

Returns:

list of NetworkRuleSet for a Namespace as paginated response with PagedIterable<T>.

listNetworkRuleSetsAsync

public abstract PagedFlux<NetworkRuleSetInner> listNetworkRuleSetsAsync(String resourceGroupName, String namespaceName)

Gets list of NetworkRuleSet for a Namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.

Returns:

list of NetworkRuleSet for a Namespace as paginated response with PagedFlux<T>.

regenerateKeys

public abstract AccessKeysInner regenerateKeys(String resourceGroupName, String namespaceName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)

Regenerates the primary or secondary connection strings for the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
parameters - Parameters supplied to regenerate the authorization rule.

Returns:

namespace/ServiceBus Connection String.

regenerateKeysAsync

public abstract Mono<AccessKeysInner> regenerateKeysAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)

Regenerates the primary or secondary connection strings for the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
parameters - Parameters supplied to regenerate the authorization rule.

Returns:

namespace/ServiceBus Connection String on successful completion of Mono.

regenerateKeysWithResponse

public abstract Response<AccessKeysInner> regenerateKeysWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, RegenerateAccessKeyParameters parameters, Context context)

Regenerates the primary or secondary connection strings for the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
parameters - Parameters supplied to regenerate the authorization rule.
context - The context to associate with this operation.

Returns:

namespace/ServiceBus Connection String along with Response<T>.

regenerateKeysWithResponseAsync

public abstract Mono<Response<AccessKeysInner>> regenerateKeysWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)

Regenerates the primary or secondary connection strings for the namespace.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
authorizationRuleName - The authorization rule name.
parameters - Parameters supplied to regenerate the authorization rule.

Returns:

namespace/ServiceBus Connection String along with Response<T> on successful completion of Mono.

update

public abstract SBNamespaceInner update(String resourceGroupName, String namespaceName, SBNamespaceUpdateParameters parameters)

Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to update a namespace resource.

Returns:

description of a namespace resource.

updateAsync

public abstract Mono<SBNamespaceInner> updateAsync(String resourceGroupName, String namespaceName, SBNamespaceUpdateParameters parameters)

Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to update a namespace resource.

Returns:

description of a namespace resource on successful completion of Mono.

updateWithResponse

public abstract Response<SBNamespaceInner> updateWithResponse(String resourceGroupName, String namespaceName, SBNamespaceUpdateParameters parameters, Context context)

Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to update a namespace resource.
context - The context to associate with this operation.

Returns:

description of a namespace resource along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<SBNamespaceInner>> updateWithResponseAsync(String resourceGroupName, String namespaceName, SBNamespaceUpdateParameters parameters)

Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
namespaceName - The namespace name.
parameters - Parameters supplied to update a namespace resource.

Returns:

description of a namespace resource along with Response<T> on successful completion of Mono.

Applies to