diff --git a/specification/storage/Microsoft.BlobStorage/models.tsp b/specification/storage/Microsoft.BlobStorage/models.tsp index bd4fa92879b9..efb3b576096a 100644 --- a/specification/storage/Microsoft.BlobStorage/models.tsp +++ b/specification/storage/Microsoft.BlobStorage/models.tsp @@ -552,7 +552,7 @@ model BlobItemInternal { @Xml.name("ObjectReplicationMetadata") objectReplicationMetadata?: ObjectReplicationMetadata; - /** Whether the blog has versions only. */ + /** Whether the blob has versions only. */ @Xml.name("HasVersionsOnly") hasVersionsOnly?: boolean; } @@ -571,7 +571,7 @@ model BlobPropertiesInternal { @Xml.name("Last-Modified") lastModified: utcDateTime; - /** The blog ETag. */ + /** The blob ETag. */ @Xml.name("Etag") eTag: string; /** The content length of the blob. */ @@ -631,10 +631,10 @@ model BlobPropertiesInternal { /** The copy status description of the blob. */ @Xml.name("CopyStatusDescription") copyStatusDescription?: string; - /** Whether the blog is encrypted on the server. */ + /** Whether the blob is encrypted on the server. */ @Xml.name("ServerEncrypted") serverEncrypted?: boolean; - /** Whether the blog is incremental copy. */ + /** Whether the blob is incremental copy. */ @Xml.name("IncrementalCopy") incrementalCopy?: boolean; /** The name of the destination snapshot. */ diff --git a/specification/storage/Microsoft.BlobStorage/suppressions.yaml b/specification/storage/Microsoft.BlobStorage/suppressions.yaml index 709cd3515532..f6765e7bde15 100644 --- a/specification/storage/Microsoft.BlobStorage/suppressions.yaml +++ b/specification/storage/Microsoft.BlobStorage/suppressions.yaml @@ -8,4 +8,11 @@ - options.@azure-tools/typespec-go.inject-spans - options.@azure-tools/typespec-go.service-dir - options.@azure-tools/typespec-go.package-dir - reason: 'Suppress Go options until service team is ready to update the go package with typespec' \ No newline at end of file + - options.@azure-tools/typespec-java.emitter-output-dir + - options.@azure-tools/typespec-ts.emitter-output-dir + - options.@azure-tools/typespec-ts.package-details.name + - options.@azure-tools/typespec-python.emitter-output-dir + - options.@azure-tools/typespec-csharp.namespace + - options.@azure-tools/typespec-csharp.clear-output-folder + - options.@azure-tools/typespec-csharp.emitter-output-dir + reason: 'Suppress SDK configuration validation until TypeSpec conversion is ready. Go options suppressed until service team is ready to update the go package with typespec.' \ No newline at end of file diff --git a/specification/storage/Microsoft.BlobStorage/tspconfig.yaml b/specification/storage/Microsoft.BlobStorage/tspconfig.yaml index 696db6b6c316..95609ec9e6a8 100644 --- a/specification/storage/Microsoft.BlobStorage/tspconfig.yaml +++ b/specification/storage/Microsoft.BlobStorage/tspconfig.yaml @@ -11,29 +11,30 @@ options: emitter-output-dir: "{project-root}/.." examples-dir: "{project-root}/examples" output-file: "{azure-resource-provider-folder}/Microsoft.BlobStorage/{version-status}/{version}/generated_blob.json" - "@azure-tools/typespec-python": - emitter-output-dir: "{output-dir}/{service-dir}/azure-storage-blob" - package-name: "azure-storage-blob" - package-mode: dataplane - flavor: azure - "@azure-tools/typespec-csharp": - emitter-output-dir: "{output-dir}/{service-dir}/{namespace}" - namespace: "Azure.Storage.Blob" - clear-output-folder: true - model-namespace: false - flavor: azure - "@azure-tools/typespec-ts": - emitter-output-dir: "{output-dir}/{service-dir}/azure-storage-blob-rest" - generate-metadata: true - generate-test: true - package-details: - name: "@azure-rest/azure-storage-blob" - description: "Azure.Storage.Blob Service" - flavor: azure - "@azure-tools/typespec-java": - emitter-output-dir: "{output-dir}/{service-dir}/azure-storage-blob" - namespace: com.azure.storage.blob - flavor: azure + # Commented to avoid running emitter check on unconverted languages, uncomment when ready to use + # "@azure-tools/typespec-python": + # emitter-output-dir: "{output-dir}/{service-dir}/azure-storage-blob" + # package-name: "azure-storage-blob" + # package-mode: dataplane + # flavor: azure + # "@azure-tools/typespec-csharp": + # emitter-output-dir: "{output-dir}/{service-dir}/{namespace}" + # namespace: "Azure.Storage.Blob" + # clear-output-folder: true + # model-namespace: false + # flavor: azure + # "@azure-tools/typespec-ts": + # emitter-output-dir: "{output-dir}/{service-dir}/azure-storage-blob-rest" + # generate-metadata: true + # generate-test: true + # package-details: + # name: "@azure-rest/azure-storage-blob" + # description: "Azure.Storage.Blob Service" + # flavor: azure + # "@azure-tools/typespec-java": + # emitter-output-dir: "{output-dir}/{service-dir}/azure-storage-blob" + # namespace: com.azure.storage.blob + # flavor: azure "@azure-tools/typespec-rust": emitter-output-dir: "{output-dir}/{service-dir}/azure_storage_blob" crate-name: "azure_storage_blob" diff --git a/specification/storage/data-plane/Microsoft.BlobStorage/stable/2025-11-05/generated_blob.json b/specification/storage/data-plane/Microsoft.BlobStorage/stable/2025-11-05/generated_blob.json index 47d7afd38d56..cf6856a6f394 100644 --- a/specification/storage/data-plane/Microsoft.BlobStorage/stable/2025-11-05/generated_blob.json +++ b/specification/storage/data-plane/Microsoft.BlobStorage/stable/2025-11-05/generated_blob.json @@ -16141,7 +16141,7 @@ }, "HasVersionsOnly": { "type": "boolean", - "description": "Whether the blog has versions only.", + "description": "Whether the blob has versions only.", "x-ms-client-name": "hasVersionsOnly" } }, @@ -16225,7 +16225,7 @@ }, "Etag": { "type": "string", - "description": "The blog ETag.", + "description": "The blob ETag.", "x-ms-client-name": "eTag" }, "Content-Length": { @@ -16324,12 +16324,12 @@ }, "ServerEncrypted": { "type": "boolean", - "description": "Whether the blog is encrypted on the server.", + "description": "Whether the blob is encrypted on the server.", "x-ms-client-name": "serverEncrypted" }, "IncrementalCopy": { "type": "boolean", - "description": "Whether the blog is incremental copy.", + "description": "Whether the blob is incremental copy.", "x-ms-client-name": "incrementalCopy" }, "DestinationSnapshot": { diff --git a/specification/storage/data-plane/Microsoft.BlobStorage/stable/2026-02-06/generated_blob.json b/specification/storage/data-plane/Microsoft.BlobStorage/stable/2026-02-06/generated_blob.json index 30394a3291a4..ae15cd1eae27 100644 --- a/specification/storage/data-plane/Microsoft.BlobStorage/stable/2026-02-06/generated_blob.json +++ b/specification/storage/data-plane/Microsoft.BlobStorage/stable/2026-02-06/generated_blob.json @@ -16223,7 +16223,7 @@ }, "HasVersionsOnly": { "type": "boolean", - "description": "Whether the blog has versions only.", + "description": "Whether the blob has versions only.", "x-ms-client-name": "hasVersionsOnly" } }, @@ -16307,7 +16307,7 @@ }, "Etag": { "type": "string", - "description": "The blog ETag.", + "description": "The blob ETag.", "x-ms-client-name": "eTag" }, "Content-Length": { @@ -16406,12 +16406,12 @@ }, "ServerEncrypted": { "type": "boolean", - "description": "Whether the blog is encrypted on the server.", + "description": "Whether the blob is encrypted on the server.", "x-ms-client-name": "serverEncrypted" }, "IncrementalCopy": { "type": "boolean", - "description": "Whether the blog is incremental copy.", + "description": "Whether the blob is incremental copy.", "x-ms-client-name": "incrementalCopy" }, "DestinationSnapshot": {