v1alpha1

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the alluxio.com v1alpha1 API group +kubebuilder:object:generate=true +groupName=k8s-operator.alluxio.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "k8s-operator.alluxio.com", Version: "v1alpha1"}

	// 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 AlluxioCluster

type AlluxioCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AlluxioClusterSpec   `json:"spec,omitempty"`
	Status AlluxioClusterStatus `json:"status,omitempty"`
}

AlluxioCluster is the Schema for the alluxioclusters API

func (*AlluxioCluster) DeepCopy

func (in *AlluxioCluster) DeepCopy() *AlluxioCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlluxioCluster.

func (*AlluxioCluster) DeepCopyInto

func (in *AlluxioCluster) DeepCopyInto(out *AlluxioCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AlluxioCluster) DeepCopyObject

func (in *AlluxioCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AlluxioClusterList

type AlluxioClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AlluxioCluster `json:"items"`
}

AlluxioClusterList contains a list of AlluxioCluster. Operator wouldn't work without this list.

func (*AlluxioClusterList) DeepCopy

func (in *AlluxioClusterList) DeepCopy() *AlluxioClusterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlluxioClusterList.

func (*AlluxioClusterList) DeepCopyInto

func (in *AlluxioClusterList) DeepCopyInto(out *AlluxioClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AlluxioClusterList) DeepCopyObject

func (in *AlluxioClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AlluxioClusterSpec

type AlluxioClusterSpec struct {
	NameOverride       string             `json:"nameOverride,omitempty" yaml:"nemOverride,omitempty"`
	Dataset            string             `json:"dataset" yaml:"dataset"`
	Image              string             `json:"image,omitempty" yaml:"image,omitempty"`
	ImageTag           string             `json:"imageTag,omitempty" yaml:"imageTag,omitempty"`
	ImagePullPolicy    string             `json:"imagePullPolicy,omitempty" yaml:"imagePullPolicy,omitempty"`
	ImagePullSecrets   []string           `json:"imagePullSecrets,omitempty" yaml:"imagePullSecrets,omitempty"`
	User               *int               `json:"user,omitempty" yaml:"user,omitempty"`
	Group              *int               `json:"group,omitempty" yaml:"group,omitempty"`
	FsGroup            string             `json:"fsGroup,omitempty" yaml:"fsGroup,omitempty"`
	HostNetwork        bool               `json:"hostNetwork,omitempty" yaml:"hostNetwork,omitempty"`
	DnsPolicy          string             `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"`
	ServiceAccountName string             `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
	HostAliases        []HostAlias        `json:"hostAliases,omitempty" yaml:"hostAliases,omitempty"`
	NodeSelector       map[string]string  `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	Tolerations        []Toleration       `json:"tolerations,omitempty" yaml:"tolerations,omitempty"`
	Properties         map[string]string  `json:"properties,omitempty" yaml:"properties,omitempty"`
	JvmOptions         []string           `json:"jvmOptions,omitempty" yaml:"jvmOptions,omitempty"`
	PvcMounts          MountSpec          `json:"pvcMounts,omitempty" yaml:"pvcMounts,omitempty"`
	ConfigMaps         MountSpec          `json:"configMaps,omitempty" yaml:"configMaps,omitempty"`
	Secrets            MountSpec          `json:"secrets,omitempty" yaml:"secrets,omitempty"`
	Master             MasterSpec         `json:"master,omitempty" yaml:"master,omitempty"`
	Journal            JournalSpec        `json:"journal,omitempty" yaml:"journal,omitempty"`
	Worker             WorkerSpec         `json:"worker,omitempty" yaml:"worker,omitempty"`
	Pagestore          PagestoreSpec      `json:"pagestore,omitempty" yaml:"pagestore,omitempty"`
	Metastore          MetastoreSpec      `json:"metastore,omitempty" yaml:"metastore,omitempty"`
	Proxy              ProxySpec          `json:"proxy,omitempty" yaml:"proxy,omitempty"`
	Fuse               FuseSpec           `json:"fuse,omitempty" yaml:"fuse,omitempty"`
	Metrics            MetricsSpec        `json:"metrics,omitempty" yaml:"metrics,omitempty"`
	AlluxioMonitor     AlluxioMonitorSpec `json:"alluxio-monitor,omitempty" yaml:"alluxio-monitor,omitempty"`
}

AlluxioClusterSpec defines the desired state of AlluxioCluster

func (*AlluxioClusterSpec) DeepCopy

func (in *AlluxioClusterSpec) DeepCopy() *AlluxioClusterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlluxioClusterSpec.

func (*AlluxioClusterSpec) DeepCopyInto

func (in *AlluxioClusterSpec) DeepCopyInto(out *AlluxioClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlluxioClusterStatus

type AlluxioClusterStatus struct {
	Phase ClusterPhase `json:"phase"`
}

AlluxioClusterStatus defines the observed state of AlluxioCluster

func (*AlluxioClusterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlluxioClusterStatus.

func (*AlluxioClusterStatus) DeepCopyInto

func (in *AlluxioClusterStatus) DeepCopyInto(out *AlluxioClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlluxioMonitorSpec added in v1.0.1

type AlluxioMonitorSpec struct {
	Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"`
}

func (*AlluxioMonitorSpec) DeepCopy added in v1.0.1

func (in *AlluxioMonitorSpec) DeepCopy() *AlluxioMonitorSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlluxioMonitorSpec.

func (*AlluxioMonitorSpec) DeepCopyInto added in v1.0.1

func (in *AlluxioMonitorSpec) DeepCopyInto(out *AlluxioMonitorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterPhase

type ClusterPhase string
const (
	ClusterPhaseNone               ClusterPhase = ""
	ClusterPhaseCreatingOrUpdating ClusterPhase = "Creating/Updating"
	ClusterPhasePending            ClusterPhase = "Pending"
	ClusterPhaseReady              ClusterPhase = "Ready"
)

type ConsoleSinkSpec

type ConsoleSinkSpec struct {
	Enabled bool   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Period  int    `json:"period,omitempty" yaml:"period,omitempty"`
	Unit    string `json:"unit,omitempty" yaml:"unit,omitempty"`
}

func (*ConsoleSinkSpec) DeepCopy

func (in *ConsoleSinkSpec) DeepCopy() *ConsoleSinkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleSinkSpec.

func (*ConsoleSinkSpec) DeepCopyInto

func (in *ConsoleSinkSpec) DeepCopyInto(out *ConsoleSinkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ControllerPluginSpec

type ControllerPluginSpec struct {
	Controller  ControllerSpec  `json:"controller,omitempty" yaml:"controller,omitempty"`
	Provisioner ProvisionerSpec `json:"provisioner,omitempty" yaml:"provisioner,omitempty"`
}

func (*ControllerPluginSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerPluginSpec.

func (*ControllerPluginSpec) DeepCopyInto

func (in *ControllerPluginSpec) DeepCopyInto(out *ControllerPluginSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ControllerSpec

type ControllerSpec struct {
	Image     string        `json:"image,omitempty" yaml:"image,omitempty"`
	ImageTag  string        `json:"imageTag,omitempty" yaml:"imageTag,omitempty"`
	Resources ResourcesSpec `json:"resources,omitempty" yaml:"resources,omitempty"`
}

func (*ControllerSpec) DeepCopy

func (in *ControllerSpec) DeepCopy() *ControllerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerSpec.

func (*ControllerSpec) DeepCopyInto

func (in *ControllerSpec) DeepCopyInto(out *ControllerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CpuMemSpec

type CpuMemSpec struct {
	Cpu    string `json:"cpu,omitempty" yaml:"cpu,omitempty"`
	Memory string `json:"memory,omitempty" yaml:"memory,omitempty"`
}

func (*CpuMemSpec) DeepCopy

func (in *CpuMemSpec) DeepCopy() *CpuMemSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CpuMemSpec.

func (*CpuMemSpec) DeepCopyInto

func (in *CpuMemSpec) DeepCopyInto(out *CpuMemSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CsvSinkSpec

type CsvSinkSpec struct {
	Directory string `json:"directory,omitempty" yaml:"directory,omitempty"`
	Enabled   bool   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Period    int    `json:"period,omitempty" yaml:"period,omitempty"`
	Unit      string `json:"unit,omitempty" yaml:"unit,omitempty"`
}

func (*CsvSinkSpec) DeepCopy

func (in *CsvSinkSpec) DeepCopy() *CsvSinkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CsvSinkSpec.

func (*CsvSinkSpec) DeepCopyInto

func (in *CsvSinkSpec) DeepCopyInto(out *CsvSinkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Dataset

type Dataset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DatasetSpec   `json:"spec,omitempty"`
	Status DatasetStatus `json:"status,omitempty"`
}

Dataset is the Schema for the datasets API

func (*Dataset) DeepCopy

func (in *Dataset) DeepCopy() *Dataset

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dataset.

func (*Dataset) DeepCopyInto

func (in *Dataset) DeepCopyInto(out *Dataset)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Dataset) DeepCopyObject

func (in *Dataset) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatasetConf

type DatasetConf struct {
	Path        string            `json:"path" yaml:"path"`
	Credentials map[string]string `json:"credentials,omitemptty" yaml:"credentials,omitempty"`
}

func (*DatasetConf) DeepCopy

func (in *DatasetConf) DeepCopy() *DatasetConf

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetConf.

func (*DatasetConf) DeepCopyInto

func (in *DatasetConf) DeepCopyInto(out *DatasetConf)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatasetList

type DatasetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Dataset `json:"items"`
}

DatasetList contains a list of Dataset. Operator wouldn't work without this list.

func (*DatasetList) DeepCopy

func (in *DatasetList) DeepCopy() *DatasetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetList.

func (*DatasetList) DeepCopyInto

func (in *DatasetList) DeepCopyInto(out *DatasetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatasetList) DeepCopyObject

func (in *DatasetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatasetPhase

type DatasetPhase string
const (
	DatasetPhaseNotExist DatasetPhase = "non-exist"
	DatasetPhaseNone     DatasetPhase = ""
	DatasetPhasePending  DatasetPhase = "Pending"
	DatasetPhaseBounding DatasetPhase = "Bounding"
	DatasetPhaseReady    DatasetPhase = "Ready"
)

type DatasetSpec

type DatasetSpec struct {
	Dataset DatasetConf `json:"dataset" yaml:"dataset"`
}

func (*DatasetSpec) DeepCopy

func (in *DatasetSpec) DeepCopy() *DatasetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetSpec.

func (*DatasetSpec) DeepCopyInto

func (in *DatasetSpec) DeepCopyInto(out *DatasetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatasetStatus

type DatasetStatus struct {
	BoundedAlluxioCluster string       `json:"boundedAlluxioCluster"`
	Phase                 DatasetPhase `json:"phase"`
}

func (*DatasetStatus) DeepCopy

func (in *DatasetStatus) DeepCopy() *DatasetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetStatus.

func (*DatasetStatus) DeepCopyInto

func (in *DatasetStatus) DeepCopyInto(out *DatasetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DriverRegistrarSpec

type DriverRegistrarSpec struct {
	Image     string        `json:"image,omitempty" yaml:"image,omitempty"`
	Resources ResourcesSpec `json:"resources,omitempty" yaml:"resources,omitempty"`
}

func (*DriverRegistrarSpec) DeepCopy

func (in *DriverRegistrarSpec) DeepCopy() *DriverRegistrarSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DriverRegistrarSpec.

func (*DriverRegistrarSpec) DeepCopyInto

func (in *DriverRegistrarSpec) DeepCopyInto(out *DriverRegistrarSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FuseSpec

type FuseSpec struct {
	Affinity       corev1.Affinity   `json:"affinity,omitempty" yaml:"affinity,omitempty"`
	Enabled        bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Env            map[string]string `json:"env,omitempty" yaml:"env,omitempty"`
	Group          *int              `json:"group,omitempty" yaml:"group,omitempty"`
	JvmOptions     []string          `json:"jvmOptions,omitempty" yaml:"jvmOptions,omitempty"`
	MountOptions   []string          `json:"mountOptions,omitempty" yaml:"mountOptions,omitempty"`
	NodeSelector   map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	PodAnnotations map[string]string `json:"podAnnotations,omitempty" yaml:"podAnnotations,omitempty"`
	Resources      ResourcesSpec     `json:"resources,omitempty" yaml:"resources,omitempty"`
	Tolerations    []Toleration      `json:"tolerations,omitempty" yaml:"tolerations,omitempty"`
	User           *int              `json:"user,omitempty" yaml:"user,omitempty"`
}

func (*FuseSpec) DeepCopy

func (in *FuseSpec) DeepCopy() *FuseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FuseSpec.

func (*FuseSpec) DeepCopyInto

func (in *FuseSpec) DeepCopyInto(out *FuseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GraphiteSinkSpec

type GraphiteSinkSpec struct {
	Enabled  bool   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Hostname string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	Period   int    `json:"period,omitempty" yaml:"period,omitempty"`
	Port     int    `json:"port,omitempty" yaml:"port,omitempty"`
	Prefix   string `json:"prefix,omitempty" yaml:"prefix,omitempty"`
	Unit     string `json:"unit,omitempty" yaml:"unit,omitempty"`
}

func (*GraphiteSinkSpec) DeepCopy

func (in *GraphiteSinkSpec) DeepCopy() *GraphiteSinkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphiteSinkSpec.

func (*GraphiteSinkSpec) DeepCopyInto

func (in *GraphiteSinkSpec) DeepCopyInto(out *GraphiteSinkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostAlias

type HostAlias struct {
	Ip        string   `json:"ip" yaml:"ip"`
	Hostnames []string `json:"hostnames" yaml:"hostnames"`
}

func (*HostAlias) DeepCopy

func (in *HostAlias) DeepCopy() *HostAlias

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostAlias.

func (*HostAlias) DeepCopyInto

func (in *HostAlias) DeepCopyInto(out *HostAlias)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JmxSinkSpec

type JmxSinkSpec struct {
	Enabled bool   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Domain  string `json:"domain,omitempty" yaml:"domain,omitempty"`
}

func (*JmxSinkSpec) DeepCopy

func (in *JmxSinkSpec) DeepCopy() *JmxSinkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JmxSinkSpec.

func (*JmxSinkSpec) DeepCopyInto

func (in *JmxSinkSpec) DeepCopyInto(out *JmxSinkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JournalSpec

type JournalSpec struct {
	HostPath     string `json:"hostPath,omitempty" yaml:"hostPath,omitempty"`
	RunFormat    bool   `json:"runFormat,omitempty" yaml:"runFormat,omitempty"`
	Size         string `json:"size,omitempty" yaml:"size,omitempty"`
	StorageClass string `json:"storageClass,omitempty" yaml:"storageClass,omitempty"`
	Type         string `json:"type,omitempty" yaml:"type,omitempty"`
}

func (*JournalSpec) DeepCopy

func (in *JournalSpec) DeepCopy() *JournalSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JournalSpec.

func (*JournalSpec) DeepCopyInto

func (in *JournalSpec) DeepCopyInto(out *JournalSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Load

type Load struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   LoadSpec   `json:"spec,omitempty"`
	Status LoadStatus `json:"status,omitempty"`
}

Load is the Schema for the loads API

func (*Load) DeepCopy

func (in *Load) DeepCopy() *Load

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Load.

func (*Load) DeepCopyInto

func (in *Load) DeepCopyInto(out *Load)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Load) DeepCopyObject

func (in *Load) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoadList

type LoadList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Load `json:"items"`
}

LoadList contains a list of Load. Operator wouldn't work without this list.

func (*LoadList) DeepCopy

func (in *LoadList) DeepCopy() *LoadList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadList.

func (*LoadList) DeepCopyInto

func (in *LoadList) DeepCopyInto(out *LoadList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadList) DeepCopyObject

func (in *LoadList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoadPhase

type LoadPhase string
const (
	LoadPhaseNone    LoadPhase = ""
	LoadPhaseWaiting LoadPhase = "Waiting for data to be ready"
	LoadPhaseLoading LoadPhase = "Loading"
	LoadPhaseLoaded  LoadPhase = "Loaded"
	LoadPhaseFailed  LoadPhase = "Failed"
)

type LoadSpec

type LoadSpec struct {
	Dataset string `json:"dataset"`
	Path    string `json:"path"`
}

func (*LoadSpec) DeepCopy

func (in *LoadSpec) DeepCopy() *LoadSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadSpec.

func (*LoadSpec) DeepCopyInto

func (in *LoadSpec) DeepCopyInto(out *LoadSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadStatus

type LoadStatus struct {
	Phase LoadPhase `json:"phase"`
}

LoadStatus defines the observed state of Load

func (*LoadStatus) DeepCopy

func (in *LoadStatus) DeepCopy() *LoadStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadStatus.

func (*LoadStatus) DeepCopyInto

func (in *LoadStatus) DeepCopyInto(out *LoadStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterSpec

type MasterSpec struct {
	Affinity       corev1.Affinity   `json:"affinity,omitempty" yaml:"affinity,omitempty"`
	Count          int               `json:"count,omitempty" yaml:"count,omitempty"`
	Enabled        bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Env            map[string]string `json:"env,omitempty" yaml:"env,omitempty"`
	JvmOptions     []string          `json:"jvmOptions,omitempty" yaml:"jvmOptions,omitempty"`
	LivenessProbe  ProbeSpec         `json:"livenessProbe,omitempty" yaml:"livenessProbe,omitempty"`
	NodeSelector   map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	PodAnnotations map[string]string `json:"podAnnotations,omitempty" yaml:"podAnnotations,omitempty"`
	Ports          map[string]int    `json:"ports,omitempty" yaml:"port,omitempty"`
	ReadinessProbe ProbeSpec         `json:"readinessProbe,omitempty" yaml:"readinessProbe,omitempty"`
	Resources      ResourcesSpec     `json:"resources,omitempty" yaml:"resources,omitempty"`
	StartupProbe   ProbeSpec         `json:"startupProbe,omitempty" yaml:"startupProbe,omitempty"`
	Tolerations    []Toleration      `json:"tolerations,omitempty" yaml:"tolerations,omitempty"`
}

func (*MasterSpec) DeepCopy

func (in *MasterSpec) DeepCopy() *MasterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSpec.

func (*MasterSpec) DeepCopyInto

func (in *MasterSpec) DeepCopyInto(out *MasterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetastoreSpec

type MetastoreSpec struct {
	Enabled      bool   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Size         string `json:"size,omitempty" yaml:"size,omitempty"`
	StorageClass string `json:"storageClass,omitempty" yaml:"storageClass,omitempty"`
}

func (*MetastoreSpec) DeepCopy

func (in *MetastoreSpec) DeepCopy() *MetastoreSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoreSpec.

func (*MetastoreSpec) DeepCopyInto

func (in *MetastoreSpec) DeepCopyInto(out *MetastoreSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricsSpec

type MetricsSpec struct {
	ConsoleSink              ConsoleSinkSpec              `json:"consoleSink,omitempty" yaml:"consoleSink,omitempty"`
	CsvSink                  CsvSinkSpec                  `json:"csvSink,omitempty" yaml:"csvSink,omitempty"`
	GraphiteSink             GraphiteSinkSpec             `json:"graphiteSink,omitempty" yaml:"graphiteSink,omitempty"`
	JmxSink                  JmxSinkSpec                  `json:"jmxSink,omitempty" yaml:"jmxSink,omitempty"`
	PrometheusMetricsServlet PrometheusMetricsServletSpec `json:"prometheusMetricsServlet,omitempty" yaml:"prometheusMetricsServlet,omitempty"`
	Slf4jSink                Slf4jSinkSpec                `json:"slf4jSink,omitempty" yaml:"slf4jSink,omitempty"`
}

func (*MetricsSpec) DeepCopy

func (in *MetricsSpec) DeepCopy() *MetricsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsSpec.

func (*MetricsSpec) DeepCopyInto

func (in *MetricsSpec) DeepCopyInto(out *MetricsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MountSpec

type MountSpec struct {
	Master map[string]string `json:"master,omitempty" yaml:"master,omitempty"`
	Worker map[string]string `json:"worker,omitempty" yaml:"worker,omitempty"`
	Fuse   map[string]string `json:"fuse,omitempty" yaml:"fuse,omitempty"`
	Proxy  map[string]string `json:"proxy,omitempty" yaml:"proxy,omitempty"`
}

func (*MountSpec) DeepCopy

func (in *MountSpec) DeepCopy() *MountSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountSpec.

func (*MountSpec) DeepCopyInto

func (in *MountSpec) DeepCopyInto(out *MountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NodePluginSpec

type NodePluginSpec struct {
	DriverRegistrar DriverRegistrarSpec `json:"driverRegistrar,omitempty" yaml:"driverRegistrar,omitempty"`
	NodeServer      NodeServerSpec      `json:"nodeserver,omitempty" yaml:"nodeserver,omitempty"`
}

func (*NodePluginSpec) DeepCopy

func (in *NodePluginSpec) DeepCopy() *NodePluginSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePluginSpec.

func (*NodePluginSpec) DeepCopyInto

func (in *NodePluginSpec) DeepCopyInto(out *NodePluginSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NodeServerSpec

type NodeServerSpec struct {
	Image     string        `json:"image,omitempty" yaml:"image,omitempty"`
	ImageTag  string        `json:"imageTag,omitempty" yaml:"imageTag,omitempty"`
	Resources ResourcesSpec `json:"resources,omitempty" yaml:"resources,omitempty"`
}

func (*NodeServerSpec) DeepCopy

func (in *NodeServerSpec) DeepCopy() *NodeServerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeServerSpec.

func (*NodeServerSpec) DeepCopyInto

func (in *NodeServerSpec) DeepCopyInto(out *NodeServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PagestoreSpec

type PagestoreSpec struct {
	HostPath     string `json:"hostPath,omitempty" yaml:"hostPath,omitempty"`
	MemoryBacked bool   `json:"memoryBacked,omitempty" yaml:"memoryBacked,omitempty"`
	Quota        string `json:"quota,omitempty" yaml:"quota,omitempty"`
	StorageClass string `json:"storageClass,omitempty" yaml:"storageClass,omitempty"`
	Type         string `json:"type,omitempty" yaml:"type,omitempty"`
}

func (*PagestoreSpec) DeepCopy

func (in *PagestoreSpec) DeepCopy() *PagestoreSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagestoreSpec.

func (*PagestoreSpec) DeepCopyInto

func (in *PagestoreSpec) DeepCopyInto(out *PagestoreSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProbeSpec

type ProbeSpec struct {
	FailureThreshold    int `json:"failureThreshold,omitempty" yaml:"failureThreshold,omitempty"`
	InitialDelaySeconds int `json:"initialDelaySeconds,omitempty" yaml:"initialDelaySeconds,omitempty"`
	PeriodSeconds       int `json:"periodSeconds,omitempty" yaml:"periodSeconds,omitempty"`
	SuccessThreshold    int `json:"successThreshold,omitempty" yaml:"successThreshold,omitempty"`
	TimeoutSeconds      int `json:"timeoutSeconds,omitempty" yaml:"timeoutSeconds,omitempty"`
}

func (*ProbeSpec) DeepCopy

func (in *ProbeSpec) DeepCopy() *ProbeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeSpec.

func (*ProbeSpec) DeepCopyInto

func (in *ProbeSpec) DeepCopyInto(out *ProbeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrometheusMetricsServletSpec

type PrometheusMetricsServletSpec struct {
	Enabled        bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	PodAnnotations map[string]string `json:"podAnnotations,omitempty" yaml:"podAnnotations,omitempty"`
}

func (*PrometheusMetricsServletSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusMetricsServletSpec.

func (*PrometheusMetricsServletSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProvisionerSpec

type ProvisionerSpec struct {
	Image     string        `json:"image,omitempty" yaml:"image,omitempty"`
	Resources ResourcesSpec `json:"resources,omitempty" yaml:"resources,omitempty"`
}

func (*ProvisionerSpec) DeepCopy

func (in *ProvisionerSpec) DeepCopy() *ProvisionerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionerSpec.

func (*ProvisionerSpec) DeepCopyInto

func (in *ProvisionerSpec) DeepCopyInto(out *ProvisionerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProxySpec

type ProxySpec struct {
	Affinity       corev1.Affinity   `json:"affinity,omitempty" yaml:"affinity,omitempty"`
	Enabled        bool              `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	Env            map[string]string `json:"env,omitempty" yaml:"env,omitempty"`
	JvmOptions     []string          `json:"jvmOptions,omitempty" yaml:"jvmOptions,omitempty"`
	NodeSelector   map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	PodAnnotations map[string]string `json:"podAnnotations,omitempty" yaml:"podAnnotations,omitempty"`
	Ports          map[string]int    `json:"ports,omitempty" yaml:"ports,omitempty"`
	Resources      ResourcesSpec     `json:"resources,omitempty" yaml:"resources,omitempty"`
	Tolerations    []Toleration      `json:"tolerations,omitempty" yaml:"tolerations,omitempty"`
}

func (*ProxySpec) DeepCopy

func (in *ProxySpec) DeepCopy() *ProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySpec.

func (*ProxySpec) DeepCopyInto

func (in *ProxySpec) DeepCopyInto(out *ProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcesSpec

type ResourcesSpec struct {
	Limits   CpuMemSpec `json:"limits,omitempty" yaml:"limits,omitempty"`
	Requests CpuMemSpec `json:"requests,omitempty" yaml:"requests,omitempty"`
}

func (*ResourcesSpec) DeepCopy

func (in *ResourcesSpec) DeepCopy() *ResourcesSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesSpec.

func (*ResourcesSpec) DeepCopyInto

func (in *ResourcesSpec) DeepCopyInto(out *ResourcesSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Slf4jSinkSpec

type Slf4jSinkSpec struct {
	Enabled     bool   `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	FilterClass string `json:"filterClass,omitempty" yaml:"filterClass,omitempty"`
	FilterRegex string `json:"filterRegex,omitempty" yaml:"filterRegex,omitempty"`
	Period      int    `json:"period,omitempty" yaml:"period,omitempty"`
	Unit        string `json:"unit,omitempty" yaml:"unit,omitempty"`
}

func (*Slf4jSinkSpec) DeepCopy

func (in *Slf4jSinkSpec) DeepCopy() *Slf4jSinkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Slf4jSinkSpec.

func (*Slf4jSinkSpec) DeepCopyInto

func (in *Slf4jSinkSpec) DeepCopyInto(out *Slf4jSinkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Toleration

type Toleration struct {
	Key      string `json:"key" yaml:"key"`
	Operator string `json:"operator" yaml:"operator"`
	Value    string `json:"value" yaml:"value"`
	Effect   string `json:"effect" yaml:"effect"`
}

func (*Toleration) DeepCopy

func (in *Toleration) DeepCopy() *Toleration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Toleration.

func (*Toleration) DeepCopyInto

func (in *Toleration) DeepCopyInto(out *Toleration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Unload added in v1.0.1

type Unload struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   UnloadSpec   `json:"spec,omitempty"`
	Status UnloadStatus `json:"status,omitempty"`
}

Unload is the Schema for the Unloads API

func (*Unload) DeepCopy added in v1.0.1

func (in *Unload) DeepCopy() *Unload

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Unload.

func (*Unload) DeepCopyInto added in v1.0.1

func (in *Unload) DeepCopyInto(out *Unload)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Unload) DeepCopyObject added in v1.0.1

func (in *Unload) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UnloadList added in v1.0.1

type UnloadList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Unload `json:"items"`
}

UnloadList contains a list of Unload. Operator wouldn't work without this list.

func (*UnloadList) DeepCopy added in v1.0.1

func (in *UnloadList) DeepCopy() *UnloadList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnloadList.

func (*UnloadList) DeepCopyInto added in v1.0.1

func (in *UnloadList) DeepCopyInto(out *UnloadList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UnloadList) DeepCopyObject added in v1.0.1

func (in *UnloadList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UnloadPhase added in v1.0.1

type UnloadPhase string
const (
	UnloadPhaseNone     UnloadPhase = ""
	UnloadPhaseNotExist UnloadPhase = "Data not exist"
	UnloadPhaseUnLoaded UnloadPhase = "Unloaded"
)

type UnloadSpec added in v1.0.1

type UnloadSpec struct {
	Dataset string `json:"dataset"`
}

func (*UnloadSpec) DeepCopy added in v1.0.1

func (in *UnloadSpec) DeepCopy() *UnloadSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnloadSpec.

func (*UnloadSpec) DeepCopyInto added in v1.0.1

func (in *UnloadSpec) DeepCopyInto(out *UnloadSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnloadStatus added in v1.0.1

type UnloadStatus struct {
	Phase UnloadPhase `json:"phase"`
}

UnloadStatus defines the observed state of Unload

func (*UnloadStatus) DeepCopy added in v1.0.1

func (in *UnloadStatus) DeepCopy() *UnloadStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnloadStatus.

func (*UnloadStatus) DeepCopyInto added in v1.0.1

func (in *UnloadStatus) DeepCopyInto(out *UnloadStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Update added in v1.0.1

type Update struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   UpdateSpec   `json:"spec,omitempty"`
	Status UpdateStatus `json:"status,omitempty"`
}

Update is the Schema for the updates API

func (*Update) DeepCopy added in v1.0.1

func (in *Update) DeepCopy() *Update

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Update.

func (*Update) DeepCopyInto added in v1.0.1

func (in *Update) DeepCopyInto(out *Update)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Update) DeepCopyObject added in v1.0.1

func (in *Update) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UpdateList added in v1.0.1

type UpdateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Update `json:"items"`
}

UpdateList contains a list of Update. Operator wouldn't work without this list.

func (*UpdateList) DeepCopy added in v1.0.1

func (in *UpdateList) DeepCopy() *UpdateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateList.

func (*UpdateList) DeepCopyInto added in v1.0.1

func (in *UpdateList) DeepCopyInto(out *UpdateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UpdateList) DeepCopyObject added in v1.0.1

func (in *UpdateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UpdatePhase added in v1.0.1

type UpdatePhase string
const (
	UpdatePhaseNone     UpdatePhase = ""
	UpdatePhaseWaiting  UpdatePhase = "Waiting for data to be ready"
	UpdatePhaseUpdating UpdatePhase = "Updating"
	UpdatePhaseUpdated  UpdatePhase = "Updated"
	UpdatePhaseFailed   UpdatePhase = "Failed"
)

type UpdateSpec added in v1.0.1

type UpdateSpec struct {
	Dataset string `json:"dataset"`
	Path    string `json:"path"`
}

func (*UpdateSpec) DeepCopy added in v1.0.1

func (in *UpdateSpec) DeepCopy() *UpdateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateSpec.

func (*UpdateSpec) DeepCopyInto added in v1.0.1

func (in *UpdateSpec) DeepCopyInto(out *UpdateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdateStatus added in v1.0.1

type UpdateStatus struct {
	Phase UpdatePhase `json:"phase"`
}

UpdateStatus defines the observed state of Update

func (*UpdateStatus) DeepCopy added in v1.0.1

func (in *UpdateStatus) DeepCopy() *UpdateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStatus.

func (*UpdateStatus) DeepCopyInto added in v1.0.1

func (in *UpdateStatus) DeepCopyInto(out *UpdateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkerSpec

type WorkerSpec struct {
	Affinity             corev1.Affinity   `json:"affinity,omitempty" yaml:"affinity,omitempty"`
	Count                int               `json:"count,omitempty" yaml:"count,omitempty"`
	Env                  map[string]string `json:"env,omitempty" yaml:"env,omitempty"`
	JvmOptions           []string          `json:"jvmOptions,omitempty" yaml:"jvmOptions,omitempty"`
	LimitOneWorkerPerPod bool              `json:"limitOneWorkerPerPod,omitempty" yaml:"limitOneWorkerPerPod,omitempty"`
	LivenessProbe        ProbeSpec         `json:"livenessProbe,omitempty" yaml:"livenessProbe,omitempty"`
	NodeSelector         map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
	PodAnnotations       map[string]string `json:"podAnnotations,omitempty" yaml:"podAnnotations,omitempty"`
	Ports                map[string]int    `json:"ports,omitempty" yaml:"ports,omitempty"`
	ReadinessProbe       ProbeSpec         `json:"readinessProbe,omitempty" yaml:"readinessProbe,omitempty"`
	Resources            ResourcesSpec     `json:"resources,omitempty" yaml:"resources,omitempty"`
	StartupProbe         ProbeSpec         `json:"startupProbe,omitempty" yaml:"startupProbe,omitempty"`
	Tolerations          []Toleration      `json:"tolerations,omitempty" yaml:"tolerations,omitempty"`
}

func (*WorkerSpec) DeepCopy

func (in *WorkerSpec) DeepCopy() *WorkerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerSpec.

func (*WorkerSpec) DeepCopyInto

func (in *WorkerSpec) DeepCopyInto(out *WorkerSpec)

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