EncryptionScopesClient Interface
public interface EncryptionScopesClient
An instance of this class provides access to all the operations defined in EncryptionScopesClient.
Method Summary
Method Details
get
public abstract EncryptionScopeInner get(String resourceGroupName, String accountName, String encryptionScopeName)
Returns the properties for the specified encryption scope.
Parameters:
Returns:
getAsync
public abstract Mono<EncryptionScopeInner> getAsync(String resourceGroupName, String accountName, String encryptionScopeName)
Returns the properties for the specified encryption scope.
Parameters:
Returns:
getWithResponse
public abstract Response<EncryptionScopeInner> getWithResponse(String resourceGroupName, String accountName, String encryptionScopeName, Context context)
Returns the properties for the specified encryption scope.
Parameters:
Returns:
getWithResponseAsync
public abstract Mono<Response<EncryptionScopeInner>> getWithResponseAsync(String resourceGroupName, String accountName, String encryptionScopeName)
Returns the properties for the specified encryption scope.
Parameters:
Returns:
list
public abstract PagedIterable<EncryptionScopeInner> list(String resourceGroupName, String accountName)
Lists all the encryption scopes available under the specified storage account.
Parameters:
Returns:
list
public abstract PagedIterable<EncryptionScopeInner> list(String resourceGroupName, String accountName, Integer maxpagesize, String filter, ListEncryptionScopesInclude include, Context context)
Lists all the encryption scopes available under the specified storage account.
Parameters:
Returns:
listAsync
public abstract PagedFlux<EncryptionScopeInner> listAsync(String resourceGroupName, String accountName)
Lists all the encryption scopes available under the specified storage account.
Parameters:
Returns:
listAsync
public abstract PagedFlux<EncryptionScopeInner> listAsync(String resourceGroupName, String accountName, Integer maxpagesize, String filter, ListEncryptionScopesInclude include)
Lists all the encryption scopes available under the specified storage account.
Parameters:
Returns:
patch
public abstract EncryptionScopeInner patch(String resourceGroupName, String accountName, String encryptionScopeName, EncryptionScopeInner encryptionScope)
Update encryption scope properties as specified in the request body. Update fails if the specified encryption scope does not already exist.
Parameters:
Returns:
patchAsync
public abstract Mono<EncryptionScopeInner> patchAsync(String resourceGroupName, String accountName, String encryptionScopeName, EncryptionScopeInner encryptionScope)
Update encryption scope properties as specified in the request body. Update fails if the specified encryption scope does not already exist.
Parameters:
Returns:
patchWithResponse
public abstract Response<EncryptionScopeInner> patchWithResponse(String resourceGroupName, String accountName, String encryptionScopeName, EncryptionScopeInner encryptionScope, Context context)
Update encryption scope properties as specified in the request body. Update fails if the specified encryption scope does not already exist.
Parameters:
Returns:
patchWithResponseAsync
public abstract Mono<Response<EncryptionScopeInner>> patchWithResponseAsync(String resourceGroupName, String accountName, String encryptionScopeName, EncryptionScopeInner encryptionScope)
Update encryption scope properties as specified in the request body. Update fails if the specified encryption scope does not already exist.
Parameters:
Returns:
put
public abstract EncryptionScopeInner put(String resourceGroupName, String accountName, String encryptionScopeName, EncryptionScopeInner encryptionScope)
Synchronously creates or updates an encryption scope under the specified storage account. If an encryption scope is already created and a subsequent request is issued with different properties, the encryption scope properties will be updated per the specified request.
Parameters:
Returns:
putAsync
public abstract Mono<EncryptionScopeInner> putAsync(String resourceGroupName, String accountName, String encryptionScopeName, EncryptionScopeInner encryptionScope)
Synchronously creates or updates an encryption scope under the specified storage account. If an encryption scope is already created and a subsequent request is issued with different properties, the encryption scope properties will be updated per the specified request.
Parameters:
Returns:
putWithResponse
public abstract Response<EncryptionScopeInner> putWithResponse(String resourceGroupName, String accountName, String encryptionScopeName, EncryptionScopeInner encryptionScope, Context context)
Synchronously creates or updates an encryption scope under the specified storage account. If an encryption scope is already created and a subsequent request is issued with different properties, the encryption scope properties will be updated per the specified request.
Parameters:
Returns:
putWithResponseAsync
public abstract Mono<Response<EncryptionScopeInner>> putWithResponseAsync(String resourceGroupName, String accountName, String encryptionScopeName, EncryptionScopeInner encryptionScope)
Synchronously creates or updates an encryption scope under the specified storage account. If an encryption scope is already created and a subsequent request is issued with different properties, the encryption scope properties will be updated per the specified request.
Parameters:
Returns: