Skip to content

Commit 4eedeea

Browse files
seanmcc-msftFredericHeem
authored andcommitted
Storage STG 83 features (Azure#18887)
* new blob swagger version (Azure#18275) * Added missing Premium value to AccessTier (Azure#18434) * Tag Indexing for Blob Versions (Azure#18353) * Added Data Lake Path Create Bundle (Azure#18296) * Hopefully fixed Avoacdo check
1 parent 4e7859e commit 4eedeea

File tree

10 files changed

+12538
-29
lines changed

10 files changed

+12538
-29
lines changed

specification/storage/data-plane/Azure.Storage.Files.DataLake/preview/2020-06-12/DataLakeStorage.json

Lines changed: 60 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -700,6 +700,27 @@
700700
},
701701
{
702702
"$ref": "#/parameters/SourceIfUnmodifiedSince"
703+
},
704+
{
705+
"$ref": "#/parameters/Owner"
706+
},
707+
{
708+
"$ref": "#/parameters/Group"
709+
},
710+
{
711+
"$ref": "#/parameters/Acl"
712+
},
713+
{
714+
"$ref": "#/parameters/ProposedLeaseIdOptional"
715+
},
716+
{
717+
"$ref": "#/parameters/LeaseDurationMethod"
718+
},
719+
{
720+
"$ref": "#/parameters/PathExpiryOptionsOptional"
721+
},
722+
{
723+
"$ref": "#/parameters/PathExpiryTime"
703724
}
704725
],
705726
"responses": {
@@ -1018,12 +1039,7 @@
10181039
}
10191040
},
10201041
{
1021-
"name": "x-ms-lease-duration",
1022-
"in": "header",
1023-
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
1024-
"format": "int32",
1025-
"required": false,
1026-
"type": "integer"
1042+
"$ref": "#/parameters/LeaseDuration"
10271043
},
10281044
{
10291045
"name": "x-ms-lease-break-period",
@@ -2585,6 +2601,25 @@
25852601
"x-ms-parameter-location": "method",
25862602
"description": "Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats."
25872603
},
2604+
"LeaseDuration": {
2605+
"name": "x-ms-lease-duration",
2606+
"in": "header",
2607+
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
2608+
"format": "int32",
2609+
"required": false,
2610+
"type": "integer",
2611+
"x-ms-parameter-location": "client"
2612+
},
2613+
"LeaseDurationMethod": {
2614+
"name": "x-ms-lease-duration",
2615+
"x-ms-client-name": "leaseDuration",
2616+
"in": "header",
2617+
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
2618+
"format": "int64",
2619+
"required": false,
2620+
"type": "integer",
2621+
"x-ms-parameter-location": "method"
2622+
},
25882623
"Prefix": {
25892624
"name": "prefix",
25902625
"in": "query",
@@ -2914,6 +2949,25 @@
29142949
"x-ms-parameter-location": "method",
29152950
"description": "Required. Indicates mode of the expiry time"
29162951
},
2952+
"PathExpiryOptionsOptional": {
2953+
"name": "x-ms-expiry-option",
2954+
"x-ms-client-name": "ExpiryOptions",
2955+
"in": "header",
2956+
"required": false,
2957+
"type": "string",
2958+
"enum": [
2959+
"NeverExpire",
2960+
"RelativeToCreation",
2961+
"RelativeToNow",
2962+
"Absolute"
2963+
],
2964+
"x-ms-enum": {
2965+
"name": "PathExpiryOptions",
2966+
"modelAsString": true
2967+
},
2968+
"x-ms-parameter-location": "method",
2969+
"description": "Required. Indicates mode of the expiry time"
2970+
},
29172971
"PathExpiryTime": {
29182972
"name": "x-ms-expiry-time",
29192973
"x-ms-client-name": "ExpiresOn",

specification/storage/data-plane/Azure.Storage.Files.DataLake/preview/2020-10-02/DataLakeStorage.json

Lines changed: 60 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,27 @@
709709
},
710710
{
711711
"$ref": "#/parameters/EncryptionAlgorithm"
712+
},
713+
{
714+
"$ref": "#/parameters/Owner"
715+
},
716+
{
717+
"$ref": "#/parameters/Group"
718+
},
719+
{
720+
"$ref": "#/parameters/Acl"
721+
},
722+
{
723+
"$ref": "#/parameters/ProposedLeaseIdOptional"
724+
},
725+
{
726+
"$ref": "#/parameters/LeaseDurationMethod"
727+
},
728+
{
729+
"$ref": "#/parameters/PathExpiryOptionsOptional"
730+
},
731+
{
732+
"$ref": "#/parameters/PathExpiryTime"
712733
}
713734
],
714735
"responses": {
@@ -1037,12 +1058,7 @@
10371058
}
10381059
},
10391060
{
1040-
"name": "x-ms-lease-duration",
1041-
"in": "header",
1042-
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
1043-
"format": "int32",
1044-
"required": false,
1045-
"type": "integer"
1061+
"$ref": "#/parameters/LeaseDuration"
10461062
},
10471063
{
10481064
"name": "x-ms-lease-break-period",
@@ -2666,6 +2682,25 @@
26662682
"x-ms-parameter-location": "method",
26672683
"description": "Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats."
26682684
},
2685+
"LeaseDuration": {
2686+
"name": "x-ms-lease-duration",
2687+
"in": "header",
2688+
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
2689+
"format": "int32",
2690+
"required": false,
2691+
"type": "integer",
2692+
"x-ms-parameter-location": "client"
2693+
},
2694+
"LeaseDurationMethod": {
2695+
"name": "x-ms-lease-duration",
2696+
"x-ms-client-name": "leaseDuration",
2697+
"in": "header",
2698+
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
2699+
"format": "int64",
2700+
"required": false,
2701+
"type": "integer",
2702+
"x-ms-parameter-location": "method"
2703+
},
26692704
"Prefix": {
26702705
"name": "prefix",
26712706
"in": "query",
@@ -2995,6 +3030,25 @@
29953030
"x-ms-parameter-location": "method",
29963031
"description": "Required. Indicates mode of the expiry time"
29973032
},
3033+
"PathExpiryOptionsOptional": {
3034+
"name": "x-ms-expiry-option",
3035+
"x-ms-client-name": "ExpiryOptions",
3036+
"in": "header",
3037+
"required": false,
3038+
"type": "string",
3039+
"enum": [
3040+
"NeverExpire",
3041+
"RelativeToCreation",
3042+
"RelativeToNow",
3043+
"Absolute"
3044+
],
3045+
"x-ms-enum": {
3046+
"name": "PathExpiryOptions",
3047+
"modelAsString": true
3048+
},
3049+
"x-ms-parameter-location": "method",
3050+
"description": "Required. Indicates mode of the expiry time"
3051+
},
29983052
"PathExpiryTime": {
29993053
"name": "x-ms-expiry-time",
30003054
"x-ms-client-name": "ExpiresOn",

specification/storage/data-plane/Azure.Storage.Files.DataLake/preview/2021-04-10/DataLakeStorage.json

Lines changed: 60 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,27 @@
709709
},
710710
{
711711
"$ref": "#/parameters/EncryptionAlgorithm"
712+
},
713+
{
714+
"$ref": "#/parameters/Owner"
715+
},
716+
{
717+
"$ref": "#/parameters/Group"
718+
},
719+
{
720+
"$ref": "#/parameters/Acl"
721+
},
722+
{
723+
"$ref": "#/parameters/ProposedLeaseIdOptional"
724+
},
725+
{
726+
"$ref": "#/parameters/LeaseDurationMethod"
727+
},
728+
{
729+
"$ref": "#/parameters/PathExpiryOptionsOptional"
730+
},
731+
{
732+
"$ref": "#/parameters/PathExpiryTime"
712733
}
713734
],
714735
"responses": {
@@ -1037,12 +1058,7 @@
10371058
}
10381059
},
10391060
{
1040-
"name": "x-ms-lease-duration",
1041-
"in": "header",
1042-
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
1043-
"format": "int32",
1044-
"required": false,
1045-
"type": "integer"
1061+
"$ref": "#/parameters/LeaseDuration"
10461062
},
10471063
{
10481064
"name": "x-ms-lease-break-period",
@@ -2666,6 +2682,25 @@
26662682
"x-ms-parameter-location": "method",
26672683
"description": "Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats."
26682684
},
2685+
"LeaseDuration": {
2686+
"name": "x-ms-lease-duration",
2687+
"in": "header",
2688+
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
2689+
"format": "int32",
2690+
"required": false,
2691+
"type": "integer",
2692+
"x-ms-parameter-location": "client"
2693+
},
2694+
"LeaseDurationMethod": {
2695+
"name": "x-ms-lease-duration",
2696+
"x-ms-client-name": "leaseDuration",
2697+
"in": "header",
2698+
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
2699+
"format": "int64",
2700+
"required": false,
2701+
"type": "integer",
2702+
"x-ms-parameter-location": "method"
2703+
},
26692704
"Prefix": {
26702705
"name": "prefix",
26712706
"in": "query",
@@ -2995,6 +3030,25 @@
29953030
"x-ms-parameter-location": "method",
29963031
"description": "Required. Indicates mode of the expiry time"
29973032
},
3033+
"PathExpiryOptionsOptional": {
3034+
"name": "x-ms-expiry-option",
3035+
"x-ms-client-name": "ExpiryOptions",
3036+
"in": "header",
3037+
"required": false,
3038+
"type": "string",
3039+
"enum": [
3040+
"NeverExpire",
3041+
"RelativeToCreation",
3042+
"RelativeToNow",
3043+
"Absolute"
3044+
],
3045+
"x-ms-enum": {
3046+
"name": "PathExpiryOptions",
3047+
"modelAsString": true
3048+
},
3049+
"x-ms-parameter-location": "method",
3050+
"description": "Required. Indicates mode of the expiry time"
3051+
},
29983052
"PathExpiryTime": {
29993053
"name": "x-ms-expiry-time",
30003054
"x-ms-client-name": "ExpiresOn",

specification/storage/data-plane/Azure.Storage.Files.DataLake/preview/2021-06-08/DataLakeStorage.json

Lines changed: 60 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,27 @@
709709
},
710710
{
711711
"$ref": "#/parameters/EncryptionAlgorithm"
712+
},
713+
{
714+
"$ref": "#/parameters/Owner"
715+
},
716+
{
717+
"$ref": "#/parameters/Group"
718+
},
719+
{
720+
"$ref": "#/parameters/Acl"
721+
},
722+
{
723+
"$ref": "#/parameters/ProposedLeaseIdOptional"
724+
},
725+
{
726+
"$ref": "#/parameters/LeaseDurationMethod"
727+
},
728+
{
729+
"$ref": "#/parameters/PathExpiryOptionsOptional"
730+
},
731+
{
732+
"$ref": "#/parameters/PathExpiryTime"
712733
}
713734
],
714735
"responses": {
@@ -1037,12 +1058,7 @@
10371058
}
10381059
},
10391060
{
1040-
"name": "x-ms-lease-duration",
1041-
"in": "header",
1042-
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
1043-
"format": "int32",
1044-
"required": false,
1045-
"type": "integer"
1061+
"$ref": "#/parameters/LeaseDuration"
10461062
},
10471063
{
10481064
"name": "x-ms-lease-break-period",
@@ -2666,6 +2682,25 @@
26662682
"x-ms-parameter-location": "method",
26672683
"description": "Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor (String) for a list of valid GUID string formats."
26682684
},
2685+
"LeaseDuration": {
2686+
"name": "x-ms-lease-duration",
2687+
"in": "header",
2688+
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
2689+
"format": "int32",
2690+
"required": false,
2691+
"type": "integer",
2692+
"x-ms-parameter-location": "client"
2693+
},
2694+
"LeaseDurationMethod": {
2695+
"name": "x-ms-lease-duration",
2696+
"x-ms-client-name": "leaseDuration",
2697+
"in": "header",
2698+
"description": "The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for infinite lease.",
2699+
"format": "int64",
2700+
"required": false,
2701+
"type": "integer",
2702+
"x-ms-parameter-location": "method"
2703+
},
26692704
"Prefix": {
26702705
"name": "prefix",
26712706
"in": "query",
@@ -2995,6 +3030,25 @@
29953030
"x-ms-parameter-location": "method",
29963031
"description": "Required. Indicates mode of the expiry time"
29973032
},
3033+
"PathExpiryOptionsOptional": {
3034+
"name": "x-ms-expiry-option",
3035+
"x-ms-client-name": "ExpiryOptions",
3036+
"in": "header",
3037+
"required": false,
3038+
"type": "string",
3039+
"enum": [
3040+
"NeverExpire",
3041+
"RelativeToCreation",
3042+
"RelativeToNow",
3043+
"Absolute"
3044+
],
3045+
"x-ms-enum": {
3046+
"name": "PathExpiryOptions",
3047+
"modelAsString": true
3048+
},
3049+
"x-ms-parameter-location": "method",
3050+
"description": "Required. Indicates mode of the expiry time"
3051+
},
29983052
"PathExpiryTime": {
29993053
"name": "x-ms-expiry-time",
30003054
"x-ms-client-name": "ExpiresOn",

specification/storage/data-plane/Microsoft.BlobStorage/preview/2020-10-02/blob.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9555,7 +9555,8 @@
95559555
"P80",
95569556
"Hot",
95579557
"Cool",
9558-
"Archive"
9558+
"Archive",
9559+
"Premium"
95599560
],
95609561
"x-ms-enum": {
95619562
"name": "AccessTier",

specification/storage/data-plane/Microsoft.BlobStorage/preview/2020-12-06/blob.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9563,7 +9563,8 @@
95639563
"P80",
95649564
"Hot",
95659565
"Cool",
9566-
"Archive"
9566+
"Archive",
9567+
"Premium"
95679568
],
95689569
"x-ms-enum": {
95699570
"name": "AccessTier",

0 commit comments

Comments
 (0)