Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chennqqi/cas_go_sdk
Tencent Cloud Archive Storage (cas) go sdk, not offcial
https://github.com/chennqqi/cas_go_sdk
cas go golang openapi oss qcloud storage tencent
Last synced: about 1 month ago
JSON representation
Tencent Cloud Archive Storage (cas) go sdk, not offcial
- Host: GitHub
- URL: https://github.com/chennqqi/cas_go_sdk
- Owner: chennqqi
- License: apache-2.0
- Created: 2019-03-18T13:51:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-24T13:54:40.000Z (over 4 years ago)
- Last Synced: 2024-10-01T15:10:09.401Z (about 2 months ago)
- Topics: cas, go, golang, openapi, oss, qcloud, storage, tencent
- Language: Go
- Homepage:
- Size: 229 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/chennqqi/cas_go_sdk.svg?branch=master)](https://travis-ci.org/chennqqi/cas_go_sdk) [![GoDoc](https://godoc.org/github.com/chennqqi/cas_go_sdk?status.svg)](https://godoc.org/github.com/chennqqi/cas_go_sdk) [![LICENSE](https://img.shields.io/github/license/chennqqi/cas_go_sdk.svg?style=flat-square)](https://github.com/chennqqi/cas_go_sdk/blob/master/LICENSE) [![Go Report Card](https://goreportcard.com/badge/github.com/chennqqi/cas_go_sdk/go)](https://goreportcard.com/report/github.com/chennqqi/cas_go_sdk)
# `cas_go_sdk`
[Tencent Cloud Archive Storage](https://cloud.tencent.com/product/cas) golang sdk
not all apis were tested
most code generated by [openapi-generator](https://github.com/OpenAPITools/openapi-generator)
[openapi 3.0 file is here](https://github.com/chennqqi/cas_go_sdk/blob/master/go/api/cas.yaml)
## TODO
* test all api
## usage
* install
go get -u github.com/chennqqi/cas_go_sdk
* cascmd
see [cascmd](https://github.com/chennqqi/cas_go_sdk/tree/master/cmd/cascmd)## API Status
### Vault APIs
- [x] [Create Vault](https://cloud.tencent.com/document/product/572/8819)
- [x] [Delete Vault](https://cloud.tencent.com/document/product/572/8821)
- [x] [Delete Vault Access Policy](https://cloud.tencent.com/document/product/572/8820)
- [x] [Delete Vault Notifications](https://cloud.tencent.com/document/product/572/11455)
- [x] [Describe Vault](https://cloud.tencent.com/document/product/572/8822)
- [x] [Get Vault Notifications](https://cloud.tencent.com/document/product/572/11454)
- [x] [Get Vault Access Policy](https://cloud.tencent.com/document/product/572/8823)
- [x] [List Vault](https://cloud.tencent.com/document/product/572/8824)
- [x] [Set Vault Access Policy](https://cloud.tencent.com/document/product/572/8825)
- [x] [Set Vault Notification Configuration](https://cloud.tencent.com/document/product/572/11453)### Archive APIs
- [x] [Abort Multipart Upload](https://cloud.tencent.com/document/product/572/9184)
- [x] [Complete Multipart Upload](https://cloud.tencent.com/document/product/572/9183)
- [x] [Delete Archive](https://cloud.tencent.com/document/product/572/8830)
- [x] [Initiate Multipart Upload](https://cloud.tencent.com/document/product/572/9181)
- [x] [List Multipart Uploads](https://cloud.tencent.com/document/product/572/9186)
- [x] [List Parts](https://cloud.tencent.com/document/product/572/9185)
- [x] [Upload Archive](https://cloud.tencent.com/document/product/572/8831)
- [x] [Upload Part](https://cloud.tencent.com/document/product/572/9182)### Job APIs
- [x] [Describe Job](https://cloud.tencent.com/document/product/572/8826)
- [x] [Get Job Output](https://cloud.tencent.com/document/product/572/8827)
- [x] [Initiate Job](https://cloud.tencent.com/document/product/572/8828)
- [x] [List Jobs](https://cloud.tencent.com/document/product/572/8829)## License
Apache 2.0 license. See the [LICENSE](https://github.com/chennqqi/cas_go_sdk/blob/master/LICENSE) file for details.