@@ -32,12 +32,12 @@ namespace Azure { namespace Storage { namespace Blobs {
3232 /* *
3333 * The version used for the operations to Azure storage services.
3434 */
35- constexpr static const char * ApiVersion = " 2026-02 -06" ;
35+ constexpr static const char * ApiVersion = " 2026-04 -06" ;
3636 } // namespace _detail
3737 namespace Models {
3838 /* *
39- * @brief The algorithm used to produce the encryption key hash. Currently, the only accepted
40- * value is "AES256". Must be provided if the x-ms-encryption-key header is provided.
39+ * @brief The algorithm used to produce the source encryption key hash. Currently, the only
40+ * accepted value is "AES256". Must be provided if the x-ms-source- encryption-key is provided.
4141 */
4242 class EncryptionAlgorithmType final
4343 : public Core::_internal::ExtendableEnumeration<EncryptionAlgorithmType> {
@@ -502,6 +502,10 @@ namespace Azure { namespace Storage { namespace Blobs {
502502 * The date-time the key expires in ISO 8601 UTC time.
503503 */
504504 std::string Expiry;
505+ /* *
506+ * The delegated user tenant id in Azure AD.
507+ */
508+ Nullable<std::string> DelegatedUserTid;
505509 };
506510 } // namespace _detail
507511 /* *
@@ -533,6 +537,10 @@ namespace Azure { namespace Storage { namespace Blobs {
533537 * The service version that created the key.
534538 */
535539 std::string SignedVersion;
540+ /* *
541+ * The delegated user tenant id in Azure AD. Return if DelegatedUserTid is specified.
542+ */
543+ Nullable<std::string> SignedDelegatedUserTid;
536544 /* *
537545 * The key as a base64 string.
538546 */
@@ -3592,6 +3600,8 @@ namespace Azure { namespace Storage { namespace Blobs {
35923600 ETag IfMatch;
35933601 ETag IfNoneMatch;
35943602 Nullable<std::string> IfTags;
3603+ Nullable<DateTime> AccessTierIfModifiedSince;
3604+ Nullable<DateTime> AccessTierIfUnmodifiedSince;
35953605 };
35963606 static Response<Models::DeleteBlobResult> Delete (
35973607 Core::Http::_internal::HttpPipeline& pipeline,
@@ -4030,6 +4040,9 @@ namespace Azure { namespace Storage { namespace Blobs {
40304040 ETag SourceIfNoneMatch;
40314041 Nullable<std::string> CopySourceAuthorization;
40324042 Nullable<Models::FileShareTokenIntent> FileRequestIntent;
4043+ Nullable<std::string> SourceEncryptionKey;
4044+ Nullable<std::string> SourceEncryptionKeySha256;
4045+ Nullable<Models::EncryptionAlgorithmType> SourceEncryptionAlgorithm;
40334046 };
40344047 static Response<Models::UploadPagesFromUriResult> UploadPagesFromUri (
40354048 Core::Http::_internal::HttpPipeline& pipeline,
@@ -4205,6 +4218,9 @@ namespace Azure { namespace Storage { namespace Blobs {
42054218 ETag SourceIfNoneMatch;
42064219 Nullable<std::string> CopySourceAuthorization;
42074220 Nullable<Models::FileShareTokenIntent> FileRequestIntent;
4221+ Nullable<std::string> SourceEncryptionKey;
4222+ Nullable<std::string> SourceEncryptionKeySha256;
4223+ Nullable<Models::EncryptionAlgorithmType> SourceEncryptionAlgorithm;
42084224 };
42094225 static Response<Models::AppendBlockFromUriResult> AppendBlockFromUri (
42104226 Core::Http::_internal::HttpPipeline& pipeline,
@@ -4295,6 +4311,9 @@ namespace Azure { namespace Storage { namespace Blobs {
42954311 Nullable<std::string> CopySourceAuthorization;
42964312 Nullable<Models::BlobCopySourceTagsMode> CopySourceTags;
42974313 Nullable<Models::FileShareTokenIntent> FileRequestIntent;
4314+ Nullable<std::string> SourceEncryptionKey;
4315+ Nullable<std::string> SourceEncryptionKeySha256;
4316+ Nullable<Models::EncryptionAlgorithmType> SourceEncryptionAlgorithm;
42984317 Nullable<std::vector<std::uint8_t >> SourceContentcrc64;
42994318 };
43004319 static Response<Models::UploadBlockBlobFromUriResult> UploadFromUri (
@@ -4339,6 +4358,9 @@ namespace Azure { namespace Storage { namespace Blobs {
43394358 ETag SourceIfNoneMatch;
43404359 Nullable<std::string> CopySourceAuthorization;
43414360 Nullable<Models::FileShareTokenIntent> FileRequestIntent;
4361+ Nullable<std::string> SourceEncryptionKey;
4362+ Nullable<std::string> SourceEncryptionKeySha256;
4363+ Nullable<Models::EncryptionAlgorithmType> SourceEncryptionAlgorithm;
43424364 };
43434365 static Response<Models::StageBlockFromUriResult> StageBlockFromUri (
43444366 Core::Http::_internal::HttpPipeline& pipeline,
0 commit comments