storj/pkg/storj/bucket.go
aligeti daa3b32ee2
Add Attribution Columns to appropriate tables for OSPP referral link (#2516)
* adds "partner_id" column to user, project, api_key & bucket_metainfo tables
2019-07-12 13:59:19 -04:00

36 lines
962 B
Go

// Copyright (C) 2019 Storj Labs, Inc.
// See LICENSE for copying information.
package storj
import (
"time"
"github.com/skyrings/skyring-common/tools/uuid"
"github.com/zeebo/errs"
)
var (
// ErrBucket is an error class for general bucket errors
ErrBucket = errs.Class("bucket")
// ErrNoBucket is an error class for using empty bucket name
ErrNoBucket = errs.Class("no bucket specified")
// ErrBucketNotFound is an error class for non-existing bucket
ErrBucketNotFound = errs.Class("bucket not found")
)
// Bucket contains information about a specific bucket
type Bucket struct {
ID uuid.UUID
Name string
ProjectID uuid.UUID
PartnerID uuid.UUID
Created time.Time
PathCipher CipherSuite
DefaultSegmentsSize int64
DefaultRedundancyScheme RedundancyScheme
DefaultEncryptionParameters EncryptionParameters
}