github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/flags/storage/flags.go (about) 1 package storageFlags 2 3 import ( 4 "github.com/taubyte/tau-cli/flags" 5 storageLib "github.com/taubyte/tau-cli/lib/storage" 6 "github.com/urfave/cli/v2" 7 ) 8 9 var Versioning = &flags.BoolWithInverseFlag{ 10 BoolFlag: &cli.BoolFlag{ 11 Name: "versioning", 12 Aliases: []string{"v"}, 13 Category: storageLib.BucketObject, 14 }, 15 } 16 17 var Public = &flags.BoolWithInverseFlag{ 18 BoolFlag: &cli.BoolFlag{ 19 Name: "public", 20 Aliases: []string{"p"}, 21 }, 22 } 23 24 var BucketType = &cli.StringFlag{ 25 Name: "bucket", 26 Aliases: []string{"b"}, 27 Usage: flags.UsageOneOfOption(storageLib.Buckets), 28 DefaultText: storageLib.DefaultBucket, 29 } 30 31 var TTL = &cli.StringFlag{ 32 Name: flags.Timeout.Name, 33 Aliases: flags.Timeout.Aliases, 34 Usage: flags.Timeout.Usage, 35 36 Category: storageLib.BucketStreaming, 37 }