@@ -30,6 +30,29 @@ export interface AccountImmutabilityPolicyProperties {
30
30
// @public
31
31
export type AccountImmutabilityPolicyState = string ;
32
32
33
+ // @public
34
+ export type AccountMigrationName = string ;
35
+
36
+ // @public
37
+ export interface AccountMigrations {
38
+ beginPut(resourceGroupName : string , accountName : string , accountMigrationName : AccountMigrationName , properties : StorageAccountMigration , options ? : AccountMigrationsPutOptionalParams ): Promise <PollerLike <PollOperationState <void >, void >>;
39
+ beginPutAndWait(resourceGroupName : string , accountName : string , accountMigrationName : AccountMigrationName , properties : StorageAccountMigration , options ? : AccountMigrationsPutOptionalParams ): Promise <void >;
40
+ get(resourceGroupName : string , accountName : string , accountMigrationName : AccountMigrationName , options ? : AccountMigrationsGetOptionalParams ): Promise <AccountMigrationsGetResponse >;
41
+ }
42
+
43
+ // @public
44
+ export interface AccountMigrationsGetOptionalParams extends coreClient .OperationOptions {
45
+ }
46
+
47
+ // @public
48
+ export type AccountMigrationsGetResponse = StorageAccountMigration ;
49
+
50
+ // @public
51
+ export interface AccountMigrationsPutOptionalParams extends coreClient .OperationOptions {
52
+ resumeFrom? : string ;
53
+ updateIntervalInMs? : number ;
54
+ }
55
+
33
56
// @public
34
57
export interface AccountSasParameters {
35
58
iPAddressOrRange? : string ;
@@ -604,13 +627,19 @@ export type EncryptionScopesGetResponse = EncryptionScope;
604
627
605
628
// @public
606
629
export interface EncryptionScopesListNextOptionalParams extends coreClient .OperationOptions {
630
+ filter? : string ;
631
+ include? : ListEncryptionScopesInclude ;
632
+ maxpagesize? : string ;
607
633
}
608
634
609
635
// @public
610
636
export type EncryptionScopesListNextResponse = EncryptionScopeListResult ;
611
637
612
638
// @public
613
639
export interface EncryptionScopesListOptionalParams extends coreClient .OperationOptions {
640
+ filter? : string ;
641
+ include? : ListEncryptionScopesInclude ;
642
+ maxpagesize? : string ;
614
643
}
615
644
616
645
// @public
@@ -978,6 +1007,11 @@ export enum KnownAccountImmutabilityPolicyState {
978
1007
Unlocked = " Unlocked"
979
1008
}
980
1009
1010
+ // @public
1011
+ export enum KnownAccountMigrationName {
1012
+ Default = " default"
1013
+ }
1014
+
981
1015
// @public
982
1016
export enum KnownAccountType {
983
1017
Computer = " Computer" ,
@@ -1190,6 +1224,13 @@ export enum KnownListContainersInclude {
1190
1224
Deleted = " deleted"
1191
1225
}
1192
1226
1227
+ // @public
1228
+ export enum KnownListEncryptionScopesInclude {
1229
+ All = " All" ,
1230
+ Disabled = " Disabled" ,
1231
+ Enabled = " Enabled"
1232
+ }
1233
+
1193
1234
// @public
1194
1235
export enum KnownManagementPolicyName {
1195
1236
Default = " default"
@@ -1201,6 +1242,15 @@ export enum KnownMigrationState {
1201
1242
InProgress = " InProgress"
1202
1243
}
1203
1244
1245
+ // @public
1246
+ export enum KnownMigrationStatus {
1247
+ Complete = " Complete" ,
1248
+ Failed = " Failed" ,
1249
+ InProgress = " InProgress" ,
1250
+ Invalid = " Invalid" ,
1251
+ SubmittedForConversion = " SubmittedForConversion"
1252
+ }
1253
+
1204
1254
// @public
1205
1255
export enum KnownMinimumTlsVersion {
1206
1256
TLS10 = " TLS1_0" ,
@@ -1360,6 +1410,16 @@ export enum KnownState {
1360
1410
Succeeded = " Succeeded"
1361
1411
}
1362
1412
1413
+ // @public
1414
+ export enum KnownTargetSkuName {
1415
+ StandardGRS = " Standard_GRS" ,
1416
+ StandardGzrs = " Standard_GZRS" ,
1417
+ StandardLRS = " Standard_LRS" ,
1418
+ StandardRagrs = " Standard_RAGRS" ,
1419
+ StandardRagzrs = " Standard_RAGZRS" ,
1420
+ StandardZRS = " Standard_ZRS"
1421
+ }
1422
+
1363
1423
// @public
1364
1424
export type LargeFileSharesState = string ;
1365
1425
@@ -1474,6 +1534,9 @@ export interface ListContainerItems {
1474
1534
// @public
1475
1535
export type ListContainersInclude = string ;
1476
1536
1537
+ // @public
1538
+ export type ListEncryptionScopesInclude = string ;
1539
+
1477
1540
// @public (undocumented)
1478
1541
export interface ListQueue extends Resource {
1479
1542
metadata? : {
@@ -1628,7 +1691,9 @@ export interface ManagementPolicyBaseBlob {
1628
1691
delete? : DateAfterModification ;
1629
1692
enableAutoTierToHotFromCool? : boolean ;
1630
1693
tierToArchive? : DateAfterModification ;
1694
+ tierToCold? : DateAfterModification ;
1631
1695
tierToCool? : DateAfterModification ;
1696
+ tierToHot? : DateAfterModification ;
1632
1697
}
1633
1698
1634
1699
// @public
@@ -1664,14 +1729,18 @@ export interface ManagementPolicySchema {
1664
1729
export interface ManagementPolicySnapShot {
1665
1730
delete? : DateAfterCreation ;
1666
1731
tierToArchive? : DateAfterCreation ;
1732
+ tierToCold? : DateAfterCreation ;
1667
1733
tierToCool? : DateAfterCreation ;
1734
+ tierToHot? : DateAfterCreation ;
1668
1735
}
1669
1736
1670
1737
// @public
1671
1738
export interface ManagementPolicyVersion {
1672
1739
delete? : DateAfterCreation ;
1673
1740
tierToArchive? : DateAfterCreation ;
1741
+ tierToCold? : DateAfterCreation ;
1674
1742
tierToCool? : DateAfterCreation ;
1743
+ tierToHot? : DateAfterCreation ;
1675
1744
}
1676
1745
1677
1746
// @public
@@ -1690,6 +1759,9 @@ export interface MetricSpecification {
1690
1759
// @public
1691
1760
export type MigrationState = string ;
1692
1761
1762
+ // @public
1763
+ export type MigrationStatus = string ;
1764
+
1693
1765
// @public
1694
1766
export type MinimumTlsVersion = string ;
1695
1767
@@ -2183,6 +2255,7 @@ export type State = string;
2183
2255
// @public
2184
2256
export interface StorageAccount extends TrackedResource {
2185
2257
readonly accessTier? : AccessTier ;
2258
+ readonly accountMigrationInProgress? : boolean ;
2186
2259
allowBlobPublicAccess? : boolean ;
2187
2260
allowCrossTenantReplication? : boolean ;
2188
2261
allowedCopyScope? : AllowedCopyScope ;
@@ -2204,6 +2277,7 @@ export interface StorageAccount extends TrackedResource {
2204
2277
isHnsEnabled? : boolean ;
2205
2278
isLocalUserEnabled? : boolean ;
2206
2279
isSftpEnabled? : boolean ;
2280
+ readonly isSkuConversionBlocked? : boolean ;
2207
2281
readonly keyCreationTime? : KeyCreationTime ;
2208
2282
readonly keyPolicy? : KeyPolicy ;
2209
2283
readonly kind? : Kind ;
@@ -2307,6 +2381,18 @@ export interface StorageAccountMicrosoftEndpoints {
2307
2381
readonly web? : string ;
2308
2382
}
2309
2383
2384
+ // @public
2385
+ export interface StorageAccountMigration extends Resource {
2386
+ properties? : StorageAccountMigrationProperties ;
2387
+ readonly systemData? : SystemData ;
2388
+ }
2389
+
2390
+ // @public
2391
+ export interface StorageAccountMigrationProperties {
2392
+ readonly migrationStatus? : MigrationStatus ;
2393
+ targetSkuName: TargetSkuName ;
2394
+ }
2395
+
2310
2396
// @public
2311
2397
export interface StorageAccountRegenerateKeyParameters {
2312
2398
keyName: string ;
@@ -2504,6 +2590,8 @@ export class StorageManagementClient extends coreClient.ServiceClient {
2504
2590
$host: string ;
2505
2591
constructor (credentials : coreAuth .TokenCredential , subscriptionId : string , options ? : StorageManagementClientOptionalParams );
2506
2592
// (undocumented)
2593
+ accountMigrations: AccountMigrations ;
2594
+ // (undocumented)
2507
2595
apiVersion: string ;
2508
2596
// (undocumented)
2509
2597
blobContainers: BlobContainers ;
@@ -2697,6 +2785,9 @@ export interface TagProperty {
2697
2785
readonly upn? : string ;
2698
2786
}
2699
2787
2788
+ // @public
2789
+ export type TargetSkuName = string ;
2790
+
2700
2791
// @public
2701
2792
export interface TrackedResource extends Resource {
2702
2793
location: string ;
0 commit comments