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.