Bucket: Bucket

Description Usage Arguments Format See Also Examples

Description

Bucket

Usage

1

Arguments

.output

output format

Format

An R6 class object.

See Also

BucketLifecycle

BucketLifecycle '

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
## new Bucket
b<-Bucket$new('ross-test',autoCreate=F)
## auto create when bucket not exist.
b<-Bucket$new('ross-test',autoCreate=T)

## create
b<-Bucket$new('ross-test')
# create bucket after init.
b$create()

## delete
b$delete
b$list()
b$rm()
b$rm(confirm=T)
b$rm('test-', confirm=T)

## acl
b$acl
b$acl <- "private"
b$acl <- "public-read"

## logging
b$logging
b$logging <- list(TargetBucket='ross-test', TargetPrefix='log-')
b$logging <- list(TargetBucket='ross-test')
b$logging <- list(TargetPrefix='log-')
b$logging <- list()
b$logging <- NULL

## website
b$website
b$website <- list(Suffix='index.html', Key='404.html')
b$website <- list(Suffix='index.html')
b$website <- list(Key='404.html')
b$website <- list()
b$website <- NULL

## referer
b$referer
b$referer <- list(AllowEmptyReferer=T, RefererList=c('*.igenecode.com', 'aliyun.com'))
b$referer <- list(AllowEmptyReferer=T)
b$referer <- list(RefererList=c('*.igenecode.com', 'aliyun.com'))
b$referer <- NULL
b$referer <- list()

 ## lifecycle

 b$lifecycle$add('upload_', Object.Days = 5)
 b$lifecycle$save()
 b$lifecycle
 # lifecycle auto save is off to speedup by default when using Bucket class.
 # Turn on
 b$lifecycle$autoSave <- T
 b$lifecycle$add('upload_', Object.Days = 7)
 b$lifecycle


 ## CORS

 b$cors$add('*', 'GET')
 b$cors$save()
 b$cors
 # cors auto save is off to speedup by default when using Bucket class.
 # Turn on
 b$cors$autoSave <- T
 b$cors$add('*', 'GET')
 b$cors

gahoo/ross documentation built on May 16, 2019, 5:35 p.m.