BucketLifecycle: BucketLifecycle

Description Usage Format Examples

Description

Convenient ways to manipulate lifecycle rules

Convenient ways to manipulate CORS rules

Usage

1
2
3

Format

An R6 class object.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
life<-BucketLifecycle$new('ross-test', autoSave=T)
life$add('upload_', Object.CreatedBeforeDate = "2017-04-01")
life$add('upload_', Object.Days=5)
life$add('upload_', Object.Days=7) # Modify on add
life$add('backup_', ID='backup-1', Object.Days=90)
life$add('Backup_', ID='backup-1', Object.Days=90) # Overwirte ID backup-1 rules
life
# Remove rules
life$remove('upload_')
life$remove(ID='backup-1') #By ID
# Clean up all rules
life$clear()

# speedup without autoSave
life<-BucketLifecycle$new('ross-test', F)
life$add('backup1_', ID='backup-1', Object.Days=90)
life$add('backup2_', ID='backup-2', Object.Days=90)
life$add('backup3_', ID='backup-3', Object.Days=90)
life$save()
life

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