Delen via


StorageCache Class

Definition

Low-level API implementation for the StorageCache service. A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as "Storage Targets"). These operations allow you to manage Caches.

public class StorageCache
type StorageCache = class
Public Class StorageCache
Inheritance
StorageCache

Constructors

StorageCache()

Methods

AmlFilesystemsArchive(String, String, String, IAmlFilesystemArchiveInfo, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Archive data from the AML file system.

AmlFilesystemsArchiveViaIdentity(String, IAmlFilesystemArchiveInfo, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Archive data from the AML file system.

AmlFilesystemsCancelArchive(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Cancel archiving data from the AML file system.

AmlFilesystemsCancelArchiveViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Cancel archiving data from the AML file system.

AmlFilesystemsCreateOrUpdate(String, String, String, IAmlFilesystem, Func<HttpResponseMessage,Task<IAmlFilesystem>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Create or update an AML file system.

AmlFilesystemsCreateOrUpdateViaIdentity(String, IAmlFilesystem, Func<HttpResponseMessage,Task<IAmlFilesystem>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Create or update an AML file system.

AmlFilesystemsDelete(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Schedules an AML file system for deletion.

AmlFilesystemsDeleteViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Schedules an AML file system for deletion.

AmlFilesystemsGet(String, String, String, Func<HttpResponseMessage, Task<IAmlFilesystem>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Returns an AML file system.

AmlFilesystemsGetViaIdentity(String, Func<HttpResponseMessage, Task<IAmlFilesystem>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Returns an AML file system.

AmlFilesystemsList(String, Func<HttpResponseMessage,Task<IAmlFilesystemsListResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns all AML file systems the user has access to under a subscription.

AmlFilesystemsListByResourceGroup(String, String, Func<HttpResponseMessage, Task<IAmlFilesystemsListResult>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns all AML file systems the user has access to under a resource group.

AmlFilesystemsListByResourceGroupViaIdentity(String, Func<HttpResponseMessage, Task<IAmlFilesystemsListResult>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns all AML file systems the user has access to under a resource group.

AmlFilesystemsListViaIdentity(String, Func<HttpResponseMessage, Task<IAmlFilesystemsListResult>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns all AML file systems the user has access to under a subscription.

AmlFilesystemsUpdate(String, String, String, IAmlFilesystemUpdate, Func<HttpResponseMessage,Task<IAmlFilesystem>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Update an AML file system instance.

AmlFilesystemsUpdateViaIdentity(String, IAmlFilesystemUpdate, Func<HttpResponseMessage,Task<IAmlFilesystem>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Update an AML file system instance.

AscOperationsGet(String, String, String, Func<HttpResponseMessage, Task<IAscOperation>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Gets the status of an asynchronous operation for the Azure HPC Cache

AscOperationsGetViaIdentity(String, Func<HttpResponseMessage, Task<IAscOperation>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Gets the status of an asynchronous operation for the Azure HPC Cache

AscUsagesList(String, String, Func<HttpResponseMessage,Task<IResourceUsagesListResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets the quantity used and quota limit for resources

AscUsagesListViaIdentity(String, Func<HttpResponseMessage,Task<IResourceUsagesListResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets the quantity used and quota limit for resources

CachesCreateOrUpdate(String, String, String, ICache, Func<HttpResponseMessage, Task<ICache>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Create or update a cache.

CachesCreateOrUpdateViaIdentity(String, ICache, Func<HttpResponseMessage, Task<ICache>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Create or update a cache.

CachesDebugInfo(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Tells a cache to write generate debug info for support to process.

CachesDebugInfoViaIdentity(String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Tells a cache to write generate debug info for support to process.

CachesDelete(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Schedules a cache for deletion.

CachesDeleteViaIdentity(String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Schedules a cache for deletion.

CachesFlush(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Tells a cache to write all dirty data to the Storage Target(s). During the flush, clients will see errors returned until the flush is complete.

CachesFlushViaIdentity(String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Tells a cache to write all dirty data to the Storage Target(s). During the flush, clients will see errors returned until the flush is complete.

CachesGet(String, String, String, Func<HttpResponseMessage,Task<ICache>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns a cache.

CachesGetViaIdentity(String, Func<HttpResponseMessage,Task<ICache>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns a cache.

CachesList(String, Func<HttpResponseMessage,Task<ICachesListResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns all caches the user has access to under a subscription.

CachesListByResourceGroup(String, String, Func<HttpResponseMessage, Task<ICachesListResult>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Returns all caches the user has access to under a resource group.

CachesListByResourceGroupViaIdentity(String, Func<HttpResponseMessage, Task<ICachesListResult>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Returns all caches the user has access to under a resource group.

CachesListViaIdentity(String, Func<HttpResponseMessage,Task<ICachesListResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns all caches the user has access to under a subscription.

CachesPausePrimingJob(String, String, String, IPrimingJobIdParameter, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Schedule a priming job to be paused.

CachesPausePrimingJobViaIdentity(String, IPrimingJobIdParameter, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Schedule a priming job to be paused.

CachesResumePrimingJob(String, String, String, IPrimingJobIdParameter, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Resumes a paused priming job.

CachesResumePrimingJobViaIdentity(String, IPrimingJobIdParameter, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Resumes a paused priming job.

CachesSpaceAllocation(String, String, String, IStorageTargetSpaceAllocation[], Func<HttpResponseMessage,Task<ICachesSpaceAllocationOkResponseHeaders>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Update cache space allocation.

CachesSpaceAllocationViaIdentity(String, IStorageTargetSpaceAllocation[], Func<HttpResponseMessage,Task<ICachesSpaceAllocationOkResponseHeaders>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Update cache space allocation.

CachesStart(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Tells a Stopped state cache to transition to Active state.

CachesStartPrimingJob(String, String, String, IPrimingJob, Func<HttpResponseMessage, Task<ICachesStartPrimingJobOkResponseHeaders>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Create a priming job. This operation is only allowed when the cache is healthy.

CachesStartPrimingJobViaIdentity(String, IPrimingJob, Func<HttpResponseMessage, Task<ICachesStartPrimingJobOkResponseHeaders>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Create a priming job. This operation is only allowed when the cache is healthy.

CachesStartViaIdentity(String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Tells a Stopped state cache to transition to Active state.

CachesStop(String, String, String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Tells an Active cache to transition to Stopped state.

CachesStopPrimingJob(String, String, String, IPrimingJobIdParameter, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Schedule a priming job for deletion.

CachesStopPrimingJobViaIdentity(String, IPrimingJobIdParameter, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Schedule a priming job for deletion.

CachesStopViaIdentity(String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Tells an Active cache to transition to Stopped state.

CachesUpdate(String, String, String, ICache, Func<HttpResponseMessage, Task<ICache>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Update a cache instance.

CachesUpdateViaIdentity(String, ICache, Func<HttpResponseMessage, Task<ICache>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Update a cache instance.

CachesUpgradeFirmware(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Upgrade a cache's firmware if a new version is available. Otherwise, this operation has no effect.

CachesUpgradeFirmwareViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Upgrade a cache's firmware if a new version is available. Otherwise, this operation has no effect.

CheckAmlFsSubnets(String, IAmlFilesystemSubnetInfo, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<IAmlFilesystemCheckSubnetError>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Check that subnets will be valid for AML file system create calls.

CheckAmlFsSubnetsViaIdentity(String, IAmlFilesystemSubnetInfo, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<IAmlFilesystemCheckSubnetError>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Check that subnets will be valid for AML file system create calls.

GetRequiredAmlFsSubnetsSize(String, IRequiredAmlFilesystemSubnetsSizeInfo, Func<HttpResponseMessage,Task<IRequiredAmlFilesystemSubnetsSize>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Get the number of available IP addresses needed for the AML file system information provided.

GetRequiredAmlFsSubnetsSizeViaIdentity(String, IRequiredAmlFilesystemSubnetsSizeInfo, Func<HttpResponseMessage,Task<IRequiredAmlFilesystemSubnetsSize>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Get the number of available IP addresses needed for the AML file system information provided.

OperationsList(Func<HttpResponseMessage,Task<IApiOperationListResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Lists all of the available Resource Provider operations.

OperationsListViaIdentity(String, Func<HttpResponseMessage,Task<IApiOperationListResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Lists all of the available Resource Provider operations.

SkusList(String, Func<HttpResponseMessage,Task<IResourceSkusResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Get the list of StorageCache.Cache SKUs available to this subscription.

SkusListViaIdentity(String, Func<HttpResponseMessage,Task<IResourceSkusResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Get the list of StorageCache.Cache SKUs available to this subscription.

StorageTargetFlush(String, String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Tells the cache to write all dirty data to the Storage Target's backend storage. Client requests to this storage target's namespace will return errors until the flush operation completes.

StorageTargetFlushViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Tells the cache to write all dirty data to the Storage Target's backend storage. Client requests to this storage target's namespace will return errors until the flush operation completes.

StorageTargetInvalidate(String, String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Invalidate all cached data for a storage target. Cached files are discarded and fetched from the back end on the next request.

StorageTargetInvalidateViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Invalidate all cached data for a storage target. Cached files are discarded and fetched from the back end on the next request.

StorageTargetResume(String, String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Resumes client access to a previously suspended storage target.

StorageTargetResumeViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Resumes client access to a previously suspended storage target.

StorageTargetsCreateOrUpdate(String, String, String, String, IStorageTarget, Func<HttpResponseMessage,Task<IStorageTarget>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Create or update a Storage Target. This operation is allowed at any time, but if the cache is down or unhealthy, the actual creation/modification of the Storage Target may be delayed until the cache is healthy again.

StorageTargetsCreateOrUpdateViaIdentity(String, IStorageTarget, Func<HttpResponseMessage,Task<IStorageTarget>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Create or update a Storage Target. This operation is allowed at any time, but if the cache is down or unhealthy, the actual creation/modification of the Storage Target may be delayed until the cache is healthy again.

StorageTargetsDelete(String, String, String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Removes a Storage Target from a cache. This operation is allowed at any time, but if the cache is down or unhealthy, the actual removal of the Storage Target may be delayed until the cache is healthy again. Note that if the cache has data to flush to the Storage Target, the data will be flushed before the Storage Target will be deleted.

StorageTargetsDeleteViaIdentity(String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Removes a Storage Target from a cache. This operation is allowed at any time, but if the cache is down or unhealthy, the actual removal of the Storage Target may be delayed until the cache is healthy again. Note that if the cache has data to flush to the Storage Target, the data will be flushed before the Storage Target will be deleted.

StorageTargetsDnsRefresh(String, String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Tells a storage target to refresh its DNS information.

StorageTargetsDnsRefreshViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Tells a storage target to refresh its DNS information.

StorageTargetsGet(String, String, String, String, Func<HttpResponseMessage, Task<IStorageTarget>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Returns a Storage Target from a cache.

StorageTargetsGetViaIdentity(String, Func<HttpResponseMessage, Task<IStorageTarget>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Returns a Storage Target from a cache.

StorageTargetsListByCache(String, String, String, Func<HttpResponseMessage, Task<IStorageTargetsResult>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Returns a list of Storage Targets for the specified cache.

StorageTargetsListByCacheViaIdentity(String, Func<HttpResponseMessage, Task<IStorageTargetsResult>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Returns a list of Storage Targets for the specified cache.

StorageTargetsRestoreDefaults(String, String, String, String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Tells a storage target to restore its settings to their default values.

StorageTargetsRestoreDefaultsViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Tells a storage target to restore its settings to their default values.

StorageTargetSuspend(String, String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Suspends client access to a storage target.

StorageTargetSuspendViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Suspends client access to a storage target.

UsageModelsList(String, Func<HttpResponseMessage,Task<IUsageModelsResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Get the list of cache usage models available to this subscription.

UsageModelsListViaIdentity(String, Func<HttpResponseMessage,Task<IUsageModelsResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Get the list of cache usage models available to this subscription.

Applies to