You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package cos
import ( "context" "encoding/xml" "net/http" )
type BucketPutAccelerateOptions struct { XMLName xml.Name `xml:"AccelerateConfiguration"` Status string `xml:"Status,omitempty"` Type string `xml:"Type,omitempty"` } type BucketGetAccelerateResult BucketPutAccelerateOptions
func (s *BucketService) PutAccelerate(ctx context.Context, opt *BucketPutAccelerateOptions) (*Response, error) { sendOpt := &sendOptions{ baseURL: s.client.BaseURL.BucketURL, uri: "/?accelerate", method: http.MethodPut, body: opt, } resp, err := s.client.doRetry(ctx, sendOpt) return resp, err }
func (s *BucketService) GetAccelerate(ctx context.Context) (*BucketGetAccelerateResult, *Response, error) { var res BucketGetAccelerateResult sendOpt := &sendOptions{ baseURL: s.client.BaseURL.BucketURL, uri: "/?accelerate", method: http.MethodGet, result: &res, } resp, err := s.client.doRetry(ctx, sendOpt) return &res, resp, err }
|