Documentation ¶
Overview ¶
Package gcs helps with Google Cloud Storage
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BucketDeployment ¶
type BucketDeployment struct { Core *deploy.Core Settings struct { BucketName string `yaml:"bucketName"` DeleteAgeInDays int64 `yaml:"deleteAgeInDays"` } }
BucketDeployment struct
func NewBucketDeployment ¶
func NewBucketDeployment() *BucketDeployment
NewBucketDeployment create deployment structure
func (*BucketDeployment) Deploy ¶
func (bucketDeployment *BucketDeployment) Deploy() (err error)
Deploy bucket
type Event ¶ added in v0.1.0
type Event struct { Kind string `json:"kind"` ID string `json:"id"` SelfLink string `json:"selfLink"` Name string `json:"name"` Bucket string `json:"bucket"` Generation string `json:"generation"` Metageneration string `json:"metageneration"` ContentType string `json:"contentType"` TimeCreated time.Time `json:"timeCreated"` Updated time.Time `json:"updated"` TemporaryHold bool `json:"temporaryHold"` EventBasedHold bool `json:"eventBasedHold"` RetentionExpirationTime time.Time `json:"retentionExpirationTime"` StorageClass string `json:"storageClass"` TimeStorageClassUpdated time.Time `json:"timeStorageClassUpdated"` Size string `json:"size"` MD5Hash string `json:"md5Hash"` MediaLink string `json:"mediaLink"` ContentEncoding string `json:"contentEncoding"` ContentDisposition string `json:"contentDisposition"` CacheControl string `json:"cacheControl"` Metadata map[string]interface{} `json:"metadata"` CRC32C string `json:"crc32c"` ComponentCount int `json:"componentCount"` Etag string `json:"etag"` CustomerEncryption struct { EncryptionAlgorithm string `json:"encryptionAlgorithm"` KeySha256 string `json:"keySha256"` } KMSKeyName string `json:"kmsKeyName"` ResourceState string `json:"resourceState"` }
Event is the payload of a GCS event.
Click to show internal directories.
Click to hide internal directories.