Help us shape the future of Go! Take the 2026 Go Developer Survey

v1alpha1

package
v0.26.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	APIGroup   = "storage.deckhouse.io"
	APIVersion = "v1alpha1"
)

Variables

View Source
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

func AddKnownTypes(scheme *runtime.Scheme) error

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

type TargetRefSpec struct {
	Kind string `json:"kind"`
	Name string `json:"name"`
}

+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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL