Skip to content

Commit 614981c

Browse files
l0lawrenceCopilot
andauthored
[Storage] Widen AccessPolicy.start/expiry alternateType scope to include python (#42857)
BlobStorage and QueueStorage AccessPolicy.start/expiry are encoded as rfc3339-fixed-width (sub-second precision). Python's emitter loses precision when these are kept as utcDateTime, just as JavaScript does. Widen the existing 'javascript' alternateType scope to 'javascript, python' so the Python SDK receives them as strings, matching the treatment already used in FileStorage. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 0a38843 commit 614981c

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

specification/storage/Microsoft.BlobStorage/client.tsp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ interface PageBlobClient extends Storage.Blob.PageBlob {}
143143
"python, csharp, javascript"
144144
);
145145

146-
@@alternateType(AccessPolicy.start, string, "javascript");
147-
@@alternateType(AccessPolicy.expiry, string, "javascript");
146+
@@alternateType(AccessPolicy.start, string, "javascript, python");
147+
@@alternateType(AccessPolicy.expiry, string, "javascript, python");
148148
@@alternateType(UserDelegationKey.signedStart, string, "javascript");
149149
@@alternateType(UserDelegationKey.signedExpiry, string, "javascript");
150150
@@alternateType(MultipartBodyParameter.body, string, "javascript");

specification/storage/Microsoft.QueueStorage/client.tsp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,8 @@ model SignedIdentifiersGo is Array<SignedIdentifier>;
170170
"nextVisibleOn",
171171
"javascript"
172172
);
173-
@@alternateType(AccessPolicy.start, string, "javascript");
174-
@@alternateType(AccessPolicy.expiry, string, "javascript");
173+
@@alternateType(AccessPolicy.start, string, "javascript, python");
174+
@@alternateType(AccessPolicy.expiry, string, "javascript, python");
175175
@@clientName(AccessPolicy.start, "startsOn", "javascript");
176176
@@clientName(AccessPolicy.expiry, "expiresOn", "javascript");
177177
@@clientName(AccessPolicy.permission, "permissions", "javascript");

0 commit comments

Comments
 (0)