diff --git a/specification/storage/data-plane/Microsoft.BlobStorage/stable/2026-02-06/blob.json b/specification/storage/data-plane/Microsoft.BlobStorage/stable/2026-02-06/blob.json index d2c1ab395f03..9a62ecb319f2 100644 --- a/specification/storage/data-plane/Microsoft.BlobStorage/stable/2026-02-06/blob.json +++ b/specification/storage/data-plane/Microsoft.BlobStorage/stable/2026-02-06/blob.json @@ -9562,6 +9562,18 @@ }, { "$ref": "#/parameters/LeaseIdOptional" + }, + { + "$ref": "#/parameters/IfBlobModifiedSince" + }, + { + "$ref": "#/parameters/IfBlobUnmodifiedSince" + }, + { + "$ref": "#/parameters/IfBlobMatch" + }, + { + "$ref": "#/parameters/IfBlobNoneMatch" } ], "responses": { @@ -9638,6 +9650,18 @@ { "$ref": "#/parameters/LeaseIdOptional" }, + { + "$ref": "#/parameters/IfBlobModifiedSince" + }, + { + "$ref": "#/parameters/IfBlobUnmodifiedSince" + }, + { + "$ref": "#/parameters/IfBlobMatch" + }, + { + "$ref": "#/parameters/IfBlobNoneMatch" + }, { "$ref": "#/parameters/BlobTagsBody" } @@ -12076,6 +12100,56 @@ }, "description": "Specify a SQL where clause on blob tags to operate only on blobs with a matching value." }, + "IfBlobMatch": { + "name": "x-ms-blob-if-match", + "x-ms-client-name": "ifMatch", + "in": "header", + "required": false, + "type": "string", + "x-ms-parameter-location": "method", + "x-ms-parameter-grouping": { + "name": "blob-modified-access-conditions" + }, + "description": "Specify an ETag value to operate only on blobs with a matching value." + }, + "IfBlobModifiedSince": { + "name": "x-ms-blob-if-modified-since", + "x-ms-client-name": "ifModifiedSince", + "in": "header", + "required": false, + "type": "string", + "format": "date-time-rfc1123", + "x-ms-parameter-location": "method", + "x-ms-parameter-grouping": { + "name": "blob-modified-access-conditions" + }, + "description": "Specify this header value to operate only on a blob if it has been modified since the specified date/time." + }, + "IfBlobNoneMatch": { + "name": "x-ms-blob-if-none-match", + "x-ms-client-name": "ifNoneMatch", + "in": "header", + "required": false, + "type": "string", + "x-ms-parameter-location": "method", + "x-ms-parameter-grouping": { + "name": "blob-modified-access-conditions" + }, + "description": "Specify an ETag value to operate only on blobs without a matching value." + }, + "IfBlobUnmodifiedSince": { + "name": "x-ms-blob-if-unmodified-since", + "x-ms-client-name": "ifUnmodifiedSince", + "in": "header", + "required": false, + "type": "string", + "format": "date-time-rfc1123", + "x-ms-parameter-location": "method", + "x-ms-parameter-grouping": { + "name": "blob-modified-access-conditions" + }, + "description": "Specify this header value to operate only on a blob if it has not been modified since the specified date/time." + }, "ImmutabilityPolicyExpiry": { "name": "x-ms-immutability-policy-until-date", "x-ms-client-name": "immutabilityPolicyExpiry",