This change updates the Event Grid client to follow the new Azure SDK Design guidelines. In addition, it exposes support for sending and processing events in the Cloud Events format, which the previous SDK did not support.
* Add integration tests for Create Table and Table Entity
* Format
* rename azure-tables to azure-data-tables
* int and float test
* Address PR comments
* Fix folder name
* azure-data-tables
* Remove stale api surface
* rename to data-tables
* update sample ur;
* Rename in ci
* storage-internal-avro parser (#8893)
* IReadable
* Avro compiles
* use storage-internal-avro as shared source in storage-blob
* local build config
* test and bug fix
* rename IReadable to AvroReadable, separate the stream implementation with the interface declaration we need different implementation in browsers
* add "private": true to pacakge.json
* use Record
* me
* fix
* tentative: use string enum instead of string union to avoid two copies of constant string
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [Storage][Blob] Regenerate with Dec19 swagger
* avor parser offset fix; Readable interface update (#9088)
* [Storage] Regenerate API review
* [storage] avro parser fix (#9154)
* fix
* resolve PR comments: remove useless assignment
* AvroReadableFromStream: removeListener when read succeeds
* remove listener when error callback triggered
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [Storage] Dec19 - Quickquery (#9112)
* [Storage] Quick query
* [Storage] Quick query API review
* [Storage] Quick query recording
* [Storage] Quick query test case update
* [Storage] Resolve comments
* regenerate storage-blob
* re-generate storage-file-share
* regenrate datalake and undo adding mode to storageClient and storageClientContext
* update datalake service version to 2019-12-12
* [Storage] QuickQuery - Make BlobQueryCsvTextConfiguration properties optional (#9484)
* [storage][blob] blob versioning (#7886)
* blob versioning
* support 'bv' SAS
* add response headers to getProperties & api-extract
* fix comments
* add versionId to getBlob response headers
* fix broken undelete test
* undo 'add snapshot to options'
* replace withVersionId() with getURLWithVersionId()
* Revert "replace withVersionId() with getURLWithVersionId()"
This reverts commit eb1d90d34783b7717ca0a6a651ba2c53a637be48.
* hide the versionId option in convenience layer
* add more tests
* fix comments
* change version to preview
* fix merge error
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [storage] added change feed (#9151)
* fix
* change feed with mininal live tests
* mocking tests
* format code & rename buildAvroReader parameter name
* add README.md
* change eventTime type from string to Date
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
* PR comments
* Rename eTag to etag in BlobChangeFeedEventData
* remove hns only properties in change event record
* fix minor bug in avro
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Brian Terlson <brian.terlson@microsoft.com>
* Update sdk/storage/storage-blob-changefeed/README.md
Co-authored-by: Brian Terlson <brian.terlson@microsoft.com>
* rename to BlobChangeFeedGetChangesOptions and fix comments
* update api
Co-authored-by: Lin Jian <ljian3377@gmail.com>
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
Co-authored-by: Brian Terlson <brian.terlson@microsoft.com>
* [storage][blob & datalake] Jumbo blob (#9480)
* Jumbo putBlock, putBlob, datalake file append
* undo upload ArrayBuffer
* minor edit
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [Storage] Support blob tags (recording will be added later) (#9440)
* [Storage] Support blob tags (recording will be added later)
* [Storage] Unify blob tags type Tags everywhere in options and responses
* [Storage] Blob tags - resolve comments
* update service version to 2019-12-12
* blob tags test record
* fix listContainer options
* wip
* record skipped test for Jumbo
* set default formatter
* me
* wip
* blob record node
* record
* add version check for x permission
* record for browser
* wip
* wip
* wip
* wip
* add f for account SAS permission
* add permission f, and x for container
* wip
* me
* me
* PR comments
* me
* record changefeed
* record with blobversioning disabled
* record skipped test for browser
* wip
* avro compatible with Node v8
* fix test record
* fix record
* fix ae-forgotten-export
* lint
* fall back to util for old node.js TextEncoder
* release pipeline for change feed
* [storage][file] large smb files (#9624)
* create large smb files
* wip
* record test
* me
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* [storage] added set Expiry (#9560)
* add set expiry
* add check for input
* use Date instead of a time string
* call blob endpoint directly in datalake
* undo evenhub package.json
* add alternative version and use number instead of decimal string for
expiresOn relative
* add timeToExpireInMs to option
* use string literals instead of enum
* keep old enum for backward compatibility
* nit
Co-authored-by: Lin Jian <ljian3377@gmail.com>
* merge fix
* omit doc in storage-internal-avro
* Revert "[storage] added set Expiry (#9560)"
This reverts commit c3b4414b09.
* nit
* skip live tests for blob tags and quick query
* change path for ts-samples
Co-authored-by: Lin Jian <ljian3377@gmail.com>
Co-authored-by: XiaoningLiu <xiaoning.liu.leon@gmail.com>
Co-authored-by: Xiaoning Liu <xiaonli@microsoft.com>
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
Co-authored-by: Brian Terlson <brian.terlson@microsoft.com>