NamespacesClient Interface

Implements

public interface NamespacesClient
extends InnerSupportsGet<EHNamespaceInner>, InnerSupportsListing<EHNamespaceInner>, 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<EHNamespaceInner>,EHNamespaceInner> beginCreateOrUpdate(String resourceGroupName, String namespaceName, EHNamespaceInner parameters)

Creates or updates a namespace.

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

Creates or updates a namespace.

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

Creates or updates a 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(CheckNameAvailabilityParameter parameters)

Check the give Namespace name availability.

abstract Mono<CheckNameAvailabilityResultInner> checkNameAvailabilityAsync(CheckNameAvailabilityParameter parameters)

Check the give Namespace name availability.

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

Check the give Namespace name availability.

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

Check the give Namespace name availability.

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

Creates or updates a namespace.

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

Creates or updates a namespace.

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

Creates or updates a namespace.

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

Creates or updates an AuthorizationRule for a Namespace.

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

Creates or updates an AuthorizationRule for a Namespace.

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

Creates or updates an AuthorizationRule for a Namespace.

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

Creates or updates an AuthorizationRule 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, EHNamespaceInner parameters)

Creates or updates a 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 an AuthorizationRule for a Namespace.

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

Deletes an AuthorizationRule for a Namespace.

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

Deletes an AuthorizationRule for a Namespace.

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

Deletes an AuthorizationRule for a Namespace.

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

Deletes an existing namespace.

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

Gets an AuthorizationRule for a Namespace by rule name.

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

Gets an AuthorizationRule for a Namespace by rule name.

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

Gets an AuthorizationRule for a Namespace by rule name.

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

Gets an AuthorizationRule for a Namespace by rule name.

abstract EHNamespaceInner getByResourceGroup(String resourceGroupName, String namespaceName)

Gets the description of the specified namespace.

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

Gets the description of the specified namespace.

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

Gets the description of the specified namespace.

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

Gets the description of 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<EHNamespaceInner> list()

Lists all the available Namespaces within a subscription, irrespective of the resource groups.

abstract PagedIterable<EHNamespaceInner> list(Context context)

Lists all the available Namespaces within a subscription, irrespective of the resource groups.

abstract PagedFlux<EHNamespaceInner> listAsync()

Lists all the available Namespaces within a subscription, irrespective of the resource groups.

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

Gets a list of authorization rules for a Namespace.

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

Gets a list of authorization rules for a Namespace.

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

Gets a list of authorization rules for a Namespace.

abstract PagedIterable<EHNamespaceInner> listByResourceGroup(String resourceGroupName)

Lists the available Namespaces within a resource group.

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

Lists the available Namespaces within a resource group.

abstract PagedFlux<EHNamespaceInner> listByResourceGroupAsync(String resourceGroupName)

Lists 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 NetworkRuleSetListResultInner listNetworkRuleSet(String resourceGroupName, String namespaceName)

Gets NetworkRuleSet for a Namespace.

abstract Mono<NetworkRuleSetListResultInner> listNetworkRuleSetAsync(String resourceGroupName, String namespaceName)

Gets NetworkRuleSet for a Namespace.

abstract Response<NetworkRuleSetListResultInner> listNetworkRuleSetWithResponse(String resourceGroupName, String namespaceName, Context context)

Gets NetworkRuleSet for a Namespace.

abstract Mono<Response<NetworkRuleSetListResultInner>> listNetworkRuleSetWithResponseAsync(String resourceGroupName, String namespaceName)

Gets NetworkRuleSet for a Namespace.

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

Regenerates the primary or secondary connection strings for the specified Namespace.

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

Regenerates the primary or secondary connection strings for the specified Namespace.

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

Regenerates the primary or secondary connection strings for the specified Namespace.

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

Regenerates the primary or secondary connection strings for the specified Namespace.

abstract EHNamespaceInner update(String resourceGroupName, String namespaceName, EHNamespaceInner parameters)

Creates or updates a namespace.

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

Creates or updates a namespace.

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

Creates or updates a namespace.

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

Creates or updates a namespace.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,EHNamespaceInner> beginCreateOrUpdate(String resourceGroupName, String namespaceName, EHNamespaceInner parameters)

Creates or updates a 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 for creating a namespace resource.

Returns:

the SyncPoller<T,U> for polling of single Namespace item in List or Get Operation.

beginCreateOrUpdate

public abstract SyncPoller,EHNamespaceInner> beginCreateOrUpdate(String resourceGroupName, String namespaceName, EHNamespaceInner parameters, Context context)

Creates or updates a 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 for creating a namespace resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of single Namespace item in List or Get Operation.

beginCreateOrUpdateAsync

public abstract PollerFlux,EHNamespaceInner> beginCreateOrUpdateAsync(String resourceGroupName, String namespaceName, EHNamespaceInner parameters)

Creates or updates a 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 for creating a namespace resource.

Returns:

the PollerFlux<T,U> for polling of single Namespace item in List or Get Operation.

beginDelete

public abstract SyncPoller,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,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,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(CheckNameAvailabilityParameter parameters)

Check the give Namespace name availability.

Parameters:

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

Returns:

the Result of the CheckNameAvailability operation.

checkNameAvailabilityAsync

public abstract Mono checkNameAvailabilityAsync(CheckNameAvailabilityParameter parameters)

Check the give Namespace name availability.

Parameters:

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

Returns:

the Result of the CheckNameAvailability operation on successful completion of Mono.

checkNameAvailabilityWithResponse

public abstract Response checkNameAvailabilityWithResponse(CheckNameAvailabilityParameter 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:

the Result of the CheckNameAvailability operation along with Response<T>.

checkNameAvailabilityWithResponseAsync

public abstract Mono> checkNameAvailabilityWithResponseAsync(CheckNameAvailabilityParameter parameters)

Check the give Namespace name availability.

Parameters:

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

Returns:

the Result of the CheckNameAvailability operation along with Response<T> on successful completion of Mono.

createOrUpdate

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

Creates or updates a 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 for creating a namespace resource.

Returns:

single Namespace item in List or Get Operation.

createOrUpdate

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

Creates or updates a 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 for creating a namespace resource.
context - The context to associate with this operation.

Returns:

single Namespace item in List or Get Operation.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String namespaceName, EHNamespaceInner parameters)

Creates or updates a 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 for creating a namespace resource.

Returns:

single Namespace item in List or Get Operation on successful completion of Mono.

createOrUpdateAuthorizationRule

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

Creates or updates an AuthorizationRule 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 AuthorizationRule.

Returns:

single item in a List or Get AuthorizationRule operation.

createOrUpdateAuthorizationRuleAsync

public abstract Mono createOrUpdateAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, AuthorizationRuleInner parameters)

Creates or updates an AuthorizationRule 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 AuthorizationRule.

Returns:

single item in a List or Get AuthorizationRule operation on successful completion of Mono.

createOrUpdateAuthorizationRuleWithResponse

public abstract Response createOrUpdateAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, AuthorizationRuleInner parameters, Context context)

Creates or updates an AuthorizationRule 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 AuthorizationRule.
context - The context to associate with this operation.

Returns:

single item in a List or Get AuthorizationRule operation along with Response<T>.

createOrUpdateAuthorizationRuleWithResponseAsync

public abstract Mono> createOrUpdateAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, AuthorizationRuleInner parameters)

Creates or updates an AuthorizationRule 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 AuthorizationRule.

Returns:

single item in a List or Get AuthorizationRule operation 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 topic resource.

createOrUpdateNetworkRuleSetAsync

public abstract Mono 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 topic resource on successful completion of Mono.

createOrUpdateNetworkRuleSetWithResponse

public abstract Response 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 topic resource along with Response<T>.

createOrUpdateNetworkRuleSetWithResponseAsync

public abstract Mono> 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 topic resource along with Response<T> on successful completion of Mono.

createOrUpdateWithResponseAsync

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

Creates or updates a 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 for creating a namespace resource.

Returns:

single Namespace item in List or Get Operation 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 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 an AuthorizationRule for a Namespace.

Parameters:

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

deleteAuthorizationRuleAsync

public abstract Mono deleteAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Deletes an AuthorizationRule for a Namespace.

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 deleteAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, Context context)

Deletes an AuthorizationRule for a 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:

deleteAuthorizationRuleWithResponseAsync

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

Deletes an AuthorizationRule for a Namespace.

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>> 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 AuthorizationRuleInner getAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets an AuthorizationRule 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 AuthorizationRule for a Namespace by rule name.

getAuthorizationRuleAsync

public abstract Mono getAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)

Gets an AuthorizationRule 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 AuthorizationRule for a Namespace by rule name on successful completion of Mono.

getAuthorizationRuleWithResponse

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

Gets an AuthorizationRule 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 AuthorizationRule for a Namespace by rule name along with Response<T>.

getAuthorizationRuleWithResponseAsync

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

Gets an AuthorizationRule 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 AuthorizationRule for a Namespace by rule name along with Response<T> on successful completion of Mono.

getByResourceGroup

public abstract EHNamespaceInner getByResourceGroup(String resourceGroupName, String namespaceName)

Gets the description of the specified namespace.

Parameters:

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

Returns:

the description of the specified namespace.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String namespaceName)

Gets the description of the specified namespace.

Parameters:

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

Returns:

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

getByResourceGroupWithResponse

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

Gets the description of 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:

the description of the specified namespace along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String namespaceName)

Gets the description of the specified namespace.

Parameters:

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

Returns:

the description of 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 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 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> 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 list()

Lists all the available Namespaces within a subscription, irrespective of the resource groups.

Returns:

the response of the List Namespace operation as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Lists all the available Namespaces within a subscription, irrespective of the resource groups.

Parameters:

context - The context to associate with this operation.

Returns:

the response of the List Namespace operation as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Lists all the available Namespaces within a subscription, irrespective of the resource groups.

Returns:

the response of the List Namespace operation as paginated response with PagedFlux<T>.

listAuthorizationRules

public abstract PagedIterable listAuthorizationRules(String resourceGroupName, String namespaceName)

Gets a list of authorization rules for a Namespace.

Parameters:

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

Returns:

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

listAuthorizationRules

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

Gets a list of 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:

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

listAuthorizationRulesAsync

public abstract PagedFlux listAuthorizationRulesAsync(String resourceGroupName, String namespaceName)

Gets a list of authorization rules for a Namespace.

Parameters:

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

Returns:

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

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists the available Namespaces within a resource group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.

Returns:

the response of the List Namespace operation as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Lists 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 response of the List Namespace operation as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists the available Namespaces within a resource group.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.

Returns:

the response of the List Namespace operation 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 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 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> 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.

listNetworkRuleSet

public abstract NetworkRuleSetListResultInner listNetworkRuleSet(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.

listNetworkRuleSetAsync

public abstract Mono listNetworkRuleSetAsync(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.

listNetworkRuleSetWithResponse

public abstract Response listNetworkRuleSetWithResponse(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>.

listNetworkRuleSetWithResponseAsync

public abstract Mono> listNetworkRuleSetWithResponseAsync(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.

regenerateKeys

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

Regenerates the primary or secondary connection strings for the specified Namespace.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
authorizationRuleName - The authorization rule name.
parameters - Parameters required to regenerate the connection string.

Returns:

namespace/EventHub Connection String.

regenerateKeysAsync

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

Regenerates the primary or secondary connection strings for the specified Namespace.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
authorizationRuleName - The authorization rule name.
parameters - Parameters required to regenerate the connection string.

Returns:

namespace/EventHub Connection String on successful completion of Mono.

regenerateKeysWithResponse

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

Regenerates the primary or secondary connection strings for the specified Namespace.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
authorizationRuleName - The authorization rule name.
parameters - Parameters required to regenerate the connection string.
context - The context to associate with this operation.

Returns:

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

regenerateKeysWithResponseAsync

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

Regenerates the primary or secondary connection strings for the specified Namespace.

Parameters:

resourceGroupName - Name of the resource group within the azure subscription.
namespaceName - The Namespace name.
authorizationRuleName - The authorization rule name.
parameters - Parameters required to regenerate the connection string.

Returns:

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

update

public abstract EHNamespaceInner update(String resourceGroupName, String namespaceName, EHNamespaceInner parameters)

Creates or updates a 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 for updating a namespace resource.

Returns:

single Namespace item in List or Get Operation.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String namespaceName, EHNamespaceInner parameters)

Creates or updates a 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 for updating a namespace resource.

Returns:

single Namespace item in List or Get Operation on successful completion of Mono.

updateWithResponse

public abstract Response updateWithResponse(String resourceGroupName, String namespaceName, EHNamespaceInner parameters, Context context)

Creates or updates a 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 for updating a namespace resource.
context - The context to associate with this operation.

Returns:

single Namespace item in List or Get Operation along with Response<T>.

updateWithResponseAsync

public abstract Mono> updateWithResponseAsync(String resourceGroupName, String namespaceName, EHNamespaceInner parameters)

Creates or updates a 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 for updating a namespace resource.

Returns:

single Namespace item in List or Get Operation along with Response<T> on successful completion of Mono.

Applies to