Documentation
¶
Overview ¶
Package v1beta1 contains API Schema definitions for the api v1beta1 API group +kubebuilder:object:generate=true +groupName=app.fybrik.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "app.fybrik.io", Version: "v1beta2"} // 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 FybrikStorageAccount ¶
type FybrikStorageAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +required Spec FybrikStorageAccountSpec `json:"spec"` Status FybrikStorageAccountStatus `json:"status,omitempty"` }
FybrikStorageAccount is a storage account Fybrik uses to dynamically allocate space for datasets whose creation or copy it orchestrates. +kubebuilder:object:root=true +kubebuilder:storageversion
func (*FybrikStorageAccount) DecodeYaml ¶
func (o *FybrikStorageAccount) DecodeYaml(bytes []byte) error
func (*FybrikStorageAccount) DeepCopy ¶
func (in *FybrikStorageAccount) DeepCopy() *FybrikStorageAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FybrikStorageAccount.
func (*FybrikStorageAccount) DeepCopyInto ¶
func (in *FybrikStorageAccount) DeepCopyInto(out *FybrikStorageAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FybrikStorageAccount) DeepCopyObject ¶
func (in *FybrikStorageAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FybrikStorageAccountList ¶
type FybrikStorageAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FybrikStorageAccount `json:"items"` }
FybrikStorageAccountList contains a list of FybrikStorageAccount
func (*FybrikStorageAccountList) DeepCopy ¶
func (in *FybrikStorageAccountList) DeepCopy() *FybrikStorageAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FybrikStorageAccountList.
func (*FybrikStorageAccountList) DeepCopyInto ¶
func (in *FybrikStorageAccountList) DeepCopyInto(out *FybrikStorageAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FybrikStorageAccountList) DeepCopyObject ¶
func (in *FybrikStorageAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FybrikStorageAccountSpec ¶
type FybrikStorageAccountSpec struct { // Identification of a storage account // +required ID string `json:"id"` // +required // A name of k8s secret deployed in the control plane. SecretRef string `json:"secretRef"` // +required // Type of the storage, e.g., s3 Type taxonomy.ConnectionType `json:"type"` // +required // Storage geography Geography taxonomy.ProcessingLocation `json:"geography"` // Additional storage properties, specific to the storage type AdditionalProperties serde.Properties `json:"-"` }
FybrikStorageAccountSpec defines the desired state of FybrikStorageAccount +kubebuilder:pruning:PreserveUnknownFields
func (*FybrikStorageAccountSpec) DeepCopy ¶
func (in *FybrikStorageAccountSpec) DeepCopy() *FybrikStorageAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FybrikStorageAccountSpec.
func (*FybrikStorageAccountSpec) DeepCopyInto ¶
func (in *FybrikStorageAccountSpec) DeepCopyInto(out *FybrikStorageAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (FybrikStorageAccountSpec) MarshalJSON ¶
func (o FybrikStorageAccountSpec) MarshalJSON() ([]byte, error)
func (*FybrikStorageAccountSpec) UnmarshalJSON ¶
func (o *FybrikStorageAccountSpec) UnmarshalJSON(bytes []byte) (err error)
type FybrikStorageAccountStatus ¶
type FybrikStorageAccountStatus struct { }
FybrikStorageAccountStatus defines the observed state of FybrikStorageAccount
func (*FybrikStorageAccountStatus) DeepCopy ¶
func (in *FybrikStorageAccountStatus) DeepCopy() *FybrikStorageAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FybrikStorageAccountStatus.
func (*FybrikStorageAccountStatus) DeepCopyInto ¶
func (in *FybrikStorageAccountStatus) DeepCopyInto(out *FybrikStorageAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.