Total Lines | 24 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | package s3 |
||
2 | |||
3 | import ( |
||
4 | "context" |
||
5 | ) |
||
6 | |||
7 | // XCreateBucketFromName creates a bucket of `name`. |
||
8 | func (svc *S3) XCreateBucketFromName(ctx context.Context, name string) (*CreateBucketResult, error) { |
||
9 | return svc.CreateBucket(ctx, CreateBucketRequest{ |
||
10 | Bucket: name, |
||
11 | }) |
||
12 | } |
||
13 | |||
14 | // XDeleteBucketFromName deletes a bucket of `name`. |
||
15 | func (svc *S3) XDeleteBucketFromName(ctx context.Context, name string) error { |
||
16 | return svc.DeleteBucket(ctx, DeleteBucketRequest{ |
||
17 | Bucket: name, |
||
18 | }) |
||
19 | } |
||
20 | |||
21 | // XExistBucket checks if the bucket already exists or not. |
||
22 | func (svc *S3) XExistBucket(ctx context.Context, name string) (bool, error) { |
||
23 | return svc.HeadBucket(ctx, HeadBucketRequest{ |
||
24 | Bucket: name, |
||
25 | }) |
||
27 |