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  }