diff --git a/specification/storage/Microsoft.BlobStorage/models.tsp b/specification/storage/Microsoft.BlobStorage/models.tsp index b7b101eefbbc..6b7105ee71a2 100644 --- a/specification/storage/Microsoft.BlobStorage/models.tsp +++ b/specification/storage/Microsoft.BlobStorage/models.tsp @@ -1419,12 +1419,18 @@ alias LeaseIdResponseHeader = { leaseId?: string; }; -/** The is server encrypted response header. */ -alias IsServerEncryptedResponseHeader = { +/** The request server encrypted response header. */ +alias RequestServerEncryptedResponseHeader = { /** The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise. */ - @clientName("isServerEncrypted") @header("x-ms-request-server-encrypted") - requestServerEncrypted?: boolean; + isServerEncrypted?: boolean; +}; + +/** The server encrypted response header. */ +alias ServerEncryptedResponseHeader = { + /** The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise. */ + @header("x-ms-server-encrypted") + isServerEncrypted?: boolean; }; /** The legal hold response header. */ diff --git a/specification/storage/Microsoft.BlobStorage/routes.tsp b/specification/storage/Microsoft.BlobStorage/routes.tsp index 905f5fd6f067..7e836759fcad 100644 --- a/specification/storage/Microsoft.BlobStorage/routes.tsp +++ b/specification/storage/Microsoft.BlobStorage/routes.tsp @@ -37,6 +37,9 @@ namespace Storage.Blob { #suppress "@typespec/http/content-type-ignored" "Template for existing API" @header("Content-Type") contentType: ResponseMediaType; + + ...RequestIdResponseHeader; + ...ClientRequestIdHeader; }) | TError; /** Azure Storage Blob basic operation template */ @@ -221,6 +224,9 @@ namespace Storage.Blob { }, { @statusCode statusCode: 201; + ...EtagResponseHeader; + ...LastModifiedResponseHeader; + ...DateResponseHeader; } >; @@ -239,6 +245,7 @@ namespace Storage.Blob { ...MetadataHeaders; ...EtagResponseHeader; ...LastModifiedResponseHeader; + ...DateResponseHeader; ...LeaseDurationHeader; ...LeaseStateResponseHeader; ...LeaseStatusResponseHeader; @@ -279,6 +286,7 @@ namespace Storage.Blob { }, { @statusCode statusCode: 202; + ...DateResponseHeader; } >; @@ -296,7 +304,11 @@ namespace Storage.Blob { ...MetadataHeaders; ...IfModifiedSinceParameter; }, - {} + { + ...EtagResponseHeader; + ...LastModifiedResponseHeader; + ...DateResponseHeader; + } >; /** gets the permissions for the specified container. The permissions indicate whether container data may be accessed publicly. */ @@ -661,17 +673,22 @@ namespace Storage.Blob { @header("x-ms-range-get-content-crc64") rangeGetContentCrc64?: boolean, + /** Specifies the response content should be returned as a structured message and specifies the message schema version and properties. */ + @header("x-ms-structured-body") + structuredBodyType?: string, + ...EncryptionKeyParameter, ...EncryptionKeySha256Parameter, ...EncryptionAlgorithmParameter, ...IfTagsParameter, ...ConditionalRequestHeaders, - ...StructuredBodyParameter, ): (BodyParameter & { /** The media type of the body of the response. */ @header("Content-Type") contentType: "application/octet-stream"; + ...RequestIdResponseHeader; + ...ClientRequestIdHeader; ...MetadataHeaders; ...ObjectReplicationHeaders; ...LastModifiedResponseHeader; @@ -698,8 +715,10 @@ namespace Storage.Blob { ...LeaseStatusResponseHeader; ...VersionIdResponseHeader; ...IsCurrentVersionResponseHeader; + ...AcceptRangesResponseHeader; + ...DateResponseHeader; ...BlobCommittedBlockCountResponseHeader; - ...IsServerEncryptedResponseHeader; + ...ServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; ...BlobContentMd5ResponseHeader; @@ -709,6 +728,8 @@ namespace Storage.Blob { ...ImmutabilityPolicyExpiresOnResponseHeader; ...ImmutabilityPolicyModeResponseHeader; ...LegalHoldResponseHeader; + ...StructuredBodyTypeResponseHeader; + ...StructuredContentLengthResponseHeader; }) | (BodyParameter & { #suppress "@azure-tools/typespec-azure-core/no-closed-literal-union" "Following standard pattern" @statusCode statusCode: 206; @@ -717,6 +738,8 @@ namespace Storage.Blob { @header("Content-Type") contentType: "application/octet-stream"; + ...RequestIdResponseHeader; + ...ClientRequestIdHeader; ...MetadataHeaders; ...ObjectReplicationHeaders; ...LastModifiedResponseHeader; @@ -745,8 +768,9 @@ namespace Storage.Blob { ...VersionIdResponseHeader; ...IsCurrentVersionResponseHeader; ...AcceptRangesResponseHeader; + ...DateResponseHeader; ...BlobCommittedBlockCountResponseHeader; - ...IsServerEncryptedResponseHeader; + ...ServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; ...BlobContentMd5ResponseHeader; @@ -756,6 +780,8 @@ namespace Storage.Blob { ...ImmutabilityPolicyExpiresOnResponseHeader; ...ImmutabilityPolicyModeResponseHeader; ...LegalHoldResponseHeader; + ...StructuredBodyTypeResponseHeader; + ...StructuredContentLengthResponseHeader; }) | StorageError; /** The Get Properties operation returns all user-defined metadata, standard HTTP properties, and system properties for the blob. It does not return the content of the blob. */ @@ -810,8 +836,10 @@ namespace Storage.Blob { ...ContentLanguageResponseHeader; ...CacheControlResponseHeader; ...BlobSequenceNumberResponseHeader; + ...DateResponseHeader; + ...AcceptRangesResponseHeader; ...BlobCommittedBlockCountResponseHeader; - ...IsServerEncryptedResponseHeader; + ...ServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; ...AccessTierOptional; @@ -871,6 +899,7 @@ namespace Storage.Blob { }, { @statusCode statusCode: 202; + ...DateResponseHeader; } >; @@ -931,7 +960,12 @@ namespace Storage.Blob { ...ConditionalRequestHeaders; ...IfTagsParameter; }, - {} + { + ...EtagResponseHeader; + ...LastModifiedResponseHeader; + ...BlobSequenceNumberResponseHeader; + ...DateResponseHeader; + } >; /** Set the immutability policy of a blob */ @@ -1015,7 +1049,15 @@ namespace Storage.Blob { ...ConditionalRequestHeaders; ...IfTagsParameter; }, - {} + { + ...EtagResponseHeader; + ...LastModifiedResponseHeader; + ...VersionIdResponseHeader; + ...DateResponseHeader; + ...RequestServerEncryptedResponseHeader; + ...EncryptionKeySha256ResponseHeader; + ...EncryptionScopeResponseHeader; + } >; /** The Acquire Lease operation requests a new lease on a blob. The lease lock duration can be 15 to 60 seconds, or can be infinite. */ @@ -1167,7 +1209,7 @@ namespace Storage.Blob { ...LastModifiedResponseHeader; ...VersionIdResponseHeader; ...DateResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; } >; @@ -1432,7 +1474,7 @@ namespace Storage.Blob { ...ContentMd5ResponseHeader; ...VersionIdResponseHeader; ...DateResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; } @@ -1480,7 +1522,7 @@ namespace Storage.Blob { ...ContentCrc64ResponseHeader; ...BlobSequenceNumberResponseHeader; ...DateResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; ...StructuredBodyTypeResponseHeader; @@ -1574,7 +1616,7 @@ namespace Storage.Blob { ...ContentCrc64ResponseHeader; ...BlobSequenceNumberResponseHeader; ...DateResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; } @@ -1766,7 +1808,7 @@ namespace Storage.Blob { ...ContentMd5ResponseHeader; ...VersionIdResponseHeader; ...DateResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; } @@ -1813,7 +1855,7 @@ namespace Storage.Blob { ...DateResponseHeader; ...BlobAppendOffsetResponseHeader; ...BlobCommittedBlockCountResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; ...StructuredBodyTypeResponseHeader; @@ -1863,7 +1905,7 @@ namespace Storage.Blob { ...DateResponseHeader; ...BlobAppendOffsetResponseHeader; ...BlobCommittedBlockCountResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; } @@ -1932,6 +1974,8 @@ namespace Storage.Blob { ...ImmutabilityPolicyModeParameter; ...LegalHoldOptionalParameter; ...ContentCrc64Parameter; + ...StructuredBodyParameter; + ...StructuredContentLengthParameter; /** The type of the blob. */ @header("x-ms-blob-type") @@ -1943,9 +1987,11 @@ namespace Storage.Blob { ...LastModifiedResponseHeader; ...ContentMd5ResponseHeader; ...VersionIdResponseHeader; - ...IsServerEncryptedResponseHeader; + ...DateResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; + ...StructuredBodyTypeResponseHeader; }, "application/octet-stream" >; @@ -2002,7 +2048,7 @@ namespace Storage.Blob { ...ContentMd5ResponseHeader; ...VersionIdResponseHeader; ...DateResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; } @@ -2031,14 +2077,18 @@ namespace Storage.Blob { ...EncryptionKeySha256Parameter; ...EncryptionAlgorithmParameter; ...EncryptionScopeParameter; + ...StructuredBodyParameter; + ...StructuredContentLengthParameter; }, { @statusCode statusCode: 201; + ...DateResponseHeader; ...ContentMd5ResponseHeader; ...ContentCrc64ResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; + ...StructuredBodyTypeResponseHeader; }, "application/octet-stream" >; @@ -2077,7 +2127,7 @@ namespace Storage.Blob { ...DateResponseHeader; ...ContentMd5ResponseHeader; ...ContentCrc64ResponseHeader; - ...IsServerEncryptedResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; } @@ -2128,7 +2178,8 @@ namespace Storage.Blob { ...ContentMd5ResponseHeader; ...ContentCrc64ResponseHeader; ...VersionIdResponseHeader; - ...IsServerEncryptedResponseHeader; + ...DateResponseHeader; + ...RequestServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; } @@ -2161,6 +2212,7 @@ namespace Storage.Blob { ...LastModifiedResponseHeader; ...EtagResponseHeader; ...BlobContentLengthRequired; + ...DateResponseHeader; } >; @@ -2215,7 +2267,7 @@ namespace Storage.Blob { ...AcceptRangesResponseHeader; ...DateResponseHeader; ...BlobCommittedBlockCountResponseHeader; - ...IsServerEncryptedResponseHeader; + ...ServerEncryptedResponseHeader; ...EncryptionKeySha256ResponseHeader; ...EncryptionScopeResponseHeader; ...BlobContentMd5ResponseHeader; diff --git a/specification/storage/data-plane/Microsoft.BlobStorage/stable/2025-01-05/blob.json b/specification/storage/data-plane/Microsoft.BlobStorage/stable/2025-01-05/blob.json index 3ed61bc965c9..9bd886a7ffef 100644 --- a/specification/storage/data-plane/Microsoft.BlobStorage/stable/2025-01-05/blob.json +++ b/specification/storage/data-plane/Microsoft.BlobStorage/stable/2025-01-05/blob.json @@ -87,6 +87,18 @@ "description": "The request has succeeded.", "schema": { "$ref": "#/definitions/StorageServiceProperties" + }, + "headers": { + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } } }, "default": { @@ -136,7 +148,19 @@ ], "responses": { "202": { - "description": "The request has been accepted for processing, but processing has not yet completed." + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } + } }, "default": { "description": "An unexpected error response.", @@ -198,6 +222,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -255,6 +289,11 @@ "200": { "description": "The request has succeeded.", "headers": { + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, "ETag": { "type": "string", "description": "The ETag contains a value that you can use to perform operations conditionally." @@ -288,6 +327,11 @@ ] } }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-default-encryption-scope": { "type": "string", "description": "The default encryption scope for the container." @@ -401,6 +445,11 @@ "x-ms-meta": { "type": "string", "description": "The metadata headers." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -498,7 +547,33 @@ ], "responses": { "201": { - "description": "The request has succeeded and a new resource has been created as a result." + "description": "The request has succeeded and a new resource has been created as a result.", + "headers": { + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "ETag": { + "type": "string", + "description": "The ETag contains a value that you can use to perform operations conditionally." + }, + "Last-Modified": { + "type": "string", + "format": "date-time-rfc7231", + "description": "The date/time that the container was last modified." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } + } }, "default": { "description": "An unexpected error response.", @@ -650,7 +725,24 @@ ], "responses": { "202": { - "description": "The request has been accepted for processing, but processing has not yet completed." + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } + } }, "default": { "description": "An unexpected error response.", @@ -754,6 +846,14 @@ "type": "boolean", "x-ms-client-name": "rangeGetContentCrc64" }, + { + "name": "x-ms-structured-body", + "in": "header", + "description": "Specifies the response content should be returned as a structured message and specifies the message schema version and properties.", + "required": false, + "type": "string", + "x-ms-client-name": "structuredBodyType" + }, { "name": "x-ms-encryption-key", "in": "header", @@ -811,14 +911,6 @@ }, { "$ref": "#/parameters/Azure.Core.ConditionalRequestHeaders.ifModifiedSince" - }, - { - "name": "x-ms-structured-body", - "in": "header", - "description": "Required if the request body is a structured message. Specifies the message schema version and properties.", - "required": false, - "type": "string", - "x-ms-client-name": "structuredBodyType" } ], "responses": { @@ -828,6 +920,10 @@ "type": "file" }, "headers": { + "Accept-Ranges": { + "type": "string", + "description": "Indicates that the service supports requests for partial blob content." + }, "Cache-Control": { "type": "string", "description": "This header is returned if it was previously specified for the blob." @@ -858,6 +954,11 @@ "type": "string", "description": "Indicates the range of bytes returned in the event that the client requested a subset of the blob by setting the 'Range' request header." }, + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, "ETag": { "type": "string", "description": "The ETag contains a value that you can use to perform operations conditionally." @@ -916,6 +1017,11 @@ ] } }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-copy-completion-time": { "type": "string", "format": "date-time-rfc7231", @@ -1136,10 +1242,24 @@ "type": "string", "description": "Optional. Only valid when Object Replication is enabled for the storage container and on the destination blob of the replication." }, - "x-ms-request-server-encrypted": { + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, + "x-ms-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." }, + "x-ms-structured-body": { + "type": "string", + "description": "Indicates the response body contains a structured message and specifies the message schema version and properties." + }, + "x-ms-structured-content-length": { + "type": "integer", + "format": "int64", + "description": "The length of the blob/file content inside the message body when the response body is returned as a structured message. Will always be smaller than Content-Length." + }, "x-ms-tag-count": { "type": "integer", "format": "int64", @@ -1191,6 +1311,11 @@ "type": "string", "description": "Indicates the range of bytes returned in the event that the client requested a subset of the blob by setting the 'Range' request header." }, + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, "ETag": { "type": "string", "description": "The ETag contains a value that you can use to perform operations conditionally." @@ -1249,6 +1374,11 @@ ] } }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -1474,10 +1604,24 @@ "type": "string", "description": "Optional. Only valid when Object Replication is enabled for the storage container and on the destination blob of the replication." }, - "x-ms-request-server-encrypted": { + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, + "x-ms-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." }, + "x-ms-structured-body": { + "type": "string", + "description": "Indicates the response body contains a structured message and specifies the message schema version and properties." + }, + "x-ms-structured-content-length": { + "type": "integer", + "format": "int64", + "description": "The length of the blob/file content inside the message body when the response body is returned as a structured message. Will always be smaller than Content-Length." + }, "x-ms-tag-count": { "type": "integer", "format": "int64", @@ -1547,6 +1691,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -1789,6 +1943,11 @@ ] } }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -1953,7 +2112,12 @@ "type": "string", "description": "The metadata headers." }, - "x-ms-request-server-encrypted": { + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, + "x-ms-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." } @@ -2058,6 +2222,11 @@ ] } }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -2222,7 +2391,12 @@ "type": "string", "description": "The metadata headers." }, - "x-ms-request-server-encrypted": { + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, + "x-ms-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." } @@ -2373,7 +2547,24 @@ ], "responses": { "202": { - "description": "The request has been accepted for processing, but processing has not yet completed." + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } + } }, "default": { "description": "An unexpected error response.", @@ -2510,6 +2701,10 @@ "200": { "description": "The request has succeeded.", "headers": { + "Accept-Ranges": { + "type": "string", + "description": "Indicates that the service supports requests for partial blob content." + }, "Cache-Control": { "type": "string", "description": "This header is returned if it was previously specified for the blob." @@ -2536,6 +2731,11 @@ "format": "byte", "description": "If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity." }, + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, "ETag": { "type": "string", "description": "The ETag contains a value that you can use to perform operations conditionally." @@ -2993,7 +3193,7 @@ ] } }, - "x-ms-request-server-encrypted": { + "x-ms-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." }, @@ -3079,7 +3279,33 @@ ], "responses": { "200": { - "description": "The request has succeeded." + "description": "The request has succeeded.", + "headers": { + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "ETag": { + "type": "string", + "description": "The ETag contains a value that you can use to perform operations conditionally." + }, + "Last-Modified": { + "type": "string", + "format": "date-time-rfc7231", + "description": "The date/time that the container was last modified." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } + } }, "default": { "description": "An unexpected error response.", @@ -3179,15 +3405,25 @@ } ] } - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/StorageError" - } - } + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/StorageError" + } + } } } }, @@ -3307,6 +3543,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -3376,6 +3622,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -3445,6 +3701,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -3559,6 +3825,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -3676,9 +3952,19 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-lease-id": { "type": "string", "description": "Uniquely identifies a blobs' lease" + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -3767,6 +4053,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -3856,9 +4152,19 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-lease-id": { "type": "string", "description": "Uniquely identifies a blobs' lease" + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -3949,6 +4255,11 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-lease-id": { "type": "string", "description": "Uniquely identifies a blobs' lease" @@ -3957,6 +4268,11 @@ "type": "integer", "format": "int32", "description": "Approximate time remaining in the lease period, in seconds." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -4054,9 +4370,19 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-lease-id": { "type": "string", "description": "Uniquely identifies a blobs' lease" + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -4219,6 +4545,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -4388,6 +4724,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -4484,10 +4830,20 @@ ] } }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-is-hns-enabled": { "type": "boolean", "description": "Version 2019-07-07 and newer. Indicates if the account has a hierarchical namespace enabled." }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-sku-name": { "type": "string", "description": "Identifies the sku name of the account", @@ -4650,6 +5006,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -4784,7 +5150,38 @@ ], "responses": { "200": { - "description": "The request has succeeded." + "description": "The request has succeeded.", + "headers": { + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "ETag": { + "type": "string", + "description": "The ETag contains a value that you can use to perform operations conditionally." + }, + "Last-Modified": { + "type": "string", + "format": "date-time-rfc7231", + "description": "The date/time that the container was last modified." + }, + "x-ms-blob-sequence-number": { + "type": "integer", + "format": "int64", + "description": "The current sequence number for a page blob. This header is not returned for block blobs or append blobs." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } + } }, "default": { "description": "An unexpected error response.", @@ -4914,6 +5311,11 @@ "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-immutability-policy-mode": { "type": "string", "description": "Indicates the immutability policy mode of the blob.", @@ -4948,6 +5350,11 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the blob immutability policy will expire." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -5026,6 +5433,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -5113,9 +5530,19 @@ "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-legal-hold": { "type": "boolean", "description": "Specifies the legal hold status to set on the blob." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -5255,7 +5682,49 @@ ], "responses": { "200": { - "description": "The request has succeeded." + "description": "The request has succeeded.", + "headers": { + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "ETag": { + "type": "string", + "description": "The ETag contains a value that you can use to perform operations conditionally." + }, + "Last-Modified": { + "type": "string", + "format": "date-time-rfc7231", + "description": "The date/time that the container was last modified." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-encryption-key-sha256": { + "type": "string", + "description": "The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key." + }, + "x-ms-encryption-scope": { + "type": "string", + "description": "If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range" + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, + "x-ms-request-server-encrypted": { + "type": "boolean", + "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." + }, + "x-ms-version-id": { + "type": "string", + "description": "A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob." + } + } }, "default": { "description": "An unexpected error response.", @@ -5383,9 +5852,19 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-lease-id": { "type": "string", "description": "Uniquely identifies a blobs' lease" + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -5486,6 +5965,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -5587,9 +6076,19 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-lease-id": { "type": "string", "description": "Uniquely identifies a blobs' lease" + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -5699,9 +6198,19 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-lease-id": { "type": "string", "description": "Uniquely identifies a blobs' lease" + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -5804,10 +6313,20 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-lease-time": { "type": "integer", "format": "int32", "description": "Approximate time remaining in the lease period, in seconds." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -5963,6 +6482,16 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-request-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." @@ -6340,6 +6869,11 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-copy-id": { "type": "string", "description": "String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy operation, or pass to Abort Copy Blob to abort a pending copy." @@ -6380,6 +6914,11 @@ ] } }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-version-id": { "type": "string", "description": "A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob." @@ -6743,6 +7282,11 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -6792,6 +7336,11 @@ "type": "string", "description": "If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range" }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-version-id": { "type": "string", "description": "A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob." @@ -6874,6 +7423,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -7102,10 +7661,34 @@ ], "responses": { "200": { - "description": "The request has succeeded." + "description": "The request has succeeded.", + "headers": { + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } + } }, "202": { - "description": "The request has been accepted for processing, but processing has not yet completed." + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } + } }, "default": { "description": "An unexpected error response.", @@ -7210,10 +7793,20 @@ ] } }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-is-hns-enabled": { "type": "boolean", "description": "Version 2019-07-07 and newer. Indicates if the account has a hierarchical namespace enabled." }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-sku-name": { "type": "string", "description": "Identifies the sku name of the account", @@ -7356,6 +7949,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -7473,6 +8076,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -8129,6 +8742,11 @@ "format": "int64", "description": "The current sequence number for a page blob. This header is not returned for block blobs or append blobs." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -8142,6 +8760,11 @@ "type": "string", "description": "If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range" }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-request-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." @@ -8790,6 +9413,16 @@ "type": "integer", "format": "int64", "description": "This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -8948,6 +9581,16 @@ "type": "integer", "format": "int64", "description": "This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -9108,6 +9751,16 @@ "type": "integer", "format": "int64", "description": "The current sequence number for a page blob. This header is not returned for block blobs or append blobs." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -9257,6 +9910,16 @@ "type": "integer", "format": "int64", "description": "The current sequence number for a page blob. This header is not returned for block blobs or append blobs." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -9358,6 +10021,11 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-copy-id": { "type": "string", "description": "String identifier for this copy operation. Use with Get Blob Properties to check the status of this copy operation, or pass to Abort Copy Blob to abort a pending copy." @@ -9397,6 +10065,11 @@ } ] } + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -9939,6 +10612,11 @@ "format": "int32", "description": "The number of committed blocks present in the blob. This header is returned only for append blobs." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -9952,6 +10630,11 @@ "type": "string", "description": "If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range" }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-request-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." @@ -10232,6 +10915,11 @@ "format": "int32", "description": "The number of committed blocks present in the blob. This header is returned only for append blobs." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -10245,6 +10933,11 @@ "type": "string", "description": "If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range" }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-request-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." @@ -10353,6 +11046,16 @@ "x-ms-blob-sealed": { "type": "boolean", "description": "If this blob has been sealed" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -10736,6 +11439,23 @@ "format": "byte", "x-ms-client-name": "transactionalContentCrc64" }, + { + "name": "x-ms-structured-body", + "in": "header", + "description": "Required if the request body is a structured message. Specifies the message schema version and properties.", + "required": false, + "type": "string", + "x-ms-client-name": "structuredBodyType" + }, + { + "name": "x-ms-structured-content-length", + "in": "header", + "description": "Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length.", + "required": false, + "type": "integer", + "format": "int64", + "x-ms-client-name": "structuredContentLength" + }, { "name": "x-ms-blob-type", "in": "header", @@ -10773,6 +11493,11 @@ "format": "byte", "description": "If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity." }, + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, "ETag": { "type": "string", "description": "The ETag contains a value that you can use to perform operations conditionally." @@ -10782,6 +11507,11 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-encryption-key-sha256": { "type": "string", "description": "The SHA-256 hash of the encryption key used to encrypt the blob. This header is only returned when the blob was encrypted with a customer-provided key." @@ -10790,10 +11520,19 @@ "type": "string", "description": "If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range" }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-request-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." }, + "x-ms-structured-body": { + "type": "string", + "description": "Indicates the response body contains a structured message and specifies the message schema version and properties." + }, "x-ms-version-id": { "type": "string", "description": "A DateTime value returned by the service that uniquely identifies the blob. The value of this header indicates the blob version, and may be used in subsequent requests to access this version of the blob." @@ -11400,6 +12139,23 @@ "type": "string", "x-ms-client-name": "encryptionScope" }, + { + "name": "x-ms-structured-body", + "in": "header", + "description": "Required if the request body is a structured message. Specifies the message schema version and properties.", + "required": false, + "type": "string", + "x-ms-client-name": "structuredBodyType" + }, + { + "name": "x-ms-structured-content-length", + "in": "header", + "description": "Required if the request body is a structured message. Specifies the length of the blob/file content inside the message body. Will always be smaller than Content-Length.", + "required": false, + "type": "integer", + "format": "int64", + "x-ms-client-name": "structuredContentLength" + }, { "$ref": "#/parameters/Azure.Core.ClientRequestIdHeader" }, @@ -11423,6 +12179,16 @@ "format": "byte", "description": "If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity." }, + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -11436,9 +12202,18 @@ "type": "string", "description": "If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range" }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-request-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." + }, + "x-ms-structured-body": { + "type": "string", + "description": "Indicates the response body contains a structured message and specifies the message schema version and properties." } } }, @@ -11656,6 +12431,11 @@ "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -11669,6 +12449,11 @@ "type": "string", "description": "If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range" }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-request-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." @@ -12068,6 +12853,11 @@ "format": "byte", "description": "If the blob has an MD5 hash and this operation is to read the full blob, this response header is returned so that the client can check for message content integrity." }, + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, "ETag": { "type": "string", "description": "The ETag contains a value that you can use to perform operations conditionally." @@ -12077,6 +12867,11 @@ "format": "date-time-rfc7231", "description": "The date/time that the container was last modified." }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-content-crc64": { "type": "string", "format": "byte", @@ -12090,6 +12885,11 @@ "type": "string", "description": "If the blob has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the whole blob's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range" }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-request-server-encrypted": { "type": "boolean", "description": "The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise." @@ -12220,6 +13020,11 @@ "$ref": "#/definitions/BlockList" }, "headers": { + "Date": { + "type": "string", + "format": "date-time-rfc7231", + "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, "ETag": { "type": "string", "description": "The ETag contains a value that you can use to perform operations conditionally." @@ -12233,6 +13038,16 @@ "type": "integer", "format": "int64", "description": "This header specifies the maximum size for the page blob, up to 1 TB. The page blob size must be aligned to a 512-byte boundary." + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -12422,6 +13237,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } }, @@ -12529,6 +13354,18 @@ "description": "The request has succeeded.", "schema": { "$ref": "#/definitions/ListContainersSegmentResponse" + }, + "headers": { + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + } } }, "default": { @@ -12617,10 +13454,20 @@ ] } }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, "x-ms-is-hns-enabled": { "type": "boolean", "description": "Version 2019-07-07 and newer. Indicates if the account has a hierarchical namespace enabled." }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." + }, "x-ms-sku-name": { "type": "string", "description": "Identifies the sku name of the account", @@ -12715,6 +13562,16 @@ "type": "string", "format": "date-time-rfc7231", "description": "UTC date/time value generated by the service that indicates the time at which the response was initiated" + }, + "x-ms-client-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, client-generated string identifier for the request." + }, + "x-ms-request-id": { + "type": "string", + "format": "uuid", + "description": "An opaque, globally-unique, server-generated string identifier for the request." } } },