Documentation
¶
Index ¶
Constants ¶
const ( APIGroup = "storage.deckhouse.io" APIVersion = "v1alpha1" )
Variables ¶
var ( SchemeGroupVersion = schema.GroupVersion{ Group: APIGroup, Version: APIVersion, } SchemeBuilder = runtime.NewSchemeBuilder(AddKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
SchemeGroupVersion is group version used to register these objects
Functions ¶
func AddKnownTypes ¶
Adds the list of known types to Scheme.
Types ¶
type DataExport ¶
type DataExport struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DataexportSpec `json:"spec"`
Status DataExportStatus `json:"status"`
}
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*DataExport) DeepCopy ¶
func (in *DataExport) DeepCopy() *DataExport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExport.
func (*DataExport) DeepCopyInto ¶
func (in *DataExport) DeepCopyInto(out *DataExport)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataExport) DeepCopyObject ¶
func (in *DataExport) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataExportList ¶
type DataExportList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata"`
Items []DataExport `json:"items"`
}
+k8s:deepcopy-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*DataExportList) DeepCopy ¶
func (in *DataExportList) DeepCopy() *DataExportList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportList.
func (*DataExportList) DeepCopyInto ¶
func (in *DataExportList) DeepCopyInto(out *DataExportList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataExportList) DeepCopyObject ¶
func (in *DataExportList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataExportStatus ¶
type DataExportStatus struct {
URL string `json:"url"`
CA string `json:"ca,omitempty"`
PublicURL string `json:"publicURL"`
AccessTimestamp metav1.Time `json:"accessTimestamp"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
VolumeMode string `json:"volumeMode,omitempty"`
}
+k8s:deepcopy-gen=true
func (*DataExportStatus) DeepCopy ¶
func (in *DataExportStatus) DeepCopy() *DataExportStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataExportStatus.
func (*DataExportStatus) DeepCopyInto ¶
func (in *DataExportStatus) DeepCopyInto(out *DataExportStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataexportSpec ¶
type DataexportSpec struct {
TTL string `json:"ttl"`
Publish bool `json:"publish"`
TargetRef TargetRefSpec `json:"targetRef"`
}
+k8s:deepcopy-gen=true
func (*DataexportSpec) DeepCopy ¶
func (in *DataexportSpec) DeepCopy() *DataexportSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataexportSpec.
func (*DataexportSpec) DeepCopyInto ¶
func (in *DataexportSpec) DeepCopyInto(out *DataexportSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetRefSpec ¶
+k8s:deepcopy-gen=true
func (*TargetRefSpec) DeepCopy ¶
func (in *TargetRefSpec) DeepCopy() *TargetRefSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetRefSpec.
func (*TargetRefSpec) DeepCopyInto ¶
func (in *TargetRefSpec) DeepCopyInto(out *TargetRefSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.