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
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
checkNameAvailability
public abstract CheckNameAvailabilityResultInner checkNameAvailability(CheckNameAvailability parameters)
Check the give namespace name availability.
Parameters:
Returns:
checkNameAvailabilityAsync
public abstract Mono<CheckNameAvailabilityResultInner> checkNameAvailabilityAsync(CheckNameAvailability parameters)
Check the give namespace name availability.
Parameters:
Returns:
checkNameAvailabilityWithResponse
public abstract Response<CheckNameAvailabilityResultInner> checkNameAvailabilityWithResponse(CheckNameAvailability parameters, Context context)
Check the give namespace name availability.
Parameters:
Returns:
checkNameAvailabilityWithResponseAsync
public abstract Mono<Response<CheckNameAvailabilityResultInner>> checkNameAvailabilityWithResponseAsync(CheckNameAvailability parameters)
Check the give namespace name availability.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
createOrUpdateAuthorizationRule
public abstract SBAuthorizationRuleInner createOrUpdateAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters)
Creates or updates an authorization rule for a namespace.
Parameters:
Returns:
createOrUpdateAuthorizationRuleAsync
public abstract Mono<SBAuthorizationRuleInner> createOrUpdateAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName, SBAuthorizationRuleInner parameters)
Creates or updates an authorization rule for a namespace.
Parameters:
Returns:
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:
Returns:
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:
Returns:
createOrUpdateNetworkRuleSet
public abstract NetworkRuleSetInner createOrUpdateNetworkRuleSet(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters)
Create or update NetworkRuleSet for a Namespace.
Parameters:
Returns:
createOrUpdateNetworkRuleSetAsync
public abstract Mono<NetworkRuleSetInner> createOrUpdateNetworkRuleSetAsync(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters)
Create or update NetworkRuleSet for a Namespace.
Parameters:
Returns:
createOrUpdateNetworkRuleSetWithResponse
public abstract Response<NetworkRuleSetInner> createOrUpdateNetworkRuleSetWithResponse(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters, Context context)
Create or update NetworkRuleSet for a Namespace.
Parameters:
Returns:
createOrUpdateNetworkRuleSetWithResponseAsync
public abstract Mono<Response<NetworkRuleSetInner>> createOrUpdateNetworkRuleSetWithResponseAsync(String resourceGroupName, String namespaceName, NetworkRuleSetInner parameters)
Create or update NetworkRuleSet for a Namespace.
Parameters:
Returns:
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:
Returns:
delete
public abstract void delete(String resourceGroupName, String namespaceName)
Deletes an existing namespace. This operation also removes all associated resources under the namespace.
Parameters:
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:
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:
Returns:
deleteAuthorizationRule
public abstract void deleteAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName)
Deletes a namespace authorization rule.
Parameters:
deleteAuthorizationRuleAsync
public abstract Mono<Void> deleteAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)
Deletes a namespace authorization rule.
Parameters:
Returns:
deleteAuthorizationRuleWithResponse
public abstract Response<Void> deleteAuthorizationRuleWithResponse(String resourceGroupName, String namespaceName, String authorizationRuleName, Context context)
Deletes a namespace authorization rule.
Parameters:
Returns:
deleteAuthorizationRuleWithResponseAsync
public abstract Mono<Response<Void>> deleteAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)
Deletes a namespace authorization rule.
Parameters:
Returns:
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:
Returns:
getAuthorizationRule
public abstract SBAuthorizationRuleInner getAuthorizationRule(String resourceGroupName, String namespaceName, String authorizationRuleName)
Gets an authorization rule for a namespace by rule name.
Parameters:
Returns:
getAuthorizationRuleAsync
public abstract Mono<SBAuthorizationRuleInner> getAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)
Gets an authorization rule for a namespace by rule name.
Parameters:
Returns:
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:
Returns:
getAuthorizationRuleWithResponseAsync
public abstract Mono<Response<SBAuthorizationRuleInner>> getAuthorizationRuleWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)
Gets an authorization rule for a namespace by rule name.
Parameters:
Returns:
getByResourceGroup
public abstract SBNamespaceInner getByResourceGroup(String resourceGroupName, String namespaceName)
Gets a description for the specified namespace.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono<SBNamespaceInner> getByResourceGroupAsync(String resourceGroupName, String namespaceName)
Gets a description for the specified namespace.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<SBNamespaceInner> getByResourceGroupWithResponse(String resourceGroupName, String namespaceName, Context context)
Gets a description for the specified namespace.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono<Response<SBNamespaceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String namespaceName)
Gets a description for the specified namespace.
Parameters:
Returns:
getNetworkRuleSet
public abstract NetworkRuleSetInner getNetworkRuleSet(String resourceGroupName, String namespaceName)
Gets NetworkRuleSet for a Namespace.
Parameters:
Returns:
getNetworkRuleSetAsync
public abstract Mono<NetworkRuleSetInner> getNetworkRuleSetAsync(String resourceGroupName, String namespaceName)
Gets NetworkRuleSet for a Namespace.
Parameters:
Returns:
getNetworkRuleSetWithResponse
public abstract Response<NetworkRuleSetInner> getNetworkRuleSetWithResponse(String resourceGroupName, String namespaceName, Context context)
Gets NetworkRuleSet for a Namespace.
Parameters:
Returns:
getNetworkRuleSetWithResponseAsync
public abstract Mono<Response<NetworkRuleSetInner>> getNetworkRuleSetWithResponseAsync(String resourceGroupName, String namespaceName)
Gets NetworkRuleSet for a Namespace.
Parameters:
Returns:
list
public abstract PagedIterable<SBNamespaceInner> list()
Gets all the available namespaces within the subscription, irrespective of the resource groups.
Returns:
list
public abstract PagedIterable<SBNamespaceInner> list(Context context)
Gets all the available namespaces within the subscription, irrespective of the resource groups.
Parameters:
Returns:
listAsync
public abstract PagedFlux<SBNamespaceInner> listAsync()
Gets all the available namespaces within the subscription, irrespective of the resource groups.
Returns:
listAuthorizationRules
public abstract PagedIterable<SBAuthorizationRuleInner> listAuthorizationRules(String resourceGroupName, String namespaceName)
Gets the authorization rules for a namespace.
Parameters:
Returns:
listAuthorizationRules
public abstract PagedIterable<SBAuthorizationRuleInner> listAuthorizationRules(String resourceGroupName, String namespaceName, Context context)
Gets the authorization rules for a namespace.
Parameters:
Returns:
listAuthorizationRulesAsync
public abstract PagedFlux<SBAuthorizationRuleInner> listAuthorizationRulesAsync(String resourceGroupName, String namespaceName)
Gets the authorization rules for a namespace.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<SBNamespaceInner> listByResourceGroup(String resourceGroupName)
Gets the available namespaces within a resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<SBNamespaceInner> listByResourceGroup(String resourceGroupName, Context context)
Gets the available namespaces within a resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<SBNamespaceInner> listByResourceGroupAsync(String resourceGroupName)
Gets the available namespaces within a resource group.
Parameters:
Returns:
listKeys
public abstract AccessKeysInner listKeys(String resourceGroupName, String namespaceName, String authorizationRuleName)
Gets the primary and secondary connection strings for the namespace.
Parameters:
Returns:
listKeysAsync
public abstract Mono<AccessKeysInner> listKeysAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)
Gets the primary and secondary connection strings for the namespace.
Parameters:
Returns:
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:
Returns:
listKeysWithResponseAsync
public abstract Mono<Response<AccessKeysInner>> listKeysWithResponseAsync(String resourceGroupName, String namespaceName, String authorizationRuleName)
Gets the primary and secondary connection strings for the namespace.
Parameters:
Returns:
listNetworkRuleSets
public abstract PagedIterable<NetworkRuleSetInner> listNetworkRuleSets(String resourceGroupName, String namespaceName)
Gets list of NetworkRuleSet for a Namespace.
Parameters:
Returns:
listNetworkRuleSets
public abstract PagedIterable<NetworkRuleSetInner> listNetworkRuleSets(String resourceGroupName, String namespaceName, Context context)
Gets list of NetworkRuleSet for a Namespace.
Parameters:
Returns:
listNetworkRuleSetsAsync
public abstract PagedFlux<NetworkRuleSetInner> listNetworkRuleSetsAsync(String resourceGroupName, String namespaceName)
Gets list of NetworkRuleSet for a Namespace.
Parameters:
Returns:
regenerateKeys
public abstract AccessKeysInner regenerateKeys(String resourceGroupName, String namespaceName, String authorizationRuleName, RegenerateAccessKeyParameters parameters)
Regenerates the primary or secondary connection strings for the namespace.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns: