Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storage.cnrm.cloud.google.com +versionName=v1beta1
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "storage.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action struct {
Type string `json:"type,omitempty"`
}
func (*Action) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Action.
func (*Action) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRef ¶
type BucketRef struct {
Name string `json:"name"`
}
func (*BucketRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRef.
func (*BucketRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Condition ¶
type Condition struct { Age int `json:"age,omitempty"` CreatedBefore string `json:"createdBefore,omitempty"` NumNewerVersions int `json:"numNewerVersions,omitempty"` WithState string `json:"withState,omitempty"` }
func (*Condition) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
func (*Condition) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleRules ¶
func (*LifecycleRules) DeepCopy ¶
func (in *LifecycleRules) DeepCopy() *LifecycleRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleRules.
func (*LifecycleRules) DeepCopyInto ¶
func (in *LifecycleRules) DeepCopyInto(out *LifecycleRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicAccessPrevention ¶
type PublicAccessPrevention string
const ( PublicAccessPreventionEnforced PublicAccessPrevention = "enforced" PublicAccessPreventionInherited PublicAccessPrevention = "inherited" )
type RetentionPolicy ¶
type RetentionPolicy struct {
RetentionPeriod int `json:"retentionPeriod,omitempty"`
}
func (*RetentionPolicy) DeepCopy ¶
func (in *RetentionPolicy) DeepCopy() *RetentionPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicy.
func (*RetentionPolicy) DeepCopyInto ¶
func (in *RetentionPolicy) DeepCopyInto(out *RetentionPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBucket ¶
type StorageBucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StorageBucketSpec `json:"spec"` }
+kubebuilder:object:root=true
func (*StorageBucket) DeepCopy ¶
func (in *StorageBucket) DeepCopy() *StorageBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucket.
func (*StorageBucket) DeepCopyInto ¶
func (in *StorageBucket) DeepCopyInto(out *StorageBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageBucket) DeepCopyObject ¶
func (in *StorageBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageBucketAccessControl ¶
type StorageBucketAccessControl struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StorageBucketAccessControlSpec `json:"spec"` }
+kubebuilder:object:root=true
func (*StorageBucketAccessControl) DeepCopy ¶
func (in *StorageBucketAccessControl) DeepCopy() *StorageBucketAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControl.
func (*StorageBucketAccessControl) DeepCopyInto ¶
func (in *StorageBucketAccessControl) DeepCopyInto(out *StorageBucketAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageBucketAccessControl) DeepCopyObject ¶
func (in *StorageBucketAccessControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageBucketAccessControlList ¶
type StorageBucketAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StorageBucketAccessControl `json:"items"` }
+kubebuilder:object:root=true
func (*StorageBucketAccessControlList) DeepCopy ¶
func (in *StorageBucketAccessControlList) DeepCopy() *StorageBucketAccessControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControlList.
func (*StorageBucketAccessControlList) DeepCopyInto ¶
func (in *StorageBucketAccessControlList) DeepCopyInto(out *StorageBucketAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageBucketAccessControlList) DeepCopyObject ¶
func (in *StorageBucketAccessControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageBucketAccessControlSpec ¶
type StorageBucketAccessControlSpec struct { BucketRef BucketRef `json:"bucketRef"` Entity string `json:"entity"` Role string `json:"role"` }
func (*StorageBucketAccessControlSpec) DeepCopy ¶
func (in *StorageBucketAccessControlSpec) DeepCopy() *StorageBucketAccessControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControlSpec.
func (*StorageBucketAccessControlSpec) DeepCopyInto ¶
func (in *StorageBucketAccessControlSpec) DeepCopyInto(out *StorageBucketAccessControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBucketList ¶
type StorageBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StorageBucket `json:"items"` }
+kubebuilder:object:root=true
func (*StorageBucketList) DeepCopy ¶
func (in *StorageBucketList) DeepCopy() *StorageBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketList.
func (*StorageBucketList) DeepCopyInto ¶
func (in *StorageBucketList) DeepCopyInto(out *StorageBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageBucketList) DeepCopyObject ¶
func (in *StorageBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageBucketSpec ¶
type StorageBucketSpec struct { ResourceID string `json:"resourceID,omitempty"` Location string `json:"location"` UniformBucketLevelAccess bool `json:"uniformBucketLevelAccess,omitempty"` RetentionPolicy *RetentionPolicy `json:"retentionPolicy,omitempty"` LifecycleRules []LifecycleRules `json:"lifecycleRule,omitempty"` // +kubebuilder:validation:Enum=inherited;enforced PublicAccessPrevention PublicAccessPrevention `json:"publicAccessPrevention,omitempty"` }
func (*StorageBucketSpec) DeepCopy ¶
func (in *StorageBucketSpec) DeepCopy() *StorageBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpec.
func (*StorageBucketSpec) DeepCopyInto ¶
func (in *StorageBucketSpec) DeepCopyInto(out *StorageBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.