Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.