Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{

Check warning on line 1 in specification/storage/data-plane/Azure.Storage.Files.DataLake/stable/2026-02-06/DataLakeStorage.json

View workflow job for this annotation

GitHub Actions / TypeSpec Requirement

WARNING: This PR uses OpenAPI / Swagger. All Azure services are required to convert to TypeSpec by March 30, 2026. PRs not using TypeSpec will be blocked after that date. Starting July 1, 2026, all SDKs will be generated from TypeSpec as the autorest toolchain is being retired. Please reach out to tspconversion@service.microsoft.com with any questions and see http://aka.ms/azsdk/typespec for more details on TypeSpec.
"swagger": "2.0",
"info": {
"description": "Azure Data Lake Storage provides storage for Hadoop and other big data workloads.",
Expand Down Expand Up @@ -632,6 +632,9 @@
{
"$ref": "#/parameters/Continuation"
},
{
"$ref": "#/parameters/BlobType"
},
{
"name": "mode",
"in": "query",
Expand Down Expand Up @@ -2584,6 +2587,120 @@
]
}
]
},
"/{filesystem}/{path}?comp=concurrentAppend": {
"patch": {
"tags": [
"blob"
],
"consumes": [
"application/octet-stream"
],
"operationId": "Path_ConcurrentAppend",
"description": "Appends data to the file",
"parameters": [
{
"$ref": "#/parameters/Timeout"
},
{
"$ref": "#/parameters/ApiVersionParameter"
},
{
"$ref": "#/parameters/ClientRequestId"
},
{
"$ref": "#/parameters/AppendMode"
},
{
"$ref": "#/parameters/Body"
},
{
"$ref": "#/parameters/ContentLength"
},
{
"$ref": "#/parameters/TransactionalContentMD5"
},
{
"$ref": "#/parameters/FastPathSessionData"
},
{
"$ref": "#/parameters/ConditionAppendPos"
}
],
"responses": {
"202": {
"description": "Data was appended to the file",
"headers": {
"Date": {
"type": "string",
"format": "date-time-rfc1123",
"description": "A UTC date/time value generated by the service that indicates the time at which the response was initiated."
},
"x-ms-request-id": {
"x-ms-client-name": "RequestId",
"type": "string",
"description": "A server-generated UUID recorded in the analytics logs for troubleshooting and correlation."
},
"x-ms-client-request-id": {
"x-ms-client-name": "ClientRequestId",
"type": "string",
"description": "If a client request id header is sent in the request, this header will be present in the response with the same value."
},
"x-ms-version": {
"x-ms-client-name": "Version",
"type": "string",
"description": "The version of the REST protocol used to process the request."
},
"x-ms-committed-block-count": {
"x-ms-client-name": "CommittedBlockCount",
"type": "integer",
"format": "int64",
"description": "The number of blocks that have been committed to this blob."
},
"x-ms-fastpath-session-data": {
"x-ms-client-name": "FastPathSessionData",
"type": "string",
"description": "Fast Path session data."
},
"x-ms-fastpath-session-expiry-time": {
"x-ms-client-name": "FastPathSessionDataExpiry",
"type": "string",
"format": "date-time-rfc1123",
"description": "A UTC date/time value generated by the service that indicates the time at which the Fast Path data will expire."
}
}
},
"default": {
"description": "Failure",
"headers": {
"x-ms-error-code": {
"x-ms-client-name": "ErrorCode",
"type": "string"
}
},
"schema": {
"$ref": "#/definitions/StorageError"
}
}
}
},
"parameters": [
{
"$ref": "#/parameters/FileSystem"
},
{
"$ref": "#/parameters/Path"
},
{
"name": "action",
"in": "query",
"required": true,
"type": "string",
"enum": [
"concurrentAppend"
]
}
]
}
},
"parameters": {
Expand Down Expand Up @@ -3337,6 +3454,58 @@
"x-ms-parameter-location": "method",
"description": "Specifies the encryption context to set on the file."
},
"AppendMode": {
"name": "appendmode",
"x-ms-client-name": "AppendMode",
"in": "query",
"required": false,
"type": "string",
"enum": [
"none",
"autoCreate"
],
"x-ms-enum": {
"name": "AppendMode",
"modelAsString": false
},
"x-ms-parameter-location": "method",
"description": "Optional. Indicates concurrent append mode"
},
"BlobType": {
"name": "blobtype",
"x-ms-client-name": "BlobType",
"in": "query",
"required": false,
"type": "string",
"enum": [
"none",
"appendblob"
],
"x-ms-enum": {
"name": "BlobType",
"modelAsString": false
},
"x-ms-parameter-location": "method",
"description": "Optional. Indicates concurrent append mode"
},
"FastPathSessionData": {
"name": "x-ms-fastpath-session-data",
"x-ms-client-name": "fastPathSessionData",
"in": "header",
"required": false,
"type": "string",
"x-ms-parameter-location": "method"
},
"ConditionAppendPos": {
"name": "x-ms-conditional-appendpos",
"x-ms-client-name": "conditionalAppendPosition",
"in": "header",
"required": false,
"type": "integer",
"format": "int64",
"x-ms-parameter-location": "method",
"description": "Optional conditional header, used only for the Append Block operation. A number indicating the byte offset to compare. Append Block will succeed only if the append position is equal to this number. If it is not, the request will fail with the AppendPositionConditionNotMet error (HTTP status code 412 - Precondition Failed)."
},
"Paginated": {
"name": "paginated",
"in": "query",
Expand Down
Loading