Proto commits in mosn/layotto

These 50 commits are when the Protocol Buffers files have changed:

Commit:20b531e
Author:Jermaine Hua
Committer:GitHub

feat: Support SubscribeTopicEvents API (#1088)

The documentation is generated from this commit.

Commit:b4fed4d
Author:EraserTime
Committer:GitHub

fix: 增加对 aliyun oss 的支持||fix: Added support for Aliyun OSS (#1069) * 1、增加对 aliyun oss 的支持 ListObjectsInput 增加 fetch_owner 表示是否获取 owner 信息 ListObjectsOutput 中 Object 增加 type 表示Object 当前的状态 * 1、增加 Aliyun OSS 属性对于 Layotto 属性的转换 * 1、修复 ListObjectsInput fetch_owner 的类型错误 --------- Co-authored-by: zhengzhiqi.zzq <zhengzhiqi.zzq@antfin.com>

Commit:8f73577
Author:yeebing
Committer:GitHub

feat: support discover grpc pluggable component (#991) * feat: support discover grpc pluggable component * chore: add file license and fix test case * style: fix code lint * refactor: discover pluggable component then register it to mosn runtime * refactor: ignore discover error * feat: support register hello pluggable component * feat: delete unused pluggable grpc metadata instance key * chore: add proto comment * docs: add pluggable component usage document * docs: delete unused document content * refactor: move pluggable component implement from layotto to components * refactor: format code * docs: add pluggable component design chinese doc * docs: fix markdown lint * refactor: improve code readability and add English documents * fix: set pluggable component grpc dial timeout --------- Co-authored-by: Marco <lingfenglangshao@gmail.com>

Commit:1694e7a
Author:Alilestera
Committer:GitHub

feat: modify sms api proto (#982)

Commit:c8c8e51
Author:wenxuwan
Committer:GitHub

feat: Implement the Encryption component based on Aliyun KMS (#967)

Commit:8f2c52f
Author:wenxuwan
Committer:GitHub

feat: Add metadata for s3 (#954)

Commit:e374dbe
Author:wenxuwan
Committer:GitHub

feat: add LockKeepAlive function for renewal lease (#851) Co-authored-by: 文徐 <wangwenxue.wwx@alibaba-inc.com>

Commit:001cc6f
Author:seeflood
Committer:GitHub

chore: improve issue templates && generator templates (#841)

Commit:d9ff2e8
Author:seeflood
Committer:GitHub

feat(generator): generate less code and doc (#823)

Commit:258c8f8
Author:wenxuwan
Committer:GitHub

feat: add ContentLength for oss Putobject (#821) Co-authored-by: 文徐 <wangwenxue.wwx@alibaba-inc.com>

Commit:10b0313
Author:seeflood
Committer:GitHub

feat(api): sms api (#814)

Commit:4a40509
Author:wlwilliamx
Committer:GitHub

feat(oss api): support ceph oss (#775) Co-authored-by: wenxuwan <wangwx_junction@163.com> Co-authored-by: seeflood <zhou.qunli@foxmail.com>

Commit:1507aad
Author:seeflood
Committer:GitHub

feat(api): encrypt/decrypt api (#791)

Commit:b07ff39
Author:seeflood
Committer:GitHub

feat(api): add DelayQueue API (#786)

Commit:11fb2cd
Author:seeflood
Committer:GitHub

feat(generator): generate new methods for existing APIs (#784) Co-authored-by: Xunzhuo <mixdeers@gmail.com>

Commit:767f58f
Author:seeflood
Committer:GitHub

feat(api): support email api & phone call api (#780)

Commit:3fbcdf7
Author:seeflood
Committer:GitHub

feat: code generator (#779) Co-authored-by: wenxuwan <wangwx_junction@163.com>

Commit:da5b2a1
Author:Marco
Committer:GitHub

fix: add proto option (#772) * add proto option * Update spec/proto/extension/v1/s3/oss.proto Co-authored-by: wenxuwan <wangwx_junction@163.com> Co-authored-by: seeflood <zhou.qunli@foxmail.com>

Commit:9d12f9a
Author:seeflood
Committer:GitHub

chore: modify code structure to make it easier to generate code. (#774)

Commit:2021157
Author:seeflood
Committer:GitHub

feat: modify component configuration during runtime (#762)

Commit:318dd76
Author:seeflood
Committer:GitHub

feat: doc generator (#769)

Commit:d1505ce
Author:seeflood
Committer:GitHub

feat(api): add `ivr.proto` (#727)

Commit:5d6b463
Author:seeflood
Committer:GitHub

feat(api): add `email.proto` (#729)

Commit:daef3c3
Author:wenxuwan
Committer:GitHub

fix: move s3 pb to specify directory (#758) * move s3.pb to s3 directory * change demo package name * fix package error * change package name Co-authored-by: 文徐 <wangwenxue.wwx@alibaba-inc.com>

Commit:0b2d62f
Author:wenxuwan
Committer:GitHub

feat: implement oss interface (#556) Co-authored-by: seeflood <zhou.qunli@foxmail.com> Co-authored-by: 文徐 <wangwenxue.wwx@alibaba-inc.com> Co-authored-by: Xunzhuo <mixdeers@gmail.com>

Commit:e19e539
Author:SongTao Zhuang
Committer:GitHub

ci: add `proto` file comments linter (#733) Co-authored-by: 庄松涛 <zhuangsongtao@HIH-L-11489.local>

Commit:04d3b90
Author:seeflood
Committer:GitHub

doc: make the api reference more readable (#442)

Commit:d008d41
Author:Zhiqiang Li
Committer:GitHub

feat(pb): update *.pb.go (#390)

Commit:178f6ef
Author:Montos
Committer:GitHub

feat: ADD SECRET API (#343)

Commit:da76bd7
Author:Lei, Hwang
Committer:GitHub

feat: topic event request add metadata field (#319)

Commit:382f08e
Author:fengmk2
Committer:GitHub

improve: Fixed int64 overflow problems on JavaScript (#316) Fix int64 overflow problems on JavaScript; Add integration config for the local e2e test cases

Commit:a9ee251
Author:wenxuwan
Committer:GitHub

Refact file interface (#313) * refact file interface * fix aws and minio oss * update * change space * fix ut * fix utu * update * add local file * fix local file * update * add implement * update Co-authored-by: 文徐 <wangwenxue.wwx@alibaba-inc.com> Co-authored-by: seeflood <349895584@qq.com>

Commit:210d34f
Author:seeflood
Committer:GitHub

comment: add explanation for `operationType` field in proto comments (#281)

Commit:e62cabb
Author:ZLBer
Committer:GitHub

Generate api documents (#260)

Commit:306cac0
Author:wenxuwan
Committer:GitHub

add bindings for layotto (#233) * add bindings for layotto * fix ut * add demo * add auth demo * remove unused code * remove unused code * delete bin file * add liscence * add ut Co-authored-by: 文徐 <wangwenxue.wwx@alibaba-inc.com>

Commit:ff1993f
Author:wenxuwan
Committer:GitHub

Add oss support (#118) * add oss interface * fix upload and download * add config file * add oss ut * add ut and change the picture name * support multi oss object * fix merge error * fix ut * add list and delete interface for file * add document for file * add ut * update * add eof check for put file * add ut for put/get file * add pb.go mock file * add stress demo * add pprof * add design doc * change files to file * add doc * fix comments * Update _sidebar.md * Update _sidebar.md * Update file.md * Update file.md * Update file.md * fix comments * fix when occur error ,close stream * fix fmt error * add doc Co-authored-by: 文徐 <wangwenxue.wwx@alibaba-inc.com> Co-authored-by: seeflood <349895584@qq.com>

Commit:d021bb2
Author:wenxuwan
Committer:GitHub

Add data for hello (#195)

Commit:f593aef
Author:ZLBer
Committer:GitHub

simple java client (#153)

Commit:dbc468f
Author:seeflood
Committer:GitHub

Isolation and code reuse of components (#157)

Commit:549abf9
Author:seeflood
Committer:GitHub

Add Sequencer api (#147)

Commit:14515ba
Author:seeflood
Committer:GitHub

Add api reference for State API (#145)

Commit:08c5852
Author:seeflood
Committer:GitHub

Distributed Lock api (#100) support Distributed Lock api

Commit:38c9d79
Author:seeflood
Committer:GitHub

Support State API (#49) * add state API * fix initStates * support state API * change package alias from state_loader to runtime_state * fix typo in disclaimer;update readme * move error checking upwards

Commit:d8b5236
Author:JervyShi
Committer:GitHub

change go import path to mosn.io/layotto (#48)

Commit:3a029a2
Author:Marco
Committer:GitHub

add WASM support and CI (#25) add WASM support add CI

Commit:3b90735
Author:seeflood(周群力)
Committer:GitHub

Add pub-sub API support (#26) Add pub-sub API support

Commit:d574141
Author:Moon
Committer:GitHub

add rpc support (#24) * add rpc support

Commit:6e1a8b3
Author:wenxuwan
Committer:GitHub

fix protobuf compile error (#23) * fix protobuf compile error * add go.mod change Co-authored-by: 文徐 <wangwenxue.wwx@alibaba-inc.com>

Commit:cb68b4e
Author:文徐

replace package name and remove vendor

Commit:325ceef
Author:古今

init