Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -962,7 +962,7 @@
# PRLabel: %Mgmt
/sdk/storage/arm-storage-profile-2020-09-01-hybrid/ @qiaozha @MaryGao @JialinHuang803

# PRLabel: %Mgmt
# PRLabel: %Mgmt %mgmt-review-needed
/sdk/storagecache/arm-storagecache/ @qiaozha @MaryGao @JialinHuang803

# PRLabel: %Mgmt
Expand Down
47 changes: 35 additions & 12 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

143 changes: 143 additions & 0 deletions sdk/storagecache/arm-storagecache/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,148 @@
# Release History

## 9.0.0-beta.1 (2026-06-04)
Compared with version 8.2.0

### Features Added
- Added operation AmlFilesystemsOperations.createOrUpdate
- Added operation AmlFilesystemsOperations.delete
- Added operation AmlFilesystemsOperations.update
- Added operation AutoExportJobsOperations.createOrUpdate
- Added operation AutoExportJobsOperations.delete
- Added operation AutoExportJobsOperations.update
- Added operation AutoImportJobsOperations.createOrUpdate
- Added operation AutoImportJobsOperations.delete
- Added operation AutoImportJobsOperations.update
- Added operation CachesOperations.createOrUpdate
- Added operation CachesOperations.debugInfo
- Added operation CachesOperations.delete
- Added operation CachesOperations.flush
- Added operation CachesOperations.pausePrimingJob
- Added operation CachesOperations.resumePrimingJob
- Added operation CachesOperations.spaceAllocation
- Added operation CachesOperations.start
- Added operation CachesOperations.startPrimingJob
- Added operation CachesOperations.stop
- Added operation CachesOperations.stopPrimingJob
- Added operation CachesOperations.update
- Added operation CachesOperations.upgradeFirmware
- Added operation ExpansionJobsOperations.createOrUpdate
- Added operation ExpansionJobsOperations.delete
- Added operation ExpansionJobsOperations.update
- Added operation ImportJobsOperations.createOrUpdate
- Added operation ImportJobsOperations.delete
- Added operation ImportJobsOperations.update
- Added operation StorageTargetOperations.flush
- Added operation StorageTargetOperations.invalidate
- Added operation StorageTargetOperations.resume
- Added operation StorageTargetOperations.suspend
- Added operation StorageTargetsOperations.createOrUpdate
- Added operation StorageTargetsOperations.delete
- Added operation StorageTargetsOperations.dnsRefresh
- Added operation StorageTargetsOperations.restoreDefaults
- Class StorageCacheManagementClient has a new constructor "constructor(credential: TokenCredential, options?: StorageCacheManagementClientOptionalParams);"
- Added Interface AmlFilesystemProperties
- Added Interface AmlFilesystemUpdateProperties
- Added Interface ApiOperationProperties
- Added Interface AscOperationProperties
- Added Interface AutoExportJobProperties
- Added Interface AutoExportJobPropertiesStatus
- Added Interface AutoExportJobUpdateProperties
- Added Interface AutoImportJobProperties
- Added Interface AutoImportJobPropertiesStatus
- Added Interface AutoImportJobUpdateProperties
- Added Interface CacheProperties
- Added Interface ExpansionJobProperties
- Added Interface ExpansionJobPropertiesStatus
- Added Interface ImportJobProperties
- Added Interface ImportJobPropertiesStatus
- Added Interface ImportJobUpdateProperties
- Added Interface PagedAsyncIterableIterator
- Added Interface PageSettings
- Added Interface ProxyResource
- Added Interface RestorePollerOptions
- Added Interface SimplePollerLike
- Added Interface StorageTargetProperties
- Interface AutoExportJob has a new optional parameter status
- Interface AutoImportJob has a new optional parameter status
- Interface ExpansionJob has a new optional parameter status
- Interface ImportJob has a new optional parameter status
- Added Type Alias AzureSupportedClouds
- Added Enum AzureClouds
- Added Enum KnownVersions

### Breaking Changes
- Operation AutoExportJobs.beginDeleteAndWait has a new signature
- Operation AutoImportJobs.beginDeleteAndWait has a new signature
- Operation Caches.beginPausePrimingJobAndWait has a new signature
- Operation Caches.beginResumePrimingJobAndWait has a new signature
- Operation Caches.beginSpaceAllocationAndWait has a new signature
- Operation Caches.beginStartPrimingJobAndWait has a new signature
- Operation Caches.beginStopPrimingJobAndWait has a new signature
- Operation ExpansionJobs.beginDeleteAndWait has a new signature
- Operation ImportJobs.beginDeleteAndWait has a new signature
- Class StorageCacheManagementClient no longer has parameter apiVersion
- Class StorageCacheManagementClient no longer has parameter storageTargetOperations
- Class StorageCacheManagementClient no longer has parameter subscriptionId
- Removed Interface StorageTargetResource
- Interface AutoExportJob no longer has parameter currentIterationFilesDiscovered
- Interface AutoExportJob no longer has parameter currentIterationFilesExported
- Interface AutoExportJob no longer has parameter currentIterationFilesFailed
- Interface AutoExportJob no longer has parameter currentIterationMiBDiscovered
- Interface AutoExportJob no longer has parameter currentIterationMiBExported
- Interface AutoExportJob no longer has parameter exportIterationCount
- Interface AutoExportJob no longer has parameter lastCompletionTimeUTC
- Interface AutoExportJob no longer has parameter lastStartedTimeUTC
- Interface AutoExportJob no longer has parameter lastSuccessfulIterationCompletionTimeUTC
- Interface AutoExportJob no longer has parameter state
- Interface AutoExportJob no longer has parameter statusCode
- Interface AutoExportJob no longer has parameter statusMessage
- Interface AutoExportJob no longer has parameter totalFilesExported
- Interface AutoExportJob no longer has parameter totalFilesFailed
- Interface AutoExportJob no longer has parameter totalMiBExported
- Interface AutoImportJob no longer has parameter blobSyncEvents
- Interface AutoImportJob no longer has parameter importedDirectories
- Interface AutoImportJob no longer has parameter importedFiles
- Interface AutoImportJob no longer has parameter importedSymlinks
- Interface AutoImportJob no longer has parameter lastCompletionTimeUTC
- Interface AutoImportJob no longer has parameter lastStartedTimeUTC
- Interface AutoImportJob no longer has parameter preexistingDirectories
- Interface AutoImportJob no longer has parameter preexistingFiles
- Interface AutoImportJob no longer has parameter preexistingSymlinks
- Interface AutoImportJob no longer has parameter rateOfBlobImport
- Interface AutoImportJob no longer has parameter rateOfBlobWalk
- Interface AutoImportJob no longer has parameter scanEndTime
- Interface AutoImportJob no longer has parameter scanStartTime
- Interface AutoImportJob no longer has parameter state
- Interface AutoImportJob no longer has parameter statusCode
- Interface AutoImportJob no longer has parameter statusMessage
- Interface AutoImportJob no longer has parameter totalBlobsImported
- Interface AutoImportJob no longer has parameter totalBlobsWalked
- Interface AutoImportJob no longer has parameter totalConflicts
- Interface AutoImportJob no longer has parameter totalErrors
- Interface ExpansionJob no longer has parameter completionTimeUTC
- Interface ExpansionJob no longer has parameter percentComplete
- Interface ExpansionJob no longer has parameter startTimeUTC
- Interface ExpansionJob no longer has parameter state
- Interface ExpansionJob no longer has parameter statusCode
- Interface ExpansionJob no longer has parameter statusMessage
- Interface ImportJob no longer has parameter blobsImportedPerSecond
- Interface ImportJob no longer has parameter blobsWalkedPerSecond
- Interface ImportJob no longer has parameter importedDirectories
- Interface ImportJob no longer has parameter importedFiles
- Interface ImportJob no longer has parameter importedSymlinks
- Interface ImportJob no longer has parameter lastCompletionTime
- Interface ImportJob no longer has parameter lastStartedTime
- Interface ImportJob no longer has parameter preexistingDirectories
- Interface ImportJob no longer has parameter preexistingFiles
- Interface ImportJob no longer has parameter preexistingSymlinks
- Interface ImportJob no longer has parameter state
- Interface ImportJob no longer has parameter statusMessage
- Interface ImportJob no longer has parameter totalBlobsImported
- Interface ImportJob no longer has parameter totalBlobsWalked
- Interface ImportJob no longer has parameter totalConflicts
- Interface ImportJob no longer has parameter totalErrors

## 8.2.0 (2026-03-19)

### Features Added
Expand Down
20 changes: 10 additions & 10 deletions sdk/storagecache/arm-storagecache/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@

This package contains an isomorphic SDK (runs both in Node.js and in browsers) for Azure StorageCacheManagement client.

Azure Managed Lustre provides a fully managed Lustre® file system, integrated with Blob storage, for use on demand. These operations create and manage Azure Managed Lustre file systems.
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.

[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storagecache/arm-storagecache) |
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-storagecache) |
[API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-storagecache?view=azure-node-preview) |
[Samples](https://github.com/Azure-Samples/azure-samples-js-management)
Key links:

- [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storagecache/arm-storagecache)
- [Package (NPM)](https://www.npmjs.com/package/@azure/arm-storagecache)
- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-storagecache?view=azure-node-preview)
- [Samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storagecache/arm-storagecache/samples)

## Getting started

Expand Down Expand Up @@ -63,14 +65,15 @@ For browser environments, use the `InteractiveBrowserCredential` from the `@azur
import { InteractiveBrowserCredential } from "@azure/identity";
import { StorageCacheManagementClient } from "@azure/arm-storagecache";

const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new InteractiveBrowserCredential({
tenantId: "<YOUR_TENANT_ID>",
clientId: "<YOUR_CLIENT_ID>",
});
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new StorageCacheManagementClient(credential, subscriptionId);
```


### JavaScript Bundle
To use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).

Expand All @@ -96,7 +99,7 @@ For more detailed instructions on how to enable logs, you can look at the [@azur

## Next steps

Please take a look at the [samples](https://github.com/Azure-Samples/azure-samples-js-management) directory for detailed examples on how to use this library.
Please take a look at the [samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storagecache/arm-storagecache/samples) directory for detailed examples on how to use this library.

## Contributing

Expand All @@ -106,9 +109,6 @@ If you'd like to contribute to this library, please read the [contributing guide

- [Microsoft Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js)


[azure_cli]: https://learn.microsoft.com/cli/azure
[azure_sub]: https://azure.microsoft.com/free/
[azure_sub]: https://azure.microsoft.com/free/
[azure_portal]: https://portal.azure.com
[azure_identity]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity
Expand Down
8 changes: 0 additions & 8 deletions sdk/storagecache/arm-storagecache/_meta.json

This file was deleted.

4 changes: 1 addition & 3 deletions sdk/storagecache/arm-storagecache/api-extractor.json
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
{
"extends": "../../../api-extractor-base.json"
}
{ "extends": "../../../api-extractor-base.json" }
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
{
"extends": "../../../../tsconfig.json",
"include": [
"../src",
"../test"
]
"include": ["../src", "../test"]
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@
"extends": "../../../../eng/tsconfigs/samples.json",
"compilerOptions": {
"paths": {
"@azure/arm-storagecache": [
"../dist/esm"
]
"@azure/arm-storagecache": ["../dist/esm"]
}
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
{
"extends": "../../../../eng/tsconfigs/src.browser.json",
"include": [
"../src/index.ts"
]
"include": ["../src/index.ts"]
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
{
"extends": "../../../../eng/tsconfigs/src.cjs.json",
"include": [
"../src/index.ts"
]
"include": ["../src/index.ts"]
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
{
"extends": "../../../../eng/tsconfigs/src.esm.json",
"include": [
"../src/index.ts"
]
"include": ["../src/index.ts"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"extends": "../../../../eng/tsconfigs/test.browser.json",
"compilerOptions": {
"paths": {
"@azure/arm-storagecache": ["../src/index.ts"],
"@azure/arm-storagecache/*": ["../src/*"],
"$internal/*": ["../src/*"]
}
}
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
{
"extends": "../../../../eng/tsconfigs/test.node.json"
"extends": "../../../../eng/tsconfigs/test.node.json",
"compilerOptions": {
"paths": {
"@azure/arm-storagecache": ["../src/index.ts"],
"@azure/arm-storagecache/*": ["../src/*"],
"$internal/*": ["../src/*"]
}
}
}
Loading
Loading