ProvidersClient Interface
public interface ProvidersClient
An instance of this class provides access to all the operations defined in ProvidersClient.
Method Summary
Method Details
get
public abstract ProviderInner get(String resourceProviderNamespace)
Gets the specified resource provider.
Parameters:
Returns:
getAsync
public abstract Mono<ProviderInner> getAsync(String resourceProviderNamespace)
Gets the specified resource provider.
Parameters:
Returns:
getAtTenantScope
public abstract ProviderInner getAtTenantScope(String resourceProviderNamespace)
Gets the specified resource provider at the tenant level.
Parameters:
Returns:
getAtTenantScopeAsync
public abstract Mono<ProviderInner> getAtTenantScopeAsync(String resourceProviderNamespace)
Gets the specified resource provider at the tenant level.
Parameters:
Returns:
getAtTenantScopeWithResponse
public abstract Response<ProviderInner> getAtTenantScopeWithResponse(String resourceProviderNamespace, String expand, Context context)
Gets the specified resource provider at the tenant level.
Parameters:
Returns:
getAtTenantScopeWithResponseAsync
public abstract Mono<Response<ProviderInner>> getAtTenantScopeWithResponseAsync(String resourceProviderNamespace, String expand)
Gets the specified resource provider at the tenant level.
Parameters:
Returns:
getWithResponse
public abstract Response<ProviderInner> getWithResponse(String resourceProviderNamespace, String expand, Context context)
Gets the specified resource provider.
Parameters:
Returns:
getWithResponseAsync
public abstract Mono<Response<ProviderInner>> getWithResponseAsync(String resourceProviderNamespace, String expand)
Gets the specified resource provider.
Parameters:
Returns:
list
public abstract PagedIterable<ProviderInner> list()
Gets all resource providers for a subscription.
Returns:
list
public abstract PagedIterable<ProviderInner> list(String expand, Context context)
Gets all resource providers for a subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux<ProviderInner> listAsync()
Gets all resource providers for a subscription.
Returns:
listAsync
public abstract PagedFlux<ProviderInner> listAsync(String expand)
Gets all resource providers for a subscription.
Parameters:
Returns:
listAtTenantScope
public abstract PagedIterable<ProviderInner> listAtTenantScope()
Gets all resource providers for the tenant.
Returns:
listAtTenantScope
public abstract PagedIterable<ProviderInner> listAtTenantScope(String expand, Context context)
Gets all resource providers for the tenant.
Parameters:
Returns:
listAtTenantScopeAsync
public abstract PagedFlux<ProviderInner> listAtTenantScopeAsync()
Gets all resource providers for the tenant.
Returns:
listAtTenantScopeAsync
public abstract PagedFlux<ProviderInner> listAtTenantScopeAsync(String expand)
Gets all resource providers for the tenant.
Parameters:
Returns:
providerPermissions
public abstract ProviderPermissionListResultInner providerPermissions(String resourceProviderNamespace)
Get the provider permissions.
Parameters:
Returns:
providerPermissionsAsync
public abstract Mono<ProviderPermissionListResultInner> providerPermissionsAsync(String resourceProviderNamespace)
Get the provider permissions.
Parameters:
Returns:
providerPermissionsWithResponse
public abstract Response<ProviderPermissionListResultInner> providerPermissionsWithResponse(String resourceProviderNamespace, Context context)
Get the provider permissions.
Parameters:
Returns:
providerPermissionsWithResponseAsync
public abstract Mono<Response<ProviderPermissionListResultInner>> providerPermissionsWithResponseAsync(String resourceProviderNamespace)
Get the provider permissions.
Parameters:
Returns:
register
public abstract ProviderInner register(String resourceProviderNamespace)
Registers a subscription with a resource provider.
Parameters:
Returns:
registerAsync
public abstract Mono<ProviderInner> registerAsync(String resourceProviderNamespace)
Registers a subscription with a resource provider.
Parameters:
Returns:
registerAtManagementGroupScope
public abstract void registerAtManagementGroupScope(String resourceProviderNamespace, String groupId)
Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually.
Parameters:
registerAtManagementGroupScopeAsync
public abstract Mono<Void> registerAtManagementGroupScopeAsync(String resourceProviderNamespace, String groupId)
Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually.
Parameters:
Returns:
registerAtManagementGroupScopeWithResponse
public abstract Response<Void> registerAtManagementGroupScopeWithResponse(String resourceProviderNamespace, String groupId, Context context)
Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually.
Parameters:
Returns:
registerAtManagementGroupScopeWithResponseAsync
public abstract Mono<Response<Void>> registerAtManagementGroupScopeWithResponseAsync(String resourceProviderNamespace, String groupId)
Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually.
Parameters:
Returns:
registerWithResponse
public abstract Response<ProviderInner> registerWithResponse(String resourceProviderNamespace, ProviderRegistrationRequest properties, Context context)
Registers a subscription with a resource provider.
Parameters:
Returns:
registerWithResponseAsync
public abstract Mono<Response<ProviderInner>> registerWithResponseAsync(String resourceProviderNamespace, ProviderRegistrationRequest properties)
Registers a subscription with a resource provider.
Parameters:
Returns:
unregister
public abstract ProviderInner unregister(String resourceProviderNamespace)
Unregisters a subscription from a resource provider.
Parameters:
Returns:
unregisterAsync
public abstract Mono<ProviderInner> unregisterAsync(String resourceProviderNamespace)
Unregisters a subscription from a resource provider.
Parameters:
Returns:
unregisterWithResponse
public abstract Response<ProviderInner> unregisterWithResponse(String resourceProviderNamespace, Context context)
Unregisters a subscription from a resource provider.
Parameters:
Returns:
unregisterWithResponseAsync
public abstract Mono<Response<ProviderInner>> unregisterWithResponseAsync(String resourceProviderNamespace)
Unregisters a subscription from a resource provider.
Parameters:
Returns: