Versions in this module Expand all Collapse all v0 v0.2.0 Apr 11, 2019 Changes in this version + const APIVersion + const BucketKind + const BucketKindAPIVersion + const Group + const Version + func CopyBucketSpecAttrs(ba *BucketSpecAttrs) *storage.BucketAttrs + func CopyToACLRule(ar ACLRule) storage.ACLRule + func CopyToACLRules(r []ACLRule) []storage.ACLRule + func CopyToBucketAttrs(ba *BucketUpdatableAttrs) *storage.BucketAttrs + func CopyToBucketEncryption(e *BucketEncryption) *storage.BucketEncryption + func CopyToBucketLogging(l *BucketLogging) *storage.BucketLogging + func CopyToBucketUpdateAttrs(ba BucketUpdatableAttrs, labels map[string]string) storage.BucketAttrsToUpdate + func CopyToBucketWebsite(w *BucketWebsite) *storage.BucketWebsite + func CopyToCORS(c CORS) storage.CORS + func CopyToCORSList(c []CORS) []storage.CORS + func CopyToLifecycle(lf Lifecycle) storage.Lifecycle + func CopyToLifecycleCondition(lc LifecycleCondition) storage.LifecycleCondition + func CopyToLifecyleAction(la LifecycleAction) storage.LifecycleAction + func CopyToLifecyleRule(lr LifecycleRule) storage.LifecycleRule + func CopyToProjectTeam(pt *ProjectTeam) *storage.ProjectTeam + func CopyToRetentionPolicy(rp *RetentionPolicy) *storage.RetentionPolicy + type ACLRule struct + Domain string + Email string + Entity string + EntityID string + ProjectTeam *ProjectTeam + Role string + func NewACLRule(r storage.ACLRule) ACLRule + func NewACLRules(r []storage.ACLRule) []ACLRule + func (in *ACLRule) DeepCopy() *ACLRule + func (in *ACLRule) DeepCopyInto(out *ACLRule) + type Bucket struct + Spec BucketSpec + Status BucketStatus + func (b *Bucket) ConnectionSecret() *corev1.Secret + func (b *Bucket) ConnectionSecretName() string + func (b *Bucket) DeepCopy() *Bucket + func (b *Bucket) DeepCopyInto(out *Bucket) + func (b *Bucket) DeepCopyObject() runtime.Object + func (b *Bucket) GetBucketName() string + func (b *Bucket) IsAvailable() bool + func (b *Bucket) IsBound() bool + func (b *Bucket) ObjectReference() *corev1.ObjectReference + func (b *Bucket) OwnerReference() metav1.OwnerReference + func (b *Bucket) SetBound(state bool) + type BucketEncryption struct + DefaultKMSKeyName string + func NewBucketEncryption(e *storage.BucketEncryption) *BucketEncryption + func (in *BucketEncryption) DeepCopy() *BucketEncryption + func (in *BucketEncryption) DeepCopyInto(out *BucketEncryption) + type BucketList struct + Items []Bucket + func (in *BucketList) DeepCopy() *BucketList + func (in *BucketList) DeepCopyInto(out *BucketList) + func (in *BucketList) DeepCopyObject() runtime.Object + type BucketLogging struct + LogBucket string + LogObjectPrefix string + func NewBucketLogging(l *storage.BucketLogging) *BucketLogging + func (in *BucketLogging) DeepCopy() *BucketLogging + func (in *BucketLogging) DeepCopyInto(out *BucketLogging) + type BucketOutputAttrs struct + Created metav1.Time + Name string + RetentionPolicy *RetentionPolicyStatus + func NewBucketOutputAttrs(attrs *storage.BucketAttrs) BucketOutputAttrs + func (in *BucketOutputAttrs) DeepCopy() *BucketOutputAttrs + func (in *BucketOutputAttrs) DeepCopyInto(out *BucketOutputAttrs) + type BucketSpec struct + ClaimRef *corev1.ObjectReference + ClassRef *corev1.ObjectReference + ConnectionSecretNameOverride string + NameFormat string + ProviderRef corev1.LocalObjectReference + ReclaimPolicy corev1alpha1.ReclaimPolicy + func NewBucketSpec(p map[string]string) *BucketSpec + func (in *BucketSpec) DeepCopy() *BucketSpec + func (in *BucketSpec) DeepCopyInto(out *BucketSpec) + type BucketSpecAttrs struct + ACL []ACLRule + DefaultObjectACL []ACLRule + Location string + StorageClass string + func NewBucketSpecAttrs(ba *storage.BucketAttrs) BucketSpecAttrs + func (in *BucketSpecAttrs) DeepCopy() *BucketSpecAttrs + func (in *BucketSpecAttrs) DeepCopyInto(out *BucketSpecAttrs) + type BucketStatus struct + ConnectionSecretRef corev1.LocalObjectReference + func (in *BucketStatus) DeepCopy() *BucketStatus + func (in *BucketStatus) DeepCopyInto(out *BucketStatus) + type BucketUpdatableAttrs struct + CORS []CORS + DefaultEventBasedHold bool + Encryption *BucketEncryption + Labels map[string]string + Lifecycle Lifecycle + Logging *BucketLogging + PredefinedACL string + PredefinedDefaultObjectACL string + RequesterPays bool + RetentionPolicy *RetentionPolicy + VersioningEnabled bool + Website *BucketWebsite + func NewBucketUpdatableAttrs(ba *storage.BucketAttrs) *BucketUpdatableAttrs + func (in *BucketUpdatableAttrs) DeepCopy() *BucketUpdatableAttrs + func (in *BucketUpdatableAttrs) DeepCopyInto(out *BucketUpdatableAttrs) + type BucketWebsite struct + MainPageSuffix string + NotFoundPage string + func NewBucketWebsite(w *storage.BucketWebsite) *BucketWebsite + func (in *BucketWebsite) DeepCopy() *BucketWebsite + func (in *BucketWebsite) DeepCopyInto(out *BucketWebsite) + type CORS struct + MaxAge metav1.Duration + Methods []string + Origins []string + ResponseHeaders []string + func NewCORS(c storage.CORS) CORS + func NewCORSList(c []storage.CORS) []CORS + func (in *CORS) DeepCopy() *CORS + func (in *CORS) DeepCopyInto(out *CORS) + type Lifecycle struct + Rules []LifecycleRule + func NewLifecycle(lf storage.Lifecycle) *Lifecycle + func (in *Lifecycle) DeepCopy() *Lifecycle + func (in *Lifecycle) DeepCopyInto(out *Lifecycle) + type LifecycleAction struct + StorageClass string + Type string + func NewLifecyleAction(la storage.LifecycleAction) LifecycleAction + func (in *LifecycleAction) DeepCopy() *LifecycleAction + func (in *LifecycleAction) DeepCopyInto(out *LifecycleAction) + type LifecycleCondition struct + AgeInDays int64 + CreatedBefore metav1.Time + Liveness storage.Liveness + MatchesStorageClasses []string + NumNewerVersions int64 + func NewLifecycleCondition(lc storage.LifecycleCondition) LifecycleCondition + func (in *LifecycleCondition) DeepCopy() *LifecycleCondition + func (in *LifecycleCondition) DeepCopyInto(out *LifecycleCondition) + type LifecycleRule struct + Action LifecycleAction + Condition LifecycleCondition + func NewLifecycleRule(lr storage.LifecycleRule) LifecycleRule + func (in *LifecycleRule) DeepCopy() *LifecycleRule + func (in *LifecycleRule) DeepCopyInto(out *LifecycleRule) + type ProjectTeam struct + ProjectNumber string + Team string + func NewProjectTeam(pt *storage.ProjectTeam) *ProjectTeam + func (in *ProjectTeam) DeepCopy() *ProjectTeam + func (in *ProjectTeam) DeepCopyInto(out *ProjectTeam) + type RetentionPolicy struct + RetentionPeriodSeconds int + func NewRetentionPolicy(rp *storage.RetentionPolicy) *RetentionPolicy + func (in *RetentionPolicy) DeepCopy() *RetentionPolicy + func (in *RetentionPolicy) DeepCopyInto(out *RetentionPolicy) + type RetentionPolicyStatus struct + EffectiveTime metav1.Time + IsLocked bool + func NewRetentionPolicyStatus(r *storage.RetentionPolicy) *RetentionPolicyStatus + func (in *RetentionPolicyStatus) DeepCopy() *RetentionPolicyStatus + func (in *RetentionPolicyStatus) DeepCopyInto(out *RetentionPolicyStatus) v0.1.0 Dec 4, 2018 Changes in this version + var SchemeBuilder = &scheme.Builder + var SchemeGroupVersion = schema.GroupVersion + type GCPBucket struct + Spec GCPBucketSpec + Status GCPBucketStatus + func (in *GCPBucket) DeepCopy() *GCPBucket + func (in *GCPBucket) DeepCopyInto(out *GCPBucket) + func (in *GCPBucket) DeepCopyObject() runtime.Object + type GCPBucketList struct + Items []GCPBucket + func (in *GCPBucketList) DeepCopy() *GCPBucketList + func (in *GCPBucketList) DeepCopyInto(out *GCPBucketList) + func (in *GCPBucketList) DeepCopyObject() runtime.Object + type GCPBucketSpec struct + ConnectionSecretNameOverride string + Location string + Name string + PredefinedACL *string + ProviderRef v1.LocalObjectReference + StorageClass *string + Versioning bool + func (in *GCPBucketSpec) DeepCopy() *GCPBucketSpec + func (in *GCPBucketSpec) DeepCopyInto(out *GCPBucketSpec) + type GCPBucketStatus struct + ConnectionSecretRef v1.LocalObjectReference + Message string + ProviderID string + func (in *GCPBucketStatus) DeepCopy() *GCPBucketStatus + func (in *GCPBucketStatus) DeepCopyInto(out *GCPBucketStatus)