github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/ms/create_cos_sec_key_instance.go (about) 1 package ms 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 获取云COS临时密钥 8 // https://cloud.tencent.com/document/api/283/30640 9 10 type CreateCosSecKeyInstanceRequest struct { 11 // 地域信息,例如广州:ap-guangzhou,上海:ap-shanghai,默认为广州。 12 CosRegion *string `name:"CosRegion,omitempty"` 13 // 密钥有效时间,默认为1小时。 14 Duration *int64 `name:"Duration,omitempty"` 15 // 区域 16 Region string `name:"Region"` 17 } 18 19 func (req *CreateCosSecKeyInstanceRequest) Invoke(client github_com_morlay_goqcloud.Client) (*CreateCosSecKeyInstanceResponse, error) { 20 resp := &CreateCosSecKeyInstanceResponse{} 21 err := client.Request("ms", "CreateCosSecKeyInstance", "2018-04-08").Do(req, resp) 22 return resp, err 23 } 24 25 type CreateCosSecKeyInstanceResponse struct { 26 github_com_morlay_goqcloud.TencentCloudBaseResponse 27 // COS密钥对应的AppId 28 CosAppid int64 `json:"CosAppid"` 29 // COS密钥对应的存储桶名 30 CosBucket string `json:"CosBucket"` 31 // 密钥ID信息 32 CosId string `json:"CosId"` 33 // 密钥KEY信息 34 CosKey string `json:"CosKey"` 35 // 密钥可访问的文件前缀人。例如:CosPrefix=test/123/666,则该密钥只能操作test/123/666为前缀的文件,例如test/123/666/1.txt 36 CosPrefix string `json:"CosPrefix"` 37 // 存储桶对应的地域 38 CosRegion string `json:"CosRegion"` 39 // 密钥TOCKEN信息 40 CosTocken string `json:"CosTocken"` 41 // 密钥过期时间 42 ExpireTime int64 `json:"ExpireTime"` 43 }