FeaturesClient Interface
public interface FeaturesClient
An instance of this class provides access to all the operations defined in FeaturesClient.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
abstract
Feature |
get(String resourceProviderNamespace, String featureName)
Gets the preview feature with the specified name. |
|
abstract
reactor.core.publisher.Mono<Feature |
getAsync(String resourceProviderNamespace, String featureName)
Gets the preview feature with the specified name. |
|
abstract
Response<Feature |
getWithResponse(String resourceProviderNamespace, String featureName, Context context)
Gets the preview feature with the specified name. |
|
abstract
reactor.core.publisher.Mono<Response<Feature |
getWithResponseAsync(String resourceProviderNamespace, String featureName)
Gets the preview feature with the specified name. |
|
abstract
Paged |
list(String resourceProviderNamespace)
Gets all the preview features in a provider namespace that are available through AFEC for the subscription. |
|
abstract
Paged |
list(String resourceProviderNamespace, Context context)
Gets all the preview features in a provider namespace that are available through AFEC for the subscription. |
|
abstract
Paged |
listAll()
Gets all the preview features that are available through AFEC for the subscription. |
|
abstract
Paged |
listAll(Context context)
Gets all the preview features that are available through AFEC for the subscription. |
|
abstract
Paged |
listAllAsync()
Gets all the preview features that are available through AFEC for the subscription. |
|
abstract
Paged |
listAsync(String resourceProviderNamespace)
Gets all the preview features in a provider namespace that are available through AFEC for the subscription. |
|
abstract
Feature |
register(String resourceProviderNamespace, String featureName)
Registers the preview feature for the subscription. |
|
abstract
reactor.core.publisher.Mono<Feature |
registerAsync(String resourceProviderNamespace, String featureName)
Registers the preview feature for the subscription. |
|
abstract
Response<Feature |
registerWithResponse(String resourceProviderNamespace, String featureName, Context context)
Registers the preview feature for the subscription. |
|
abstract
reactor.core.publisher.Mono<Response<Feature |
registerWithResponseAsync(String resourceProviderNamespace, String featureName)
Registers the preview feature for the subscription. |
|
abstract
Feature |
unregister(String resourceProviderNamespace, String featureName)
Unregisters the preview feature for the subscription. |
|
abstract
reactor.core.publisher.Mono<Feature |
unregisterAsync(String resourceProviderNamespace, String featureName)
Unregisters the preview feature for the subscription. |
|
abstract
Response<Feature |
unregisterWithResponse(String resourceProviderNamespace, String featureName, Context context)
Unregisters the preview feature for the subscription. |
|
abstract
reactor.core.publisher.Mono<Response<Feature |
unregisterWithResponseAsync(String resourceProviderNamespace, String featureName)
Unregisters the preview feature for the subscription. |
Method Details
get
public abstract FeatureResultInner get(String resourceProviderNamespace, String featureName)
Gets the preview feature with the specified name.
Parameters:
Returns:
getAsync
public abstract Mono<FeatureResultInner> getAsync(String resourceProviderNamespace, String featureName)
Gets the preview feature with the specified name.
Parameters:
Returns:
getWithResponse
public abstract Response<FeatureResultInner> getWithResponse(String resourceProviderNamespace, String featureName, Context context)
Gets the preview feature with the specified name.
Parameters:
Returns:
getWithResponseAsync
public abstract Mono<Response<FeatureResultInner>> getWithResponseAsync(String resourceProviderNamespace, String featureName)
Gets the preview feature with the specified name.
Parameters:
Returns:
list
public abstract PagedIterable<FeatureResultInner> list(String resourceProviderNamespace)
Gets all the preview features in a provider namespace that are available through AFEC for the subscription.
Parameters:
Returns:
list
public abstract PagedIterable<FeatureResultInner> list(String resourceProviderNamespace, Context context)
Gets all the preview features in a provider namespace that are available through AFEC for the subscription.
Parameters:
Returns:
listAll
public abstract PagedIterable<FeatureResultInner> listAll()
Gets all the preview features that are available through AFEC for the subscription.
Returns:
listAll
public abstract PagedIterable<FeatureResultInner> listAll(Context context)
Gets all the preview features that are available through AFEC for the subscription.
Parameters:
Returns:
listAllAsync
public abstract PagedFlux<FeatureResultInner> listAllAsync()
Gets all the preview features that are available through AFEC for the subscription.
Returns:
listAsync
public abstract PagedFlux<FeatureResultInner> listAsync(String resourceProviderNamespace)
Gets all the preview features in a provider namespace that are available through AFEC for the subscription.
Parameters:
Returns:
register
public abstract FeatureResultInner register(String resourceProviderNamespace, String featureName)
Registers the preview feature for the subscription.
Parameters:
Returns:
registerAsync
public abstract Mono<FeatureResultInner> registerAsync(String resourceProviderNamespace, String featureName)
Registers the preview feature for the subscription.
Parameters:
Returns:
registerWithResponse
public abstract Response<FeatureResultInner> registerWithResponse(String resourceProviderNamespace, String featureName, Context context)
Registers the preview feature for the subscription.
Parameters:
Returns:
registerWithResponseAsync
public abstract Mono<Response<FeatureResultInner>> registerWithResponseAsync(String resourceProviderNamespace, String featureName)
Registers the preview feature for the subscription.
Parameters:
Returns:
unregister
public abstract FeatureResultInner unregister(String resourceProviderNamespace, String featureName)
Unregisters the preview feature for the subscription.
Parameters:
Returns:
unregisterAsync
public abstract Mono<FeatureResultInner> unregisterAsync(String resourceProviderNamespace, String featureName)
Unregisters the preview feature for the subscription.
Parameters:
Returns:
unregisterWithResponse
public abstract Response<FeatureResultInner> unregisterWithResponse(String resourceProviderNamespace, String featureName, Context context)
Unregisters the preview feature for the subscription.
Parameters:
Returns:
unregisterWithResponseAsync
public abstract Mono<Response<FeatureResultInner>> unregisterWithResponseAsync(String resourceProviderNamespace, String featureName)
Unregisters the preview feature for the subscription.
Parameters:
Returns: